全国计算机二级MySQL选择题.docx

上传人:h**** 文档编号:1071196 上传时间:2018-11-28 格式:DOCX 页数:29 大小:857.61KB
下载 相关 举报
全国计算机二级MySQL选择题.docx_第1页
第1页 / 共29页
全国计算机二级MySQL选择题.docx_第2页
第2页 / 共29页
全国计算机二级MySQL选择题.docx_第3页
第3页 / 共29页
全国计算机二级MySQL选择题.docx_第4页
第4页 / 共29页
全国计算机二级MySQL选择题.docx_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、1套 1.栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是(B )。A) 12345ABCDEB) EDCBA54321C) ABCDE12345D) 54321EDCBA【解析】栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B)。2.叙述中正确的是(D )。A) 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B) 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C) 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D) 循环队列中元素的个数是由队头指针和队尾指针共同决定【解析】循环队列

2、有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。3.度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是(C)。A) B) C) D) 【解析】当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为的有序线性表,在最坏下列叙述中正确的是( )。A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表D) 链式存储结构比顺序存储结构

3、节省存储空间在软件开发中,需求分析阶段产生的主要文档是( )。A) 可行性分析报告B) 软件需求规格说明书C) 概要设计说明书D) 集成测试计划4. 在软件开发中,需求分析阶段产生的主要文档是(B )。A) 可行性分析报告B) 软件需求规格说明书C) 概要设计说明书D) 集成测试计划【解析】A)错误,可行性分析阶段产生可行性分析报告。C)错误,概要设计说明书是总体设计阶段产生的文档。D)错误,集成测试计划是在概要设计阶段编写的文档。B)正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档5. 算法的有穷性是指A )。A) 算法程序的运行时间是有限的B) 算法程序所处理的数据量是有限的

4、C) 算法程序的长度是有限的D) 算法只能被有限的用户使用【解析】算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。6. 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n1)/2的排序方法是(D )。A) 快速排序B) 冒泡排序C) 直接插入排序D) 堆排序【解析】除了堆排序算法的比较次数是 ,其他的都是n(n1)/2。7. 下列关于栈的叙述正确的是(B )。A) 栈按“先进先出“组织数据B) 栈按“先进后出“组织数据C) 只能在栈底插入数据D) 不能删除数据【解析】栈是按“先进后出“的原则组织数据的,数据的插入和删除都在栈顶进行操

5、作。8.在数据库设计中,将ER图转换成关系数据模型的过程属于(C )。A) 需求分析阶段B) 概念设计阶段C) 逻辑设计阶段D) 物理设计阶段解析】ER图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。9.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为(D )。【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以B)错误。笛卡尔积是用R集合中元素为第一元素,S集合中元素为第二元素构成的有序对,所以C)错误。根据关系T可以很明显的看出是从关系R与关系S中

6、取得相同的关系组所以取得是交运算,选择D)。10. 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( C )。A) 课号,成绩B) 学号,成绩C) 学号,课号D) 学号,姓名,成绩【解析】学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号,所以选择C)。11. 数据库管理系统提供的数据控制功能包括DA) 数据的完整性 B) 恢复和并发控制C) 数据的安全性D) 以上所有各项【解析】数据库管理系统提供数据控制功能,即是数据的

7、安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效,包括A、B、C。答案D。12. 下列关于关系模型的叙述中,正确的是AA) 关系模型用二维表表示实体及实体之间的联系B) 外键的作用是定义表中两个属性之间的关系C) 关系表中一列的数据类型可以不同D) 主键是表中能够唯一标识元组的一个属性【解析】A选项属于基础定义,正确;外键的作用建立和加强两个表数据之间的链接的一列或多列,保持数据一致性,完整性,所以B选项错误;关系表中一列的数据类型一定要相同,C选项不正确;主键是表中能够唯一标识元组的一个属性或属性集,C选项错误。答案A。13. 数据库系统的三级模式结构是AA)

