第一范文网 - 专业文章范例文档资料分享平台

全国计算机二级MySQL选择题

来源:用户分享 时间:2025/6/2 23:58:39 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

答案A。

39在使用SHOW GRANTS命令显示用户权限时结果为USAGE,该用户拥有的权限为

A) 当前数据库上的使用权限 B) 所有数据库对象上的所有权限 C) 无权限

D) 所有数据库对象上的使用权限 【解析】USAGE \无权限\的同义词。显示权限时有USAGE,表示当前用户无任何权限。答案C。

40现要求删除MySQL数据库中已创建的事件,通常使用的语句是 A) DROP EVENT B) DROP EVENTS C) DELETE EVENT D) DELETE EVENTS

【解析】 DROP EVENT [IF EXISTS] event_name ,A对。其它语法错误。答案A。 9套

1下列链表中,其逻辑结构属于非线性结构的是 A) 二叉链表 B) 循环链表 C) 双向链表 D) 带链的栈

解析】在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。带链的栈可以用来收集计算机存储空间中所有空闲的存储结点,是线性表。在单链表中的结点中增加一个指针域指向它的直接前件,这样的链表,就称为双向链表(一个结点中含有两个指针),也是线性链表。循环链表具有单链表的特征,但又不需要增加额外的存贮空间,仅对表的链接方式稍做改变,使得对表的处理更加方便灵活,属于线性链表。二叉链表是二叉树的物理实现,是一种存储结构,不属于线性结构。答案为A选项。 2设循环队列的存储空间为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选项。

3下列关于栈的叙述中,正确的是 A) 栈底元素一定是最后入栈的元素 B) 栈顶元素一定是最先入栈的元素 C) 栈操作遵循先进后出的原则 D) 以上说法均错误

【解析】栈顶元素总是后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。栈的修改是按后进先出的原则进行的。因此,栈称为先进后出表,或\后进先出\表,所以选择C。 4在关系数据库中,用来表示实体间联系的是 A) 属性 B) 二维表 C) 网状结构 D) 树状结构

【解析】关系模型实体间的联系采用二维表来表示,简称表。选项C为网状模型实体间的联系,选项D为层次模型实体间的联系,选项A属性刻画了实体

5公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是

A) 1:1联系 B) m:1联系 C) 1:m联系 D) m:n联系

【解析】两个实体集间的联系实际上是实体集间的函数关系,主要有一对一联系(1:1)、一对多联系(1:m)、多对一联系(m:1)、多对多联系(m:n)。对于每一个实体部门,都有多名职员,则其对应的联系为一对多联系(1:m),答案选C。 6有两个关系R和S如下:

则由关系R得到关系S的操作是 A) 选择 B) 投影 C) 自然连接 D) 并

【解析】由关系R到关系S为一元运算,排除C和D。关系S是关系R的一部分,是通过选择之后的结果,因此选A。 7数据字典(DD) 所定义的对象都包含于 A) 数据流图(DFD图) B) 程序流程图 C) 软件结构图 D) 方框图

【解析】在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。因此选A,而B,C,D都不符合。

8软件需求规格说明书的作用不包括 A) 软件验收的依据

B) 用户与开发人员对软件要做什么的共同理解 C) 软件设计的依据

D) 软件可行性研究的依据

【解析】软件需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文档之一。

软件需求规格说明书有以下几个方面的作用。①便于用户、开发人员进行理解和交流,B正确;②反映出用户问题的结构,可以作为软件开发工作的基础和依据,C正确;③作为确认测试和验收的依据,A正确。

9下面属于黑盒测试方法的是 A) 语句覆盖 B) 逻辑覆盖 C) 边界值分析 D) 路径覆盖

【解析】黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法,答案为C。而A、B、D均为白盒测试方法 10下面不属于软件设计阶段任务的是 A) 软件总体设计 B) 算法设计

C) 制定软件确认测试计划 D) 数据库设计

【解析】从技术观点上看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。所以A、B、D正确,C为软件测试阶段的任务。

11在数据库系统的三级模式结构中,一个数据库可以有多个 A) 模式 B) 外模式

C) 内模式 D) 以上皆正确

