2017年3月全国计算机二级MySQL数据库真题-第三套
2017年3月全国计算机二级MySQL数据库真题-第二套
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) 数据流【解析】数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。
3月计算机三级《数据库技术》模拟试题及答案
3月计算机三级《数据库技术》模拟试题及答案2017年3月计算机三级《数据库技术》模拟试题及答案1). 对数据库的结构、完整性、安全保密性、存取路径等信息的描述是由下列( )功能模块实现的。
A.数据库定义模块B.数据库维护模块C.数据库存取模块D.数据库运行模块正确答案:A答案解析:数据定义模块的功能是:对数据库的结构进行描述,包括外模式、模式、内模式的定义;数据库完整性的定义;安全保密的定义(如:用户口令、级别、存取权限);存取路径(如:索引)的定义。
2). 设有关系模式R(A,B,C,D),其函数依赖集为F={A->D,B->D,C->D}。
如果将R分解为R1(A,B,C)和R2(C,D),则该分解是( )A.同时保持函数依赖和无损连接的分解B.保持函数依赖但不保持无损连接的分解C.保持无损连接但不保持函数依赖的分解D.既不保持函数依赖也不保持无损连接的分解正确答案:C答案解析:对模式进行分解时,既要保证分解具有“无损连接性”,又要保证分解“保持函数依赖”。
所谓“无损连接”指分解的若干连接重组时可以精确恢复到原来的数据表,数据记录既没有增加也没有减少。
“保持函数依赖”是指原关系模式含有的属性之间的隐含关系在分解后不能丢失。
本题由所给的F可以看出A,B,C为关系中的主键,D为非主属性,D依赖于A,B,C分解可恢复出原关系,但其中隐含的D对A、B的依赖却丢失了。
3). 下面关于设备管理的叙述中不正确的是( )A.通道是处理输入/输出的软件B.所有外围设备的启动工作都由系统统一来做C.来自通道的I/O中断由各设备管理负责处理D.编制好的通道程序是放在主存中的正确答案:A4). 关系数据模型( )A.只能表示实体间的1:1联系B.只能表示实体间的l:n联系C.只能表示实体间的m:n联系D.可以表示实体间的上述三种联系正确答案:D5). 在SQLServer2008中,建立索引视图的目的是为了提高数据查询的效率。
2017年3月全国计算机等级考试二级Access数据库程序设计真题
2017年3月全国计算机等级考试二级Access数据库程序设计真题(总分:100.00,做题时间:120分钟)一、选择题(总题数:40,分数:40.00)1.下列叙述中正确的是(分数:1.00)A.算法的时间复杂度与算法程序中的语句条数成正比B.算法的时间复杂度与计算机的运行速度有关C.算法的时间复杂度与运行算法时特定的输入有关(正确答案)D.算法的时间复杂度与算法程序编制者的水平有关解析:算法的时间复杂度是指执行算法所需要的计算工作量。
为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。
为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。
算法所执行的基本运算次数还与问题的规模有关;对应一个固定的规模,算法所执行的基本运算次数还可能与特定的输入有关。
故本题答案为 C 选项。
2.下列各排序法中,最坏情况下的时间复杂度最低的是(分数:1.00)A.希尔排序B.快速排序C.堆排序(正确答案)D.冒泡排序解析:堆排序最坏情况时间下的时间复杂度为 O(nlog2n);希尔排序最坏情况时间下的时间复杂度为 O(n1.5);快速排序、冒泡排序最坏情况时间下的时间复杂度为 O(n2)。
故本题答案为 C 选项。
3.设栈的存储空间为 S(1:50),初始状态为 top=51。
现经过一系列正常的入栈与退栈操作后,top=50,则栈中的元素个数为(分数:1.00)A.1 (正确答案)B.0C.50D.49解析:栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。
入栈运算即在栈顶位置插入一个新元素,退栈运算即取出栈顶元素赋予指定变量。
栈为空时,栈顶指针 top=0,经过入栈和退栈运算,指针始终指向栈顶元素。
初始状态为top=51,当top=50时,则栈中S(50:51)存储着元素,51-50=1,元素个数为 1。
计算机二级考试MySQL数据库练习题及答案
计算机二级考试MySQL数据库练习题及答案2017计算机二级考试MySQL数据库练习题及答案成功的人是跟别人学习经验,失败的人只跟自己学习经验。
以下是店铺整理的2017计算机二级考试MySQL数据库练习题及答案,欢迎学习!练习题一一、填空题在实际使用中,MySQL所支持的触发器有_______、_______和_______三种。
二、编程题在数据库db_test的表content中创建一个触发器content_delete_trigger,用于每次当删除表content中一行数据时。
将用户变量str的值设置为“0ld cdntent deleted!”。
习题答案:一、填空题INSERT触发器 DELETE触发器 UPDATE触发器二、编程题在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USE db—test;Database changedmysql>CREATE TRIGGER content_delete_trigger AFTER DELETE—> ON content FOR EACH ROW SET@str=’old content deleted!’;Query OK,0 rows affected(2.59 sec)练习题二一、选择题下列哪种方法不能用于创建索引?_______A)使用CREATE INDEX语句B)使用CREATE TABLE语句C)使用ALTER TABLE语句D)使用CREATE DATABASE语句二、填空题1.创建普通索引时,通常使用的.关键字是_______或KEY。
2.创建唯一性索引时,通常使用的关键字是_______。
三、编程题请用CREATE INDEX语句在数据库db_test的表content中,根据留言标题列的前三个字符采用默认的索引类型刨建一个升序索引index_subject。
四、简答题1.请简述索引的概念及其作用。
2017计算机二级mysql数据库复习计划试题及答案
2017 计算机二级mysql 数据库复习试题及答案习题一1)系统数据库中的 master 数据库表示这个数据库是A主数据库B模板数据库C暂时数据库D代理数据库2)数据库 SQL2005 的查问界面中,快捷键 CtrL+F5 表示什么功能 ?A 履行查问B光标抵达目前行的头部C剖析查问并检查语法D光标抵达目前行的尾部3)数据库 SQL2005 的查问界面中,快捷键 F5 表示什么功能 ? A履行查问B光标抵达目前行的头部11 / 6C剖析查问并检查语法D光标抵达目前行的尾部4)数据库 SQL2005 的查问界面中,快捷键 Home 表示什么功能 ?A 履行查问B光标抵达目前行的头部C剖析查问并检查语法D光标抵达目前行的尾部5)数据库 SQL2005 的查问界面中,快捷键End 表示什么功能 ?A履行查问B光标抵达目前行的头部C剖析查问并检查语法D光标抵达目前行的尾部6)CreatedatabaseMyDB该代码的功能是:A 创立表MyDBB 创立数据库MyDBC 改正数据库MyDBD 删除数据库MyDB7)UseMyDB该代码的功能是:A 改正数据库MyDBB 删除数据库MyDB22 / 6C 使用数据库MyDBD 创立数据库MyDB8)AlterDatabaseMyDBModifyname=MyDB001A 改正数据库名为 MyDB001 B删除数据库 MyDB001C 使用数据库MyDB001D 创立数据库 MyDB0019) dropdatabaseMyDB001该代码的功能是:A 改正数据库名为MyDB001B 删除数据库MyDB001C 使用数据库MyDB001D 创立数据库MyDB00110) sp_spaceused代码的功能是:A返回数据库的登录信息B返回数据库的使用和保存空间C返回数据库的创立信息D返回数据库的安全信息习题二1)SQLServer2005是哪个公司开发出来的?A SyBaseB Sun33 / 6C AstonTateD Microsoft2)微软的 access 数据库是一种数据库A低端的B中端的C高端的D没法确立3) MSSQLServer2005Enterprise Edition是哪一种版本?A精简版B标准版C公司版D工作组版4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求是: __MB?A128B256C512D10245)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求是: __MB?A 256 及更高B 512 及更高44 / 6C 1024 或更高D没有要求6)以下对于数据安装的说法正确的选项是:A 安装 SQLServer2005 EnterpriseEditionwindows的 98 系统也能够B 安装 SQLServer2005 EnterpriseEdition不需要安装IISC 安装 SQLServer2005 EnterpriseEdition需要以上的版本D 安装 SQLServer2005 EnterpriseEdition系统不会检查安装要求7)安装 SQLServer2005 EnterpriseEdition过程中,系统会进行__项系统配置检查 ?A11B12C13D148) 安装 SQLServer2005 EnterpriseEdition时,会有几种身份考证模式 ?A1B2C3D根本没有身份考证55 / 69) 安装 SQLServer2005 EnterpriseEdition成功此后,启动数据库应当点击哪个子菜单项选择项?A managementstudioB配置工具C剖析服务D性能工具10) 安装安装 SQLServer2005 EnterpriseEdition成功以后,系统数据库默认供给几个数据库?A1B2C3D466 / 6。
3月全国计算机等级考试二级考试真题及答案
3月全国计算机等级考试二级考试真题及答案2017年3月全国计算机等级考试二级考试真题及答案计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统。
下面是店铺整理的关于全国计算机等级考试二级考试真题及答案,欢迎大家参考!一、选择题1.英文“VISUAL”的含义是_________。
A、可视化B、集成C、结构化D、调试2.VB集成开发环境有三种工作状态,工作状态显示在_________。
A、状态栏的最左方B、状态栏的最右方C、状态栏的中括号内D、标题栏的中括号内3.VB6.0设计界面包含多个视窗,控制这些视窗显示或关闭的命令包含在_______下拉菜单中。
A、文件B、工程C、编辑D、视图4.下面_______项操作不是激活或显示属性视窗的操作。
A、按快捷键F4B、点击工具栏中的“属性视窗”按钮C、选择“视图”下拉菜单的“属性视窗”项D、双击窗体视窗中的.某一对象5.在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是________。
A、窗体布局窗口B、立即窗口C、代码窗口D、监视窗口6.为了同时改变一个活动控件的高度和宽度,正确的操作是_________。
A、拖拉控件4个角上的某个小方块B、只能拖拉位于控件右下角的小方块C、只能拖拉位于控件左下角的小方块D、不能同时改变控件的高度和宽度7.在开发VB应用程序时,一个工程一般至少应含有_________。
A、标准模块文件和类模块文件B、工程文件和窗体文件C、工程文件和类模块文件D、工程文件和标准模块文件8.面向对象的程序设计指满足_________。
A、可视化、结构化、动态化B、封装性、继承性、多态性C、对象的链接、动态链接、动态数据交换D、ODBC、DDE、OLE9.用户在屏幕上画出应用程序界面,并设置好对象的属性,系统便可以自动生成程序代码,这称为_________。
全国计算机二级MYSQL考试题库(含答案)
全国计算机二级MYSQL考试题库(含答案)全国计算机二级MYSQL考试题库(含答案)一、选择题1. 下面哪个是MYSQL数据库的命令行工具?A. SQL ServerB. MySQLC. OracleD. PostgreSQL答案:B. MySQL2. 下面哪个关键字用于在MYSQL中创建新的数据库?A. CREATE DATABASEB. UPDATE DATABASEC. ALTER DATABASED. DELETE DATABASE答案:A. CREATE DATABASE3. 在MYSQL中,以下哪个语句用于创建新的数据表?A. CREATE TABLEB. UPDATE TABLEC. ALTER TABLED. DELETE TABLE答案:A. CREATE TABLE4. 在MYSQL中,以下哪个关键字用于向数据表中插入新的记录?A. INSERT INTOB. UPDATEC. ADDD. DELETE答案:A. INSERT INTO5. 在MYSQL中,以下哪个关键字用于更新数据表中的记录?A. INSERT INTOB. UPDATEC. ADDD. DELETE答案:B. UPDATE6. 在MYSQL中,以下哪个语句用于删除数据表中的记录?A. INSERT INTOB. UPDATED. DELETE答案:D. DELETE7. 在MYSQL中,以下哪个连接操作符用于连接两个字符串?A. &&B. ||C. +D. *答案:C. +8. 在MYSQL中,以下哪个关键字用于选择指定列的数据?A. SELECTB. UPDATEC. ADDD. DELETE答案:A. SELECT9. 在MYSQL中,以下哪个关键字用于根据指定条件删除记录?A. INSERT INTOB. UPDATED. DELETE答案:D. DELETE10. 在MYSQL中,以下哪个函数用于返回指定数字的绝对值?A. ABSB. SINC. LOGD. AVG答案:A. ABS二、填空题1. 在MYSQL中,用于定义主键的关键字是______________。
2017年计算机二级mysql数据库备考习题及答案
2017年计算机二级mysql数据库备考习题及答案计算机等级要取得好成绩平时一定要多加练习,提高做题技巧和速度。
下面是为大家整理的2017年mysql数据库备考习题及答案,希望对大家有帮助!习题一1)sp_helpdb 该代码的功能是:A返回数据库的基本信息B返回数据库的使用空间C返回数据库的变量名称D返回数据库的表名2)sp_helpdb中有这样一条信息:Updateability=Read_Write 该代码表示的正确含义是:A更新能力为可读可写B恢复模式为完整恢复C可用于所有用户D兼容级别3)sp_helpdb中有这样一条信息:status = online 该代码表示的正确含义是:A 表示数据库的状态为:可用于查询B表示数据库的状态为:正在还原数据库C 表示数据库的状态为:数据库未恢复D表示数据库已被显示置于脱机状态4)sp_helpdb中有这样一条信息:IsFulltextEnabled 该代码的正确含义是:A数据库自动生成统计信息B自动更新统计信息C数据库已启用全文功能。
D数据库引擎检测信息5)sp_helpdb中有这样一条信息:COMPATIBILITY_LEVEL=90该代码表示的正确含义是:A数据库兼容级别是2000B数据库兼容级别是2005C数据库兼容级别是2008D以上说法都不对6)数据定义语言中的创建,修改,删除这三个下列哪项才是完全正确的?A创建(create) , 修改(alter) , 删除(update)B 创建(alter) , 修改(modify), 删除(drop)C 创建(create) , 修改(alter) , 删除(drop)D 创建(alter) , 修改(create), 删除(drop)7)SQL 2005 的建表语句要写在______之内?A{ }B[ ]C( )D <>8) 建表语句中的 not null,该代码表示的含义是:A允许空格B非空约束C不允许写入数据D不允许读取数据9)select * from student 该代码中的 * 号,表示的正确含义是:A普通的字符*号B错误信息C所有的字段名D模糊查询10)向数据表添加数据,哪些是添加的关键字?A insertB updateC deleteD select11)函数 max() 表明这是一个什么函数?A求总值函数B求最小值函数C求平均值函数D求最大值函数12) 修改表记录的语句关键字是:A deleteB updateC insertD select13) 删除表记录的语句关键字是:A insert。
计算级等级考试二级MySQL试题+2017年
计算级等级考试二级MySQL试题2017 年(总分:64.00 ,做题时间:90 分钟)一、单项选择题(总题数:12,分数:24.00)1. 数据库系统的核心是()。
(分数:2.00 )A. 数据模型√B. 数据库管理系统C. 数据库D. 数据库管理员解析:2. E-R 图提供了表示信息世界中实体、属性和()的方法。
(分数: 2.00 )A. 数据B. 联系√C. 表D. 模式解析:3. E-R 图是数据库设计的工具之一,它一般适用于建立数据库的()。
(分数: 2.00 )A. 概念模型√B. 结构模型C. 物理模型D. 逻辑模型解析:4. 将E-R图转换到关系模式时,实体与联系都可以表示成()。
(分数: 2.00 )A. 属性B. 关系√C. 键D. 域解析:5. 在关系数据库设计中,设计关系模式属于数据库设计的()。
(分数: 2.00 )A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段√D. 物理设计阶段解析:6. 从E—R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是()(分数: 2.00 )A. M 端实体的键B. Ⅳ端实体的键C. M 端实体键与N端实体键组合√D. 重新选取其他属性解析:7. mysql 中, 备份数据库的命令是()。
(分数: 2.00 )A. mysqldump √B. mysqlC. backupD. copy解析:8. 根据关系模式的完整性规则,一个关系中的主键()。
(分数: 2.00 )A. 不能有两列组成B. 不能成为另一个关系的外部键C. 不允许空值√D. 可以取空值解析:9. 以下哪个语句用于撤销权限()。
(分数: 2.00 )A. DELETEB. DROPC. REVOKE √D. UPDATE解析:10. 对于现实世界中事物的特征,在实体-联系模型中使用()。
(分数: 2.00 )A. 属性描述√B. 关键字描述C. 二维表格描述D. 实体描述解析:11. 存储程序中选择语句有哪些()。
全国计算机二级MYSQL考试题库(含答案)
1)SQLServer2005是哪个公司开发出来的?DA SyBaseB SunC AstonTateD Microsoft2)微软的access数据库是一种_______数据库AA 低端的B中端的C 高端的D 无法确定3) MSSQLServer2005Enterprise Edition是哪一种版本?CA 精简版B 标准版C 企业版D 工作组版4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求是:__MB?CA128B256C512D10245)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求是:__MB?CA 256及更高B 512及更高C 1024或更高D 没有要求6) 以下关于数据安装的说法正确的是:CA 安装SQLServer2005 EnterpriseEditionwindows的98系统也可以B安装SQLServer2005 EnterpriseEdition不需要安装IISC安装SQLServer2005 EnterpriseEdition需要IE6.0sp1以上的版本D 安装SQLServer2005 EnterpriseEdition系统不会检查安装要求7)安装SQLServer2005 EnterpriseEdition 过程中,系统会进行__项系统配置检查? DA11B12C13D148) 安装SQLServer2005 EnterpriseEdition时,会有几种身份验证模式?BA 1B 2C 3D 根本没有身份验证9) 安装SQLServer2005 EnterpriseEdition成功以后,启动数据库应该点击哪个子菜单选项?AA managementstudioB 配置工具C 分析服务D 性能工具10) 安装安装SQLServer2005 EnterpriseEdition 成功之后,系统数据库默认提供几个数据库?DA 1B 2C 3D 4参考答案:DACCC CDBAD1[单选题]在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。
全国计算机二级MYSQL考试题库含答案
题目:在MySQL中,使用________关键字来创建一个新表。 答案:CREATE TABLE
答案:CREATE TABLE
操作题
添加标题
添加标题
添加标题
添加标题
表操作:包括表的创建、修改、删除等操作,以及表关系的建立和删除等
数据库操作:包括数据库的创建、删除、修改等操作
培养具备数据库系统设计、开发、管理和维护的基本能力
考试内容
考试形式:笔试+上机操作
考试内容:MYSQL基础、数据库设计、查询语句、存储过程等
考试难度:中等
考试时长:笔试120分钟,上机操作YSQL相关知识和操作技能
考试难度:根据考试大纲和历年真题评估难度
考试形式:笔试+机试
Part Four
答案解析
选择题答案及解析
解析:该题目考查的是MySQL中索引的分类,B选项是正确的,MySQL支持全文索引、单列索引和组合索引。
选择题4答案:A 解析:该题目考查的是MySQL中数据类型的知识,A选项是正确的,MySQL支持的数据类型有整数类型、浮点数类型、日期和时间类型等。
解析:该题目考查的是MySQL中数据类型的知识,A选项是正确的,MySQL支持的数据类型有整数类型、浮点数类型、日期和时间类型等。
解析:该题目考查的是MySQL中存储引擎的概念,C选项是正确的,MySQL支持的存储引擎有InnoDB、MyISAM等。
选择题3答案:D 解析:该题目考查的是MySQL中查询语句的书写,D选项是正确的,查询语句的基本语法是SELECT 列名 FROM 表名 WHERE 条件。
解析:该题目考查的是MySQL中查询语句的书写,D选项是正确的,查询语句的基本语法是SELECT 列名 FROM 表名 WHERE 条件。
2017年3月全国计算机二级MySQL数据库真题-第三套
1 下列叙述中正确的是()。
A) 栈是"先进先出"的线性表B) 队列是"先进后出"的线性表C) 循环队列是非线性结构D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构【解析】栈是先进后出的线性表,所以A)错误;队列是先进先出的线性表,所以B)错误;循环队列是线性结构的线性表,所以C)错误。
2 支持子程序调用的数据结构是()。
A) 栈B) 树C) 队列D) 二叉树【解析】栈支持子程序调用。
栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A)。
3 某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
A) 10B) 8C) 6D) 4【解析】根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总是比度为2的节点多一个,所以本题中是5+1=64 下列排序方法中,最坏情况下比较次数最少的是()。
A) 冒泡排序B) 简单选择排序C) 直接插入排序D) 堆排序【解析】冒泡排序与简单插入排序与简单选择排序法在最坏情况下均需要比较n(n-1)/2次,而堆排序在最坏情况下需要比较的次数是5 软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是()。
A) 编译程序B) 操作系统C) 教务管理系统D) 汇编程序【解析】编译软件、操作系统、汇编程序都属于系统软件,只有C)教务管理系统才是应用软件。
6 下面叙述中错误的是()。
A) 软件测试的目的是发现错误并改正错误B) 对被调试的程序进行"错误定位"是程序调试的必要步骤C) 程序调试通常也称为DebugD) 软件测试应严格执行测试计划,排除测试的随意性解析】软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A)错误。
3月计算机二级考试MySQL习题答案(3)
3月计算机二级考试MySQL习题答案(3)
2018年3月计算机二级考试MySQL习题答案(3)
第三章数据库和表
1[简答题]
请使用MySQL命令行客户端在MySQL中创建一个名为db_test 的数据库。
参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysqlCREATEDATABASEdb_test;
QueryOK,1rowaffected(0.05see)
2[填空题]
在CREATETABLE语句中,通常使用________关键字来指定主键。
参考解析:PRIMARYKEY
3[填空题]
在MySQL中,通常使用_________值来表示一个列植没有值或缺值的情形。
参考解析:NULL
4[单选题]下列________类型不是MySQL中常用的的数据类型。
A.INT
B.V AR
C.TIME
D.CHAR
参考答案:B
5[单选题]在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。
ING
ED
ES
E
参考答案:D。
2017年3月全国计算机等级考试二级VisualFoxPro数据库程序设计真题_真题-无答案
2017年3月全国计算机等级考试二级Visual FoxPro数据库程序设计真题(总分100,考试时间120分钟)选择题1. 下列叙述中正确的是A. 算法就是程序B. 设计算法时只需要考虑数据结构的设计C. 设计算法时只需要考虑结果的可靠性D. 以上三种说法都不对2. 下列叙述中正确的是A. 有一个以上根结点的数据结构不一定是非线性结构B. 只有一个根结点的数据结构不一定是线性结构C. 循环链表是非线性结构D. 双向链表是非线性结构3. 下列关于二叉树的叙述中,正确的是A. 叶子结点总是比度为2 的结点少一个B. 叶子结点总是比度为2 的结点多一个C. 叶子结点数是度为2 的结点数的两倍D. 度为2 的结点数是度为1 的结点数的两倍4. 软件生命周期中的活动不包括A. 市场调研B. 需求分析C. 软件测试D. 软件维护5. 某系统总体结构图如下图所示:该系统总体结构图的深度是A. 7B. 6C. 3D. 26. 程序调试的任务是A. 设计测试用例B. 验证程序的正确性C. 发现程序中的错误D. 诊断和改正程序中的错误7. 下列关于数据库设计的叙述中,正确的是A. 在需求分析阶段建立数据字典B. 在概念设计阶段建立数据字典C. 在逻辑设计阶段建立数据字典D. 在物理设计阶段建立数据字典8. 数据库系统的三级模式不包括A. 概念模式B. 内模式C. 外模式D. 数据模式9. 有三个关系R、S 和T 如下:则由关系R 和S 得到关系T 的操作是A. 自然连接B. 交C. 投影D. 并10. 下列选项中属于面向对象设计方法主要特征的是A. 继承B. 自顶向下C. 模块化D. 逐步求精11. 在Visual FoxPro 中,要想将日期型或日期时间型数据中的年份用4 位数字显示,应当使用设置命令A. SET CENTURY ONB. SET CENTURY TO4C. SET YEAR TO 4D. SET Y AER TO yyyy12. 假设在数据库表的表设计器中,字符型字段“性别” 已被选中,正确的有效性规则设置是A. "男".OR."女"B. 性别="男".OR."女"C. $"男女"D. 性别$"男女"13. 在Visual FoxPro 中,下面关于属性、事件、方法叙述错误的是A. 属性用于描述对象的状态B. 方法用于表示对象的行为C. 事件代码也可以像方法一样被显式调用D. 基于同一个类产生的两个对象不能分别设置自己的属性值14. 在建立表间一对多的永久联系时,主表的索引类型必须是A. 主索引或候选索引B. 主索引、候选索引或唯一索引C. 主索引、候选索引、唯一索引或普通索引D. 可以不建立索引15. 在表设计器中设置的索引包含在A. 单独索引文件中B. 唯一索引文件中C. 结构复合索引文件中D. 非结构复合索引文件中16. 假设表“学生.dbf”已在某个工作区打开,且取别名为student。
计算机二级mysql考试题及答案
计算机二级mysql考试题及答案MySQL是一种常用的关系型数据库管理系统,广泛应用于各种类型的软件开发和数据存储。
作为计算机二级考试的一部分,MySQL也是常见的考试内容之一。
下面将为您提供一些常见的MySQL考试题及其答案,以帮助您更好地准备考试。
1. 什么是MySQL?MySQL是一个开放源代码的关系型数据库管理系统,它使用C和C++编写而成。
答案:MySQL是一种常用的关系型数据库管理系统,为用户提供高效可靠的数据存储和查询功能。
2. 描述MySQL的主要特点。
MySQL具有以下主要特点:- 开源:MySQL的源代码可以免费获取并进行修改。
- 跨平台:可以在多个操作系统上运行,如Windows、Linux和macOS等。
- 高性能:MySQL拥有快速的查询和数据处理能力。
- 可扩展性:可以根据需求扩展数据库的性能和容量。
- 安全性:提供数据的完整性和安全性保护措施。
答案:MySQL是一种开源的跨平台关系型数据库管理系统,具有高性能、可扩展性和良好的安全性等特点。
3. 请解释MySQL的存储引擎。
MySQL的存储引擎是负责数据的存储和检索的组件。
常见的存储引擎包括InnoDB和MyISAM等。
答案:MySQL的存储引擎是MySQL数据库中负责数据存储和检索的组件。
不同的存储引擎有着不同的特点和适用场景。
4. 在MySQL中,什么是主键?主键是用来标识数据库中一条记录的唯一值。
每张表只能有一个主键,且主键的值不能重复。
答案:主键是用来唯一标识数据库表中的每一条记录的一个列或一组列。
主键值必须唯一且不能为空。
5. 如何创建一个数据库表?使用CREATE TABLE语句可以创建一个数据库表。
例如,创建一个名为"students"的表,并定义"id"、"name"和"age"三个列:CREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(50),age INT);答案:使用CREATE TABLE语句可以创建一个数据库表,同时指定表名和列的定义。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 下列叙述中正确的是()。
A) 栈是"先进先出"的线性表B) 队列是"先进后出"的线性表C) 循环队列是非线性结构D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构【解析】栈是先进后出的线性表,所以A)错误;队列是先进先出的线性表,所以B)错误;循环队列是线性结构的线性表,所以C)错误。
2 支持子程序调用的数据结构是()。
A) 栈B) 树C) 队列D) 二叉树【解析】栈支持子程序调用。
栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A)。
3 某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
A) 10B) 8C) 6D) 4【解析】根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总是比度为2的节点多一个,所以本题中是5+1=64 下列排序方法中,最坏情况下比较次数最少的是()。
A) 冒泡排序B) 简单选择排序C) 直接插入排序D) 堆排序【解析】冒泡排序与简单插入排序与简单选择排序法在最坏情况下均需要比较n(n-1)/2次,而堆排序在最坏情况下需要比较的次数是5 软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是()。
A) 编译程序B) 操作系统C) 教务管理系统D) 汇编程序【解析】编译软件、操作系统、汇编程序都属于系统软件,只有C)教务管理系统才是应用软件。
6 下面叙述中错误的是()。
A) 软件测试的目的是发现错误并改正错误B) 对被调试的程序进行"错误定位"是程序调试的必要步骤C) 程序调试通常也称为DebugD) 软件测试应严格执行测试计划,排除测试的随意性解析】软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A)错误。
程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。
程序调试通常称为Debug,即排错。
软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。
7 耦合性和内聚性是对模块独立性度量的两个标准。
下列叙述中正确的是()。
A) 提高耦合性降低内聚性有利于提高模块的独立性B) 降低耦合性提高内聚性有利于提高模块的独立性C) 耦合性是指一个模块内部各个元素间彼此结合的紧密程度D) 内聚性是指模块间互相连接的紧密程度【解析】模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。
一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,所以A)错误,B)正确。
耦合性是模块间互相连接的紧密程度的度量而内聚性是指一个模块内部各个元素间彼此结合的紧密程度,所以C)与D)错误。
8 数据库应用系统中的核心问题是()。
A) 数据库设计B) 数据库系统设计C) 数据库维护D) 数据库管理员培训解析】数据库应用系统中的核心问题是数据库的设计9 有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
A) 选择B) 投影C) 插入D) 连接【解析】投影运算是指对于关系内的域指定可引入新的运算。
本题中S是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系。
所以选择B)。
10 将E-R图转换为关系模式时,实体和联系都可以表示为()。
A) 属性B) 键C) 关系D) 域【解析】从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属11 列关于数据库的叙述中,错误的是A) 数据库中只保存数据B) 数据库中的数据具有较高的数据独立性C) 数据库按照一定的数据模型组织数据D) 数据库是大量有组织、可共享数据的集合【解析】数据库是收集数据文件的仓库或容器,可保存数据,图片等,A错。
数据库特点之一就是数据的独立性,B对。
数据库是按特定模型建立,C对。
数据库实现数据共享、且有组织性,D对。
答案A。
12 DBS的中文含义是A) 数据库系统B) 数据库管理员C) 数据库管理系统D) 数据定义语言解析】Database System,A对。
数据库管理员(Database Administrator,简称DBA);数据管理系统(Data Base Management Systems ,DBMS)数据定义语言(Data Definition Language, DDL)。
答案A。
13 关于E-R图,以下描述中正确的是A) 实体可以包含多个属性,但联系不能包含自己的属性B) 联系仅存在于两个实体之间,即只有二元联系C) 两个实体之间的联系可分为1:1、1:N、M:N三种D) 通常使用E-R图建立数据库的物理模型【解析】联系可以有自己的属性,A错。
联系不仅存在于两个实际之间,也可以存在于多个实体之间,如实体分别是售货员、顾客、商品,联系销售,B错。
E-R图广泛用于数据库设置的概念结构设计阶段。
D错。
答案C。
14下列关于数据库的叙述中,不准确的是A) 数据库中存放的对象是数据表B) 数据库是存放数据的仓库C) 数据库是长期存储在计算机内的、有组织的数据集合D) 数据库中存放的对象可为用户共享【解析】数据库中存放的对象是各种数据,A错。
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,实现数据共享是其特点之一。
B、C、D对。
答案A。
15下列选项中与DBMS无关的是①概念模型②逻辑模型③物理模型A) ①B) ①③C) ①②③D) ③【解析】概念层数据模型是面向用户、面向世界的数据模型,写与具体的DBMS无关。
逻辑模型、物理模型涉及具体的DBMS。
答案A。
16与文件系统阶段相比,关系数据库技术的数据管理方式具有许多特点,但不包括A) 支持面向对象的数据模型B) 具有较高的数据和程序独立性C) 数据结构化D) 数据冗余小,实现了数据共享【解析】相对于文件系统来说,数据库特点包括:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统一管理和控制。
答案A。
17查询一个表中总记录数的SQL语句语法格式是A) SELECT COUNT(*) FROM tbl_name;B) SELECT COUNT FROM tbl_name;C) SELECT FROM COUNT tbl_name;D) SELECT * FROM tbl_name;解析】在查询数据库中记录总数,应该使用关键的聚合函数COUNT,并且指定要统计的属性,或者用"*"号来表示,因此B,C,D语法错误,答案A。
18下列关于MySQL数据库的叙述中,错误的是A) 执行ATLER DATABASE语句更改参数时,不影响数据库中现有对象B) 执行CREATE DATABASE语句后,创建了一个数据库对象的容器C) 执行DROP DATABASE语句后,数据库中的对象同时被删除D) CREATE DATABASE与CREATE SCHEMA作用相同【解析】执行ATLER DATABASE语句更改参数时,更改数据库属性,会影响数据库现有对象。
A错。
Create database..是创建数据库的语句,B对。
Drop database..是删除数据库,C对。
CREATE SCHEMA 从MySQL5.0.2起,可作为CREATE DATABASE的一个代名词,D对。
答案A 。
19下列关于索引的叙述中,错误的是A) 索引能够提高数据表读写速度B) 索引能够提高查询效率C) UNIQUE索引是唯一性索引D) 索引可以建立在单列上,也可以建立多列上【解析】索引能够提高查询速度,针对记录的读取,必须仍然要读取磁盘或内存上的每一条记录,因此数据到的读写速度与索引无关。
A错,B对。
Unique是唯一性关键词,用此关键词在索引前限定,该索引是唯一性索引,C对。
索引可以建立在单列或多列上,D对。
答案A。
20在使用INSERT INTO插入记录时,对于AUTO_INCREMENT列,若需要使其值自动增长,下面填充方式中错误的是A) 填充NULL值B) 不显式地填充值C) 填充数字0D) 填充数字1【解析】AUTO_INCREMENT所在列在插入数据时自动加1,且起始值是1,填充数字不可为1,可为null、0或不写。
答案D。
21设有学生表student,包含的属性有学号sno、学生姓名sname、性别sex、年龄age、所在专业smajor。
基于student表建立如下视图,其中可以进行数据更新的是A) CREATE VIEW V1ASSELECT sno,sname FROM student;B) CREATE VIEW V2(major)ASSELECT DISTINCT(smajor) FROM student;C) CREATE VIEW V3(major,scount)ASSELECT smajor,COUNT(*) FROM student GROUP BY smajor;D) CREATE VIEW V4(sname,sage)ASSELECT sname,age+5 FROM student where sno='101';【解析】在视图中包含分组或聚合的话,就不允许修改,A对。
B、C、D对。
答案A。
22现有如下命令:mysql -uroot -puser以下关于上述命令的叙述中,错误的是A) 没有写明主机地址,命令执行有误B) 用户名是root解析】在当前主机上使用,不用写明地址,A对。
命令中root是用户名、user是用户密码,该命令是连接mysql数据库。
B、C、D对。
答案A。
23设有学生选课表score(sno,cname,grade),其中sno表示学生学号,cname表示课程名,grade表示成绩。
以下能够统计每个学生选课数的语句是A) SELECT COUNT(*) FROM score GROUP BY sno ;B) SELECT COUNT(*) FROM score GROUP BY cname ;C) SELECT SUM(*) FROM score GROUP BY cname ;D) SELECT SUM(*) FROM score GROUP BY sno ;【解析】统计每个学生,用GROUP BY SNO;统计,用COUNT。