8、模式,外模式,内模式 B) 外模式,子模式,内模式C) 模式,逻辑模式,物理模式D) 逻辑模式,物理模式,子模式【解析】数据库系统的三级模式:模式,外模式,内模式。答案 A。14. 1NF、2NF、3NF之间的关系是DA) B) C) D) 解析】第一范式(1NF)就是无重复的列,第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF) ,第一范式不一定是第二范式,满足第三范式(3NF)必须先满足第二范式(2NF) 。答案D。15. 数据库系统三级模式之间的两级映像指的是A) 外模式/模式映象、外模式/内模式映象B) 外模式/模式映象、模

9、式/内模式映象C) 外模式/内模式映象、模式/内模式映象D) 子模式/模式映象、子模式/内模式映象【解析】模式是介于内模式和外模式之间的中间层次。三级模式之间的两级映像指外模式/模式映象、模式/内模式映象。答案B16. 下列关于数据的叙述中,错误的是A) 数据的种类分为文字、图形和图像三类B) 数字只是最简单的一种数据C) 数据是描述事物的符号记录D) 数据是数据库中存储的基本对象【解析】 数据是指存储在某种介质上能够识别的物理符号,是信息的载体,这些符号可以是、文字 、符号、图像 都是数据等。答案A。17. 不属于MySQL逻辑运算符的是A) | B) ! C) | D) B) SELECT

10、 * FROM tbl_student ORDER BY stu_id DESC;C) SELECT * FROM tbl_student stu_id ORDER BY ASC;D) SELECT * FROM tbl_student stu_id ORDER BY DESC;解析】基本语法,ASC为升序,DESC为降序,ORDER BY后面必须跟上要排序的属性名,B为降序排列,C、D语法错误。答案A。23在使用INSERT语句插入数据时,正确的使用形式不包括A) INSERTVALUES语句B) INSERTSELECT语句C) INSERT WHERE语句 D) INSERTSET语句【

11、解析】insertvalues为一般常用的插入数据,A选项正确。Insertselect 常用于表复制式插入,B对。where用于条件地从表中选取数据,不用于insert语句中。C错。Insertset适合插入单行,D对。答案C。24对于SQL查询:SELECT * FROM tbl_name WHERE id=(SELECT id FROM tbl_name),假设该表中包含id字段,那么该语句正确执行的条件是A) 该表中必须有多条记录B) 该表中必须只有一条记录C) 该表中记录数必须小于等于一条 【解析】当表中记录多于1条记录时,(SELECT id FROM tbl_name)返回的是一

12、个结果集,把结果集赋给id,显然执行语句失败,当记录小于等于1时,返回的是空或者是id值,可以作为条件查询。答案C。25SQL中,不能创建索引的语句是A) CREATE TABLEB) ALTER TABLEC) CREATE INDEX D) SHOW INDEX解析】create table创建表中可以建索引,A对。Alter table改变表的结构中可建索引,B对。Create index 为创建索引语句,C对。SHOW INDEX用于返回表索引信息,不能用于创建索引。答案D。26学生表student如下所示:学号 姓名 所在系编号 总学分021 林山 02 32026 张宏 01 26

13、056 王林 02 22101 赵松 04 NULL下面SQL语句中返回值为3的是A) SELECT COUNT(*) FROM student;B) SELECT COUNT(所在系编号) FROM student;C) SELECT COUNT(*) FROM student GROUP BY 学号;D) SELECT COUNT(总学分) FROM student;解析】A 返回 4;B 返回 4;C 返回 4 四个 1;D 返回 3。 答案D。27下列关于表级约束和列级约束的描述中,不正确的是A) 列级约束针对某个特定的列,包含在列定义中B) 表级约束与列定义相互独立,不包含在列定义中

14、C) 列级约束可能涉及到多个列,也可能仅涉及到一个列D) 表级约束可能涉及到多个列,也可能仅涉及到一个【解析】列约束是对某一个特定列的约束,包含在列定义中,表约束与列定义相互独立,不包括在列定义中,通常用于对多个列一起进行约束。A、B、D对。答案C。28在SELECT语句中,指定需要查询的内容时,下列不可使用的是A) 百分号通配符B) 列的别名 C) 聚合函数 D) 相应列参与计算的表达式【解析】百分号通配符用于不指定查询内容时,用于用于 sql的模糊。B、C、D 皆可根据查询需要使用。答案 A29设有语句:CREATE UNIQUE INDEX idx ON books(id) DESC;以