【解析】外模式是面向每一类用户的信息需求而设计,是数据的外部视图,可以有多个,B对。在一个数据库系统中,只有唯一的数据库,因而作为定义、描述数据库存储结构的内模式和定义、描述数据库逻辑结构的模式,也是唯一的,但建立在数据库系统之上的应用则是非常广泛、多样的,所以对应的外模式不是唯一的,也不可能是唯一的。A、C错。答案B。 12下列关于外键的叙述中,错误的是

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

B) 外键的取值可以为空

C) 外键是所参照关系的主键或唯一性索引的属性列 D) 外键是唯一标识元组的一个或一组属性

【解析】主键是唯一标识元组的一个或一组属性,外键不是。D错。外键的主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用外表中的列的值或使用空值。所有的键都必须唯一,避免使用复合键,外键总是关联唯一的键字段。外键是所参照关系的主键或唯一性索引的属性列,是在一个或一组属性上定义的约束。A、B、C对。答案D。

13表中不存在非主键列对主键的部分函数依赖,则该表符合 A) 1NF B) 2NF C) 3NF D) BCNF

【解析】第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有一个主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。第三范式(3NF):首先是 2NF,另外非主键列必须直接依赖于主键,不能存在传递依赖。即不能存在:非主键列 A 依赖于非主键列 B,非主键列 B 依赖于主键的情况。答案B。 14数据库的英文缩写是 A) DB B) DBS C) DBMS D) DBA

【解析】数据库:DATABASE,A对。DBMS:数据库管理系统(Database Management System)。DBA:数据库管理员(Database Administrator)。答案A。 15实体型与实体集之间的关系是 A) 型与值 B) 整体与部分 C) 两者含义相同 D) 两者无关

【解析】实体型:用实体名及属性名集合来抽象和刻划的同类实体。实体集:性质相同的同类实体的集合,称为实体集。因为是型与值的关系。答案A。

16把如下E-R图转换成关系模式是,应该转换的关系模式个数是

A) 4 B) 1 C) 3 D) 5

【解析】对于多对多的多元联系,转换为关系模型的方法是新建一个独立的关系,该关系的属性为多元联系相连的各实体的码以及联系本身的属性,码为各实体码的组合。转换的模式分

别为读者(读者ID,*,..);图片馆(图片馆ID,*,..); 书

籍(书籍ID,*,..);借阅(读者ID,图片馆ID,书籍ID,*)。答案A。

17在数据库的概念结构设计过程中,最常用的是 A) 实体-联系模型图(E-R模型图) B) UML图

C) 程序流程图 D) 数据流图

【解析】通常使用E-R图建立数据库的概念模型。答案A。 18【解析】CREATE DATABASE db_name:创建数据库;USE db_name,指定为当前数据库;SHOW DATABASES显示所有数据库

qpOdgN_vsMd6lc-sGpvGUTJ0K>;SELECT * FROM tbl_name:查询表中所有数据。答案B。

19在MySQL中,关键字AUTO_INCREMENT用于为列设置自增属性,能够设置该属性的数据类型是 A) 字符串类型 B) 日期类型 C) 整型 D) 枚举类型

【解析】Auto-increment 会在新记录插入表中时生成一个唯一的数字,一个表只能有一个AUTO_INCREMENT属性,且该属性必须为主键的一部分。AUTO_INCREMENT属性可以是任何整数类型(tinyint,smallint,int,bigint等)。答案C。 指定一个数据库为当前数据库的SQL语句语法格式是 A) CREATE DATABASE db_name; B) USE db_name; C) SHOW DATABASES;

D) DROP DATABASE db_name;

20在使用MySQL进行数据库程序设计时,若需要支持事务处理应用,其存储引擎应该是 A) InnoDB B) MyISAM C) MEMORY D) CSV

【解析】MyISAM: Mysql的默认数据库,最为常用。拥有较高的插入,查询速度,但不支持事务:事务型数据库的首选引擎,支持ACID事务,支持行级锁定;M所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率;逻辑上由逗号分割数据的存储。答案A。

21 下列关于视图的叙述中,正确的是 A) 使用视图,能够屏蔽数据库的复杂性

B)更新视图数据的方式与更新表中数据的方式相同 C) 视图上可以建立索引

