2023年计算机二级《MySQL数据库程序设计》考试历年真题摘选附带答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2023年计算机二级《MySQL数据库程序设计》考试历年真题摘选附带答案
第1卷
一.全考点综合测验(共20题)
1.【单选题】以下能正确定义二维数组的是( )
A.int a[][3];
B.int a[][3]={2*3);
C.int a[][3]={};
D.int a[2][3] 一{{1) ,{2} ,{3,4}};
2.【单选题】设有学生表student(sno ,sname,sage,smajor) ,要从student 表中检索sname字段值第 2 个字是" 红" 的所有学生信息。
以下能够按照上述条件进行检索的WHERE表达式是______。
A.sname LIKE "_ 红%"
B.sname LIKE "_ 红_"
C.sname LIKE "% 红%"
D.sname LIKE "% 红_"
3.【单选题】模式/ 内模式映像保证数据库系统中的数据能够具有较高的
______。
A.逻辑独立性
B.物理独立性
C.共享性
D.结构化
4.【单选题】SQL语言具有____的功能。
A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
5.【单选题】恢复MySQL数据库可使用的命令是______。
A.mysqldump
B.mysqladmin
C.mysql
D.mysqld
6.【单选题】在MySQL数据库中,以下不会受字符集设置影响的数据类型有
______。
A.CHAR
B.INT
C.VARCHAR
D.TEXT
7.【单选题】以下关于二进制日志文件的叙述中,错误的是______。
A.使用二进制日志文件能够监视用户对数据库的所有操作
B.二进制日志文件记录所有对数据库的更新操作
C.启用二进制日志文件,会使系统性能有所降低
D.启用二进制日志文件,会浪费一定的存储空间
8.【单选题】下列关于触发器的叙述中,错误的是______。
A.在触发器的创建中,每个表每个事件每次只允许一个触发器
B.触发器可以建立在视图上
C.每个表最多支持6 个触发器
D.同一表不能拥有两个具有相同触发时刻和事件的触发器
9.【单选题】在使用SHOW GRANTS命令显示用户权限时结果为USAGE,该用户拥有的权限为______。
A.当前数据库上的使用权限
B.所有数据库对象上的所有权限
C.无权限
D.所有数据库对象上的使用权限
10.【单选题】以下所列的C语言常量中,错误的是( )。
A.0xFF
B.1.2e0.5
C.2L
D.‘72’
11.【单选题】在关系数据库设计中,设计关系模式是____的任务。
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
12.【单选题】对于日期"2013 年10 月21 日",MySQL默认显示的格式是
______。
A."2013-10-21"
B."2013-21-10"
C."10-21-2013"
D."21-10-2013"
13.【单选题】下面for 语句的循环次数为( )。
for(x=1 ,y=0;(y!=19)&&(xA.是无限循环
B.循环次数小定
C.最多执行6 次
D.最多执行5 次
14.【单选题】当执行下面的程序时,如果输入ABC,则输出结果是( )。
#include
#include
main()
{ char ss[10]="1 ,2,3,4,5" :
gets(ss);strcat(ss ,"6789");printf("%s\n" ,ss);
}
A.ABC6789
B.ABC67
C.12345ABC6
D.ABC456789
15.【单选题】下列选项中,不能用于备份数据库的是______。
A.phpMyAdim
B.mysqladmin
C.mysqldump
D.SELECT语句
16.【单选题】给定的备份数据库语句:下列关于备份文件的叙述正确的是______。
SELECT * FROM mysql_test.student
INTO OUTFILE "D:/BACKUP/aa.txt"
FIELDS TERMINATED BY ","
ENCLOSED BY"""
LINES TERMINATED BY "?";
A.字段值放在"?" 之间
B.字段值之间以空格分隔
C.字段值之间以" " 分隔
D.字段值放在" " 之间
17.【单选题】对于SQL查询:SELECT * FROM tbl_name WHERE id = (SELECT id FROM tbl_name) ,假设该表中包含id 字段,那么该语句正确执行的条件是______。
A.该表中必须有多条记录
B.该表中必须只有一条记录
C.该表中记录数必须小于等于一条
D.此SQL语句错误,无论如何都无法正确执行
18.【单选题】下列叙述中错误的是( )
A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值
B.在C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容
C.在C语言中,外部变量的隐含类型是自动存储类别
D.在C语言中,函数形参的存储类型是自动(auto) 类型的变量
19.【单选题】SQL 语言具有____ 的功能。
A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
20.【单选题】若有定义:“ int a=4 ,b=5;float x=3.4 ,y=2.1; ”,则下列表达式的值为( )。
(float)(a+b)/2+(int)x%(int)y;
A.5.5
B.55
C.5.500000
D.55.00000
第2卷
一.全考点综合测验(共20题)
1.【单选题】有以下程序:输出的结果是( )。
viod fun(int a ,int b ,int C)
{ a=456 :b=567;c=678;}
main()
{ int x=10 ,y=20,Z=30;
fun(x ,y,z) :
printf("%d ,%d,%d\n" ,x,y,z);
}
A.30,20,10
B.10,20,30
C.456,567,678
D.678,567,456
2.【单选题】下列关于用户及权限的叙述中,错误的是______。
A.删除用户时,系统同时删除该用户创建的表
B.root 用户拥有操作和管理MySQL的所有权限
C.系统允许给用户授予与root 相同的权限
D.新建用户必须经授权才能访问数据库
3.【单选题】下列不属于MySQL逻辑运算符的是______。
A.1
B.!
C.11
D.&&
4.【单选题】在安装和配置MySQL实例的向导中,可选的MySQL服务器类型包括______。
A.Developer Machine( 开发者机器)、Server Machine( 服务器)、Dedicated MySQL Server Machine( 专用MySQL服务器)
B.Developer Machine( 开发者机器)、Dedicated MySQL Server Machine( 专用MySQL服务器)
C.Server Machine( 服务器)、Dedicated MySQL Server Machine( 专用MySQL服务器)
D.Developer Machine( 开发者机器)、Server Machine( 服务器)
5.【单选题】MySQL数据库中最小授权对象是______。
A.列
B.表
C.数据库
D.用户
6.【单选题】设有E-R 图,含有A、B 两个实体,A、B 之间联系的类型是M:N,则将该E-R图转换为关系模式时,关系模式的数量是______。
A.3
B.2
C.1
D.4
7.【单选题】关于E-R 图,以下描述中正确的是______。
A.实体可以包含多个属性,但联系不能包含自己的属性
B.联系仅存在于两个实体之间,即只有二元联系
C.两个实体之间的联系可分为1:1 、1:N、M:N三种
D.通常使用E-R 图建立数据库的物理模型
8.【单选题】关于结构化程序设计原则和方法的描述错误的是( )。
A.选用的结构只准许有一个入口和一个出口
B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
C.不允许使用GOTO语句
D.语言中若没有控制结构,应该采用前后一致的方法来模拟
9.【单选题】设fun() 函数的定义形式为
void fun(char ch ,float x){ ⋯}
则下列对函数fun 的调用语句中,正确的是( )。
A.fun("abc" ,3.0);
B.t=fun('D'.16.5);
C.fun('65' ,2.8);
D.fun(32 ,32);
10.【单选题】有下列程序:程序运行后的输出结果是( )。
main()
{ char p[]={'a' ,'h' ,'c'} ,q[]="a";
printf("%d%d\n".sizeof(P) ,sizeof(q));
}
A.4 4
B.3 3
C.3 4
D.4 3
11.【单选题】在存储过程的定义中,其参数的输入输出类型包括______。
A.IN 、OUT
B.IN 、OUT、INOUT
C.IN
D.OUT
12.【单选题】下列关于事件的描述中,错误的是______。
A.事件是基于特定时间周期来触发的
B.创建事件的语句是CREATE EVENT
C.事件触发后,执行事件中定义的SQL语句序列
D.如果不显式地指明,事件在创建后处于关闭状态
13.【单选题】部门表tb_dept 的定义如下:下列说法中正确的是______。
CREATE TABLE tb_dept(
deptno CHAR(2) primary key ,
dname CHAR(20) Not null ,
manager CHAR(12),
telephone CHAR(15)
);
A.deptno 的取值不允许为空,不允许重复
B.dname 的取值允许为空,不允许重复
C.deptno 的取值允许为空,不允许重复
D.dname的取值不允许为空,不允许重复
14.【单选题】下列程序的输出结果是( )。
#include
main()
{ int i ,S=0;
for(i=1;iA.4
B.39
C.45
D.6
15.【单选题】MySQL服务器使用TCP/IP 网络的默认端口号是______。
A.3306
B.8088
C.8080
D.3124
16.【单选题】在SQL语言按功能的分类中,不包括______。
A.DDL
B.DML
C.DCL
D.DLL
17.【单选题】设有商品库存表,规定表中的库存量值必须大于等于0。
根据这个规定应建立______。
A.用户定义完整性约束
B.实体完整性约束
C.参照完整性约束
D.缺省值约束
18.【单选题】SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE,最重要的,也是使用最频繁的语句是____。
A.SELECT
B.INSERT
C.UPDATE
D.DELETE
19.【单选题】在使用CREATE INDEX创建索引时,其默认的排序方式是______。
A.升序
B.降序
C.无序
D.聚簇
20.【单选题】查询一个表中总记录数的SQL语句语法格式是______。
A.SELECT COUNT( * )FROM tbl_name ;
B.SELECT COUNT FROM tbl_name ;
C.SELECT FROM COUNT tbl_name ;
D.SELECT * FROM tbl_name :
第1卷参考答案
一.全考点综合测验
1.正确答案:B
2.正确答案:A
3.正确答案:B
4.正确答案:B
5.正确答案:C
6.正确答案:B
7.正确答案:A
8.正确答案:B
9.正确答案:C
10.正确答案:B
11.正确答案:C
12.正确答案:A
13.正确答案:D
14.正确答案:A
15.正确答案:B
16.正确答案:D
17.正确答案:C
18.正确答案:A
19.正确答案:B
20.正确答案:C
第2卷参考答案
一.全考点综合测验
1.正确答案:B
2.正确答案:A
3.正确答案:A
4.正确答案:A
5.正确答案:A
6.正确答案:A
7.正确答案:C
8.正确答案:C
9.正确答案:C
10.正确答案:C
11.正确答案:B
12.正确答案:D
13.正确答案:A
14.正确答案:D
15.正确答案:A
16.正确答案:D
17.正确答案:A
18.正确答案:A
19.正确答案:A
20.正确答案:A
(图片大小可自由调整)。