全国计算机二级MySQL选择题.docx_第1页
全国计算机二级MySQL选择题.docx_第2页
全国计算机二级MySQL选择题.docx_第3页
全国计算机二级MySQL选择题.docx_第4页
全国计算机二级MySQL选择题.docx_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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) 循环队列中元素的个数是由队头指针和队尾指针共同决定【解析】循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。3.度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是(C)。A) B) C) D) 【解析】当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为的有序线性表,在最坏下列叙述中正确的是()。A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表D) 链式存储结构比顺序存储结构节省存储空间在软件开发中,需求分析阶段产生的主要文档是()。A) 可行性分析报告B) 软件需求规格说明书C) 概要设计说明书D) 集成测试计划4. 在软件开发中,需求分析阶段产生的主要文档是(B)。A) 可行性分析报告B) 软件需求规格说明书C) 概要设计说明书D) 集成测试计划【解析】A)错误,可行性分析阶段产生可行性分析报告。C)错误,概要设计说明书是总体设计阶段产生的文档。D)错误,集成测试计划是在概要设计阶段编写的文档。B)正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档5. 算法的有穷性是指A)。A) 算法程序的运行时间是有限的B) 算法程序所处理的数据量是有限的C) 算法程序的长度是有限的D) 算法只能被有限的用户使用【解析】算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。6. 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n1)/2的排序方法是(D)。A) 快速排序B) 冒泡排序C) 直接插入排序D) 堆排序【解析】除了堆排序算法的比较次数是 ,其他的都是n(n1)/2。7. 下列关于栈的叙述正确的是(B)。A) 栈按先进先出组织数据B) 栈按先进后出组织数据C) 只能在栈底插入数据D) 不能删除数据【解析】栈是按先进后出的原则组织数据的,数据的插入和删除都在栈顶进行操作。8.在数据库设计中,将ER图转换成关系数据模型的过程属于(C)。A) 需求分析阶段B) 概念设计阶段C) 逻辑设计阶段D) 物理设计阶段解析】ER图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。9.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为(D)。【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以B)错误。笛卡尔积是用R集合中元素为第一元素,S集合中元素为第二元素构成的有序对,所以C)错误。根据关系T可以很明显的看出是从关系R与关系S中取得相同的关系组所以取得是交运算,选择D)。10. 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(C)。A) 课号,成绩B) 学号,成绩C) 学号,课号D) 学号,姓名,成绩【解析】学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号,所以选择C)。11. 数据库管理系统提供的数据控制功能包括DA) 数据的完整性 B) 恢复和并发控制C) 数据的安全性D) 以上所有各项【解析】数据库管理系统提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效,包括A、B、C。答案D。12. 下列关于关系模型的叙述中,正确的是AA) 关系模型用二维表表示实体及实体之间的联系B) 外键的作用是定义表中两个属性之间的关系C) 关系表中一列的数据类型可以不同D) 主键是表中能够唯一标识元组的一个属性【解析】A选项属于基础定义,正确;外键的作用建立和加强两个表数据之间的链接的一列或多列,保持数据一致性,完整性,所以B选项错误;关系表中一列的数据类型一定要相同,C选项不正确;主键是表中能够唯一标识元组的一个属性或属性集,C选项错误。答案A。13. 数据库系统的三级模式结构是AA) 模式,外模式,内模式 B) 外模式,子模式,内模式C) 模式,逻辑模式,物理模式D) 逻辑模式,物理模式,子模式【解析】数据库系统的三级模式:模式,外模式,内模式。答案A。14. 1NF、2NF、3NF之间的关系是DA) B) C) D) 解析】第一范式(1NF)就是无重复的列,第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF),第一范式不一定是第二范式,满足第三范式(3NF)必须先满足第二范式(2NF)。答案D。15. 数据库系统三级模式之间的两级映像指的是A) 外模式/模式映象、外模式/内模式映象B) 外模式/模式映象、模式/内模式映象C) 外模式/内模式映象、模式/内模式映象D) 子模式/模式映象、子模式/内模式映象【解析】模式是介于内模式和外模式之间的中间层次。三级模式之间的两级映像指外模式/模式映象、模式/内模式映象。答案B16. 下列关于数据的叙述中,错误的是A) 数据的种类分为文字、图形和图像三类B) 数字只是最简单的一种数据C) 数据是描述事物的符号记录D) 数据是数据库中存储的基本对象【解析】 数据是指存储在某种介质上能够识别的物理符号,是信息的载体,这些符号可以是、文字 、符号、图像 都是数据等。答案A。17. 不属于MySQL逻辑运算符的是A) | B) ! C) | D) &解析】逻辑运算符包括逻辑非(not或者!), 逻辑与(and 或者&),逻辑或(or或者|),逻辑异或(XOR)。答案选A18. 设有部门和职工两个实体,每个职工只能属于一个部门,一个部门可以有多名职工,则部门与职工实体之间的联系类型是A) 1:n B) 1:1 C) m:n D) 0:m【解析】1个部门对应n个员工,A对,其它选项对应关系皆错。答案A。19下列关于SQL的叙述中,正确的是A) SQL是专供MySQL使用的结构化查询语言B) SQL是一种过程化的语言C) SQL是关系数据库的通用查询语言D) SQL只能以交互方式对数据库进行操作【解析】SQL是一个通用的、功能极强的关系数据库语言;SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航;作为独立的语言,SQL可以独立用于联机交互的使用方式,作为嵌入式语言,SQL语句能够嵌入到高级语言(C,Java)程序中。答案C。20下列关于空值的描述中,正确的是A) 空值等同于数值B) 空值等同于空字符串 C) 空值表示无值D) 任意两个空值均相同【解析】空值表示值未知。空值不同于空白或零值。没有两个相等的空值。答案C。 21在MySQL中,使用关键字AUTO_INCREMENT设置自增属性时,要求该属性列的数据类型是A) INT B) DATETIMEC) VARCHAR D) DOUBLE【解析】Auto-increment 会在新记录插入表中时生成一个唯一的数字,一个表只能有一个AUTO_INCREMENT属性,且该属性必须为主键的一部分。AUTO_INCREMENT属性可以是任何整数类型(tinyint,smallint,int,bigint等)。答案A22使用SQL语句查询学生信息表tbl_student中的所有数据,并按学生学号stu_id升序排列,正确的语句是A) SELECT * FROM tbl_student ORDER BY stu_id ASC;B) SELECT * 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语句【解析】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)返回的是一个结果集,把结果集赋给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 26056 王林 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) 表级约束与列定义相互独立,不包含在列定义中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;以下关于该语句的叙述中,错误的是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可空,可以在一个表里的一个或多个字段定义,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操作时,要保证操作的数据满足视图定义的谓词条件,也就是视图子查询中的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触发器内容的语句是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_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 AFTER 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_connect()建立非持久连接,可以使用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) 删除用户时,系统同时删除该用户创建的表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, Course 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【解析】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【解析】栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B)。2下列叙述中正确的是(D长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是(D)。A) B) C) D) )。A) 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B) 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C) 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D) 循环队列中元素的个数是由队头指针和队尾指针共同决定【解析】循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。3.长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是(C)。A) B) C) D) 解析】当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为的有序线性表4. 下列叙述中正确的是(A)。A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表D) 链式存储结构比顺序存储结构节省存储空间【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误 5 数据流图中带有箭头的线段表示的是(D)。A) 控制流B) 事件驱动C) 模块调用D) 数据流【解析】数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。6. 在软件开发中,需求分析阶段可以使用的工具是()。A) NS图B) DFD图C) PAD图D) 程序流程图【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B)。7 在面向对象方法中,不属于对象基本特点的是()。A) 一致性B) 分类性C) 多态性D) 标识唯一性解析】对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。所以选择A8 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(B)。A) 一对一B) 一对多C) 多对一D) 多对多【解析】因为一间宿舍可以住多个学生即多个学生住在一个宿舍中,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。9 在数据管理技术发展的三个阶段中,数据共享最好的是()。A) 人工管理阶段B) 文件系统阶段C) 数据库系统阶段D) 三个阶段相同解析】数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位,所以选择C)。10有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为(D)。A) 笛卡尔积B) 交C) 并D) 自然连接【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。11下列关于E-R图向关系模式转换的描述中,正确的是A) 一个多对多的联系可以与任意一端实体对应的关系合并B) 三个实体间的一个联系可以转换为三个关系模式C) 一个一对多的联系只能转换为一个独立的关系模式D) 一个实体型通常转换为一个关系模式解析】具有相同码的关系模式可合并;一个联系转化为一个关系模式,与该联系相连的各实体的码以及联系的属性转化为关系的属性;一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。A错、C错、D对。三个实体间一个联系可转换为一个关系模式,B错。答案D。12 设有借书信息表,结构为:借书信息(借书证号,借书人,住址,联系电话,图书号,书名,借书日期)设每个借书人一本书只能借一次,则该表的主键是A) 借书证号,图书号 B) 借书证号C) 借书证号,借书人D) 借书证号,图书号,借书日期【解析】每个借书人一本书只能借一次,因此每个借书证号和每一图书号是1:1的关系。B为1:n关系,C表达不了每个借书证号和每一图书号的关系,D和日期无关。答案A。13关于E-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) (计算机专业,李林),(计算机专业,刘敏),(信息专业,李林) ,(信息专业,刘敏)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) 建立UNIQUE约束的属性列上,允许属性值为空解析】UNIQUE可空,可以在一个表里的一个或多个字段定义;PRIMARY KEY 不可空不可重复,在一个表里可以定义联合主键,两者作用不全一样,A错。主关键字(primary key)是一种唯一关键字,表定义的一部分,一个表只能有一个,且不可为空B对。UNIQUED可空,可以在一个表里的一个或多个字段定义,C、D对。答案A。16 设有如下表达式:CHECK(score=0 AND score3B) SELECT 学号, AVG(成绩) AS 平均成绩 FROM Student GROUP BY 课程号 HAVING COUNT(课程号)3 【解析】至少选4门课,因此GROUP BY(课程号)3,C错。同一人至少4门,因此group by 学号,B错、D错。答案A。25 存储过程和存储函数的主要区别在于A) 存储函数可以被其它应用程序调用,而存储过程不能被其它应用程序调用B) 存储过程中必须包含一条RETURN语句,而存储函数中不允许出现该语句C) 存储函数只能建立在单个数据表上,而存储过程可以同时建立在多个数据表上【解析】存储过程:可以使得对的管理、以及显示关于及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。答案D。26 在存储过程中,使用游标的一般流程是A) 打开-读取-关闭B) 声明-读取-关闭C) 声明-打开-读取-关闭D) 声明-填充内容-打开-读取-关闭 【解析】使用游标的一般流程是 声明、打开、读取、关闭。C对,其它选项流程错误。答案C。27 设有学生成绩表score(sno, cno, grade),各字段含义分别是学生学号、课程号及成绩。现有如下创建存储函数的语句:CREATE FUNCTION fun()RETURNS DECIMALBEGIN DECLARE x DECIMAL SELECT AVG(grade) INTO x FROM score RETURN 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;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中编写函数、存储过程时,合法的流程控制语句不包括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分,在触发器中强制将其修改为100(最高分),那么应该将触发器定义为A BEFORE触发器B) AFTER触发器C) AFTER触发器和BEFORE触发器都可以D) AFTER触发器和BEFORE触发器都不可以【解析】触发器中强制改,因为先更改值,后执行插入语句,用before触发器。当执行插入语句时,先激活触发器,成绩超过100,刚改为100,然后执行插入语句。答案A。31 用户LISA在MySQL中建立了一个读者借阅图书数据库,在该数据库中创建了读者表、图书表和借阅表,并为该数据库添加了两个用户U1和U2,给U1授予对所有数据表的查询权限,给U2授予对所有数据表的插入权限,下列用户中不能使用CREATE USER创建用户的是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) phpMyAdminB) NavicatC) MySQL WorkbenchD) mysqldump【解析】phpAdmin是在php环境下管理mysql数据库的工具,是一款功能非常强大的mysql页面管理工具。avicat 是一套快速、可靠并价格相宜的数据库图形化管理工具,专为简化数据库的管理及降低系统管理成本而设。workbench是操作数据库的界面环境。mysqldump是备份整个数据库的命令,不是mysql管理工具。答案D。34 以下关于二进制日志文件的叙述中,错误的是mysqldumpA) 使用二进制日志文件能够监视用户对数据库的所有操作B) 二进制日志文件记录所有对数据库的更新操作C) 启用二进制日志文件,会使系统性能有所降低D) 启用二进制日志文件,会浪费一定的存储空间解析】mysql二进制日志文件用来记录所有用户对数据库执行更改操作,即记录用户对数据库插入、更新或者删除,不能够监视用户对数据库的所有操作,例如查询等。答案A35 列备份方式中不能同时备份表结构和数据的是A) 使用SELECT INTOOUTFILE语句B) 使用mysqldump程序C) 使用图形界面工具phpMyAdmin D) 使用直接复制【解析】SELECT INTOOUTFILE语句把表数据导出到一个文本文件中,不能备份结构。A错。mysqldump是备份整个数据库、表的命令,B对。phpAdmin是在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 当数据库出现故障时,下列关于数据库恢复的叙述中错误的是A) 数据库系统提供的恢复策略,可自动对数据库进行恢复,无需人工干预B) 数据库恢复是以数据库备份为基础,如果数据库没有备份则无法恢复C) 对数据库进行恢复时,应将最新的数据库副本加载到系统D) 进行数据库恢复操作时,先执行一些系统安全性检查【解析】数据库出现故障时,需人工干预恢复,A错。数据库没有备份,刚没有恢复的依据,B对。数据库恢复用最新的备份数据,C对。恢复前要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论