2019年计算机等级考试二级MySQL数据库程序设计模拟试题
计算机二级MySQL数据程序设计模拟试题
计算机二级MySQL数据程序设计模拟试题计算机二级MySQL数据程序设计模拟试题为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是店铺搜索整理的计算机二级MySQL数据程序设计模拟试题,供参考练习,预祝考生们考出自己理想的成绩!计算机二级MySQL数据程序设计模拟试题及答案1) 系统数据库中的 master数据库表明这个数据库是A 主数据库B 模板数据库C 临时数据库D代理数据库2) 数据库SQL2005的查询界面中,快捷键CtrL+F5表示什么功能?A 执行查询B 光标到达当前行的头部C 分析查询并检查语法D 光标到达当前行的尾部3) 数据库SQL2005的查询界面中,快捷键 F5表示什么功能?A 执行查询B 光标到达当前行的.头部C 分析查询并检查语法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 删除数据库 MyDBC 使用数据库 MyDBD 创建数据库 MyDB8) AlterDatabaseMyDBModifyname=MyDB001A 修改数据库名为 MyDB001B 删除数据库 MyDB001C 使用数据库 MyDB001D 创建数据库 MyDB0019) dropdatabaseMyDB001 该代码的功能是:A 修改数据库名为 MyDB001B 删除数据库 MyDB001C 使用数据库 MyDB001D 创建数据库 MyDB00110) sp_spaceused 代码的功能是:A 返回数据库的登录信息B 返回数据库的使用和保留空间C 返回数据库的创建信息D 返回数据库的安全信息参考答案:ACABB BCABB。
全国计算机等级考试二级MySQL练习题及答案
全国计算机等级考试二级MySQL练习题及答案全国计算机等级考试二级MySQL练习题及答案下半年的计算机等级考试将在九月份举行,下面店铺为大家带来了全国计算机等级考试二级MySQL练习题及答案,欢迎大家阅读!全国计算机等级考试二级MySQL练习题及答案一、选择题1.在MySQL中,通常使用________语句来进行数据的检索、输出操作。
A.SELECTB.INSERTC.DELETED.UPDATE2.在SELECT语句中,可以使用________子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。
A.LIMITB.GROUP BYC.WHERED.ORDER BY二、填空题1.SELECT语句的执行过程是从数据库中选取匹配的特定________和________,并将这些数据组织成一个结果集,然后以一张________的形式返回。
2.当使用SELECT语句返回的结果集中行数很多时,为了便于用户对结果数据的'浏览和操作,可以使用子句来限制被SELECT语句返回的行数。
三、编程题请使用SELECT语句将数据库db_test的表content中留言人姓名为“MySQL初学者”的所有留言信息检索出来。
四、简答题1.请简述什么是子查询?2.请简述UNION语句的作用。
参考答案:一、选择题1.A2.B二、填空题1.行列临时表2.LIMIT三、编程题在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USE db—test;Database changedmysql>SELECT*FROM content一>WHERE username=’MySQL初学者’;四、简答题1.略。
2.略。
计算机二级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中,使用__________语句可以查看表的创建信息。
2019年计算机二级MySQL数据库章节考前练习题
2019年计算机二级MySQL数据库章节考前练习题一、选择题1、可用于从表或视图中检索数据的SQL语句是________。
A.SELECT语句B.INSERT语句C.UPDATE语句D.DELETE语句2、SQL语言又称________。
A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言二、填空题1、MySQL数据库所支持的SQL语言主要包含_______、_______、_________和MySQL扩展增加的语言要素几个部分。
2、在MySQL的安装过程中,若选用“启用TCP/IP网络”,则MySQL会默认选用的端口号是________。
3、MySQL安装成功后,在系统中回默认建立一个________用户。
4、MySQL安装包含典型安装、定制安装和________三种安装类型。
三、简答题1.请列举MySQL的系统特性。
2.请简述MySQL的安装与配置过程。
3.请列举两个常用的MySQL客户端管理工具。
4.请解释SQL是何种类型的语言?习题答案一、选择题1.A2.C二、填空题1.数据定义语言(DDL)数据操纵语言(DML)数据控制语言(DCL)2.33063.root4.完全安装三、简答题1.略。
可参考第2章2.1节内容。
2.略。
可参考第2章2.2节内容。
3.MySQL命令行客户端、MySQL图形化管理工具phpAdmin。
4.SQL是结构化查询语言(Structured Q-ery Language)的英文缩写,它是一种专门用来与数据库通信的语言。
2019年计算机二级mysql数据库模拟试题及答案
2019年计算机二级mysql数据库模拟试题及答案41) 第39题中的代码如果取消where s_id > 5 ,执行delete from student 语句后的结果意味着什么?A 删除表studentB 删除表student的所有记录C 删除数据库studentD 语句不完整,不能执行42) 修改操作的语句update student set s_name =N’王军’ 该代码执行后的结果是:A 只把姓名叫王军的记录实行更新B 只把字段名s_name 改成N’王军’C 表中的所有人姓名都更新为王军D 更新语句不完整,不能执行43) 请把下划处的代码补充完整:______ into student (s_name) ______(N’王大军’)A update, valuesB insert, valueC insert, valuesD delete, like44) (@@error = 0) 该代码表示的含义是:A 找到至少一个错误B 没有任何一个错误C 错误的编号是0D 发生了除数为0的错误45) 开始事务,提交事务,回滚事务的英语单词分别是:A begin transaction , rollback transaction , commit transactionB commit transaction , rollback transaction , begin transactionC rollback transaction , begin transaction , commit transactionD begin transaction , commit transaction , rollback transaction46)以下的标识符中符合标识符命名规则的有几个?3abc7, abc73, bc73a, c73ab,*73abcA 1 个B 2 个C 3 个D 4 个47) 标识符的第一个字符允许包括哪些符号?A _ 或者 @ 或者 # 或者$B _ 或者 * 或者 # 或者$C _ 或者 @ 或者 ^ 或者$D _ 或者 @ 或者 #48) 包含在哪些符号内的标识符号才能称为分割标识符?A " " 或[ ]B <>或 {}C () 或’ ’D + + 或{}49) SQL 2005中声明变量的关键字是:A dimB decimalC declareD dealcre50) SQL 2005中变量的声明应该使用哪个符号来表示?A _B #C @#D @参考答案:BCCCD CDACD。
计算机二级mysql数据库模拟试题及答案汇总
计算机二级mysql数据库模拟试题及答案汇总单选题,共60题,每题1分,答错或未答均扣1分.满分60分1)SQLServer2005是哪个公司开发出来的?A.SyBaseB.SunC.AstonTateD.Microsoft2)微软的access数据库是一种_______数据库A.低端的B.中端的C.高端的D.无法确定3) MSSQLServer2005Enterprise Edition是哪一种版本?A.精简版B.标准版C.企业版D.工作组版4) MSSQLServer2005EnterpriseEdition的安装条件,对存的最低要:__MB?A128 B256 C512 D10245)MSSQLServer2005EnterpriseEdition的安装条件,对存的建议要:__MB?A.256及更高B.512及更高C.1024或更高D.没有要求6) 以下关于数据安装的说确的是:A.安装SQLServer2005 EnterpriseEditionwindows的98系统也可以B.安装SQLServer2005 EnterpriseEdition不需要安装IISC.安装SQLServer2005 EnterpriseEdition需要IE6.0sp1以上的版本D.安装SQLServer2005 EnterpriseEdition系统不会检查安装要求7)安装SQLServer2005 EnterpriseEdition 过程中,系统会进行__项系统配置检查?A11 B12 C13 D148) 安装SQLServer2005 EnterpriseEdition时,会有几种身份验证模式?A.1B.2C.3D.根本没有身份验证9) 安装SQLServer2005 EnterpriseEdition成功以后,启动数据库应该点击哪个子菜单选项?A.managementstudioB.配置工具C.分析服务D.性能工具10) 安装安装SQLServer2005 EnterpriseEdition 成功之后,系统数据库默认提供几个数据库?A.1B.2C.3D.411) 系统数据库中的master数据库表明这个数据库是A.主数据库B.模板数据库C.临时数据库D.代理数据库12) 数据库SQL2005的查询界面中,快捷键CtrL+F5表示什么功能?A.执行查询B.光标到达当前行的头部C.分析查询并检查语法D.光标到达当前行的尾部13) 数据库SQL2005的查询界面中,快捷键F5表示什么功能?A.执行查询B.光标到达当前行的头部C.分析查询并检查语法D.光标到达当前行的尾部14) 数据库SQL2005的查询界面中,快捷键Home表示什么功能?A.执行查询B.光标到达当前行的头部C.分析查询并检查语法D.光标到达当前行的尾部15)数据库SQL2005的查询界面中,快捷键End表示什么功能?A.执行查询B.光标到达当前行的头部C.分析查询并检查语法D.光标到达当前行的尾部16)CreatedatabaseMyDB该代码的功能是:A.创建表MyDBB.创建数据库MyDBC.修改数据库MyDBD.删除数据库MyDB17)UseMyDB该代码的功能是:A.修改数据库MyDBB.删除数据库MyDBC.使用数据库MyDBD.创建数据库MyDB18) AlterDatabaseMyDB Modifyname=MyDB001A.修改数据库名为MyDB001B.删除数据库MyDB001C.使用数据库MyDB001D.创建数据库MyDB00119) dropdatabaseMyDB001 该代码的功能是:A.修改数据库名为MyDB001B.删除数据库MyDB001C.使用数据库MyDB001D.创建数据库MyDB00120) sp_spaceused 代码的功能是:A.返回数据库的登录信息B.返回数据库的使用和保留空间C.返回数据库的创建信息D.返回数据库的安全信息21) sp_helpdb 该代码的功能是:A.返回数据库的基本信息B.返回数据库的使用空间C.返回数据库的变量名称D.返回数据库的表名22)sp_helpdb中有这样一条信息:Updateability=Read_Write 该代码表示的正确含义是A.更新能力为可读可写B.恢复模式为完整恢复C.可用于所有用户D.兼容级别23) sp_helpdb中有这样一条信息:status = online 该代码表示的正确含义是:A.表示数据库的状态为:可用于查询B.表示数据库的状态为:正在还原数据库C.表示数据库的状态为:数据库未恢复D.表示数据库已被显示置于脱机状态24) sp_helpdb中有这样一条信息:IsFulltextEnabled 该代码的正确含义是:A.数据库自动生成统计信息B.自动更新统计信息C.数据库已启用全文功能。
全国计算机等级考试二级教程MySQL练习题及答案
全国计算机等级考试二级教程MySQL练习题及答案全国计算机等级考试二级教程MySQL练习题及答案全国计算机等级考试要到了,来多做一些习题吧,下面店铺为大家带来了全国计算机等级考试二级教程MySQL练习题及答案,欢迎大家阅读!全国计算机等级考试二级教程MySQL练习题及答案一、填空题1.在MySQL中,可以使用________语句来为指定数据库添加用户。
2.在MySQL中,可以使用________语句来实现权限的撤销。
二、编程题假定当前系统中不存在用户wanming,请编写一段SQL语句,要求创建这个新用户,并为其设置对应的系统登录口令“123”,同时授予该用户在数据库db_test的表content上拥有SELECT和UPDATE 的权限。
三、简答题1.在MySQL中可以授予的`权限有哪几组?2.在MySQL的权限授予语句中,可用于指定权限级别的值有哪几类格式?参考答案一、填空题1.CREATE USER二、编程题在MySQL命令行客户mysql>USE db_test;Database changed mysql>GRANT SELEC一> ON db_test.content一>TO 'wanming'@'localhost'IDENTIFIED BY'123';Query OK,0 rows affecd(0.05sec)三、简答题1.在MySQL中可以授予的权限有这样几组;列权限;表权限;数据库权限;用户权限。
2.在MySQL的权限授予语句中,可用于指定权限级别的值有下面几类格式(1)*:表示当前数据库中的所有表(2)*.:表示所有数据库中的所有表(3)db_name.*:表示某个数据库中的所有表,(4)db_name.tbl_name:表示某个数据库中的某个表或视图,db_name指定数据库名,tbl_name指定表名或视图名。
2019年计算机等级考试二级MySQL数据库程序设计模拟试题1
2019年计算机等级考试二级MySQL数据库程序设计模拟试题1(总分:100.00,做题时间:120分钟)一、单项选择题(总题数:100,分数:100.00)1.以下程序的输出结果是()。
main(){ int a[3][3]=“l,2),{3,4),{5,6)},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf(”%d\n”,s);}(分数:1.00)A.18 √B.19C.20D.21解析:2.有下列程序:main(){ int k=5:while(--k)printf("%d",k=1);printf("\n");}执行后的输出结果是()。
(分数:1.00)A.1 √B.2C.4D.死循环解析:3.若有定义:“int a[2][3];”,则对a数组的第i行第j 列元素的正确引用为()。
(分数:1.00)A.*(*(a+i)+j) √B.(a+i)[j]C.*(a+i+j)D.*(a+i)+j解析:4.下列能正确进行字符串赋值的是()。
(分数:1.00)A.char s[5]={”ABCI)E”);B.char s[5]={'A','B','C','D','E'};C.char*s;s="ABCDE"; √D.char*s;printf("%S",s);解析:5.有以下程序:main(){ int x,i;for(i=l;i<=50;i++){ x=i:if(x%2=0)if(x%3=0)if(X%7=0)printf(”%d,i)”;}}输出结果是()。
(分数:1.00)A.28B.27C.42 √D.41解析:6.有下列程序:main(){int i,j,x=0;for(i=0,i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x++:}x++:}printf("x=%d\n",x);}程序执行后的输出结果是()。
计算机二级MySQL考试模拟试题
计算机二级MySQL考试模拟试题一、选择题1、mysql中唯一索引的关键字是( )A.fulltext indexB.only indexC.unique indexD.index参考答案:C2、只修改列的数据类型指令是( )A.ALTER TABLE … … ALTER COLUMNB.ALTER TABLE … MODIFY COLUMN…C.ALTER TABLE … UPDATE …D.ALTER TABLE … UPDATE COLUMN…参考答案:B3、在数据库设计中,将E-R图转换成关系数据模型的过程属于( )A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段参考答案:B4、在概念设计阶段,最常使用的数据模型是( )A.对象模型B.物理模型C.逻辑模型D.实体联系模型参考答案:D5、索引可以提高哪一操作的效率( )A.INSERTB.UPDATEC.DELETED.SELECT参考答案:D6、E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
A.概念模型B.结构模型C.物理模型D.逻辑模型参考答案:A7、根据关系模式的完整性规则,一个关系中的`主键( )。
A.不能有两列组成B.不能成为另一个关系的外部键C.不允许空值D.可以取空值参考答案:C二、填空题1、bool型数据用于存储逻辑值,它只有两种状态,即“()”和“ () ”。
参考解析:TRUE、 FALSE2、( )关键字能够将两个或多个SELECT语句的结果连接起来。
参考解析:UNION3、创建唯一性索引时,通常使用的关键字是_______。
参考解析:UNIQUE4、如果使用“() ”关键词,则即使在更新过程中出现错误,更新语句也不会中断参考解析:“ IGNORE ”5、数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。
参考解析:模式外模式内模式6、如果x->y,y->z成立,那么x->z也成立,这个推理规则称为( )参考解析:传递函数依赖7、数据库设计分为以下六个阶段:需求分析、( )、逻辑结构设计、( )、数据库实施、数据库运行与维护参考解析:概念结构设计、物理结构设计8、在MySQL中,通常使用_________值来表示一个列植没有值或缺值的情形。
计算机二级mysql数据库模拟选
2019 年计算机二级 mysql 数据库模拟选择题及答案 21)sp_helpdb 该代码的功能是:A返回数据库的基本信息B返回数据库的使用空间C返回数据库的变量名称D返回数据库的表名22)sp_helpdb 中有这样一条信息: Updateability=Read_Write 该代码表示的正确含义是:A更新水平为可读可写B恢复模式为完满恢复C可用于所适用户D兼容级别23)sp_helpdb 中有这样一条信息: status = online该代码表示的正确含义是:A表示数据库的状态为:可用于盘问B表示数据库的状态为:正在还原数据库C表示数据库的状态为:数据库未恢复D表示数据库已被显示置于脱机状态24)sp_helpdb 中有这样一条信息: IsFulltextEnabled该代码的正确含义是:A数据库自动生成统计信息B自动更新统计信息C数据库已启用全文功能。
D数据库引擎检测信息25)sp_helpdb 中有这样一条信息: COMPATIBILITY_LEVEL=90该代码表示的正确含义是:A 数据库兼容级别是2000B 数据库兼容级别是2005C 数据库兼容级别是2008D以上说法都不对26)数据定义语言中的创办,更正,删除这三个英语单词以下哪项才是完满正确的 ?A创办 (create) ,更正 (alter) ,删除 (update)B创办 (alter) ,更正 (modify),删除 (drop)C创办 (create) ,更正 (alter) ,删除 (drop)D创办 (alter) ,更正 (create),删除 (drop)27)SQL 2005的建表语句要写在 ______之内 ?A{ }B[ ]C( )D <>28)建表语句中的not null ,该代码表示的含义是: A 赞同空格 B 非空拘束C不一样意写入数据D不一样意读取数据29)select * from student 该代码中的 *号,表示的正确含义是:A 一般的字符 * 号B错误信息C所有的字段名D模糊盘问30)向数据表增加数据,哪些是增加的要点字?AinsertB updateC deleteD select参照答案: AAACBDCBCA。
计算机二级mysql数据库程序设计练习题(二)
计算机二级mysql数据库程序设计练习题(二)一、单选题(共30题,共60分)1.设有如下定义存储过程的语句框架:A.CALL test(10) ;B.CALL test 10 ;C.SELECT test(10) ;D.SELECT test 10 ;2.下列创建游标的语法格式中,正确的是 ______。
A.DECLARE cursor_name CURSOR FOR select_statementB.DECLARE CURSOR cursor_name FOR select_statementC.CREATE cursor_name CURSOR FOR select_statementD.CREATE CURSOR cursor_name FOR select_statement3.存储过程与存储函数的区别之一是存储过程不能包含 ______。
A.SET语句B.局部变量C.RETURN语句D.游标4.现有如下语句:能够直接调用过程 p,并能得到正确返回结果的语句是 ______。
A.CALL p(100,@x) ;B.CALL p(100," 张红 ") ;C.CALL p(@a,@b);D.CALL p(@a," 张红 ") ;5.在 MySQL的命令行中调用存储过程 sp 和函数 fn 的方法分别是______。
A.CALL sp() ,SELECT fn() ;B.SELECT sp() ,CALL fn() ;C.CALL sp() ,CALL fn() ;D.SELECT sp() ,SELECT fn() ;6.下列关于局部变量和用户变量的描述中,错误的是 ______。
A.局部变量只在 BEGIN...ENI) 语句块之间有效B.用户变量以 "@"开头,局部变量没有这个符号C.用户变量使用 SET语句定义,局部变量使用 DECLARE语句定义D.在存储函数中只能使用局部变量7.在 MySQL中执行如下语句:A.系统中所有的用户信息B.用户名以 wang 开头的用户拥有的所有权限C.用户 wang 拥有的所有权限D.系统中所有的资源信息8.撤销用户的权限应使用的语句是 ______。
2019年计算机二级考试MySQL数据库模
2019年计算机二级考试MySQL数据库模拟试题一、选择题1、在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。
INGEDESE2、下列________类型不是MySQL中常用的的数据类型。
A.INTB.VARC.TIMED.CHAR二、填空题1、在MySQL中,通常使用_________值来表示一个列植没有值或缺值的情形。
2、在CREATE TABLE语句中,通常使用________关键字来指定主键。
三、编程题1、请使用MySQL命令行客户端在MySQL中创建一个名为db_test的数据库。
2、请使用MySQL命令行客户端在数据库db_test中,创建一个网络留言板系统中用于描述网络留言内容的数据表content,该表的结构如下:注:本书诸多习题将基于这里创建的数据库db_test和表content。
四、简答题请分别解释AUT0_INCREMENT、默认值和NULL值的用途。
第三章习题答案一、选择题1.D2.B二、填空题1.NULL2.PRIMARY KEY三、编程题1.在MySQL命令行客户端输入如下SQL语句即可实现:mysql>CREATE DATABASE db_test;Query OK,1 row affected(0.05 see)2.在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USE db—test:Database changedmysql>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) 四、简答题略。
计算机二级mysql考试题及答案
计算机二级mysql考试题及答案一、单项选择题(每题2分,共20分)1. 在MySQL中,用于创建数据库的命令是:A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B2. 以下哪个选项不是MySQL的数据类型?A. INTB. DATEC. TIMED. FLOAT答案:D3. 在MySQL中,使用哪个命令可以查看当前数据库?A. SHOW DATABASESB. SHOW TABLESC. SELECT DATABASED. USE DATABASE答案:C4. 如果想要在查询结果中包含重复的行,应该使用哪个关键字?A. DISTINCTB. GROUP BYC. ORDER BYD. UNION答案:D5. 在MySQL中,使用哪个命令可以删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. REMOVE答案:A6. 以下哪个选项是MySQL的索引类型?A. B-TreeB. HashC. R-TreeD. All of the above答案:D7. 在MySQL中,使用哪个命令可以添加新的列到现有表中?A. ADD COLUMNB. INSERT COLUMNC. CREATE COLUMND. ALTER TABLE答案:D8. 以下哪个选项是MySQL的存储引擎?A. InnoDBB. MyISAMC. MemoryD. All of the above答案:D9. 在MySQL中,使用哪个命令可以查看表的结构?A. DESCRIBEB. SHOW TABLEC. SELECT TABLED. EXPLAIN答案:A10. 在MySQL中,使用哪个命令可以备份数据库?A. BACKUPB. DUMPC. COPYD. EXPORT答案:B二、多项选择题(每题3分,共15分)1. 在MySQL中,以下哪些命令可以用来插入数据?A. INSERT INTOB. UPDATEC. CREATE TABLED. SELECT答案:A2. 以下哪些选项是MySQL的约束类型?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUED. CHECK答案:ABC3. 在MySQL中,以下哪些命令可以用来删除数据?A. DELETEB. DROP TABLEC. REMOVED. TRUNCATE TABLE答案:AD4. 在MySQL中,以下哪些选项是事务的特性?A. AtomicityB. ConsistencyC. IsolationD. Durability答案:ABCD5. 在MySQL中,以下哪些选项是索引的作用?A. 提高查询速度B. 唯一性约束C. 排序D. 限制数据答案:AC三、简答题(每题5分,共10分)1. 请简述MySQL中主键和外键的区别。
计算机二级mysql数据库程序设计练习题(五)
计算机二级mysql数据库程序设计练习题(五)计算机二级mysql数据库程序设计练习题(五)一、单选题(共29题,共58分)1.要消除查询结果集中的重复值,可在SELECT语句中使用关键字______。
A.UNIONB.DISTINCTC.LIMITD.REMOVE2.在MySQL的SQL语句中,要实现类似分页功能的效果,可使用______。
A.LIMITB.ORDER BYC.WHERED.TRUNCATE3.对于SQL查询:SELECT * FROM tbl_name WHERE id = (SELECT id FROM tbl_name) ,假设该表中包含id 字段,那么该语句正确执行的条件是______。
A.该表中必须有多条记录B.该表中必须只有一条记录C.该表中记录数必须小于等于一条D.此SQL语句错误,无论如何都无法正确执行4.设有学生表student ,包含的属性有学号sno、学生姓名sname、性别sex、年龄age、所在专业smajor 。
下列语句正确的是______。
A.SELECT sno, sname FROM student ORDER BY snameUnionSELECT SRO, sname FROM student WHERE smajor="CS";B.SELECT sno, sname FROM student WHERE sex="M"UnionSELECT Sno, shame, sex FROM student WHERE smajor="CS" ;C.SELECT sno, sname FROM student WHERE sex="M"ORDER BY snameUnionSELECT sno,sname FROM student WHERE Stupor="CS";D.SELECT sno, sname FROM student WIlERE sex="M"UnionSELECT sno ,sname FROM student WHERE smajor="CS" ;5.学生表student 如下所示:下面SQL语句中返回值为3 的是______。
2019年计算机等级考试二级MySQL数据库程序设计模拟试题
2019 年计算机等级考试二级MySQL数据库程序设计模拟试题(总分:100.00 ,做题时间:120 分钟)一、单项选择题(总题数:100,分数:100.00)1. 结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
(分数: 1.00 )A. 对象B. 数据结构C. 数据流√D. 目标解析:2. 对线性表进行二分法检索,其前提条件是()。
(分数: 1.00 )A. 线性表以顺序方式存储,并按关键码值排好序√B. 线性表以顺序方式存储,并按关键码的检索频率排好序C. 线性表以链式方式存储,并按关键码值排好序D. 线性表以链式方式存储,并按关键码的检索频率排好序解析:3. 结构化程序设计的 3 种结构是()。
(分数: 1.00 )A. 顺序结构、选择结构、转移结构B. 分支结构、等价结构、循环结构C. 多分支结构、赋值结构、等价结构D. 顺序结构、选择结构、循环结构√解析:4. 已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是()。
(分数:1.00 )A. 堆排序B. 直接插入排序√C. 快速排序D. 直接选择排序解析:5. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是()。
(分数: 1.00 )A. 数据库系统√B. 文件系统C. 人工管理D. 数据项管理解析:6. 栈和队列的共同特点是()。
(分数: 1.00 )A. 都是先进先出B. 都是先进后出C. 只允许在端点处插入和删除元素√D. 没有共同点解析:7. 链表不具有的特点是()。
(分数: 1.00 )A. 不必事先估计存储空间B. 可随机访问任意元素√C. 插入、删除不需要移动元素D. 所需空间与线性表长度成正比解析:)。
(分数:1.00 )8. 在数据库设计中,将E—R图转换为关系模式的过程属于(A. 需求分析阶段B. 逻辑设计阶段√C. 概念设计阶段D. 物理设计阶段解析:9. C 语言可执行程序的开始执行点是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2019年计算机等级考试二级MySQL数据库程序设计模拟试题(总分:100.00,做题时间:120分钟)一、单项选择题(总题数:100,分数:100.00)1.结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
(分数:1.00)A.对象B.数据结构C.数据流√D.目标解析:2.对线性表进行二分法检索,其前提条件是()。
(分数:1.00)A.线性表以顺序方式存储,并按关键码值排好序√B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D.线性表以链式方式存储,并按关键码的检索频率排好序解析:3.结构化程序设计的3种结构是()。
(分数:1.00)A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构、等价结构D.顺序结构、选择结构、循环结构√解析:4.已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是()。
(分数:1.00)A.堆排序B.直接插入排序√C.快速排序D.直接选择排序解析:5.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是()。
(分数:1.00)A.数据库系统√B.文件系统C.人工管理D.数据项管理解析:6.栈和队列的共同特点是()。
(分数:1.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素√D.没有共同点解析:7.链表不具有的特点是()。
(分数:1.00)A.不必事先估计存储空间B.可随机访问任意元素√C.插入、删除不需要移动元素D.所需空间与线性表长度成正比解析:8.在数据库设计中,将E—R图转换为关系模式的过程属于()。
(分数:1.00)A.需求分析阶段B.逻辑设计阶段√C.概念设计阶段D.物理设计阶段解析:9.C语言可执行程序的开始执行点是()。
(分数:1.00)A.包含文件中的第一个函数B.程序中第一个函数C.程序中的main()函数√D.程序中第一条语句解析:10.在C语言程序中可用做用户标识符的是()。
(分数:1.00)A.void 123 BBNB.aa _abc cas √C.as+b3 -123 IfD.6f Do SIG解析:11.以下程序的输出结果是()。
#define M(x,y,z)x*y+zmain(){ int a=l,b=2,c=3;printf("%d\n",m(a+b.b+c,c+a));}(分数:1.00)A.19B.17C.15D.12 √解析:12.有以下程序:main(){ int k=5,n=0;do{ switch(k){ case 1:case 3:n+=l;k--;break;defalut:n=0;k--;case 2:case 4:n+=2;k--;break:}printf("%d",n);}while(k>0&&n<5);}程序运行后的输出结果是()。
(分数:1.00)B.0235 √C.02356D.2356解析:13.下面for语句的循环次数为()。
for(x=1,y=0;(y!=19)&&(x<6);x++);(分数:1.00)A.是无限循环B.循环次数小定C.最多执行6次D.最多执行5次√解析:14.对下述程序的判断中,正确的是()。
#includemain(){ char*p,s[256];p=s ;while(strcmp(s,"the end")){ printf("Input the strin9:");gets(s);while(*p)putchar(*p++);}}(分数:1.00)A.此程序循环接收字符串并输出,直到接收到字符串“the end”为止B.此程序循环接收字符串,接收到字符串“the end”则输出,否则程序终止C.此程序循环接收字符串并输出,直到接收字符串“the end”为止,但因为代码有错误,程序不能正常工作√D.此程序循环接收字符串并将其连接在一起,直到接收字符串“the end”为止,输出连接在一起的字符串解析:15.下列程序的输出结果是()。
main(){ int i,S=0;for(i=1;i<10;i++)if(!(i%2)&&!(i%3))s+=i;printf("%d\n",s);}(分数:1.00)A.4B.39C.45D.6 √解析:16.有以下程序:void fun2(char a,char b) {printf(”%c%c”,a,b); } char a='A',b='B';void funl(){a='C';b='D';}main(){ funl();printf("%c%c",a,b);fun2('E','F');}程序的运行结果是()。
(分数:1.00)A.CDEF √B.ABEFC.ABCDD.CDAB解析:17.有以下程序:main(){ char cl='1',c2='2';cl=getchar();c2=getchar();putchar(c1);putcha:(c2);}当程序运行时输入a<回车>后,下列叙述中正确的是()。
(分数:1.00)A.变量c1被赋予字符a,c2被赋予回车符√B.程序将等待用户输入第2个字符C.变量c1被赋予字符a,c2中仍是原有字符2D.变量c1被赋予字符a,c2中将无确定值解析:18.下述程序的输出结果是()。
#define N 20void fun(int a[],int n,int m){ int i,j;for(i=m;i>n;i--)a[i+1]=a[i];}main(){ int i,a[N]={1,2,3,4,5,6,7,8,9,10};fun(a,2,9);for(i=0;i<5;i++)printf("%d",a[i]);}(分数:1.00)A.10234B.12344 √C.12334D.12234解析:19.若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以()方式打开文件(分数:1.00)A."wb"B."wb+" √C."rb+"D."rb"解析:20.下列叙述中错误的是()。
(分数:1.00)A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值√B.在C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容C.在C语言中,外部变量的隐含类型是自动存储类别D.在C语言中,函数形参的存储类型是自动(auto)类型的变量解析:21.下列程序的输出结果是()。
#includevoid p(int*x){ printf("%d¨,++*x);}void main(){ int y=3;p(&y);}(分数:1.00)A.3B.4 √C.2D.5解析:22.若变量e为char类型,能正确判断出C为小写字母的表达式是()。
(分数:1.00)A.'a'<=c<='2'B.(c>='a')||(c<='2')C.('a'<=c)and('z'>c)D.(c>='a')&&(c<='2') √解析:23.以下程序的输出结果是()。
main(){ int Rum=0;while(num<=2){ num++;printf(”%d\n”,num);}}(分数:1.00)A.1B.2 √C.3D.4解析:24.以下函数返回a所指数组中最小的值所在的下标值:fun(int*a,int n){ int i,j=0,P;p=j;for(i=j;i<n;i++)< p=""></n;i++)<>if(a[i]<a[j])____return(p);< p=""></a[j])____return(p);<> }在下划线处应填入的是()。
(分数:1.00)A.i=PB.a[p]=a[i]C.p=jD.p=i √解析:25.有如下程序段:int a=14,b=15,x;char c='A';x=(a&&b)&&(c<'B'):执行该程序后,x的值为()。
(分数:1.00)A.trueB.falseC.0D.1 √解析:26.以下程序的输出结果是()。
main(){ int i,a[4] [4]一{{1,3,5),{2,4,6},{3,5,7}};printf("%(1%d%d%d\n".a[O][3],a[1][2],a[2][1],a[3][0];}(分数:1.00)A.0650 √B.1470C.5430D.输出值不定解析:27.下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。
#includevoid sort(int a[],int ll){ int i,j,t;for(i=0;i<n-1;i++)< p=""></n-1;i++)<>for(j=j+1+1;j<n;j++)< p=""></n;j++)<>if(a[i]<a[j])< p=""></a[j])<>{t=a[i];a[i]=a[j];a[j]=t;}}main(){ int a[10]一{1,2,3,4,5,6,7,8,9,10},i;sort(&a[1],7);for(i=0;i<10;i++)printf("%d,",a[i]);}程序运行后的输出结果是()。
(分数:1.00)A.1,2,3,4,5,6,7,8,9,10,B.10,9,8,7,6,5,4,3,2,1,C.1,8,7,6,5,4,3,2,9,10,√D.1,2,10,9,8,7,6,5,4,3,解析:28.下列判断正确的是()。