2019年计算机二级考试MySQL数据库模拟试题

合集下载

计算机二级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考试试题及答案一、选择题(每题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数据库的默认用户是________。

2019年计算机二级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数据库模拟试题及答案

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计算机二级考试题库含答案

mysql计算机二级考试题库含答案1. 以下哪个是MySQL中用于创建数据库的命令?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:A2. MySQL中,如何查看当前数据库中所有表的名称?A. SHOW DATABASES;B. SHOW TABLES;C. SHOW INDEXES;D. SHOW VIEWS;答案:B3. 在MySQL中,以下哪个命令用于添加新的数据行到表中?A. INSERT INTOB. UPDATEC. DELETED. SELECT答案:A4. 如果需要在MySQL查询中选择多个列,并且列之间需要用逗号分隔,那么正确的语法是什么?A. SELECT column1 column2 FROM table_name;B. SELECT column1, column2 FROM table_name;C. SELECT column1; column2 FROM table_name;D. SELECT column1|column2 FROM table_name;5. MySQL中,如何删除表中的重复行?A. DELETE DUPLICATE FROM table_name;B. DELETE FROM table_name WHERE id IN (SELECT MIN(id) FROM table_name GROUP BY column_name);C. DELETE FROM table_name WHERE column_name = 'value';D. DELETE FROM table_name WHERE id NOT IN (SELECT MAX(id) FROM table_name GROUP BY column_name);答案:B6. 在MySQL中,以下哪个命令用于更新表中的现有数据?A. INSERT INTOB. UPDATEC. DELETED. SELECT答案:B7. MySQL中,如何使用LIKE关键字进行模糊查询?A. SELECT * FROM table_name WHERE column_name = 'value';B. SELECT * FROM table_name WHERE column_name LIKE '%value%';C. SELECT * FROM table_name WHERE column_name LIKE 'value%';D. SELECT * FROM table_name WHERE column_name LIKE '%value'; 答案:B8. 在MySQL中,如何使用GROUP BY子句对查询结果进行分组?A. SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;B. SELECT column_name FROM table_name GROUP BY COUNT(*);C. SELECT COUNT(*) FROM table_name GROUP BY column_name;D. SELECT column_name, COUNT(*) FROM table_name;9. MySQL中,如何使用HAVING子句对分组后的结果进行过滤?A. SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name HAVING COUNT(*) > 1;B. SELECT column_name FROM table_name GROUP BY COUNT(*) HAVING COUNT(*) > 1;C. SELECT COUNT(*) FROM table_name GROUP BY column_name HAVING column_name > 1;D. SELECT column_name, COUNT(*) FROM table_name WHERE column_name > 1 GROUP BY column_name;答案:A10. 在MySQL中,以下哪个命令用于删除数据库中的表?A. DROP DATABASEB. DROP TABLEC. DROP INDEXD. DROP VIEW答案:B。

计算机二级MySQL考试题及答案

计算机二级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考试题库及答案一、选择题1. 下列哪个是MySQL的开源免费版本?A. MySQL Enterprise EditionB. MySQL Standard EditionC. MySQL Community EditionD. MySQL Cluster Edition答案:C2. 在MySQL中,使用SELECT语句查询数据表中的所有列应该怎么写?A. SELECT *B. SELECT columns(*)C. SELECT ALLD. SELECT ALL COLUMNS答案:A3. 下列哪个是MySQL的数据库管理工具?A. OracleB. SQL ServerC. phpMyAdminD. MongoDB答案:C4. 在MySQL中,以下哪个函数可以返回一个字符串的长度?A. LENGTH()B. CHAR_LENGTH()C. STR_LENGTH()D. SIZE()答案:B5. MySQL中可以使用UNION关键字来进行多张表的连接操作。

A. 对B. 错答案:B二、填空题1. 在MySQL中,创建一个名为users的数据表,包含三个列id、name和age,id列为自增主键,可以使用以下DDL语句:_________。

答案:CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50),age INT);2. 在MySQL中,以下关键字用于修改数据表结构的是_________。

答案:ALTER TABLE3. 在MySQL中,以下关键字用于删除数据表的是_________。

答案:DROP TABLE4. 在MySQL中,使用DESCRIBE关键字来查看数据表的结构,其完整形式是_________。

答案:DESCRIBE table_name5. 在MySQL中,以下不属于数据类型的是_________。

计算机二级mysql考试题库及答案

计算机二级mysql考试题库及答案