D) 使用视图,能够提高数据更新的速度 【解析】视图向用户隐藏了表与表之间的复杂的连接操作;对视图的更新操作有一定限制;视图不可建索引;数据更新速度与视图无关。答案A。

22在MySQL的SQL语句中,要实现类似分页功能的效果,可使用 A) LIMIT B) ORDER BY C) WHERE D) TRUNCATE

【解析】limit m,n 取查询结果集第M条记录的N个记录,可以实现类似分布的功能,A对。Order by是排序,不具有取特点结果集的部分的功能,where是条件筛选关键字,TRUNCATE是删除功能关键字。答案A。

23定义学生表时,若规定年龄字段取值不得超过30岁,应该使用的约束是

A) 关系完整性约束 B) 实体完整性约束 C参照完整性约束

D) 用户定义完整性约束

解析】用户自定义完整性是针对某一具体关系数据库的约束条

件,它反映某一具体应用所涉及的数据必须满足的语义要求,D对。实体完整性(Entity integrity)是指关系的主关键字不能重复也不能取\空值\。参照完整性(Referential Iintigrity)是定义建立关系之间联系的主关键字与外部关键字引用的约束条件。B、C错。A与具体的字段取值无直接关系,A错。答案D。 24查看当前正在使用的工作数据库名称的语句是 A) SHOW DATABASES; B) SHOW TABLES

C) SELECT DATABASE(); D) SHOW SCHEMAS; 【解析】SHOW DATABASES:显示所有数据库;SHOW TABLES:显示正在使用数据库里所有的表; SELECT DATABASE():查看当前使用的数据库;SHOW SCHEMAS:显示数据库中访问数据库元数据的方式,包括数据库名或表名,列的数据类型,或访问权限等。答案C。

25 学生表student包含sname、sex、age三个属性列,其中age 的默认值是20,执行SQL 语句

INSERT INTO student(sex, sname, age) VALUES('M', 'Lili',); 的结果是

A) 执行成功,sname, sex, age的值分别是Lili, M, 20 B) 执行成功,sname, sex, age的值分别是M, Lili, NULL C) 执行成功,sname, sex, age的值分别是M, Lili, 20 D) SQL语句不正确,执行失败

【解析】age已有默认值,插入时不写此字段值即为默认值。B错。C中姓名和性别顺序出错。答案A。

26在MySQL中,查看所有数据库列表的语句是 A) SHOW DATABASES; B) SHOW SCHEMA;

C) SELECT DATABASE(); D) SHOW DATABASE;

【解析】SHOW DATABASES:显示所有数据库; SELECT DATABASE():查看当前使用的数据库;SHOW SCHEMAS:显示数据库中所有架构的名称;D语法不对。答案A。

27在MySQL中,可支持事务、外键的常用数据库引擎是 A) MyISM B) MEMORY C) FEDERATED D) InnoDB 解析】MyISAM: Mysql的默认数据库,最为常用。拥有较高的插入,查询速度,但不支持事务;InnoDB :事务型数据库的首选引擎,支持ACID事务,支持行级锁定;Memory :所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率;FEDERATED是其中一个专门针对远程数据库的实现。答案D。 28对于日期\年10月21日\,MySQL默认显示的格式是 A) '2013-10-21' B) '2013-21-10' C) '10-21-2013' D) '21-10-2013'

解析】mysql默认日期YYYY-MM-DD。答案A。

29MySQL所支持的字符串匹配中,下列通常使用的通配符包括 A) % B) * C) ? D) $

【解析】SQL的模式匹配允许你使用\匹配任何单个字符,而\匹配任意数目字符。答案A。 30删除数据表student的语句是 A) DROP TABLE student; B) REMOVE TABLE student;

C) UPDATE TABLE student; D) DELETE TABLE student;

【解析】drop命令用于删除数据库、表等,A对。revoke是删除权限时使用,B错。C、D中语法错误。答案A。

31设有学生表student(sno,sname,sage, smajor),要从

student表中检索sname字段值第2个字是\红\的所有学生信息。以下能够按照上述条件进行检索的WHERE表达式是 A) sname LIKE '_红%' B) sname LIKE '_红_' C) sname LIKE '%红%' D) sname LIKE '%红_' 【解析】[%]用于sql的模糊查询中,其含义表示任意字符。LIKE '_红%'表示第二个字是红,红后面有几个就是确定,A对。LIKE '_红_'表示名字只有三个字,第二个是红,找不到名字不是三个字的记录,B错。LIKE '%红%'表示不确定名字里有几个字,但是有一个红,C错。LIKE '%红_'表示倒数第二个字是红,D错。答案A。