15、下关于该语句的叙述中,错误的是A) idx是要建立索引的数据表名解析】index后紧跟索引名idx,A错。Unique index 意为唯一索引,B对。desc意为索引按关键字降序排列,C对。是索引关键字id,D对。答案A。30以下关于PRIMARY KEY和UNIQUE的描述中,错误的是A) UNIQUE约束只能定义在表的单个列上B) 一个表上可以定义多个UNIQUE,只能定义一个PRIMARY KEYC) 在空值列上允许定义UNIQUE,不能定义PRIMARY KEYD) PRIMARY KEY和UNIQUE都可以约束属性值的唯一性【解析】UNIQUED可空,可以在一个表里的一个或多个字段

16、定义,A错。主关键字(primary key)是一种唯一关键字,表定义的一部分,一个表只能有一个,且不可为空,B、C对。UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。D对。答案A。31在MySQL中创建视图时,WITH CHECK OPTION 子句的作用是A) 对于可更新视图,保证更新、插入或删除的行要满足视图定义中的谓词条件B) 使用户能从多种角度看待同一数据C) 防止通过视图插入或更新行D) 去掉基本表的某些行和某些列【解析】WITH CHECK OPTION表示对视图进行UPDATE INSERT DELETE操作时,要保证操作的数据满足视图定义的谓词

17、条件,也就是视图子查询中的WHERE子句的条件。即数据的改变,不能超出WITH CHECK OPTION所约束的范围。B、C、D错。答案为A32SQL中,激活触发器的命令包括A) CREATE、DROP、INSERT B) SELECT、CREATE、UPDATEC) INSERT、DELETE、UPDATE D) CREATE、DELETE、UPDATE【解析】对一个表进行操作( insert,delete, update)时才会激活触发器执行,即对表进入基本数据的操作时会激活触发器。 Creat、drop用来创建、删除用户、表等操作并不能激活触发器,A、B、D错。答案C。33触发器内容的语

18、句是A) SHOW TRIGGERS;B) SELECT * FROM information_schema;C) SELECT * FROM TRIGGERS;D) SELECT * FROM TRIGGER;解析】查看触发器内容用SHOW TRIGGERS。B为查询表中所有数据的语句。Select * from 后面跟表,不能用此语句查触发器,C、D错。答案A。34使用PHP进行MySQL编程时,不能读取结果集中记录的函数是A) mysql_fetch_array() B) mysql_fetch_row()C) mysql_fetch_assoc() D) mysql_affected_

19、rows()【解析】mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组;mysql_fetch_row() 函数从结果集中取得一行作为数字数组; mysql_fetch_assoc()函数从结果集中取得一行作为关联数组; mysql_affected_rows() 函数返回前一次 MySQL操作所影响的记录行数。答案D。35在MySQL中,存储过程可以使用A) 局部变量 B) 用户变量C) 系统变量D) 以上皆可以使用 【解析】存储过程可用使用局部变量、用户变量、系统变量。答案D。36设有触发器:CREATE TRIGGER test.insTrg AFTE

20、R INSERT ON test.student FOR EACH ROW SET msg=Hello!以下叙述中正确的是A) 在对student表进行插入操作时,自动执行insTrg触发器解析】create trigger 后面跟触发器名,test.insTrg意为数据库test中的触发器insTrg; on 后面跟操作对像test.student即库test中的表stuent; after insert即为插入后执行触发器。答案 A。37函数mysql_connect()和mysql_pconnect()都能建立与数据库服务器的连接,下列关于两者的描述正确的是A) mysql_connec