计算机二级mysql考试题库及答案1. 题目:在MySQL中,如何创建一个名为`students`的数据库,并在该数据库中创建一个包含`id`(主键,自增)、`name`(字符串类型,最大长度50)、`age`(整数类型)和`class`(字符串类型,最大长度50)四个字段的表?答案:首先,使用`CREATE DATABASE`语句创建名为`students`的数据库,然后使用`USE`语句选择该数据库。

接着,使用`CREATE TABLE`语句创建表,具体SQL语句如下:```sqlCREATE DATABASE students;USE students;CREATE TABLE students_table (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50),age INT,class VARCHAR(50));```2. 题目:如果已经存在一个名为`employees`的表,现在需要向该表中插入一条新记录,其中`employee_id`为1,`name`为'John Doe',`position`为'Manager',`salary`为5000,如何实现?答案:使用`INSERT INTO`语句向`employees`表中插入一条新记录,具体SQL语句如下:```sqlINSERT INTO employees (employee_id, name, position, salary)VALUES (1, 'John Doe', 'Manager', 5000);```3. 题目:假设有一个`orders`表,包含`order_id`(主键),`customer_id`和`order_date`三个字段。

如何查询所有订单的`order_id`和`customer_id`,并且只返回`order_date`在2023年1月1日之后的所有订单?答案:使用`SELECT`语句查询`orders`表中的`order_id`和`customer_id`字段,并使用`WHERE`子句过滤出`order_date`在2023年1月1日之后的订单,具体SQL语句如下:```sqlSELECT order_id, customer_id FROM orders WHERE order_date > '2023-01-01';```4. 题目:在MySQL中,如何更新`products`表中的`price`字段,将所有`category`为'Electronics'的商品价格增加10%?答案:使用`UPDATE`语句结合`SET`子句和`WHERE`子句来更新`products`表中的`price`字段,具体SQL语句如下:```sqlUPDATE products SET price = price * 1.10 WHERE category ='Electronics';```5. 题目:如果需要删除`students`表中所有`age`小于18岁的学生记录,应该如何操作?答案:使用`DELETE FROM`语句结合`WHERE`子句来删除`students`表中`age`小于18岁的学生记录,具体SQL语句如下:```sqlDELETE FROM students WHERE age < 18;```6. 题目:如何查询`employees`表中`department`为'Sales'的所有员工的`name`和`salary`,并按`salary`降序排列?答案:使用`SELECT`语句查询`employees`表中的`name`和`salary`字段,并使用`WHERE`子句过滤出`department`为'Sales'的员工记录,最后使用`ORDER BY`子句按`salary`降序排列,具体SQL语句如下:```sqlSELECT name, salary FROM employees WHERE department = 'Sales' ORDER BY salary DESC;```7. 题目:在MySQL中,如何创建一个名为`product_sales`的视图,该视图包含`product_id`,`product_name`和`total_sales`三个字段,其中`total_sales`是对应产品的销售总额?答案:使用`CREATE VIEW`语句创建名为`product_sales`的视图,并在视图中定义所需的字段和计算`total_sales`,具体SQL语句如下:```sqlCREATE VIEW product_sales ASSELECT product_id, product_name, SUM(sales_amount) AStotal_salesFROM salesGROUP BY product_id, product_name;```8. 题目:如何使用事务来确保在更新`accounts`表中的`balance`字段时,如果更新失败,则回滚所有更改?答案:使用`START TRANSACTION`开始事务,然后执行更新操作,如果更新失败,则使用`ROLLBACK`回滚事务,否则使用`COMMIT`提交事务,具体SQL语句如下:```sqlSTART TRANSACTION;UPDATE accounts SET balance = balance - 100 WHERE account_id= 1;-- 检查更新是否成功,如果失败则执行ROLLBACKROLLBACK;-- 如果更新成功则执行COMMITCOMMIT;```。

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

全国计算机二级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中,用于定义主键的关键字是______________。

2019年计算机等级考试二级MySQL数据库程序设计模拟试题1

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);}程序执行后的输出结果是()。

2019年计算机等级考试二级MySQL数据库程序设计模拟试题

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 语言可执行程序的开始执行点是()。

计算机二级MySQL考试模拟试题

计算机二级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数据库模拟选

计算机二级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数据库二级考试试题及答案

