全国计算机等级考试二级MySQL数据库程序设计模拟试题.docx
《全国计算机等级考试二级MySQL数据库程序设计模拟试题.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级MySQL数据库程序设计模拟试题.docx(10页珍藏版)》请在冰豆网上搜索。
全国计算机等级考试二级MySQL数据库程序设计模拟试题
2014年全国计算机等级考试二级MySQL数据库程序设计模拟试题
一、单选题(共40题,共100分)
1.在讨论关系模型时,与“属性”同义的术语是______。
A.元组
B..N
C..表
D.关系
2.在数据库系统的三级模式结构中,一个数据库只能有一个______。
A.模式和外模式
B.模式和内模式
C.子模式
D.外模式
3.下列关于外键的叙述中,错误的是______。
A.外键是在一个或一组属性上定义的约束
B.外键的取值可以为空
C.外键是所参照关系的主键或唯一性索引的属性列
D.外键是唯一标识元组的一个或一组属性
4.根据关系模式的完整性规则,以下关于主键的叙述中正确的是______。
A.主键不能包含两个字段
B.主键不能作为另一个关系的外键
C.主键不允许取空值
D.主键可以取重复值
5.常见的数据库系统运行与应用结构包括______。
A.C/S和B/S
B.B2B和B2C
C.C/S和P2P
D.B/S
6.设有E-R图,含有A、B两个实体,A、B之间联系的类型是M:
N,则将该E-R图转换为关系模式时,关系模式的数量是______。
A.3
B.2
C.1
D.4
7.数据库系统的三级模式结构是______。
A.模式,外模式,内模式
B.外模式,子模式,内模式
C.模式,逻辑模式,物理模式
D.逻辑模式,物理模式,子模式
8.下列关于数据库的叙述中,错误的是______。
A.数据库中只保存数据
B.数据库中的数据具有较高的数据独立性
C.数据库按照一定的数据模型组织数据
D.数据库是大量有组织、可共享数据的集合
9.模式/内模式映像保证数据库系统中的数据能够具有较高的______。
A.逻辑独立性
B.物理独立性
C.共享性
D.结构化
10.下列关于数据的描述中,错误的是______。
A.数据是描述事物的符号记录
B.数据和它的语义是不可分的
C.数据指的就是数字
D.数据是数据库中存储的基本对象
11.MySQL成功安装后,在系统中默认建立的用户个数是______。
A.0
B.1
C.2
D.3
12.撤销用户的权限应使用的语句是______。
A.DROP
B.ALTER
C.REVOKE
D.GRANT
13.下列关于局部变量和用户变量的描述中,错误的是______。
A.局部变量只在BEGIN...ENI)语句块之间有效
B.用户变量以"@"开头,局部变量没有这个符号
C.用户变量使用SET语句定义,局部变量使用DECLARE语句定义
D.在存储函数中只能使用局部变量
14.现有如下语句:
能够直接调用过程p,并能得到正确返回结果的语句是______。
A.CALLp(100,@x);
B.CALLp(100,"张红");
C.CALLp(@a,@b);
D.CALLp(@a,"张红");
15.下列创建游标的语法格式中,正确的是______。
A.DECLAREcursor_nameCURSORFORselect_statement
B.DECLARECURSORcursor_nameFORselect_statement
C.CREATEcursor_nameCURSORFORselect_statement
D.CREATECURSORcursor_nameFORselect_statement
16.设有如下定义存储过程的语句框架:
A.CALLtest(10);
B.CALLtest10;
C.SELECTtest(10);
D.SELECTtest10;
17.在MySQL中,不可以声明和使用游标的情况有______。
A.存储过程
B.存储函数
C.交互式SQL查询
D.触发器
18.在存储过程中,使用游标的一般流程是______。
A.打开-->读取-->关闭
B.声明-->读取-->关闭
C.声明-->打开-->读取-->关闭
D.声明-->填充内容-->打开-->读取-->关闭
19.设有如下语句:
关于以下命令,下列叙述中错误的是______。
A.tmpVar的默认值是"MySQL"
B.该语句声明了一个用户变量
C.tmpVar被声明为字符类型变量
D.tmpVar的作用域是声明该变量的BEGIN⋯END语句块
20.存储过程和存储函数的主要区别在于______。
A.存储函数可以被其他应用程序调用,而存储过程不能被其他应用程序调用
B.存储过程中必须包含一条RETURN语句,而存储函数中不允许出现该语句
C.存储函数只能建立在单个数据表上,而存储过程可以同时建立在多个数据表上
D.存储过程可以拥有输出参数,而存储函数不能拥有输出参数
21.下列关于事件的描述中,错误的是______。
A.事件是基于特定时间周期来触发的
B.创建事件的语句是CREATEEVENT
C.事件触发后,执行事件中定义的SQL语句序列
D.如果不显式地指明,事件在创建后处于关闭状态
22.现要求删除MySQL数据库中已创建的事件,通常使用的语句是______。
A.DROPEVENT
B.DROPEVENTS
C.DELETEEVENT
D.DELETEEVENTS
23.以下有关MySQL事件的叙述中,错误的是______。
A.事件是由操作系统调用的过程
B.事件能够按设定的时间自动执行
C.在事件中可以调用存储过程
D.在事件中可以对数据表进行数据更新操作
24.设有触发器:
以下叙述中正确的是______。
A.在对student表进行插入操作时,自动执行insTrg触发器
B.在对test表进行插入操作时,自动执行insTrg触发器
C.在对insTrg表进行插入操作时,自动执行test触发器
D.在对student表进行插入操作时,自动执行test触发器
25.在MySQL中,INSERT触发器操作数据时,可以使用的临时表是______。
A.NEW
B.OLD
C.NEW和OLD
D.LAST
26.下列操作中,不可能触发对应关系表上触发器的操作是______。
A.SELECT
B.INSERT
C.UPDATE
D.DELETE
27.下列不能使用ALTER命令进行修改的数据库对象是______。
A.存储过程
B.事件
C.触发器
D.存储函数
28.MySQL中,激活触发器的命令包括______。
A.CREATE、DROP、INSERT
B.SELECT、CREATE、UPDATE
C.INSERT、DELETE、UPDATE
D.CREATE、DELETE、UPDATE
29.部门表tb_dept的定义如下:
下列说法中正确的是______。
A.dname的取值允许为空,不允许重复
B.deptno的取值不允许为空,不允许重复
C.deptno的取值允许为空,不允许重复
D.dname的取值不允许为空,不允许重复
30.下列关于表级约束和列级约束的描述中,不正确的是______。
A.列级约束针对某个特定的列,包含在列定义中
B.表级约束与列定义相互独立,不包含在列定义中
C.列级约束可能涉及到多个列,也可能仅涉及一个列
D.表级约束可能涉及到多个列,也可能仅涉及一个列
31.在CREATETABLE语句中,用来指定外键的关键字是______。
A.CONSTRAINT
B.PRIMARYKEY
C.FOREIGNKEY
D.CHECK
32.在使用SHOWGRANTS命令显示用户权限时结果为USAGE,该用户拥有的权限为______。
A.当前数据库上的使用权限
B.所有数据库对象上的所有权限
C.无权限
D.所有数据库对象上的使用权限
33.执行REVOKE语句的结果是______。
A.用户的权限被撤销,但用户仍保留在系统中
B.用户的权限被撤销,并且从系统中删除该用户
C.将某个用户的权限转移给其他用户
D.保留用户权限
34.下列关于用户及权限的叙述中,错误的是______。
A.删除用户时,系统同时删除该用户创建的表
B.root用户拥有操作和管理MySQL的所有权限
C.系统允许给用户授予与root相同的权限
D.新建用户必须经授权才能访问数据库
35.当使用CREATEDATABASE命令在MySQL中创建数据库时,为避免因数据库同名而出现的错误,通常可在该命令中加入______。
A.IFNOTEXISTS
B.NOTEXISTS
C.NOTEXIST
D.NOTEXISTIN
36.查看当前正在使用的工作数据库名称的语句是______。
A.SHOWDATABASES;
B.SHOWTABLES;
C.SELECTDATABASE();
D.SHOWSCHEMAS
37.在MySQL中,关键字AUTO_INCREMENT用于为列设置自增属性,能够设置该属性的数据类型是______。
A.字符串类型
B.日期类型
C.整型
D.枚举类型
38.使用MySQL时,可以在MySQL客户端中执行SQL语句,但下面无法用于执行SQL语句的客户端工具是______。
A.mysql命令行
B.phpMyAdmin
C.mysqld
D.Navicat工具
39.在安装和配置MySQL实例的向导中,可选的MySQL服务器类型包括______。
A.DeveloperMachine(开发者机器)、ServerMachine(服务器)、DedicatedMySQLServerMachine(专用MySQL服务器)
B.DeveloperMachine(开发者机器)、DedicatedMySQLServerMachine(专用MySQL服务器)
C.ServerMachine(服务器)、DedicatedMySQLServerMachine(专用MySQL服务器)
D.DeveloperMachine(开发者机器)、ServerMachine(服务器)
40.下列不属于MySQL逻辑运算符的是______。
A.1
B.!
C.11
D.&&
1、正确答案:
B
2、正确答案:
B
3、正确答案:
D
4、正确答案:
C
5、正确答案:
A
6、正确答案:
A
7、正确答案:
A
8、正确答案:
A
9、正确答案:
B
10、正确答案:
C
11、正确答案:
B
12、正确答案:
C
13、正确答案:
D
14、正确答案:
A
15、正确答案:
A
16、正确答案:
A
17、正确答案:
C
18、正确答案:
C
19、正确答案:
B
20、正确答案:
D
21、正确答案:
D
22、正确答案:
A
23、正确答案:
A
24、正确答案:
A
25、正确答案:
A
26、正确答案:
A
27、正确答案:
C
28、正确答案:
C
29、正确答案:
B
30、正确答案:
C
31、正确答案:
C
32、正确答案:
C
33、正确答案:
A
34、正确答案:
A
35、正确答案:
A
36、正确答案:
C
37、正确答案:
C
38、正确答案:
C
39、正确答案:
A
40、正确答案:
A