大学MOOC 数据库技术(武夷学院)1461026174 最新慕课完整章节测试答案
专题10数据访问接口
文章目录
专题10单元测试
1、单选题:
ADO.NET模型中的下列( )是数据集对象。
选项:
A: DataAdapter
B: DataReader
C: DataSet
D: DataTable
答案: 【 DataSet】
2、单选题:
.NET框架数据提供程序的四个核心对象是:Connection、Command、DataReader、 ( )。
选项:
A: DataSet
B: ODBC
C: XML
D: DataAdapter
答案: 【 DataAdapter】
3、单选题:
在ADO.NET中,对于INSERT、UPDATE、DELETE等SQL语句主要用SqlCommand对象的( )方法来执行。
选项:
A: ExecuteNonQuery
B: Execute
C: EndExecuteReader
D: ExecuteReader
答案: 【 ExecuteNonQuery】
4、单选题:
已使用SqlDataAdapter对象da通过以下SQL语句获取当前数据库中StInfo表的数据:SELECT * FROM StInfo下列( )语句可以将StInfo表的数据填充到DataSet对象ds中。
选项:
A: da.Fill(ds, "Stinfo")
B: ds.Fill(da, "Stinfo")
C: da.Add(ds, "Stinfo")
D: ds.Insert(da, "Stinfo")
答案: 【 da.Fill(ds, "Stinfo")】
5、单选题:
在使用ADO.NET 编写连接到SQL Server数据库的应用程序时,应创建( )类的对象,并调用其Open方法连接到数据库。
选项:
A: Connection
B: SqlConnection
C: OleDbConnection
D: OdbcConnection
答案: 【 SqlConnection】
6、单选题:
DataSet对象ds已缓存了当前数据库中CInfo表的数据,下列( )语句可以在网格控件DataGridView1中显示CInfo表。
选项:
A: DataGridView1.DataSource = ds.Tables("CInfo")
B: DataGridView1.Data = ds.Tables("CInfo")
C: DataGridView1.DataSource = ds("CInfo")
D: DataGridView1.Data = dset.Fill("CInfo")
答案: 【 DataGridView1.DataSource = ds.Tables("CInfo")】
7、单选题:
当访问SQL Server数据库中的数据时,最好使用以下( )连接到数据库。
选项:
A: ODBC .NET数据提供程序
B: OLEDB .NET数据提供程序
C: XML .NET数据提供程序
D: SQL Server .NET数据提供程序
答案: 【 SQL Server .NET数据提供程序】
8、单选题:
设cn是一个SqlConnection对象实例,要与SQL Server数据库建立连接,必须使用以下语句( )。
选项:
A: cn.SqlCommand( )
B: cn.Fill( )
C: cn.Open( )
D: cn.Close( )
答案: 【 cn.Open( )】
9、单选题:
.NET框架中被用来访问数据库数据的组件集合称为( )。
选项:
A: ADO
B: ADO .NET
C: COM+
D: Data Service .NET
答案: 【 ADO .NET】
10、多选题:
使用“数据源配置向导”成功连接到SQL Server数据库后,在“选择连接对象”对话框中,下面( )数据库对象可以包含到数据集。
选项:
A: 表
B: 视图
C: 存储过程
D: 触发器
答案: 【 表;
视图;
存储过程】
11、多选题:
设cn是SqlConnection对象的一个实例,并且已经打开,strSql是一个字符串,其内容是一条SQL命令,以下哪些代码创建了SqlCommand对象的一个实例cmd? ( )
选项:
A: Dim cmd As SqlComnand cmd = New SqlCommand(cn, strSql)
B: Dim cmd As Sq1Command
C: Dim cmd As New Sq1Command (strSq1,cn)
D: Dim cmd As SqlCommandcmd = New sqlcommand (strSql, cn)
答案: 【 Dim cmd As New Sq1Command (strSq1,cn);
Dim cmd As SqlCommandcmd = New sqlcommand (strSql, cn)】
12、多选题:
Windows身份验证方式下, SqlConnection对象的连接字符串,应提供( )等参数。
选项:
A: 服务器名
B: 数据库名
C: 集成安全性
D: 密码
答案: 【 服务器名;
数据库名;
集成安全性】
13、判断题:
SQL Server数据访问对象位于System.Data.SqlClient名称空间。
选项:
A: 正确
B: 错误
答案: 【 正确】
14、填空题:
________允许将多个数据属性绑定到一个控件,同时显示记录源中的多行或多列信息。
答案: 【 复杂数据绑定】
15、填空题:
绑定控件BindingSource1已绑定数据集的StInfo表,完善以下语句,查找StInfo表中学号(字段名Stid)为“2001160115”的学生记录。BindingSource1.________ = " Stid = '2001160115'"
答案: 【 Filter##%_YZPRLFH_%##filter##%_YZPRLFH_%##FILTER】
随堂测试
1、单选题:
SqlCommand对象用于执行插入、删除、修改的SQL命令,并更新数据库的方法是( )。
选项:
A: ExecuteReader
B: ExecuteScalar
C: ExecuteNonQuery
D: EndExecuteReader
答案: 【 ExecuteNonQuery】
2、单选题:
使用SqlConnection对象cn连接数据库时,使用( )语句打开连接。
选项:
A: cn.Close()
B: cn.Open()
C: cn.Find()
D: cn.Add()
答案: 【 cn.Open()】
3、判断题:
SqlCommand对象用于执行数据库的命令操作,命令操作包括插入、删除、修改、查询操作。
选项:
A: 正确
B: 错误
答案: 【 正确】
专题11数据库应用程序开发
随堂测试
1、多选题:
要查询每个学生的平均成绩,显示学号、姓名、班级名、平均成绩,需要按( )字段分组。
选项:
A: 学号
B: 姓名
C: 班级名
D: 成绩平均
答案: 【 学号;
姓名;
班级名】
2、判断题:
如果要以字段值本身进行分组统计,例如判断成绩的等级,并统计每一等级的人数,可以使用T-SQL语言中的CASE函数来计算。
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
按姓名进行查询时,为了使输入的字符可以匹配多个名字,绑定控件的Filter属性的筛选表达式可以使用字符匹配运算LIKE。
选项:
A: 正确
B: 错误
答案: 【 正确】
专题1数据库基础知识
单元测试
1、单选题:
数据库系统与文件系统的主要区别是( )。
选项:
A: 数据库系统复杂,而文件系统简单
B: 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
C: 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
D: 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
答案: 【 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决】
2、单选题:
由计算机硬件、软件、数据库及相关人员组成的一个整体叫( )。
选项:
A: 文件系统
B: 数据库系统
C: 软件系统
D: 数据库管理系统
答案: 【 数据库系统】
3、单选题:
数据库三级模式中,用逻辑数据模型对用户所用到的那部分数据的描述是( )。
选项:
A: 外模式
B: 概念模式
C: 内模式
D: 逻辑模式
答案: 【 外模式】
4、单选题:
数据库三级模式体系结构的划分,有利于保持数据库的( )。
选项:
A: 数据独立性
B: 数据安全行
C: 结构规范性
D: 数据可行性
答案: 【 数据独立性】
5、单选题:
当前数据库应用系统的主流数据模型是()。
选项:
A: 层次模型
B: 网状模型
C: 关系模型
D: 面向对象模型
答案: 【 关系模型】
6、单选题:
下列实体的联系中,属于多对多联系的是( )。
选项:
A: 学生与课程之间的联系
B: 飞机的座位与乘客之间的联系
C: 商品条形码与商品之间的联系
D: 车间与工人之间的联系
答案: 【 学生与课程之间的联系】
7、单选题:
对于关系的描述,正确的是( )。
选项:
A: 同一个关系中允许有完全相同的元组
B: 同一个关系中元组必须按关键字升序存放
C: 在一个关系中必须将关键字作为该关系的第一个属性
D: 关系中可以不包含任何元组
答案: 【 关系中可以不包含任何元组】
8、单选题:
设关系R是M元关系,关系S是N元关系,则R×S为( )元关系。
选项:
A: M
B: N
C: M×N
D: M+N
答案: 【 M+N】
9、单选题:
设关系R有r个元组,关系S有s个元组,则R×S有( )个元组。
选项:
A: r
B: r×s
C: s
D: r+s
答案: 【 r×s】
10、单选题:
要从学生关系中查询学生的姓名和籍贯,则需要进行的关系运算是( )。
选项:
A: 选择
B: 投影
C: 连接
D: 交
答案: 【 投影】
11、单选题:
从E-R模型向关系模型转换,一个m:n的联系转换成关系模式时,该关系模式的关键字是( )。
选项:
A: m端实体的关键字
B: m端实体关键字和n端实体关键字的组合
C: n端实体的关键字
D: 重新选取其他属性
答案: 【 m端实体关键字和n端实体关键字的组合】
12、多选题:
关于数据库系统描述中,正确的是( )。
选项:
A: 可以实现数据共享
B: 可以减少数据冗余
C: 可以表示事物和事物之间的联系
D: 可以保持数据的一致性
答案: 【 可以实现数据共享;
可以减少数据冗余;
可以表示事物和事物之间的联系;
可以保持数据的一致性】
13、多选题:
数据库系统的三级模式包括( )。
选项:
A: 概念模式
B: 内模式
C: 外模式
D: 数据模式
答案: 【 概念模式;
内模式;
外模式】
14、多选题:
构造E-R模型的基本要素是( )。
选项:
A: 实体
B: 属性
C: 属性值
D: 联系
答案: 【 实体;
属性;
联系】
15、判断题:
一个数据库系统的外模式可能有多个( )。
选项:
A: 正确
B: 错误
答案: 【 正确】
16、判断题:
根据实际情况,关系的属性可以包含其他属性。
选项:
A: 正确
B: 错误
答案: 【 错误】
随堂测验
1、单选题:
把E-R图转换为关系模型的过程,属于数据库设计的( )。
选项:
A: 概念设计
B: 逻辑设计
C: 需求分析
D: 物理设计
答案: 【 逻辑设计】
2、单选题:
如果两个实体之间的联系是1:n,转换为关系时( )。
选项:
A: 在n端关系中加入1端关系的关键字
B: 将n端关系的关键字加入到1端关系中
C: 将两个实体转换成一个关系
D: 在两个实体转换的关系中,分别加入另一个关系的关键字
答案: 【 在n端关系中加入1端关系的关键字】
3、单选题:
有A和B两个实体集,它们之间存在着两个不同的多对多联系,根据转换规则,将它们转换成关系模型时,关系的个数是( )。
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 4】
4、多选题:
数据库设计的关键步骤是( )。
选项:
A: 需求分析
B: 概念设计
C: 逻辑设计
D: 物理设计
答案: 【 概念设计;
逻辑设计】
5、判断题:
在将E-R图转换到关系模型时,实体和联系都可以表示成关系。
选项:
A: 正确
B: 错误
答案: 【 正确】
专题2数据库创建与管理
专题2单元测试
1、单选题:
下面描述错误的是( )。
选项:
A: 每个数据文件中有且只有一个主数据文件
B: 事务日志文件可以存在于任意文件组中
C: 主数据文件默认为PRIMARY文件组
D: 文件组是为了更好的实现数据库文件组织
答案: 【 事务日志文件可以存在于任意文件组中】
2、单选题:
SQL语言提供了4大功能,以下( )不是SQL语言的功能。
选项:
A: 数据查询(DQL)
B: 数据操作(DML)
C: 数据转换(DTL)
D: 数据控制(DCL)
答案: 【 数据转换(DTL)】
3、单选题:
下面可创建数据库的T-SQL命令是( )。
选项:
A: CREATE TABLE
B: UPDATE
C: ALTER DATABASE
D: CREATE DATABASE
答案: 【 CREATE DATABASE】
4、单选题:
在以下数据库中,可以删除的是( )。
选项:
A: master
B: model
C: tempdb
D: student
答案: 【 student】
5、单选题:
SQL Server系统中的所有服务器级系统信息存储于以下( )数据库。
选项:
A: master
B: model
C: tempdb
D: msdb
答案: 【 master】
6、单选题:
SQL Server对象的完整名称不包括下面( )。
选项:
A: 服务器名
B: 数据库名
C: 对象名
D: 文件夹名
答案: 【 文件夹名】
7、单选题:
下面描述错误的是( )。
选项:
A: SQL Server中一个数据库可以有多个文件组
B: 一个文件组可以有多个数据文件
C: 创建数据文件时可以指定物理文件名
D: 修改数据库时不能创建事务日志文件
答案: 【 修改数据库时不能创建事务日志文件】
8、单选题:
以下是修改books数据库的语句,在划线处使用( )选项可以为books数据库增加1个数据文件。ALTER DATABASE booksADD FILE( NAME=bookdat2, ______________ )
选项:
A: FILENAME='E:mydbbookdat2.mdf'
B: FILENAME='E:mydbbookdat2.ldf'
C: FILENAME='E:mydbbookdat2.ndf'
D: FILEGROWTH='E:mydbbookdat2.ndf'
答案: 【 FILENAME='E:mydbbookdat2.ndf'】
9、单选题:
利用对象资源管理器创建数据库时,单击“数据库”节点的快捷菜单的“新建数据库”命令,在“新建数据库”对话框的“数据库名称”栏输入:sale,则“数据库文件”列表的“逻辑名称”栏的第二行出现( )。
选项:
A: sale
B: sale_mdf
C: sale_log
D: sale.ldf
答案: 【 sale_log】
10、单选题:
下列说法错误的是( )。
选项:
A: 数据库逻辑文件名是SQL Server管理的
B: 数据库逻辑文件名是操作系统管理的
C: 数据库物理文件名是操作系统管理的
D: 数据库采用多个文件比单一大文件要好
答案: 【 数据库逻辑文件名是操作系统管理的】
11、多选题:
下列说法正确的是( )。
选项:
A: 命令创建的数据库可以通过界面方式修改
B: 界面创建的数据库可以通过命令方式修改
C: 界面创建的数据库不能通过命令方式修改
D: 数据库删除后不能恢复
答案: 【 命令创建的数据库可以通过界面方式修改;
界面创建的数据库可以通过命令方式修改;
数据库删除后不能恢复】
12、多选题:
以下可能作为SQL Server的常规标识符的是( )。
选项:
A: My book
B: _book
C: @book
D: #book
答案: 【 _book;
@book;
#book】
13、多选题:
下列( )属于SQL Server中数据库的对象。
选项:
A: 视图
B: 数据文件
C: 存储过程
D: 表
答案: 【 视图;
存储过程;
表】
14、填空题:
SQL Sever的数据库文件包括主数据文件、次数据文件和 __________ 三类。
答案: 【 事务日志文件##%_YZPRLFH_%##日志文件】
15、填空题:
以下语句创建student数据库,完善该语句,在用户定义文件组stgp创建次数据文件stdat。CREATE DATABASE student ON ( NAME = student, FILENAME = 'E:mydbstudent.mdf' ), ____________ stgp( NAME = stdat, FILENAME = 'E:mydbstudat.ndf' )
答案: 【 FILEGROUP】
单元测试
1、单选题:
下面描述错误的是( )。
选项:
A: 每个数据文件中有且只有一个主数据文件数据库
B: 日志文件可以存在于任意文件组中
C: 主数据文件默认为PRIMARY文件组
D: 文件组是为了更好的实现数据库文件组织
答案: 【 日志文件可以存在于任意文件组中】
2、单选题:
SQL语言提供了4大功能,以下( )不是SQL语言的功能。
选项:
A: 数据查询(DQL)
B: 数据操作(DML)
C: 数据转换(DTL)
D: 数据控制(DCL)
答案: 【 数据转换(DTL)】
3、单选题:
下面可创建数据库的T-SQL语句是( )。
选项:
A: CREATE TABLE
B: UPDATE
C: ALTER DATEBASE
D: CREATE DATEBASE
答案: 【 CREATE DATEBASE】
4、单选题:
在以下数据库中,可以删除的是( )。
选项:
A: master
B: model
C: tempdb
D: student
答
