sql数据库期末考试题及答案

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs

满分:5 分

2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter

满分:5 分

3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40

满分:5 分

4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。

A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check

满分:5 分

5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件

C. 辅助数据文件 D. 日志文件

满分:5 分

6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。

A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’

B. SELECT * FROM XSH WHERE 产

品名称 LIKE ‘冰箱’

C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’

D. SELECT * FROM CP WHERE 产品名称=‘冰箱’

满分:5 分

7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。

A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 满分:5 分

8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING

C. GROUP BY… HAVING D. WHERE

满分:5 分

9. 列值为空值(NULL),则说明这一列( C)。 A. 数值为0 B. 数值为空格 C. 数值是未知的 D. 不存在

满分:5 分

10. 数据库的数据一般存放在 (D )中。A. 内存 B. CPU C. 寄存器 D. 磁盘

满分:5 分 二、判断题(共 10 道试题,共 50 分。)V 1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。A A. 错误 B. 正确

满分:5 分

2. 在sysdatabases中,还记录着存

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4