32数据表tb_emp中的数据如下所示。

执行语句\安%';\,满足条件的记录数是。 A) 2 B) 3 C) 4 D) 0

【解析】like '_安%'意为字段的第二个字是\安\。答案A。 33与查询语句\dept LIKE '%Sa+_b%' ESCAPE '+';\中LIKE子句相匹配的字符串是

A) Sa_bJ B) Sa+_bJ C) Sacbj D) Sa+cbj 【解析】使用escape,转义字符后面的%或_就不作为通配符了。实际是即'_'是实际要查询的,A对。答案A。 34SQL 语言一次查询的结果是一个 A) 表 B)记录 C) 元组 D) 数据项

【解析】结果是结果集,也就是表。答案A。

35在存储过程的定义中,其参数的输入输出类型包括 A) IN、OUT

B) IN、OUT、INOUT C) IN D) OUT 【解析】在存储过程的定义中,其参数的输入输出类型包括IN、OUT、INOUT答案B。

36在MySQL中,INSERT触发器操作数据时,可以使用的临时表是 A) NEW B) OLD

C) NEW和OLD D) LAST

【解析】每次触发的时候,都会复制新的数据到inserted,复制旧的数据到deleted。答案A。

37下列关于触发器的定义中,正确的是 A) DELIMITER $$

CREATE TRIGGER tr_stu AFTER DELETE ON tb_student FOR EACH ROW

BEGIN

DELETE FROM tb_sc WHERE sno=OLD.sno; END$$

B) DELIMITER $$

CREATE TRIGGER tr_stu AFTER INSERT ON tb_student FOR EACH ROW BEGIN

DELETE FROM tb_sc WHERE sno=OLD.sno; END$$

C) DELIMITER $$

CREATE TRIGGER tr_stu BEFORE INSERT(sno) ON tb_student FOR EACH ROW BEGIN

DELETE FROM tb_sc WHERE sno=NEW.sno; END$$

D) DELIMITER $$

CREATE TRIGGER tr_stu AFTER DELETE ON tb_student FOR EACH ROW BEGIN

DELETE FROM tb_sc WHERE sno=NEW.sno; END$$

【解析】CREATE TRIGGER ``.``< [ BEFORE | AFTER ] >< [ INSERT | UPDATE | DELETE ] >ON [dbo] //dbo代表该表的所有者FOR EACH ROWBEGIN--do somethingEND | 答案A。

38MySQL数据库中最小授权对象是 A) 列B) 表C) 数据库D) 用户

【解析】授权包括:创建表、索引、列、视图、存储过程、函数等权限,最小的是列。答案A。 39使用GRANT授权时,下列不能授予到操作权限的命令是 A) DELETEB) SELECTC) INSERT D) UPDATE 【解析】DELETE 不能授予到操作权限。答案A。 40在使用CREATE USER创建用户时设置口令的命令是 A) IDENTIFIED BY B) IDENTIFIED WITH C) PASSWORD D) PASSWORD BY

【解析】在使用CREATE USER创建用户时设置口令的命令是create user username identified by password。答案A。

在考生文件夹下存有一个sj3.php文件的简单PHP程序,显示出所有学生的相关信息(具体内容如图所示),以及结果序号。每个学生记录的末尾有一个执行该记录\删除\操作的超链接,在点击删除链接时,弹出图示确认删除对话框,在用户点击\确认\按钮后,使用Get方式,对数据库中数据进行删除操作,重新检索并返回现有学生的相关信息。

但程序是不完整的,请在注释行\下一行填入正确的内容,然后删除下划线,但不要改动程序中的其他内容,也不能删除或移动\。修改后的程序存盘时不得改变文件名和文件夹

【参考答案】

1.$con

2.mysql_query 3.table 4.0

5.$counter

搜索更多关于: 全国计算机二级MySQL选择题 的文档
全国计算机二级MySQL选择题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c97gw9106td8xzko02xoc4ddq3430jm00ych_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top