计算机二级mysql选择题易错题2

Source

1、与查询语句“SELECT ename, dept FROM tb_employee WHERE dept LIKE'%Sa+ b%’ ESCAPE'+’;”中LIKE子句相匹配的字符串是()。

A、 Sa+cbj

B、Sa+_bJ

C、Sacbj

D、Sa_bJ

【解题思路】MxS9L所支持的字符串匹配中,通配符有和_,%代表任意长度字符,_代表任意单个字符,ESCAPE代表转义,题目中的’+’代表字符串连接。故答案为选项D。

2、语句“SELECT*FROM tb 26、  emp  ORDER BY age DESC LIMIT 1,3”执行后返回的记录是

A、按age排序为2、3、4的三条记录

B、按age排序为1、2、3的三条记录

C、age最大的记录

D、age排序第二的记录

【解题思路】LIMIT [位置偏移量]行数,第一条记录的位置偏移量是0,题目中ORDER BY age DESC LIMIT 1,3输出按age降序排序为2,3,4的三条记录。 故答案为选项A。

(注意substring(address,1,3)是从第一个元素开始,取三个元素)

3、下列关于触发器的描述中错误的是

A、每个数据表最多支持6个触发器

B、REPLACE语句不能被DELETE触发器激活

C、BEFORE INSERT触发器不仅能被INSERT语句激活,也能被LOAD DATA语句激活一个数据表

D、不能同时定义两个BEFORE UPDATE触发器

【解题思路】在触发器创建中,每个表每个事件每次只允许一个触发器,每个表最多支持6个触发器,故选项A正确;INSERT的BEFORE触发器不仅能被MySQL的INSERT语句激活,也能被LOADDATA语句激活,选项C正确;同一个表不能拥有两个相同触发时刻和事件的触发器,选项正确;从表中使用DELETE或REPLACE册除某一行时激活触发器,故选项B错误。故答案为选项B。

4、在面向对象方法中 不属于"对象”基本特点的是()。

 A、一致性

 B、分类性

 C、多态性

 D、标识唯一性

【解析】对象有如下一些基本特点:标识唯一性、分类性、 多态性、封装性、模块独立性好。所以选择A)。

5、在使用MySQL进行数据库程序设计时,若需要支持事务处理应用,其存储引擎应该是

A、MEMORY

B、OB、MyISAM

C、InnoDB

D、CSV

【解题思路】:在使用MySQL进行数据库程序设计时,InnoDB存储引擎是事务安全的,并且支持外键,故选项C正确:MyISAM存储引擎不支持事务处理应用,故选项B不正确;MEMORY存储引擎速度非常快,适合用于存储临时数据的临时表,不支持事务处理应用,故选项A不正确:CSV存储引擎操作的是一个标准的CSV报表文件,不支持事务处理,故选项D不正确。故答案为选项C。

6、当触发器涉及对触发表自身的更新操作时 使用的触发器必须是

A、AFTER UPDATE

B、BEFORE UPDATE

C、UPDATE BEFORE

D、UPDATE AFTER

【解题思路】当触发器涉及对表自身的更新操作时,只能使用BEFORE UPDATE触发器,而AFTERUPDATE触发器将不被允许,故选项B正确,选项A不正确,选项C、 D语法错误。

7、支持子程序调用的数据结构是()。

  1.   B、树  C、队列 D、二叉树

正确答案】栈支持子程序调用。栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A)。

8、对于索引,正确的描述是

A、索引的数据无需存储,仅保存在内存中

B、所有索引都是唯一性的索引

C、索引通常可以减少表扫描,从而提高检索的效率

D、所有索引都是唯一性的索引

【解题思路】索引需要占物理空间,不存储在内存,故选项A不正确;一个表可以有多个索引,但只能有一个聚簇索引,只有唯一性索引要求索引列值不能重复。故选项B、D不正确:索引是搜索信息在索引中找到符合查询条件的索引值,最后通过保存在索引中的ROWID(相当于页码)快速找到表中对应的记录。从面提高检索效率,选项C正确。故答案为选项C。

9、 在MYSQL中,INSERT触发器操作数据时,可以使用的临时表是()。

 A、NEW

 B、OLD

 C、NEW和OLD

 D、LAST

【解题思路】在INSERT触发器代码内可引用一个名为NEW的虚拟表来访问被插入的行,选项A正确,选项B、C、D错误。故答案为选项A。

10、下列关于数据库设计的叙述中,正确的是()

A、在需求分析阶段建立数据字典

B、在概念设计阶段建立数据字典

C、在逻辑设计阶建立数据字典

