2020年计算机二级考前MySQL冲刺试题及答案(2)
- 格式:docx
- 大小:38.36 KB
- 文档页数:5
全国计算机等级考试二级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考试试题及答案一、选择题(每题2分,共40分)1. MySQL数据库默认的端口号是多少?A. 3306B. 8080C. 80D. 21答案:A2. 在MySQL中,用于创建新表的SQL语句是?A. CREATE DATABASEB. CREATE TABLEC. ALTER TABLED. DROP TABLE答案:B3. 以下哪个选项不是MySQL的数据类型?A. INTB. DATETIMEC. TEXTD. BLOB答案:C4. 在MySQL中,如果要删除表中的重复记录,可以使用哪个SQL语句?A. DELETEB. DROPC. TRUNCATED. REMOVE5. 以下哪个关键字用于在MySQL中创建索引?A. PRIMARY KEYB. UNIQUEC. INDEXD. KEY答案:C6. 在MySQL中,以下哪个函数用于计算某个字段的平均值?A. AVG()B. SUM()C. COUNT()D. MAX()答案:A7. 如果想要在查询结果中排除某些行,应该使用哪个子句?A. WHEREB. HAVINGC. GROUP BYD. ORDER BY答案:A8. 在MySQL中,以下哪个选项不是事务的特性?A. 原子性B. 一致性C. 隔离性D. 持久性答案:D9. 以下哪个选项是MySQL中用于数据备份的命令?B. RESTOREC. DUMPD. RECOVER答案:C10. 在MySQL中,以下哪个选项不是存储过程的组成部分?A. 变量声明B. 条件语句C. 循环语句D. 触发器答案:D11. 在MySQL中,以下哪个选项不是数据完整性约束?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUED. CHECK答案:D12. 在MySQL中,以下哪个选项不是SQL模式?A. MySQLB. ANSIC. ISOD. SQL-92答案:A13. 在MySQL中,以下哪个选项不是SQL函数?A. NOW()B. CURDATE()C. CURRENT_DATED. CURTIME()答案:C14. 在MySQL中,以下哪个选项不是数据库对象?A. 表B. 视图C. 存储过程D. 索引答案:D15. 在MySQL中,以下哪个选项不是数据定义语言(DDL)操作?A. CREATEB. ALTERC. DROPD. SELECT答案:D二、填空题(每题2分,共20分)1. MySQL数据库的默认用户是________。
计算机二级MySQL考试题及答案一、单选题(共34分)1、mysql中唯一索引的关键字是(C)(1分)A.fulltextindexB.onlyindexC.uniqueindexD.index2、下面关于索引描述中错误的一项是(C)(1分)A.索引可以提高数据查询的速度B.索引可以降低数据的插入速度C.innodb存储引擎支持全文索引D.删除索引的命令是dropindex3、支持主外键,索引及事务的存储引擎为是(B)(2分)A.MYISAMB.INNODBC.MEMORYD.CHARACTER4、对事务的描述中不正确的是(C)(2分)A.事务具有原子性B.事务具有隔离性C.事务回滚使用commit命令D.事务具有可靠性5、mysql中,备份数据库的命令是(A)(2分)A.mysqldumpB.mysqlC.backupD.copy6、实现批量数据导入的命令是(B)(2分)A.mysqldumpB.mysqlC.backupD.return7、创建用户的命令是(B)(2分)A.joinuserB.createuserC.createrootD.mysqluser8、修改自己的mysql服务器密码的命令是(C)(2分)A.mysqlB.grantC.setpasswordD.changepassword9、找回mysql服务器root密码的很重要的'一步是跳过权限表的检查启动mysql,该命令是(D)(2分)A.mysql-uroot–prootB.mysqladmin-uroot-prootstartmysqlD.mysqld-nt--skip-grant-tables10、联合查询使用的关键字是(B)(2分)A.UNIONB.JOINC.ALLD.FULL11、有订单表orders,包含用户信息userid,产品信息productid,以下(D)语句能够返回至少被订购过两回的productid?(2分)A.selectproductidfromorderswherecount(productid)>1B.selectproductidfromorderswheremax(productid)>1C.selectproductidfromorderswherehavingcount(productid)> 1groupbyproductidD.selectproductidfromordersgroupbyproductidhavingcount( productid)>112、子查询中可以使用运算符ANY,它表示的意思是(B)(2分)A.满足所有的条件B.满足至少一个条件C.一个都不用满足D.满足至少5个条件13、一种存储引擎,其将数据存储在内存当中,数据的访问速度快,电脑关机后数据丢失,具有临时存储数据的特点,该存储引擎是(C)(2分)A.MYISAMB.INNODBC.MEMORYD.CHARACTER14、事务中能实现回滚的命令是(C)(2分)A.TRANSACTIONMITC.ROLLBACKD.SAVEPOINT15、mysql中,还原数据库的命令是(B)(2分)A.mysqldumpB.mysqlC.backupD.return16、ysql中存储用户全局权限的表是(D)(2分)A.table_privB.procs_privC.columns_priver17、删除用户的命令是(A)(2分)A.dropuserB.deleteuserC.droprootD.truncateuser18、给名字是zhangsan的用户分配对数据库studb中的stuinfo 表的查询和插入数据权限的语句是(B)(2分)A.grantselect,insertonstudb.stuinfofor‘zhangsan’@’loca lhos t’B.grantselect,insertonstudb.stuinfoto‘zhangsan’@’local host’C.grant‘zhangsan’@’localhost’toselect,insertforstudb. stuinfoD.grant‘zhangsan’@’localhost’tostudb.stuinfoonselect ,insert二、多项选择题(共12分)20、事务具有下面的特性(ABC)(4分)A稳定性B原子性C隔离性D再生性21、下列的函数中可以处理日期和时间的函数有(BCD)(4分)AroundBWeekDayCCurdateDDayofMonth22、mysql中的约束有(BCD)(4分)A.检查约束B.默认约束C.非空约束D.唯一约束三、简答题(共12分)24、在mysql中常用存储引擎有哪几种(最少三种),每个引擎特点区别?(6分)25忘记MySQL管理员root的密码如何解决?写出步骤和指令(6分)四、编程题(共42分)1.有一个关于商品供应及顾客订单的数据库。
全国计算机等级考试二级MySQL试题及答案全国计算机等级考试二级MySQL试题及答案参加全国计算机等级考试前,一定要多做习题,下面店铺为大家带来了全国计算机等级考试二级MySQL试题及答案,欢迎大家阅读! 全国计算机等级考试二级MySQL试题及答案一、选择题不可对视图执行的操作有_______。
A)SELECTB)INSERTC)DELETED)CREATE INDEX二、填空题1.在MySQL中,可以使用_______语句创建视图。
2.在MySQL中,可以使用_______语句删除视图。
三、编程题在数据库db_test中创建视图content_view,要求该视图包含表content中所有留言人姓名为“MySQL初学者”的信息.并日要求保证今后对该视图数据的.修改都必须符合留言人姓名为“MySQL初学者”这个条件。
四、简答题1.请解释视图与表的区别。
2.请简述使用视图的益处。
参考答案:一、选择题D二、填空题1.CREATE VIEW2.DROP VIEW三、编程题在MvSQL命令行客户端输入如下SQL语句即可实现:mysql>USE db_test;Database changedmysql>CREATE VlEW content_view一> AS一> SELECT * FROM content一> WHERE username='MySQL 初学者一>WITH CHECK OPTIONOtlerv OK.0 rows affected(0.17sec)四、简答题1.略。
【全国计算机等级考试二级MySQL试题及答案】。
计算机二级考试MySQL备考测试题及答案一、选择题1.mysql中,备份数据库的命令是( )A.mysqldumpB.mysqlC.backupD.copy参考答案:A2.根据关系模式的完整性规则,一个关系中的主键( )。
A.不能有两列组成B.不能成为另一个关系的外部键C.不允许空值D.可以取空值参考答案:C3、在数据库设计中,将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.可以取空值参考答案:C8.以下哪个语句用于撤销权限( )A.DELETEB.DROPC.REVOKED.UPDATE参考答案:C9.对于现实世界中事物的特征,在实体-联系模型中使用( )A.属性描述B.关键字描述C.二维表格描述D.实体描述参考答案:A10.存储程序中选择语句有哪些( )A.IFB.WHILEC.SELECTD.SWITCH参考答案:A11.SQL语言又称________。
A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言参考答案:C12、只修改列的数据类型指令是( )A.ALTER TABLE … … ALTER COLUMNB.ALTER TABLE … MODIFY COLUMN…C.ALTER TABLE … UPDATE …D.ALTER TABLE … UPDATE COLUMN…参考答案:B二、填空题1、bool型数据用于存储逻辑值,它只有两种状态,即“()”和“ () ”。
2023年计算机二级《MySQL数据库程序设计》考试预测题精选专练II(附带答案)(图片大小可自由调整)第1卷一.全考点综合测验(共20题)1.【单选题】SQL 语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE,最重要的,也是使用最频繁的语句是____。
A.SELECTB.INSERTC.UPDATED.DELETE正确答案:A2.【单选题】以下叙述中不正确的是( )。
A.在不同的函数中可以使用相同名字的变量B.函数中的形式参数是局部变量C.在一个函数内定义的变量只在本函数范围内有效D.在一个函数内的复合语句中定义的变量在本函数范围内有效正确答案:D3.【单选题】有下列程序:程序运行后的输出结果是( )。
void sort(int a[] ,int n){ int i ,j ,t;for(i=0;ifor(j=i+1;jif(a[i]}main(){ int aa[10] :{1 ,2,3,4,5,6,7,8,9,10) ,i;sort(aa+2 ,5);for(i=0;iA.1 ,2,3,4,5,6,7,8,9,l0 ,B.1 ,2,7,6,3,4,5,8,9,10,C.1 ,2,7,6,5,4,3,8,9,10,D.1 ,2,9,8,7,6,5,4,3,10,正确答案:C4.【单选题】函数mysql_connect() 和mysql_pconnect() 都能建立与数据库服务器的连接,下列关于两者的描述正确的是______。
A.mysql_connect() 建立非持久连接,可以使用mysql_close() 关闭连接B.mysql_pconnect() 建立非持久连接,可以使用mysql_close() 关闭连接C.mysql_pconnect() 建立持久连接,可以使用mysql_close() 关闭连接D.mysql_connect() 建立非持久连接,不可以使用mysql_close() 关闭连接正确答案:A5.【单选题】下列SQL语句中,创建关系表的是____。
全国计算机二级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中,用于定义主键的关键字是______________。
全国计算机等级考试二级教程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指定表名或视图名。
2020年计算机二级考试《MySQL》模拟练习选择题1[单选题]关于SELECT语句以下哪一个描述是错误的( )A.SELECT语句用于查询一个表或多个表的数据。
B.SELECT语句属于数据操作语言(DML)。
C.SELECT语句的列必需是基于表的列的。
D.SELECT语句表示数据库中一组特定的数据记录。
参考答案:C2[单选题]改变表名的指令是( )A.RENAME TABLE t1 rename to t2;B.RENAME TABLE t1 to t2;C.UPDATE NAME t1 to t2;D.CHANGE NAME t1 to t2;参考答案:B3[单选题] 在SELECT语句中,能够使用________子句,将结果集中的数据行根据选择列的值实行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。
A.LIMITB.GROUP BYC.WHERED.ORDER BY参考答案:B4[单选题]SELECT * FROM city limit 5,10描述准确的是( )A.获取第6条到第10条记录。
B.获取第5条到第10条记录。
C.获取第6条到第15条记录。
D.获取第5条到第15条记录。
参考答案:C5[单选题] 对于现实世界中事物的特征,在实体-联系模型中使用( )A.属性描述B.关键字描述C.二维表格描述D.实体描述参考答案:A6[单选题]创建表时,不允许某列为空能够使用A.NOT NULLB.NO NULLC.NOT BLANKD.NO BLANK参考答案:A7[单选题] 从E—R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。
A.M端实体的键B.Ⅳ端实体的键C.M端实体键与N端实体键组合D.重新选择其他属性参考答案:C8[单选题]关系数据库中,外码(ForeignKey)是( )。
A.在一个关系中定义了约束的一个或一组属性B.在一个关系中定义了缺省值的一个或一组属性C.在一个关系中的一个或一组属性是另一个关系的主码D.在一个关系中用于标识元组的一个或一组属性参考答案:C9[单选题]修改自己的mysql服务器密码的命令是( )A.mysqlB.grantC.set passwordD.change password参考答案:C10[填空题]在创建表格时,能够使用( )关键词使当前建立的表为临时表。
2020年计算机二级考试《MySQL》练习试题及答案2020年计算机二级考试《MySQL》练习试题及答案1[单选题]在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。
/doc/b415900970.html,ING/doc/b415900970.html,ED/doc/b415900970.html,ES/doc/b415900970.html,E参考答案:D2[单选题]数据模型反映的是( )A.事物本身的数据和相关事物之间的联系B.事物本身所包含的数据C.记录中所包含的全部数据D.记录本身的数据和相关关系参考答案:A3[单选题]通过以下哪个语句临时关闭事件e_test( )A.alter event e_test disableB.alter event e_test dropC.alter event e_test enableD.alter event e_test delete参考答案:A4[单选题]mysql中存储用户全局权限的表是( )A.table_privB.procs_privC.columns_priv/doc/b415900970.html,er参考答案:D5[单选题]mysql中索引的关键字是( )A.fulltext indexB.only indexC.unique indexD.index参考答案:C6[单选题]实现数据恢复的命令是( )A.mysqldumpB.mysqlC.backupD.return参考答案:B7[单选题]给名字是zhangsan的用户分配对数据库studb中的stuinfo表的查询和插入数据权限的语句是( )A.grant select,insert on studb.stuinfofor‘zhangsan’@’localhost’B.grant select,insert on studb.stuinfo to‘zhangsan’@’localhost’C.grant‘zhangsan’@’localhost’ to select,insert for studb.stuinfoD.grant ‘zhangsan’@’localhost’ to studb.stuinfo on select,insert参考答案:B8[单选题]下列语句中,________不是表数据的基本操作语句。
2020年计算机二级考前MySQL冲刺试题及答案(2) 1[简答题]使用truncate删除表中记录。
参考解析:truncate table employee;
2[填空题]用root用户新建“dsh”用户,密码为“shangwu”,授予对sxcj数据库中所有表的select权限。
Create user ( )
( )‘shangwu’;
( )
On ( ) to 'dsh'@'localhost';
参考解析:
Create user 'dsh'@'localhost'
identified by ‘shangwu’;
Grant select
On sxcj.* to 'dsh'@'localhost';
针对第三章建立的表mydb1.employee
先进入mydb1数据库use mydb1;
回答问题
3[简答题]使用insert语句向表中插入一个员工的信息。
参考解析:insert into
employee(id,username,birthday,entry_date,job,salary,resume) values(null,’aaa','1980-09-09','1980-09-
09','bbb',1000,'bbbbbbbb');
4[简答题]使用insert语句向表中插入一个员工的信息。
参考解析:
insert into
employee(id,username,birthday,entry_date,job,salary,resume) values(null,'小李子','1980-09-09','1980-09-
09','bbb',1000,'bbbbbbbb');
5[简答题]将所有员工薪水修改为5000元。
参考解析:update employee set salary=5000;
6[简答题]将姓名为’aaa’的员工薪水修改为3000元。
参考解析:
update employee set salary=3000 where username='aaa';
7[简答题]将姓名为’aaa’的员工薪水修改为4000元,job改为ccc
参考解析:update employee set salary=4000,job='ccc' where username='aaa';
8[简答题]将aaa的薪水在原有基础上增加1000元。
参考解析:
update employee set salary=salary+1000 where
username='aaa';
9[简答题]删除表中名称为’小李子’的记录。
参考解析:delete from employee where username='小李子';
10[简答题]删除表中所有记录。
参考解析:delete from employee;
11[简答题] 请使用UPDATE语句将数据库db_test的表content 中留言人姓名为“MySQL初学者”的留言内容修改为“如何使用INSERT语句?”。
参考解析:
在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USE db-test;
Database changed
mysql>UPDATE content
一>SET words='如何使用INSERT语句?'
一>WHERE username='MySQL初学者';
Query OK,1 row affected(0.08 sec)
Rows matched:1 Changed:1 Warnings:0
12[单选题]有订单表orders,包含用户信息userid, 产品信息productid, 以下( )语句能够返回至少被订购过两回的productid?
A.select productid from orders where count(productid)>1
B.select productid from orders where max(productid)>1
C.select productid from orders where having
count(productid)>1 group by productid
D.select productid from orders group by productid having count(productid)>1
参考答案:D。