二级数据:真题模拟(二)2018
相关图书:《全国计算机等级考试二级教程——MySQL数据库程序设计》-高等教育出版社-教育部教育考试院-ISBN9787040648881
印次:2025年6月第 1 次
1. 叙述中正确的是
A循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D循环队列中元素的个数是由队头指针和队尾指针共同决定
2. 度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
CO(log2n) DO(nlog2n) 3. 在软件开发中,需求分析阶段产生的主要文档是
A可行性分析报告
B软件需求规格说明书
C概要设计说明书
D集成测试计划
4. 算法的有穷性是指
A算法程序的运行时间是有限的
B算法程序所处理的数据量是有限的
C算法程序的长度是有限的
D算法只能被有限的用户使用
5. 对长度为 n 的线性表排序,在最坏情况下,比较次数不是
n(n−1)/2 的排序方法是
6. 下列关于栈的叙述正确的是
A栈按“先进先出”组织数据
B栈按“先进后出”组织数据
C只能在栈底插入数据
D不能删除数据
7. 在数据库设计中,将 E-R 图转换成关系数据模型的过程属于
A需求分析阶段
B概念设计阶段
C逻辑设计阶段
D物理设计阶段
- 有三个关系 R、S 和 T 如下:由关系 R 和 S 通过运算得到关系 T,则所使用的运算为