21、t()建立非持久连接,可以使用mysql_close()关闭连接B) mysql_pconnect()建立非持久连接,可以使用mysql_close()关闭连接C) mysql_pconnect()建立持久连接,可以使用mysql_close()关闭连D) mysql_connect()建立非持久连接,不可以使用mysql_close()关闭连接解析】mysql_connect() 函数打开非持久的MySQL连接,可调用 关闭; mysql_pconnect() 函数打开一个到 MySQL 服务器的持久连接, 用 关闭不了。答案A。38下列关于用户及权限的叙述中,错误的是A) 删除用户时,系统

22、同时删除该用户创建的表B) root用户拥有操作和管理MySQL的所有权限C) 系统允许给用户授予与root相同的权限D) 新建用户必须经授权才能访问数据库【解析】删除用户时,系统不会删除该用户创建的表。root是系统中的超级管理员用户帐户,拥有所有的权限,B对。新建用户时,并不任何权限,只有授权后才能访问操作数据库,D对。系统允许授予用户和root 权限,C对。答案A。39把对Student表和Course表的全部操作权授予用户User1和User2的语句是A) GRANT All ON Student, Course TO User1, User2;B) GRANT Student, Co

23、urse ON All TO User1, User2;C) GRANT All TO Student, Course ON User1, User2;D) GRANT All TO User1, User2 ON Student, Course;解析】表操作权授权给用户的语法:GRANT ,.ON TO ,.WITH GRANT OPTION;On后面跟表名student、course;To后面跟用户User1,User2。答案A。40下列工具中,非图形化用户界面的MySQL管理工具是A) mysql B) phpAdmin C) Navicat D) MySQL Workbench【解析】

24、mysql是安装数据库系统后系统自带的非图形化的管理工具。phpAdmin是在php环境下管理mysql数据库的工具,是一款功能非常强大的mysql页面管理工具。avicat 是一套快速、可靠并价格相宜的数据库图形化管理工具,专为简化数据库的管理及降低系统管理成本而设。workbench是操作数据库的界面环境。答案A。2 套1. 一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。A) 12345ABCDEB) EDCBA54321C) ABCDE12345D) 54321EDCBA【解析】栈是先进后出的原则组织数据,所以入栈

25、最早的最后出栈,所以选择B)。2下列叙述中正确的是(D长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是(D )。A) B) C) D) )。A) 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B) 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C) 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D) 循环队列中元素的个数是由队头指针和队尾指针共同决定【解析】循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。3.长度为n的有序线

26、性表中进行二分查找,最坏情况下需要比较的次数是(C )。A) B) C) D) 解析】当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为的有序线性表4. 下列叙述中正确的是( A )。A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表D) 链式存储结构比顺序存储结构节省存储空间【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误 5

27、 数据流图中带有箭头的线段表示的是(D )。A) 控制流B) 事件驱动C) 模块调用D) 数据流【解析】数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。6. 在软件开发中,需求分析阶段可以使用的工具是( )。A) NS图B) DFD图C) PAD图D) 程序流程图【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B)。7 在面向对象方法中,不属于“对象“基本特点的是( )。A) 一致性B) 分类性C) 多态性D) 标识唯一性解析】对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。所以选

28、择A8 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( B )。A) 一对一B) 一对多C) 多对一D) 多对多【解析】因为一间宿舍可以住多个学生即多个学生住在一个宿舍中,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。9 在数据管理技术发展的三个阶段中,数据共享最好的是( )。A) 人工管理阶段B) 文件系统阶段C) 数据库系统阶段D) 三个阶段相同解析】数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位,所以选择C)。10有三个关系R、S和

29、T如下:由关系R和S通过运算得到关系T,则所使用的运算为(D )。A) 笛卡尔积B) 交C) 并D) 自然连接【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。11下列关于E-R图向关系模式转换的描述中,正确的是A) 一个多对多的联系可以与任意一端实体对应的关系合并B) 三个实体间的一个联系可以转换为三个关系模式C) 一个一对多的联系只能转换为一个独立的关系模式D) 一个实体型通常转换为一个关系模式解析】具有相同码的关系模式可合并;一个联系转化为一个关系模式,与该联系相

