1. (单选题, 0.5 分) 【单选题】一张表的主键个数为______
- A. 至多1个
- B. 至多2个
- C. 至多3个
- D. 没有限制
正确答案: A
2. (单选题, 0.5 分) 【单选题】delete from employee语句的作用是( )
- A. 删除当前数据库中employee表内的当前行
- B. 由于没有where子句,因此不删除任何数据
- C. 删除当前数据库中整个employee表,包括表结构
- D. 删除当前数据库中employee表内的所有行
正确答案: D
3. (单选题, 0.5 分) 【单选题】下列关于表和视图的说法正确的是______
- A. 视图的数据全部在表中
- B. 对所有视图也可象表一样执行UPDATE操作
- C. 每个视图对应一个表
- D. 视图是表的一个镜像备份
正确答案: A
4. (单选题, 0.5 分) 【单选题】以下聚合函数求平均数的是( )。
- A. SUM
- B. AVG
- C. MAX
- D. COUNT
正确答案: B
5. (单选题, 0.5 分) 【单选题】在数据库设计中使用E-R图工具的阶段是( )。
- A. 概念结构设计阶段
- B. 数据库实施阶段
- C. 数据库物理设计阶段
- D. 需求分析阶段
正确答案: A
6. (单选题, 0.5 分) 【单选题】数据库设计中的概念结构设计的主要工具是( )。
- A. E-R模型
- B. 新奥尔良模型
- C. 概念模型
- D. 数据模型
正确答案: A
7. (单选题, 0.5 分) 【单选题】下列关于读锁和写锁的区别描述正确的是( )。
- A. 两个读锁是兼容的
- B. -个读锁和一个写锁是不兼容的
- C. 以上都正确
- D. 两个写锁也是不兼容的
正确答案: C
8. (单选题, 0.5 分) 【单选题】在MySQL中,下面用于限制分组函数的返回值的子句是______。
- A. 无法限定分组函数的返回值
- B. ORDER BY
- C. WHERE
- D. HAVING
正确答案: D
9. (单选题, 0.5 分) 【单选题】如果要回滚一个事务,则要使用( )语句。
- A. begin
- B. revoke
- C. commit
- D. rollback
正确答案: D
10. (单选题, 0.5 分) 【单选题】CREATE,DROP,ALTER等命令属于下列哪类命令______
- A. DML
- B. DDL
- C. DQL
- D. DCL
正确答案: B
11. (单选题, 0.5 分) 【单选题】select * from student 该代码中的 * 号,表示的正确含义是:
- A. 普通的字符*号
- B. 模糊查询
- C. 错误信息
- D. 所有的字段名
正确答案: D
12. (单选题, 0.5 分) 【单选题】向数据表中插入一条记录用以下哪一项______
- A. UPDATE
- B. CREATE
- C. SAVE
- D. INSERT
正确答案: D
13. (单选题, 0.5 分) 【单选题】存储过程是一组预先定义并______的Transact-SQL语句
- A. 编译
- B. 保存
- C. 解释
- D. 编写
正确答案: A
14. (单选题, 0.5 分) 【单选题】进入要操作的数据库TEST用以下哪一项______
- A. SHOW TEST
- B. USER TEST
- C. USE TEST
- D. IN TEST
正确答案: C
15. (单选题, 0.5 分) 在Mysql的命令行中调用存储过程sp和函数fn的方法分别是( )。
- A. SELECT sp(),SELECT fn();
- B. CALL sp(),CALL fn();
- C. SELECT sp(),CALL fn();
- D. CALL sp(),SELECT fn();
正确答案: D
16. (单选题, 0.5 分) 【单选题】使用哪个命令可以从表的行中删除所有数据而不删除表自身?
- A. ALTER TABLE
- B. MODIFY
- C. DROP TABLE
- D. DELETE FROM
正确答案: D
17. (单选题, 0.5 分) 【单选题】建表语句中的 not null,该代码表示的含义是:
- A. 非空约束
- B. 不允许读取数据
- C. 允许空格
- D. 不允许写入数据
正确答案: A
18. (单选题, 0.5 分) 【单选题】SELECT ROUND(45.953, -1) 的显示结果为( )。
- A. 46
- B. 50
- C. 45.9
- D. 45.93
正确答案: B
19. (单选题, 0.5 分) 【单选题】删除emp表中所有数据,且可以rollback,以下语句哪个命令可以实现( )
- A. delete * from emp
- B. delete from emp
- C. truncate table emp
- D. drop table emp
正确答案: B
20. (单选题, 0.5 分) 【单选题】如果要回滚一个事务,则要使用( )语句。
- A. commit
- B. revoke
- C. begin
- D. rollback
正确答案: D
21. (单选题, 0.5 分) 【单选题】按照姓名升序序排列______
- A. ORDER BY ?ASC NAME
- B. ORDER BY NAME DESC
- C. ORDER BY NAME ASC
- D. ORDER BY DESC NAME
正确答案: C
22. (单选题, 0.5 分) 【单选题】下列哪些语句对主键的说明正确______
- A. 主键可重复
- B. 主键用foreign key修饰
- C. 主键不唯一
- D. 在数据表中的唯一索引
正确答案: D
23. (单选题, 0.5 分) 【单选题】假定有一张表用户表users,其中一身份证字段ID_car
D)为了维护数据的完整性,在设计数据库时,最好对ID_card字段添加约束,请问应该添加什么约束______
- A. not null
- B. primary key
- C. default
- D. check
正确答案: B
24. (单选题, 0.5 分) 【单选题】下列说法错误的是______。
- A. SELECT中的输出列可以是由字段组成的表达式
- B. 游标只能顺序移动
- C. SQL 程序用于触发器和存储过程中
- D. SELECT可以运算字符表达式
正确答案: C
25. (单选题, 0.5 分) 【单选题】为数据表创建索引的目的是( )。
- A. 提高查询的检索性能
- B. 归类
- C. 创建唯一索引
- D. 创建主键
正确答案: A
26. (单选题, 0.5 分) 【单选题】SQL是一种______语言。
- A. 函数型
- B. 关系数据库
- C. 高级算法
- D. 人工智能
正确答案: B
27. (单选题, 0.5 分) 【单选题】查询出EMP表中1982年及以后入职的员工信息(注:字段hiredate为入职日期,数据类型为DATE型)
- A. select * from emp where hiredate>=to_char('19820101','YYYYMMDD');
- B. select * from emp where hiredate>='19820101';
- C. select * from emp where to_char(hiredate,'YYYYMMDD')>='19820101';
- D. select * from emp where to_date(hiredate,'YYYYMMDD')>='19820101';
正确答案: B
28. (单选题, 0.5 分) 【单选题】为数据表创建索引的目的是______
- A. 提高查询的检索性能
- B. 创建主键
- C. 创建唯一索引
- D. 归类
正确答案: A