全国计算机二级MYSQL考试题库(含答案)
全国计算机二级MySQL选择题

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)错误,集成测试计划是在概要设计阶段编写的文档。
2023年计算机二级《MySQL数据库程序设计》考试全真模拟易错、难点汇编贰(答案参考)试卷号:42

2023年计算机二级《MySQL数据库程序设计》考试全真模拟易错、难点汇编贰(答案参考)(图片大小可自由调整)一.全考点综合测验(共50题)1.【单选题】面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是( )。
A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念C.使用现实世界的概念抽象地思考问题从而自然地解决问题D.不强调模拟现实世界中的算法而强调概念正确答案:C2.【单选题】若有定义“ int a=5 ,b=7;”,则表达式a%一(b%2) 运算后, a 的值为( )。
A.0B.1C.11D.3正确答案:A3.【单选题】恢复MySQL数据库可使用的命令是______。
A.mysqldumpB.mysqladminC.mysqlD.mysqld正确答案:C4.【单选题】下列关于表和视图的叙述中错误的是______。
A.视图可以和表一起使用B.表和视图上都可以创建索引C.表和视图的数据都可以进行更新操作,但视图的更新受限D.表和视图都可以使用SQL语句进行查询正确答案:B5.【单选题】查找学生表student 中姓名的第二个字为"t" 的学生学号Sno 和姓名sname,下面A.SELECT SRO ,shame FROM student WHERE sname="_t%";B.SELECT Sno,sname FROM student WHERE shame LIKE "_t%" ;C.SELECT sno,shame FROM student WHERE sname="%t_";D.SELECT sno,shame FROM student WHERE sname LIKE "%t_" ;正确答案:B6.【单选题】关于E-R 图,以下描述中正确的是______。
计算机二级MySQL数据程序设计模拟试题

计算机二级MySQL数据程序设计模拟试题一、选择题(每题2分,共40分)1. 以下哪一个不是SQL语言的关键字?A) SELECTB) FROMC) WHERED) PRINT2. 在MySQL中,以下哪个语句用于创建一个表?A) CREATE DATABASEB) CREATE TABLEC) CREATE INDEXD) CREATE VIEW3. 下列哪个数据类型用于存储日期和时间值?A) INTB) DATEC) FLOATD) VARCHAR4. 在MySQL中,如何删除一个表?A) DROP DATABASEB) DROP TABLEC) DROP INDEXD) DROP VIEW5. 以下哪个语句用于更新表中的数据?A) INSERT INTOB) UPDATEC) DELETE FROMD) SELECT6. 在MySQL中,如何将查询结果保存到一个新表中?A) SELECT INTOB) INSERT INTO SELECTC) CREATE TABLE AS SELECTD) SELECT INTO7. 以下哪个函数用于计算平均值?A) SUM()B) AVG()C) COUNT()D) MAX()8. 在SQL中,如何连接两个表?A) JOINB) UNIONC) INNER JOIND) OUTER JOIN9. 以下哪个操作符用于判断两个值是否相等?A) =B) <C) >D) !=10. 在MySQL中,如何设置字段的默认值?A) DEFAULTB) VALUESC) SETD) INITIAL二、填空题(每题3分,共30分)11. 在SQL中,用于选择表中特定列的语句是__________。
12. 在创建表时,如果某个字段不希望有重复值,可以使用__________约束。
13. 在SQL中,用于删除表中数据的语句是__________。
14. 在MySQL中,使用__________语句可以查看表的创建信息。
2020年计算机二级《MySQL》数据库技术章节习题及答案