30、连的各实体的码以及联系的属性转化为关系的属性;一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。A错、C错、D对。三个实体间一个联系可转换为一个关系模式,B错。答案D。12 设有借书信息表,结构为:借书信息(借书证号,借书人,住址,联系电话,图书号,书名,借书日期)设每个借书人一本书只能借一次,则该表的主键是A) 借书证号,图书号 B) 借书证号C) 借书证号,借书人D) 借书证号,图书号,借书日期【解析】每个借书人一本书只能借一次,因此每个借书证号和每一图书号是1:1的关系。B为1:n关系,C表达不了每个借书证号和每一图书号的关系,D和日期无关。答案A。13关于E-

31、R图,以下描述中正确的是A) 实体和联系都可以包含自己的属性B) 联系仅存在于两个实体之间,即只有二元联系C) 两个实体型之间的联系可分为1:1、1:N两种D) 通常使用E-R图建立数据库的物理模型【解析】联系可以有自己的属性,A对。联系不仅存在于两个实际之间,也可以存在于多个实体之间,如实体分别是售货员、顾客、商品,联系销售,B错。两个实体型之间的联系可分为1:1、1:N、m:n三种,C错。通常使用E-R图建立数据库的概念模型,D错。答案A。14 现有两个集合: SPECIALITY=计算机专业,信息专业,POSTGRADUATE=李林,刘敏,这两个集合的笛卡尔积为A) (计算机专业,李林)

32、,(计算机专业,刘敏),(信息专业,李林) ,(信息专业,刘敏)B) (计算机专业,李林),(信息专业,刘敏)C) (计算机专业,刘敏),(信息专业,李林)D) 计算机专业,信息专业,李林,刘敏【解析】两个集合 X和Y的笛卡儿积(Cartesian product) ,又称,表示为X Y。结果共有X中的元素和Y中的元素数的积个集合,本题结果共有2*2=4个集合。答案A。15 下列关于PRIMARY KEY和UNIQUE的描述中,错误的是A) 两者都要求属性值唯一,故两者的作用完全一样B) 每个表上只能定义一个PRIMARY KEY约束C) 每个表上可以定义多个UNIQUE约束D) 建立UNIQ

33、UE约束的属性列上,允许属性值为空解析】UNIQUE可空,可以在一个表里的一个或多个字段定义;PRIMARY KEY 不可空不可重复,在一个表里可以定义联合主键,两者作用不全一样,A错。主关键字(primary key)是一种唯一关键字,表定义的一部分,一个表只能有一个,且不可为空B对。UNIQUED可空,可以在一个表里的一个或多个字段定义,C、D对。答案A。16 设有如下表达式:CHECK(score=0 AND score3B) SELECT 学号, AVG(成绩) AS 平均成绩 FROM StudentGROUP BY 课程号 HAVING COUNT(课程号)3【解析】至少选4门课,

34、因此GROUP BY(课程号)3,C错。同一人至少4门,因此group by 学号,B错、D错。答案A。25 存储过程和存储函数的主要区别在于A) 存储函数可以被其它应用程序调用,而存储过程不能被其它应用程序调用B) 存储过程中必须包含一条RETURN语句,而存储函数中不允许出现该语句C) 存储函数只能建立在单个数据表上,而存储过程可以同时建立在多个数据表上【解析】存储过程:可以使得对的管理、以及显示关于及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、

35、有条件执行以及其它强大的编程功能。存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。答案D。26 在存储过程中,使用游标的一般流程是A) 打开读取关闭B) 声明读取关闭C) 声明打开读取关闭D) 声明填充内容打开读取关闭 【解析】使用游标的一般流程是 声明、打开、读取、关闭。C对,其它选项流程错误。答案C。27 设有学生成绩表score(sno, cno, grade),各字段含义分别是学生学号、课程号及成绩。现有如下创建存储函数的语句:CREATE FUNCTION fun()RETURNS DECIMALBEGINDECLARE x