9. 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
A课号,成绩
B学号,成绩
C学号,课号
D学号,姓名,成绩
10. 数据库管理系统提供的数据控制功能包括
A数据的完整性
B恢复和并发控制
C数据的安全性
D以上所有各项
11. 下列关于关系模型的叙述中,正确的是
A关系模型用二维表表示实体及实体之间的联系
B外键的作用是定义表中两个属性之间的关系
C关系表中一列的数据类型可以不同
D主键是表中能够唯一标识元组的一个属性
12. 数据库系统的三级模式结构是
A模式,外模式,内模式
B外模式,子模式,内模式
C模式,逻辑模式,物理模式
D逻辑模式,物理模式,子模式
13. 1NF、2NF、3NF 之间的关系是
A1NF⊆2NF⊆3NF B3NF⊆2NF⊆1NF C1NF⊂2NF⊂3NF D3NF⊂2NF⊂1NF 14. 数据库系统三级模式之间的两级映像指的是
A外模式/模式映象、外模式/内模式映象
B外模式/模式映象、模式/内模式映象
C外模式/内模式映象、模式/内模式映象
D子模式/模式映象、子模式/内模式映象
15. 下列关于数据的叙述中,错误的是
A数据的种类分为文字、图形和图像三类
B数字只是最简单的一种数据
C数据是描述事物的符号记录
D数据是数据库中存储的基本对象
17. 设有部门和职工两个实体,每个职工只能属于一个部门,一个部门可以有多名职工,则部门与职工实体之间的联系类型是
18. 下列关于 SQL 的叙述中,正确的是
ASQL 是专供 MySQL 使用的结构化查询语言
BSQL 是一种过程化的语言
CSQL 是关系数据库的通用查询语言
DSQL 只能以交互方式对数据库进行操作
19. 下列关于空值的描述中,正确的是
A空值等同于数值
B空值等同于空字符串
C空值表示无值
D任意两个空值均相同
20. 在 MySQL 中,使用关键字 AUTO_INCREMENT 设置自增属性时,要求该属性列的数据类型是
AINT
BDATETIME
CVARCHAR
DDOUBLE
21. 使用 SQL 语句查询学生信息表 tbl_student 中的所有数据,并按学生学号 stu_id 升序排列,正确的语句是
ASELECT * FROM tbl_student ORDER BY stu_id ASC;
BSELECT * FROM tbl_student ORDER BY stu_id DESC;
CSELECT * FROM tbl_student stu_id ORDER BY ASC;
DSELECT * FROM tbl_student stu_id ORDER BY DESC;
22. 在使用 INSERT 语句插入数据时,正确的使用形式不包括
AINSERT…VALUES 语句
BINSERT…SELECT 语句
CINSERT… WHERE 语句
DINSERT…SET 语句
23. 对于 SQL 查询:SELECT * FROM tbl_name WHERE id=(SELECT id FROM tbl_name),假设该表中包含 id 字段,那么该语句正确执行的条件是
A该表中必须有多条记录
B该表中必须只有一条记录
C该表中记录数必须小于等于一条
24. SQL 中,不能创建索引的语句是
ACREATE TABLE
BALTER TABLE
CCREATE INDEX
DSHOW INDEX
- 学生表 student 如下所示:
学号 姓名 所在系编号 总学分
021 林山 02 32
026 张宏 01 26
056 王林 02 22
101 赵松 04 NULL
下面 SQL 语句中返回值为 3 的是
ASELECT COUNT(*) FROM student;
BSELECT COUNT(所在系编号) FROM student;
CSELECT COUNT(*) FROM student GROUP BY 学号;
DSELECT COUNT(总学分) FROM student;
26. 下列关于表级约束和列级约束的描述中,不正确的是
A列级约束针对某个特定的列,包含在列定义中
B表级约束与列定义相互独立,不包含在列定义中
C列级约束可能涉及到多个列,也可能仅涉及到一个列
D表级约束可能涉及到多个列,也可能仅涉及到一个
27. 在 SELECT 语句中,指定需要查询的内容时,下列不可使用的是
A百分号通配符
B列的别名
C聚合函数
D相应列参与计算的表达式
28. MySQL 所支持的字符串匹配中,下列通常使用的通配符包括
29. 以下关于 PRIMARY KEY 和 UNIQUE 的描述中,错误的是
AUNIQUE 约束只能定义在表的单个列上
B一个表上可以定义多个 UNIQUE,只能定义一个 PRIMARY KEY
C在空值列上允许定义 UNIQUE,不能定义 PRIMARY KEY
DPRIMARY KEY 和 UNIQUE 都可以约束属性值的唯一性
30. 在 MySQL 中创建视图时,WITH CHECK OPTION 子句的作用是
A对于可更新视图,保证更新、插入或删除的行要满足视图定义中的谓词条件
B使用户能从多种角度看待同一数据
C防止通过视图插入或更新行
D去掉基本表的某些行和某些列
31. SQL 中,激活触发器的命令包括
ACREATE、DROP、INSERT
BSELECT、CREATE、UPDATE
CINSERT、DELETE、UPDATE
DCREATE、DELETE、UPDATE
32. 触发器内容的语句是
ASHOW TRIGGERS;
BSELECT * FROM information_schema;
CSELECT * FROM TRIGGERS;
DSELECT * FROM TRIGGER;
33. 使用 PHP 进行 MySQL 编程时,不能读取结果集中记录的函数是
Amysql_fetch_array( )
Bmysql_fetch_row( )
Cmysql_fetch_assoc( )
Dmysql_affected_rows( )
35. 以下所列出的工作中,不属于数据库运行维护的工作是
36. 函数 mysql_connect( ) 和 mysql_pconnect( ) 都能建立与数据库服务器的连接,下列关于两者的描述正确的是
Amysql_connect( ) 建立非持久连接,可以使用 mysql_close( ) 关闭连接
Bmysql_pconnect( ) 建立非持久连接,可以使用 mysql_close( ) 关闭连接
Cmysql_pconnect( ) 建立持久连接,可以使用 mysql_close( ) 关闭连
Dmysql_connect( ) 建立非持久连接,不可以使用 mysql_close( ) 关闭连接
37. 下列关于用户及权限的叙述中,错误的是
A删除用户时,系统同时删除该用户创建的表
Broot 用户拥有操作和管理 MySQL 的所有权限
C系统允许给用户授予与 root 相同的权限
D新建用户必须经授权才能访问数据库
38. 把对 Student 表和 Course 表的全部操作权授予用户 User1 和 User2 的语句是
AGRANT All ON Student, Course TO User1, User2;
BGRANT Student, Course ON All TO User1, User2;
CGRANT All TO Student, Course ON User1, User2;
DGRANT All TO User1, User2 ON Student, Course;
39. 下列工具中,非图形化用户界面的 MySQL 管理工具是
Amysql
BphpAdmin
CNavicat
DMySQL Workbench