2020年计算机二级《MySQL》数据库技术章节习题及答案第一章数据库技术的基本概念与方法1[填空题]数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。
参考解析:模式外模式内模式2[填空题] 数据库设计包括概念设计、________和物理设计。
参考解析:逻辑设计3[单选题]数据模型反映的是( )A.事物本身的数据和相关事物之间的联系B.事物本身所包含的数据C.记录中所包含的全部数据D.记录本身的数据和相关关系参考答案:A4[填空题]一个关系R的3NF是指它们的( )都不传递依赖它的任一候选关键字参考解析:非主属性5[单选题]假设数据库中表A与表B建立了“一对多”关系,表B 为“多”一方,则下述说法中准确的是( )A.表A中的一个记录与表B中的多个记录匹配B.表B中的一个记录与表A中的多个记录匹配C.表A中的一个字段与表B中的多个字段匹配D.表B中的一个字段与表A中的多个字段匹配参考答案:A6[填空题]如果x->y,y->z成立,那么x->z也成立,这个推理规则称为( )参考解析:传递函数依赖7[填空题] 在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的________独立性。
参考解析:逻辑8[填空题]模式/内模式映射为数据库提供了数据的( )独立性参考解析:物理9[填空题]数据库设计分为以下六个阶段:需求分析、( )、逻辑结构设计、( )、数据库实施、数据库运行与维护参考解析:概念结构设计、物理结构设计10[单选题]下列实体类型的联系中,属于多对多的联系的是( )A.学生与课程之间的联系B.学校与老师之间的联系C.商品条形码与商品之间联系D.班组与班长之间联系参考答案:A11[填空题]因为数据库系统在三级模式之间提供了( )和( )两层映射功能,所以就保证了数据库系统具有较高的数据独立性。
参考解析:外模式/模式、模式/内模式12[单选题] 对于现实世界中事物的特征,在实体-联系模型中使用( )A.属性描述B.关键字描述C.二维表格描述D.实体描述参考答案:A13[单选题] 将E-R图转换到关系模式时,实体与联系都能够表示成________。
计算机二级MySQL考前练习题及答案

计算机二级MySQL考前练习题及答案2016年计算机二级MySQL考前练习题及答案一、单选题1、在SELECT语句中,可以使用________子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。
A.LIMITB.GROUP BYC.WHERED.ORDER BY参考答案:B2、如果关系模式R属于1NF,且每个非主属性都完全函数依赖于R 的主码,则R属于( )A.2NFB.3NFC.BCNFD.4NF参考答案:A3、mysql中,备份数据库的命令是( )A.mysqldumpB.mysqlC.backupD.copy参考答案:A4、SQL语言又称________。
A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言参考答案:C5、根据关系模式的完整性规则,一个关系中的主键( )。
A.不能有两列组成B.不能成为另一个关系的外部键C.不允许空值D.可以取空值参考答案:C6、( )命令可以查看视图创建语句A.SHOW VIEWB.SELECT VIEWC.SHOW CREATE VIEWD.DISPLAY VIEW参考答案:C7、DB、DBS和DBMS三者之间的关系是( )A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.不能相互包括参考答案:B8、以下哪个语句用于撤销权限( )A.DELETEB.DROPC.REVOKED.UPDATE参考答案:C9、数据库系统的核心是________。
A.数据模型B.数据库管理系统C.数据库D.数据库管理员参考答案:B10、对于现实世界中事物的特征,在实体-联系模型中使用( )A.属性描述B.关键字描述C.二维表格描述D.实体描述参考答案:A。
2016年计算机二级《MySQL》数据库章节练习题及答案