36、DECIMALSELECT AVG(grade) INTO x FROM scoreRETURN xEND;以下关于上述存储函数的叙述中,错误的是A) 表达式AVG(grade) INTO x 有语法错误B) x是全体学生选修所有课程的平均成C) fun没有参数D) RETURNS DECIMAL指明返回值的数据类型【解析】 AVG(grade) INTO x 是将avg(grade)的值赋于x以作为函数返回值,语法正确,A错,B对。存储函数fun()无参数C对。Return 后跟函数返回类型,D对。答案A28 以下不能开启事件调度器的语句是A) SELECT EVENT_SCHEDULER;

37、B) SET GLOBAL EVENT_SCHEDULER=1;C) SET GLOBAL EVENT_SCHEDULER=TRUED) SET GLOBAL EVENT_SCHEDULER=ON【解析】使用事件调度器必须先开启event_scheduler,开启的方法如下:1、SET GLOBAL event_scheduler = ON2、SET GLOBAL event_scheduler = 1;3、SET global.event_scheduler = ON;4、SET global.event_scheduler = 1; 答案A29 在MySQL中编写函数、存储过程时,合法的流

38、程控制语句不包括A) FOR(.;.;.)循环语句B) IF.ELSE(包括ELSEIF)条件语句C) WHILE.END WHILE循环语句 D) CASE.WHEN.ELSE分支语句【解析】流程控制语句没有FOR( , ,) ,A错。If.else为一般常用的流程控制语句。B对。Whileend while是循环的流程控制语句,C对。Case.when .else也是流程控制的一种,D对。30 设有一个成绩表Student_JAVA(id,name,grade),现需要编写一个触发器,监视对该表中数据的插入和更新,并判断学生的成绩grade,如果成绩超过100分,在触发器中强制将其修改为1

39、00(最高分),那么应该将触发器定义为A BEFORE触发器B) AFTER触发器C) AFTER触发器和BEFORE触发器都可以D) AFTER触发器和BEFORE触发器都不可以【解析】触发器中强制改,因为先更改值,后执行插入语句,用before触发器。当执行插入语句时,先激活触发器,成绩超过100,刚改为100,然后执行插入语句。答案A。31 用户LISA在MySQL中建立了一个读者借阅图书数据库,在该数据库中创建了读者表、图书表和借阅表,并为该数据库添加了两个用户U1和U2,给U1授予对所有数据表的查询权限,给U2授予对所有数据表的插入权限,下列用户中不能使用CREATE USER创建用

40、户的是A) root B) LISA C) U1 D) U2【解析】 。Root是超级管理员用记,拥有所有的权限,包括建用户的权限,A对。lisa在本题中已建用户U1、U2,显然有建新用户的权限,B对。U1只有查询权限,不具有创建用户的权限,C错,U2拥有插入权限,可建新用户,D对。答案C。32 修改用户登录口令的命令是A) SET PASSWORDB) UPDATE PASSWORDC) CHANGE PASSWORDD) MODIFY PASSWORD【解析】修改用户登录口令用SET PASSWORD。无B、C、D相当语句。答案A。33 常用的MySQL图形化管理工具不包括A) phpMy

41、AdminB) NavicatC) MySQL WorkbenchD) mysqldump【解析】phpAdmin是在php环境下管理mysql数据库的工具,是一款功能非常强大的mysql页面管理工具。avicat 是一套快速、可靠并价格相宜的数据库图形化管理工具,专为简化数据库的管理及降低系统管理成本而设。workbench是操作数据库的界面环境。mysqldump是备份整个数据库的命令,不是mysql管理工具。答案D。34 以下关于二进制日志文件的叙述中,错误的是mysqldumpA) 使用二进制日志文件能够监视用户对数据库的所有操作B) 二进制日志文件记录所有对数据库的更新操作C) 启用