mysql数据库二级考试试题及答案一、选择题(每题2分,共10分)1. MySQL中,哪个存储引擎支持事务处理?A. MyISAMB. InnoDBC. MEMORYD. ARCHIVE答案:B2. 在MySQL中,如何创建一个新数据库?A. CREATE DATABASE database_name;B. CREATE TABLE database_name;C. CREATE new_database database_name;D. CREATE DATABASES database_name;答案:A3. MySQL中,哪个函数用于获取当前日期?A. NOW()B. CURRENT_DATEC. CURDATE()D. DATE()答案:C4. 在MySQL中,如何添加一个新列到已存在的表中?A. ALTER TABLE table_name ADD COLUMN column_name datatype;B. MODIFY TABLE table_name ADD COLUMN column_name datatype;C. ADD COLUMN table_name column_name datatype;D. CHANGE COLUMN table_name column_name datatype;答案:A5. MySQL中,如何删除一个数据库?A. DELETE DATABASE database_name;B. DROP DATABASE database_name;C. REMOVE DATABASE database_name;D. REMOVE TABLE database_name;答案:B二、填空题(每空1分,共10分)1. 在MySQL中,使用________命令可以查看当前数据库的所有表。

答案:SHOW TABLES2. 如果要查看表的结构,可以使用命令________。

2019年计算机二级考试MySQL数据库模

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考试题及答案

计算机二级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计算机二级考试题库含答案1. 题目:在MySQL中,如何创建一个名为`students`的表,包含`id`(主键,自增),`name`(字符串类型),`age`(整型),`class`(字符串类型)四个字段?答案:可以使用以下SQL语句创建表:```sqlCREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(255),age INT,class VARCHAR(255));```2. 题目:如何向`students`表中插入一条记录,其中`name`为“张三”,`age`为20,`class`为“计算机科学与技术”?答案:可以使用以下SQL语句插入记录:```sqlINSERT INTO students (name, age, class) VALUES ('张三', 20, '计算机科学与技术');```3. 题目:如果需要查询`students`表中所有学生的姓名和年龄,应该如何编写SQL查询语句?答案:可以使用以下SQL查询语句:```sqlSELECT name, age FROM students;```4. 题目:假设`students`表中存在重复的班级名称,如何使用SQL语句找出具有相同班级名称的学生数量?答案:可以使用以下SQL查询语句进行分组统计:```sqlSELECT class, COUNT(*) AS student_count FROM students GROUPBY class;```5. 题目:如何更新`students`表中名为“李四”的学生的年龄为22?答案:可以使用以下SQL语句进行更新:```sqlUPDATE students SET age = 22 WHERE name = '李四';```6. 题目:如果要删除`students`表中班级为“数学”的所有学生记录,应该使用什么SQL语句?答案:可以使用以下SQL语句进行删除:```sqlDELETE FROM students WHERE class = '数学';```7. 题目:在MySQL中,如何为`students`表的`name`字段添加唯一性约束?答案:可以使用以下SQL语句为`name`字段添加唯一性约束:```sqlALTER TABLE students ADD UNIQUE (name);```8. 题目:如何查询`students`表中年龄最大的学生的姓名和班级?答案:可以使用以下SQL查询语句:```sqlSELECT name, class FROM students ORDER BY age DESC LIMIT 1; ```9. 题目:在MySQL中,如何备份整个数据库?答案:可以使用以下命令进行数据库备份:```sqlmysqldump -u username -p database_name > backup.sql```其中`username`是数据库用户名,`database_name`是数据库名称,`backup.sql`是备份文件的名称。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2019年计算机二级考试MySQL数据库模拟试题
一、选择题
1、在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。

ING
ED
ES
E
2、下列________类型不是MySQL中常用的的数据类型。

A.INT
B.VAR
C.TIME
D.CHAR
二、填空题
1、在MySQL中,通常使用_________值来表示一个列植没有值或缺值的情形。

2、在CREATE TABLE语句中,通常使用________关键字来指定主键。

三、编程题
1、请使用MySQL命令行客户端在MySQL中创建一个名为db_test 的数据库。

2、请使用MySQL命令行客户端在数据库db_test中,创建一个
网络留言板系统中用于描述网络留言内容的数据表content,该表的结构如下:
注:本书诸多习题将基于这里创建的数据库db_test和表content。

四、简答题
请分别解释AUT0_INCREMENT、默认值和NULL值的用途。

第三章习题答案
一、选择题
1.D
2.B
二、填空题
1.NULL
2.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 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)四、简答题
略。

可参考第3章3.2.1小节内容。

相关文档
最新文档