专题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 books‌‍ADD 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

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注