第三章 数据库和表 1[单选题]在MySQL中,通常使⽤________语句来指定⼀个已有数据库作为当前⼯作数据库。
INGEDESE 参考答案:D 2[简答题]请使⽤MySQL命令⾏客户端在MySQL中创建⼀个名为db_test的数据库。
参考解析:在MySQL命令⾏客户端输⼊如下SQL语句即可实现: mysql>CREATE DATABASE db_test; Query OK,1 row affected(0.05 see) 3[简答题]列名name修改为username 参考解析:alter table user change column name username varchar(20); 4[单选题]设置表的默认字符集关键字是( ) A.DEFAULT CHARACTER B.DEFAULT SET C.DEFAULT D.DEFAULT CHARACTER SET 参考答案:D 5[填空题]在创建数据库时,可以使⽤( )⼦句确保如果数据库不存在就创建它,如果存在就直接使⽤它。
参考解析:IF NOT EXISTS 6[简答题]创建数据库sxcj,引擎采⽤InnoDB,在sxcj中创建表xs包含字段如下 字段名称数据类型说明 snoint主键 snameChar(8)名字 ZhuanyemingChar(10)专业名 sexChar(1)性别 sbirdate⽣⽇ photoblob照⽚ commenttext注释 参考解析: create database sxcj; use sxcj create table xs ( sno int not null auto_increment primary key , sname char(8) not null, zhuanyeming char(10) null, sex char(1) not null, sbir date not null, photo blob null, comment text null )engine=InooDB; 7[填空题] 在CREATE TABLE语句中,通常使⽤________关键字来指定主键。
计算机二级mysql基础操作题
计算机二级mysql基础操作题一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是______。
A. 80B. 3306C. 8080D. 212. 在MySQL中,以下哪个命令用于创建新的数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE3. 下列哪个SQL语句可以查询表中的所有记录?A. SELECT * FROM table_name WHERE condition;B. SELECT * FROM table_name LIMIT 10;C. SELECT * FROM table_name;D. SELECT table_name.*;4. 如果要删除名为“employees”的表,应该使用以下哪个SQL命令?A. DROP TABLE employees;B. DELETE FROM employees;C. REMOVE TABLE employees;D. CLEAR TABLE employees;5. 在MySQL中,以下哪个命令用于向表中插入新的数据行?A. INSERT INTOB. ADD INTOC. CREATE INTOD. NEW INTO6. 以下哪个选项是MySQL中用于更新表中数据的语句?A. UPDATE table_name SET column1 = value1 WHERE condition;B. MODIFY table_name SET column1 = value1 WHERE condition;C. CHANGE table_name SET column1 = value1 WHERE condition;D. ALTER table_name SET column1 = value1 WHERE condition;7. 以下哪个SQL语句用于删除表中的特定记录?A. REMOVE table_name WHERE condition;B. DELETE FROM table_name WHERE condition;C. DROP table_name WHERE condition;D. ERASE table_name WHERE condition;8. MySQL中的事务具有以下哪些特性?(多选)A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)9. 在MySQL中,以下哪个命令用于查看当前数据库的所有表?A. SHOW TABLES;B. LIST TABLES;C. DISPLAY TABLES;D. EXPLAIN TABLES;10. 以下哪个选项是MySQL中用于设置字符集的命令?A. SET NAMES 'utf8';B. SET CHARSET 'utf8';C. DEFINE CHARSET 'utf8';D. USE CHARSET 'utf8';二、填空题(每空2分,共20分)11. 在MySQL中,创建新表的命令是______。
全国计算机等级考试二级MySQL模拟试题及解析10套
全国计算机等级考试二级MySQL模拟试题及解析(1)一、选择题1.结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法A.对象B.数据结构C.数据流D.目标答案:C2.对线性表进行二分法检索,其前提条件是( )。
A.线性表以顺序方式存储,并按关键码值排好序B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D.线性表以链式方式存储,并按关键码的检索频率排好序答案:A3.结构化程序设计的3种结构是( )。
A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构、等价结构D.顺序结构、选择结构、循环结构答案:D4.已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是( )。
A.堆排序B.直接插入排序C.快速排序D.直接选择排序答案:B5.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是( )。
A.数据库系统B.文件系统C.人工管理D.数据项管理答案:A6.栈和队列的共同特点是( )。
A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点答案:C7.链表不具有的特点是( )。
A.不必事先估计存储空间B.可随机访问任意元素C.插入、删除不需要移动元素D.所需空间与线性表长度成正比答案:B8.在数据库设计中,将E—R图转换为关系模式的过程属于( )。
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段答案:B9.C语言可执行程序的开始执行点是( )。
A.包含文件中的第一个函数B.程序中第一个函数C.程序中的main()函数D.程序中第一条语句答案:C10.在C语言程序中可用做用户标识符的是( )。
A.void123BBNB.aa_abccasC.as+b3-123IfD.6fDoSIG答案:B二、填空题1.创建索引通常使用()语句.参考解析:CREATE INDEX2.在如下的建表语句中,设置外键sno参照于xs(sno),外键kno参照于kc(kno),并都在更新、删除数据时设置cascade策略Create table xs_kc( id int not null auto_increment primary key,sno char(6) not null,Kno char(3) not null,Chengji tinyint(1) null,()参考解析:Create table xs_kc( id int not null auto_increment primary key,sno char(6) not null,Kno char(3) not null,Chengji tinyint(1) null,Foreign key(sno) references xs(sno) on delete cascade on update cascade,Foreign key(kno) references kc(kno) on delete cascade on update cascade);3.一个关系R的3NF是指它们的()都不传递依赖它的任一候选关键字参考解析:非主属性4.数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。
2023年计算机二级《MySQL数据库程序设计》考试历年真题摘选附带答案
2023年计算机二级《MySQL数据库程序设计》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】对线性表进行二分法检索,其前提条件是( )A.线性表以顺序方式存储,并按关键码值排好序B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D.线性表以链式方式存储,并按关键码的检索频率排好序2.【单选题】若有以下说明,则( )不是对strcpy 库函数正确的调用。
strcpy 库函数用于复制一个字符串:char*strl="abcd" ,str2[10] ,*str3="hijklmn" ,*str4[2] ,*str5="aaaa";A.strcpy(str2 ,strl)B.strcpy(str3 ,strl)C.strcpy(strl ,str2)D.strcpy(str5 ,strl)3.【单选题】学生表student 包含sname、sex、age 三个属性列,其中age 的默认值是20,执行SQL语句INSERT INTO student(sex ,sname,age)VALUES("M","Lili",); 的结果是______。
A.执行成功,sname,sex,age 的值分别是Lili ,M,20B.执行成功,sname,sex,age 的值分别是M,Lili ,NULLC.执行成功,sname,sex,age 的值分别是M,Lili ,20D.SQL语句不正确,执行失败4.【单选题】下列关于存储过程的叙述中,正确的是______。
A.存储过程中只能包含数据更新语句B.存储过程能够自动触发并执行C.存储过程可以带有参数D.存储过程可以有返回值5.【单选题】在CREATE TABLE语句中,用来指定外键的关键字是______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精品文档 . 1)SQLServer2005是哪个公司开发出来的? D
A SyBase B Sun C AstonTate D Microsoft 2)微软的access数据库是一种_______数据库 A
A 低端的
B中端的 C 高端的 D 无法确定 3) MSSQLServer2005Enterprise Edition是哪一种版本? C
A 精简版 B 标准版 C 企业版 D 工作组版 精品文档
. 4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求是:__MB? C
A128
B256 C512 D1024 5)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求是:__MB? C
A 256及更高
B 512及更高 C 1024或更高 D 没有要求 6) 以下关于数据安装的说法正确的是: C
A 安装SQLServer2005 EnterpriseEditionwindows的98系统也可以
B安装SQLServer2005 EnterpriseEdition不需要安装IIS C安装SQLServer2005 EnterpriseEdition需要IE6.0sp1以上的版本 D 安装SQLServer2005 EnterpriseEdition系统不会检查安装要求 精品文档
. 7)安装SQLServer2005 EnterpriseEdition 过程中,系统会进行__项系统配置检查? D
A11 B12 C13 D14 8) 安装SQLServer2005 EnterpriseEdition时,会有几种身份验证模式? B
A 1 B 2 C 3 D 根本没有身份验证 9) 安装SQLServer2005 EnterpriseEdition成功以后,启动数据库应该点击哪个子菜单选项? A
A managementstudio B 配置工具 C 分析服务 D 性能工具 精品文档 . 10) 安装安装SQLServer2005 EnterpriseEdition 成功之后,系统数据库默认提供几个数据库? D
A 1 B 2 C 3 D 4 参考答案:DACCC CDBAD 1[单选题]在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。
A.USING B.USED C.USES D.USE 参考答案:D 2[简答题]请使用MySQL命令行客户端在MySQL中创建一个名为db_test的数据库。
参考解析:在MySQL命令行客户端输入如下SQL语句即可实现: 精品文档 . mysql>CREATE DATABASE db_test; Query OK,1 row affected(0.05 see) 3[简答题]列名name修改为username 参考解析:alter table user change columnname username varchar(20); 4[单选题]设置表的默认字符集关键字是( ) A.DEFAULT CHARACTER B.DEFAULT SET C.DEFAULT D.DEFAULT CHARACTER SET 参考答案:D 5[填空题]在创建数据库时,可以使用( )子句确保如果数据库不存在就创建它,如果存在就直接使用它。 、
参考解析:IF NOT EXISTS
6[简答题]创建数据库sxcj,引擎采用InnoDB,在sxcj中创建表xs包含字段如下
字段名称数据类型说明 snoint主键 snameChar(8)名字 精品文档 . ZhuanyemingChar(10)专业名 sexChar(1)性别 sbirdate生日 photoblob照片 commenttext注释 参考解析: create database sxcj; use sxcj create table xs ( sno int not null auto_increment primary key , sname char(8) not null, zhuanyeming char(10) null, sex char(1) not null, sbir date not null, photo blob null, comment text null )engine=InooDB; 精品文档 . 7[填空题] 在CREATE TABLE语句中,通常使用________关键字来指定主键。 参考解析: PRIMARY KEY 8[简答题] 请使用MySQL命令行客户端在数据库db_test中,创建一个网络留言板系统中用于描述网络留言内容的数据表content,该表的结构如下:
注:本书诸多习题将基于这里创建的数据库db_test和表content。 参考解析: 在MySQL命令行客户端输入如下SQL语句即可实现: mysql>USE db-test: Database changed mysql>CREATE TABLE content 一>(content-id INT NOT NULL AUT0-INCREMENT PRIMARY KEY, 一> subject VARCHAR(200), 一> words VARCHAR(1000), 一> username VARCHAR(50), 一> face VARCHAR(50), 一> email VARCHAR(50), 精品文档 . 一> createtime DATETIME 一>): Query OK,0 rows affected(2.56sec) 9[填空题]在创建表格时,可以使用( )关键词使当前建立的表为临时表。 参考解析:TEMPORARY 10[简答题]给XS表增加一个列“备注”,数据类型为text,不允许为空 参考解析: alter table xs add column comment text not null; 11[单选题] 下列________类型不是MySQL中常用的的数据类型。 A.INT B.VAR C.TIME D.CHAR 参考答案:B 12[单选题]关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是( ) A.两者值的范围不一样。 精品文档 . B.两者值的范围一样。 C.两者占用空间不一样。 D.TIMESTAMP可以自动记录当前日期时间。 参考答案:B 参考解析:DATETIME值的范围是“1000-01-01 00:00:00’到’9999-12-31 23:59:59’, TIMESTAMP值的范围是’1970-01-01 00:00:00’到2037年第12题笔记记录我的笔记(0) | 精选笔记(1)选择笔记标签:试题内容(1)答案解析(0)
13[填空题]( )命令用于删除一个数据库。 参考解析:DROP DATABASE 14[简答题]创建表XS的一个名为student的拷贝 参考解析:Create table student like xs; 15[单选题]删除列指令是( ) A.ALTER TABLE … DELETE … B.ALTER TABLE … DELETE COLUMN… C.ALTER TABLE … DROP … D.ALTER TABLE … DROP COLUMN… 参考答案:D 精品文档
. 16[填空题]( ) [字符串长度]用于声明一个定长类型的列,其中“字符串长度”用于限制可插入的字符串的最大长度,设置范围为0到( )。
参考解析:CHAR、255。 17[简答题]创建一个名称为mydb1的数据库。 参考解析:create database mydb1; 18[单选题]SQL语句中修改表结构的命令是( )。 A.MODIFY TABLE B.MODIFY STRUCTURE C.ALTER TABLE D.ALTER STRUCTURE 参考答案:C 19[填空题]如果一个列是( ) 类型,则可以使用“() ”关键字指定该列的值自动增加。
参考解析:整数,“auto increment ” 20[填空题]在MySQL中,通常使用_________值来表示一个列植没有值或缺值的情形。
参考解析:NULL 21[单选题]只修改列的数据类型指令是( ) 精品文档 . A.ALTER TABLE … … ALTER COLUMN B.ALTER TABLE …MODIFY COLUMN… C.ALTER TABLE … UPDATE … D.ALTER TABLE … UPDATE COLUMN… 参考答案:B 22[填空题] 将一个列设置为主键的方法是,在列的定义中使用“()”子句。 参考解析: “PRIMARY KEY /KEY ” 23[简答题]创建一个员工表 字段名称数据类型说明 idint主键 namevarchar(20)名字 gendervarchar(4)性别 birthdaydate生日 Entry_datedate入学日期 jobVarchar(40)工作 salarydouble薪金