跳到主要内容

二级数据:真题模拟(二)

二级数据:真题模拟(二)2018

相关图书:《全国计算机等级考试二级教程——MySQL数据库程序设计》-高等教育出版社-教育部教育考试院-ISBN9787040648881

印次:2025年6月第 1 次

答题设置

1. 叙述中正确的是
A循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D循环队列中元素的个数是由队头指针和队尾指针共同决定
2. 度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
AO(n)O(n)
BO(n2)O(n^{2})
CO(log2n)O(\log_{2}n)
DO(nlog2n)O(n\log_{2}n)
3. 在软件开发中,需求分析阶段产生的主要文档是
A可行性分析报告
B软件需求规格说明书
C概要设计说明书
D集成测试计划
4. 算法的有穷性是指
A算法程序的运行时间是有限的
B算法程序所处理的数据量是有限的
C算法程序的长度是有限的
D算法只能被有限的用户使用
5. 对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n1)/2n(n-1)/2 的排序方法是
A快速排序
B冒泡排序
C直接插入排序
D堆排序
6. 下列关于栈的叙述正确的是
A栈按“先进先出”组织数据
B栈按“先进后出”组织数据
C只能在栈底插入数据
D不能删除数据
7. 在数据库设计中,将 E-R 图转换成关系数据模型的过程属于
A需求分析阶段
B概念设计阶段
C逻辑设计阶段
D物理设计阶段
  1. 有三个关系 R、S 和 T 如下:由关系 R 和 S 通过运算得到关系 T,则所使用的运算为

01

A笛卡尔积
B
C
D自然连接
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 之间的关系是
A1NF2NF3NF1NF \subseteq 2NF \subseteq 3NF
B3NF2NF1NF3NF \subseteq 2NF \subseteq 1NF
C1NF2NF3NF1NF \subset 2NF \subset 3NF
D3NF2NF1NF3NF \subset 2NF \subset 1NF
14. 数据库系统三级模式之间的两级映像指的是
A外模式/模式映象、外模式/内模式映象
B外模式/模式映象、模式/内模式映象
C外模式/内模式映象、模式/内模式映象
D子模式/模式映象、子模式/内模式映象
15. 下列关于数据的叙述中,错误的是
A数据的种类分为文字、图形和图像三类
B数字只是最简单的一种数据
C数据是描述事物的符号记录
D数据是数据库中存储的基本对象
16. 不属于 MySQL 逻辑运算符的是
A|
B!
C||
D&&
17. 设有部门和职工两个实体,每个职工只能属于一个部门,一个部门可以有多名职工,则部门与职工实体之间的联系类型是
A1:n
B1:1
Cm:n
D0:m
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
  1. 学生表 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 所支持的字符串匹配中,下列通常使用的通配符包括
A%
B*
C?
D$
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( )
34. 在 MySQL 中,存储过程可以使用
A局部变量
B用户变量
C系统变量
D以上皆可以使用
35. 以下所列出的工作中,不属于数据库运行维护的工作是
A系统实现
B备份数据库
C性能检测
D安全性保护
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