D、在物理设计阶段建立数据字典

【解析】数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的

11、 DELETE语句中不能使用的子句是()

A、LIMIT

B、WHERE

C、ORDER BY

D、GROUP BY

【解题思路】:GROUP BY用于查询语句的分组,通常与SELECT配合使用,不与DELETE一起使用。故答案为选项D。

12、在存储过程体的WHILE语句中, 要实现退出当前循环,且重新开始一个新的循环,通常可使用的语句是()

 A、LEAVE语句

 B、ITERATE语句

 C、JUMP语句

 GOTO语句

【解题思路】在存储过程体的WHILE语句中,ITERATE语句实现退出当前循环,且重新开始一个新的循环。故选项B正确。

13、在软件设计中不使用的工具是()

A、系统结构图

B、PAD图

C、数据流图(DFD图)

D、程序流程图

【解析】系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的,PAD图是在详细设计阶段用到的,程序流程图是对程序流程的图形表示,在详细设计过程中用到,数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的涉辑功能,所以它是一种功能横型,是在可行性研究阶段用到的而非软件设计时用到,所以选择C。

14、以下所列出的工作中,不属于数据库运行维护的工作是(

A、性能检测

B、备份数据库

C、系统实现

D、安全性保护

【解题思路】数据库运行维护的工作主要是由DBA完成,包括数据库的备份与恢复,数据库的安全性,完整性控制,性能检测等。故答案为选项C

15、设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。

A、15

B、16

C、20

D、0或35

【解析】在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。在循环队列中进行出队,入队操作时,头尾指针仍要加1,朝前移动,只不过当头尾指针指向向是上界时,其加1提作的结果是指向向量的下界0。由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时,头尾指针均相等。答案为D选项。

16、 下列选项中不能使用游标的是

A、应用程序

B、存储过程

C、存储函数

D、交互式的SQL语句(如查询语句)

【解题思路】游标只能用于存储过程、存储函数、应用程序中,不能单独在查询操作中使用,选项D错误,A、B、C正确。故答案为选项D。

17、提供的数据库连接途径不包括

A、ODBC

B、TCP/IP

C、PIPE

D、JDBC

【解题思路】MySQL提供的数据库连接途径包括TCP/IP、ODBC、JDBC。故答案为选项C。

18、以下关于存储过程的特点,描述错误的是

A、由于存储过程对执行语句具有良好的封装性,所以当客户端从远程调用服务器端的存储过程时,会增加网络的负载

B、存储过程可用流程控制语句编写,可进行复杂的判断和一些较复杂的运算

C、存储过程执行性能高

D、使用存储过程可以在一定程度上保证数据库的安全性

【解题思路】存储过程是在服务器端运行,且执行速度快,那么当在客户计算机上调用该存储过程时,网络中传送的只是该调用语句,从而可降低网络负载,选项错误:存储过程实质是一段存放在数据库中的代码,使用CAL命令调用,可在存储过程体中使用控制语句流程,执行效率高,选项B、C正确:存储过程可作为一种安全机制来确保数据库的安全性和数据的完整性,选项D正确。故答案为选项A。

19、在使用LOAD DATA语句恢复数据库时,要求覆盖数据库中所有与导入文件具有相同唯一关键字值的行数据,可在导入文件名后添加关键字

 A、IGNORE

 B、OVERRIDE

 C、REPLACE

 C、CANCEL

【解题思路】在使用LOADDATA语句恢复数据库时,如果指定REPLACE,则当导入文件中出现于数据库中原有行相同的唯一关键字时,输入行会替换原有行。故答案为选项C。

20、要使用RENAMEUSER语句,用户必须拥有全局CREATE USER权限或某个数据库的UPDATE权限, 该数据库是(

 A、mysql

 B、information schema

 C、root

 D、users

【解题思路】mysql数据库记录用户权限、帮助、日志等信息,提供数据字典的功能。故答案为选项A。

21、下面不属于软件测试实施步骤的是()。

A、集成测试 B、回归测试 C、确认测试 D、单元测试

【解析】软件测试主要包括单元测试,集成测试,确认测试和系统测试。

22、以下关于存储过程的叙述中,错误的是(

A、存储过程可以通过OUT参数返回多个值

B、使用存储讨程有利于提高系统的安全性

C、存储过程可以嵌入到SELECT语句中作为查询语句的一部分被调用

D、存储过程中可以调用其他的存储过程

【解题思路】MySQL中存储过程一般是作为一个独立的部分来执行,存储函数可以嵌入到SELECT语句中作为查询语句的一部分被调用:存储过程可作为一种安全机制来确保数据库的安全性和数据的完整性,输出参数OUT用于存储过程需要返回一个操作结果的情形,且可以调用其他存储过程,选项B、C、D正确。故答案为选项A。

23、以下关于MySQL二进制日志文件的叙述中,正确的是

A、二进制日志文件以二进制形式存储数据库的更新信息

B、使用二进制日志文件,能够提高系统的运行效率

C、清除所有二进制日志文件的SQL命令是REMOVE

D、二进制日志文件保存在mysqlbinlog表中

【解题思路】二进制日志文件以二进制形式存储,用于保存数据库更新信息,选项A正确:启用二进制日志,系统的性能会降低,且会浪费一定的存储空间,选项B错误,清除所有的日志文件使用RESET MASTER命令,选项C错误,二进制日志文件保存在mysql表中,选项D错误。故答案为选项A。

24、数据访问由数据库管理系统进行统一管理和控制的原因不包括()

A、降低数据的冗余度

B、确保数据的安全性

C、确保教据的完整性

D、进行并发和恢要的控制

【解题思路】 数据访问由数据库管理系统进行统一管理和控制的原因包括确保数据的完整性、安全性,进行并发和恢复的控制。故答案为选项A。

25、、设有一个成绩表StudentGrade(id, name, grade),

现需要编写一个触发器,监视对该表中数据的插入和更新,并在插入或更新的同时,根据学生成绩grade来更新其他表中的统计信息,那么应该将触发器定义为()。

 A、AFTER触发器和BEFORF触发器都可以

 B、BEFORE触发器

 C、AFTER触发器

【解题思路】由题意得知向成绩表StudentGrade插入数据使用AFTERINSERT触发器对成绩表StudentGrade自身更新使用BEFORE UPDATE。故答案为选项A。

26、以下不属于数据定义语言的SQL命令是()

 A、ALTER

 B、CREATE

 CUPDATE

 D、DROP

【解题思路】数据定义语言DDL包括的SQL命令有:CREATE、ALTERDROP。故答案为选项C。

27、、在安装和配置MySQL实例的向导中,选择决策支持型(OLAP)实例或者联机事务处理(OLTP)型实例的主要区别在于()。

 A.并发连接数不同

 B.连接端口不同

 C.默认字符集不同

 D.服务名不同

【解题思路】在安装和配置MySQL实例的向导中,选择决策支持型(OLAP)实例或者联机事务处理(OLTP)型实例的主要区别在于并发连接数不同故选项A正确。

28、下列关于外键的叙述中,错误的是()。

 A.外键是在一个或一组属性上定义的约束

 B.外键的取值可以为空

 C.外键是所参照关系的主键或唯一性索引的属性列

 D.外键是唯一标识元组的一个或一组属性

【解题思路】外键是所参照关系的主键或唯一性索引的属性列,其取值可以为空,也可以是所参照关系的主键值,选项D错误。故答案为选项D。

29、给定的备份数据库语句:

 SELECT*FROM mysql_test.student INTO OUTFILE'D:/BACKUP/aa.txt'

 FIELDS TERMINATED BY ‘,’

 ENCLOSED BY ‘ ” ’ 

 LINES TERMINATED BY '?’;

下列关于备份文件的叙述正确的是()

 A.字段值放在'?之间

 B.字段值之间以空格分隔

 C.字段值之间以""分隔

 D.字段值放在""之间

【解题思路】ENCLOSED BY子句用来指定包裹文件中字符值的符号题目中ENCLOSED BY   

表示字段值放在   之间。故选项D正确。

30、下列关于AUTO_INCREMENT的描述中,不正确的是()。

 A.一个表只能有一个AUTO_INCREMENT属性

 B.该属性必须定义为主键的一部分

 C在默认情况下,AUTOINCREMENT的开始值是每条新记录递增

 D.只有INT类型能够定义为AUTO INCREMENT

【解题思路】一个表中的AUTO_INCREMENT约束只能有一个,缺省值为1,必须是主键的一部分,且是整型,不一定是INT类型,选项D错误。故答案为选项D。

31、下列选项中属于面向对象设计方法主要特征的是()。

 A.继承 B.自顶向下 C.模块化 D.逐步求精

【解析】面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性,选择A

32、以下关于数据库概念模型的叙述中,错误的是()

 A.数据库概念模型与具体的计算机无关

 B.数据库概念模型与所采用的数据库管理系统相关

 C.数据库概念模型的表示方法是E-R图

 D.概念模型是对信息世界的建模

【解题思路】数据库概念模型是对信息世界的建模,与具体的数据库管理系统无关