42、二进制日志文件,会使系统性能有所降低D) 启用二进制日志文件,会浪费一定的存储空间解析】mysql二进制日志文件用来记录所有用户对数据库执行更改操作,即记录用户对数据库插入、更新或者删除,不能够监视用户对数据库的所有操作,例如查询等。答案A35 列备份方式中不能同时备份表结构和数据的是A) 使用SELECT INTOOUTFILE语句B) 使用mysqldump程序C) 使用图形界面工具phpMyAdmin D) 使用直接复制【解析】SELECT INTOOUTFILE语句把表数据导出到一个文本文件中,不能备份结构。A错。mysqldump是备份整个数据库、表的命令,B对。phpAdmin是在

43、php环境下管理mysql数据库的工具,备份表和结构只是其功能之一,C对。直接复制可以备份数据和表结构。D对。答案A。36 以下所列出的工作中,不属于数据库运行维护的工作是A) 系统实现B) 备份数据库C) 性能检测D) 安全性保护【解析】系统实现在数据库维护之前。备份数据库、性能检测、安全性保护是正常的数据库运行维护。答案A37 ySQL中,修改用户口令的语句是A) SET PASSWORDB) CHANGE PASSWORD C) UPDATE PASSWORDD) RENAME USER解析】修改用户口令的语句是SET PASSWORD。无B、C、D相当语句。答案A38 当数据库出现故障

44、时,下列关于数据库恢复的叙述中错误的是A) 数据库系统提供的恢复策略,可自动对数据库进行恢复,无需人工干预B) 数据库恢复是以数据库备份为基础,如果数据库没有备份则无法恢复C) 对数据库进行恢复时,应将最新的数据库副本加载到系统D) 进行数据库恢复操作时,先执行一些系统安全性检查【解析】数据库出现故障时,需人工干预恢复,A错。数据库没有备份,刚没有恢复的依据,B对。数据库恢复用最新的备份数据,C对。恢复前要先进行安全性检查,D对。答案A39 设有如下语句: CREATE USER newuser;执行该语句后,如下叙述中正确的是A) 未授权之前,newuser没有访问数据库的权限B) 语句有错

45、,没有指定用户口令C) 语句有错,没有指定主机名【解析】只是新建一个用户,未经授权,用户没有访问数据库的权限,A对,D错。语法正常,B、C错。答案A。40 在MySQL中,使用mysqldump并以root用户(密码“123“)备份数据库mysql1和mysql2,以下正确的命令是A) mysqldump -u root -p123 -databases mysql1 mysql2 c:backupdata.sqlB) mysqldump -u root -p 123 -databases mysql1 mysql2 c:backupdata.sqlC) mysqldump -u root -

46、p123 -databases mysql1 mysql2 备份文件.sql。p后紧跟密码即p123,B错。数据库名后符号为“,C、D错。答案A。3套1 下列叙述中正确的是( )。A) 栈是“先进先出“的线性表B) 队列是“先进后出“的线性表C) 循环队列是非线性结构D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构【解析】栈是先进后出的线性表,所以A)错误;队列是先进先出的线性表,所以B)错误;循环队列是线性结构的线性表,所以C)错误。2 支持子程序调用的数据结构是( )。A) 栈B) 树 C) 队列D) 二叉树【解析】栈支持子程序调用。栈是一种只能在一端进行插入或删除的线性表,

47、在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A)。3 某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。A) 10B) 8C) 6D) 4【解析】根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总是比度为2的节点多一个,所以本题中是5164 下列排序方法中,最坏情况下比较次数最少的是( )。A) 冒泡排序B) 简单选择排序C) 直接插入排序D) 堆排序【解析】冒泡排序与简单插入排序与简单选择排序法在最坏情况下均需要比较n(n1)/2次,而堆排

48、序在最坏情况下需要比较的次数是5 软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。A) 编译程序 B) 操作系统C) 教务管理系统D) 汇编程序【解析】编译软件、操作系统、汇编程序都属于系统软件,只有C)教务管理系统才是应用软件。6 下面叙述中错误的是( )。A) 软件测试的目的是发现错误并改正错误B) 对被调试的程序进行“错误定位“是程序调试的必要步骤C) 程序调试通常也称为DebugD) 软件测试应严格执行测试计划,排除测试的随意性解析】软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A)错误。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。