一、单选题(共 10 道试题,共 50 分。)V 1. 与模式串:‘_[^a-d]%’匹配的字符串是( )。
A. ‘abcd’
B. ‘aaa’
C. ‘eee’
D. ‘ccc’
满分:5 分
2. 系统管理员可以000master数据库,而且这种权利( )。
A. 无法转给其它用户
B. 可以转给任何用户
C. 只能转给特定的用户组
D. 只能转给一个用户
满分:5 分
3. 当向某个表插入一条记录时,如果该记录在某一个唯一索引列上的值为空,并且在表中该索引列上不存在空值的记录,那么将发生的情况是( )。
A. 出错,操作失败
B. 操作成功
C. 操作成功,但要给出警告信息
D. 将新记录的主键值更改为一个没有重复的值后插入,操作成功
满分:5 分
4. 在存在下列关键字的SQL语句中,不可能出现Where子句的是( )。
A. Update
B. Delete
C. Insert
D. Alter
满分:5 分
5. 如果要从一张表中抽取符合某一条件的数据行,则所进行操作是( )。
A. 投影操作
B. 选择操作
C. 连接操作
D. 笛卡儿积
满分:5 分
6. 如果表中一列未指定缺省值时,为该表增加一条记录,但没有指定该列值,那么插入到数据库中的值是( )。
A. NULL
B. 0
C. 空格
D. 任意符合要求的值
满分:5 分
7. 在设计一张关于学生信息的数据库表时,其中有一列为学生姓名,一般地,学生姓名不会超过4个汉字,那么最合适的该列的数据类型是( )。
A. char(4)
B. char(8)
C. varchar(4)
D. varchar(8)
满分:5 分
8. 在一张数据量较大的表上建立了索引,那么下面正确的说法是( )。
A. 索引会加快删除数据的速度
B. 索引会加快000数据的速度
C. 索引会加快查询数据的速度
D. 索引会加快插入数据的速度
满分:5 分
9. 在关于学生选课成绩信息的数据库表中,有下面几列:学号、课程号、成绩、结课时间。那么最适合作为主键列的是( )。
A. 学号
B. 课程号
C. 学号与课程号两列的组合
D. 学号、课程号和成绩三列的组合
满分:5 分
10. 下面关于视图的不正确描述是( )。
A. 视图与(基)表是一一对应的
B. 视图数据来源于(基)表
C. 视图能够方便用户的查询操作
D. 有些视图数据是可以被更新的
满分:5 分
二、判断题(共 10 道试题,共 50 分。)V 1. 从用户角度来看,一个视图(view)是从某一个特定的角度来查看数据库中的数据。
A. 错误
B. 正确
满分:5 分
2. 对于视图的查询通常会转换为对于基表的等价查询。
A. 错误
B. 正确
满分:5 分
3. 在SQL Server中,DELETE语句是逻辑删除数据,DROP语句才是物理删除数据。
A. 错误
B. 正确
满分:5 分
4. 索引不能帮助用户在数据库中快速地定位要查询的数据行。
A. 错误
B. 正确
满分:5 分
5. 在一个UPDATE语句中可以一次000多列。
A. 错误
B. 正确
满分:5 分
6. 表中列(或者列组)的数据必须唯一,才能在该列(或者列组)上建立唯一索引。
A. 错误
B. 正确
满分:5 分
7. 系统存储过程是一组特殊的存储过程,它们在安装SQL Server时自动建立,存储在master数据库中。
A. 错误
B. 正确
满分:5 分
8. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名是ldf。
A. 错误
B. 正确
满分:5 分
9. 在SQL Server中,使用INSERT命令一次只能插入一行数据。
A. 错误
B. 正确
满分:5 分
10. 没有两个相等的空值,所以,比较两个空值或将空值与任何其它数值相比均返回未知。
A. 错误
B. 正确
满分:5 分