大学MOOC 数据库管理与应用(常州信息职业技术学院)1207032801 最新慕课完整章节测试答案
单元一 MySQL概述
文章目录
1.1 作业
1、单选题:
名词解释:DBMS是()
选项:
A: 数据库系统
B: 数据库管理系统
C: 数据库管理员
D: 数据库
答案: 【 数据库管理系统】
2、单选题:
E-R图是在数据库设计时()阶段的重要工具。
选项:
A: 需求分析阶段
B: 详细设计阶段
C: 概念设计阶段
D: 代码开发阶段
答案: 【 概念设计阶段】
3、判断题:
主键是唯一确定表中记录的列或者列的组合。主键值必须唯一且不能为空。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
在关系数据库中,一个班级只有一个班主任老师,一个老师可以担任多个班级的班主任。这两个表之间的关系是:多对多关系。
选项:
A: 正确
B: 错误
答案: 【 错误】
1.3 作业
1、单选题:
每条SQL命令都要以()符号结束。
选项:
A: 逗号
B: 句号
C: 分号
D: 引号
答案: 【 分号】
2、单选题:
在命令行窗口中启动MySQL服务器,使用的命令是()
选项:
A: net start mysql80
B: start net mysql80
C: begin net mysql80
D: net begin mysql80
答案: 【 net start mysql80】
单元一 单元测验
1、单选题:
下列有关数据库的叙述正确的是()
选项:
A: 数据库是按照数据结构来组织、存储和管理数据的仓库。
B: 所有数据库都是采用二维表的结构来存储数据的。
C: DDL语言供用户实现对数据的追加、删除、更新、查询操作。
D: DML语言用于建立、修改数据库结构
答案: 【 数据库是按照数据结构来组织、存储和管理数据的仓库。】
2、单选题:
修改数据库结构的语言是()
选项:
A: DDL语言
B: DML语言
C: SQL语言
D: T-SQL语言
答案: 【 DDL语言】
3、单选题:
供用户对数据进行追加、查询、修改和删除的语言是()
选项:
A: DDL语言
B: DML语言
C: SQL语言
D: T-SQL语言
答案: 【 DML语言 】
4、单选题:
关系型数据库和非关系型数据库最本质的区别是()
选项:
A: 关系型数据库事务遵循ACID原则,非关系型数据库事务不保证遵循ACID原则。
B: 关系型数据库使用结构化查询语言(SQL),非关系数据不使用结构化查询语言。
C: 关系型数据库只能集中部署,非关系数据库可以分布式部署。
D: 关系型数据库遵循严格的范式约束,因此比非关系型数据库更安全。
答案: 【 关系型数据库事务遵循ACID原则,非关系型数据库事务不保证遵循ACID原则。】
5、单选题:
实体关系图(E-R图)的基本要素有:实体对象、对象属性和( )
选项:
A: 属性之间关系
B: 对象之间关系
C: 多对多的关系
D: 主键关系
答案: 【 对象之间关系】
6、单选题:
关系数据中,表的列又称为()
选项:
A: 记录
B: 元组
C: 属性
D: 关系
答案: 【 属性】
7、单选题:
关系数据中,表的行又称为()
选项:
A: 记录、元祖
B: 记录、属性
C: 字段、属性
D: 字段、元组
答案: 【 记录、元祖 】
8、单选题:
设计关系数据库,有关概念结构设计阶段的任务描述正确的是()
选项:
A: 制定任务目标
B: 确定实体数据对象及其属性
C: 确定实体对象之间的关系
D: 绘制E-R图
答案: 【 绘制E-R图】
9、单选题:
一个学生有多个电话号码,每个电话号码仅属于某个特定的学生,则学生和电话号码之间存在什么关系()
选项:
A: 一对一的关系
B: 一对多的关系
C: 多对多的关系
D: 以上都正确
答案: 【 一对多的关系】
10、单选题:
下列有关关系数据库设计的描述不正确的是()
选项:
A: 根据需求制定任务目标,确定需要处理的数据对象及其属性。
B: 在需求分析基础上,获得实体关系模型,绘制E-R图。
C: 依据E-R图设计表格,确定表的列。
D: 关系数据库设计不需要考虑优化读写性能。
答案: 【 关系数据库设计不需要考虑优化读写性能。】
11、单选题:
关系数据库中,保证表之间的关系用()
选项:
A: 主键
B: 外键
C: 快捷键
D: 唯一键
答案: 【 外键】
12、单选题:
关系数据库中,表中的主键的作用是()
选项:
A: 唯一标识表中的记录
B: 保证表之间的关系
C: 避免表之间出现重复字段
D: 以上都不正确
答案: 【 唯一标识表中的记录】
13、单选题:
MySQL服务名称为“MySQL80”,停止MySQL80服务的指令是()
选项:
A: mysql stop MySQL80
B: stop MySQL80
C: quit MySQL80
D: net stop MySQL80
答案: 【 net stop MySQL80】
14、单选题:
下列哪个Windows软件工具可以启动和停止Windows平台上的MySQL数据库服务()
选项:
A: 管理工具中的“服务”
B: 管理工具中的“组件服务”
C: 程序和功能
D: 控制面板
答案: 【 管理工具中的“服务”】
15、单选题:
命令行连接MySQL数据库服务器的指令格式为()
选项:
A: net -h 服务器地址 –u 用户名 –p 用户密码
B: connect -h 服务器地址 –u 用户名 –p 用户密码
C: mysql -h 服务器地址 –u 用户名 –p 用户密码
D: start -h 服务器地址 –u 用户名 –p 用户密码
答案: 【 mysql -h 服务器地址 –u 用户名 –p 用户密码】
16、判断题:
选课系统中,一个学生可以选修多门课,一门课可以被多个学生选修,则学生和课程之间的关系类型为一对多。
选项:
A: 正确
B: 错误
答案: 【 错误】
17、判断题:
关系数据库中的数据是以二维表的形式存储的。
选项:
A: 正确
B: 错误
答案: 【 正确】
18、判断题:
若MySQL服务名称为“MySQL80”,启动MySQL数据库服务器的指令为net start MySQL80
选项:
A: 正确
B: 错误
答案: 【 正确】
19、判断题:
关系数据库中,一张表仅能描述一种实体,不能描述实体之间的关系。
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
命令行关闭MySQL服务器连接的指令可以用Exit,也可以用Quit。
选项:
A: 正确
B: 错误
答案: 【 正确】
单元七 MySQL编程基础
7.1 作业
1、单选题:
下列标识符可以作为用户变量名的是
选项:
A: [@Myvar]
B: My var
C: @Myvar
D: @My var
答案: 【 @Myvar】
2、单选题:
MySQL提供的多行注释语句是
选项:
A: “/*” “*/”
B: “--” “--”
C: “{” “}”
D: “#” “—>”
答案: 【 “/*” “*/”】
3、判断题:
MySQL中的单行注释只能以#开头。
选项:
A: 正确
B: 错误
答案: 【 错误】
7.2 作业
1、单选题:
要输出系统变量的值,使用的语句是
选项:
A: PRINT
B: DISPLAY
C: SELECT
D: SHOW
答案: 【 SELECT】
2、单选题:
用户变量必须以( )开头
选项:
A: @@
B: @
C: #
D: *
答案: 【 @】
3、判断题:
对于所有用户来说,系统变量只能读取不能修改。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
CURRENT_TIMESTAMP(),SYSDATE(),NOW()这三个函数都可以获取当前的日期时间
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
MySQL中系统变量必须以@@开头,否则就不是系统变量。
选项:
A: 正确
B: 错误
答案: 【 错误】
7.3 作业
1、单选题:
SELECT TRUNCATE(3.14159,4);的执行结果是
选项:
A: 3.142
B: 3.141
C: 3.1415
D: 3.1416
答案: 【 3.1415】
2、单选题:
语句SELECT ROUND(7.55,1), ROUND(7.55); 的执行结果是
选项:
A: 7.5,7
B: 7.6,7
C: 7,5,8
D: 7.6,8
答案: 【 7.6,8】
3、单选题:
语句SELECT CHAR_LENGTH('ILOVEYOU'), LENGTH('我爱你'); 的执行结果是
选项:
A: 8,3
B: 9,9
C: 8,9
D: 9,3
答案: 【 8,9】
4、单选题:
以下语句的执行结果是( )。SET @myDay='2020-6-1 12:30:35';SELECT MONTH(@myDay),SECOND(@myDay);
选项:
A: 6,30
B: 5,30
C: 5,35
D: 6,35
答案: 【 6,35】
单元七 单元测验
1、单选题:
下列标识符可以作为用户变量名的是
选项:
A: [@Myvar]
B: My var
C: @Myvar
D: @My var
答案: 【 @Myvar】
2、单选题:
SELECT TRUNCATE(3.14159,4);的执行结果是
选项:
A: 3.142
B: 3.141
C: 3.1415
D: 3.1416
答案: 【 3.1415】
3、单选题:
语句SELECT ROUND(7.55,1), ROUND(7.55); 的执行结果是
选项:
A: 7.5,7
B: 7.6,7
C: 7,5,8
D: 7.6,8
答案: 【 7.6,8】
4、单选题:
语句SELECT SQRT(9), POW(8,2); 的执行结果是
选项:
A: 3,256
B: 81,64
C: 3,64
D: 81,256
答案: 【 3,64】
5、单选题:
语句select floor(3.14)和select ceil (3.14) 的执行结果是
选项:
A: 3,3
B: 4,4
C: 3,4
D: 4,3
答案: 【 3,4】
6、单选题:
MySQL提供的多行注释语句是
选项:
A: “/*” “*/”
B: “--” “--”
C: “{” “}”
D: “#” “—>”
答案: 【 “/*” “*/”】
7、单选题:
要输出系统变量的值,使用的语句是
选项:
A: PRINT
B: DISPLAY
C: SELECT
D: SHOW
答案: 【 SELECT】
8、单选题:
用户变量必须以( )开头
选项:
A: @@
B: @
C: #
D: *
答案: 【 @】
9、单选题:
语句select floor(-3.14), ceil (-3.14); 的执行结果是
选项:
A: -3,-3
B: -4,-4
C: -3,-4
D: -4,-3
答案: 【 -4,-3】
10、单选题:
语句SELECT CHAR_LENGTH('ILOVEYOU'), LENGTH('我爱你'); 的执行结果是
选项:
A: 8,3
B: 9,9
C: 8,9
D: 9,3
答案: 【 8,9】
11、单选题:
语句SELECT CONCAT('-', 'abc'), CONCAT_WS('-',abc,xyz);的执行结果是
选项:
A: -abc,abc-xyz
B: abc-abc,xyz-abc
C: abc-,-abcxyz
D: -abc-,abcxyz-
答案: 【 -abc,abc-xyz】
12、单选题:
语句 SELECT INSERT('ABCDEFG',3,2,'XYZ'), REPLACE('123456789','6','ABC');的执行结果是
选项:
A: ABCXYZFG, 12345ABC789
B: ABXYZEFG, 12345ABC789
C: ABCXYZEFG, 123456ABC789
D: ABXYZEFG, 12345ABC9
答案: 【 ABXYZEFG, 12345ABC789】
13、单选题:
语句SELECT SUBSTRING('ABCDEFG',3,3), LOCATE('AB','TABLE');的执行结果是。
选项:
A: CDE,1
B: DEF,1
C: CDE,2
D: DEF,2
答案: 【 CDE,2】
14、单选题:
语句 SELECT DATEDIFF('2020-2-15','2020-2-25');的执行结果是
选项:
A: 10
B: -10
C: 11
D: -11
答案: 【 -10】
15、单选题:
以下语句的执行结果是:SET @myDay='2020-6-1 12:30:35';SELECT MONTH(@myDay),SECOND(@myDay);
选项:
A: 6,30
B: 5,30
C: 5,35
D: 6,35
答案: 【 6,35】
16、判断题:
MySQL中常用的内部函数包括:数学函数、字符串函数、日期时间函数等。
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
对于所有用户来说,系统变量只能读取不能修改。
选项:
A: 正确
B: 错误
答案: 【 正确】
18、判断题:
CURRENT_TIMESTAMP(),SYSDATE(),NOW()这三个函数都可以获取当前的日期时间。
选项:
A: 正确
B: 错误
答案: 【 正确】
19、判断题:
MySQL中的单行注释只能以#开头。
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
MySQL中系统变量必须以@@开头,否则就不是系统变量。
选项:
A: 正确
B: 错误
答案: 【 错误】
单元三 数据表的创建和管理
3.1 作业
1、单选题:
在MySQL的整数类型中,占用字节数最大的类型是()
选项:
A: INT
B: BIGINT
C: LARGEINT
D: MAXINT
答案: 【 BIGINT】
2、单选题:
下面选项中,用于表示固定长度字符串的数据类型是()
选项:
A: CHAR
B: VARCHAR
C: BINARY
D: BOLB
答案: 【 CHAR】
3.2 作业
1、单选题:
下列语句中,用于创建数据表的是
选项:
A: ALTER语句
B: CREATE 语句
C: UPDATE语句
D: INSERT语句
答案: 【 CREATE 语句】
2、判断题:
数据表一旦创建 ,将无法删除。
选项:
A: 正确
B: 错误
答案: 【 错误】
3.3 作业
1、单选题:
在当前数据库下,可以使用()语句查看stud表的创建语句。
选项:
A: SHOW TABLE CREATE stud;
B: DISPLAY CREATE TABLE stud;
C: SHOW CREATE TABLE stud;
D: DESCRIBE stud;
答案: 【 SHOW CREATE TABLE stud;】
2、判断题:
在当前数据库下,可以使用如下语句查看stud表的结构。DESCRIBE stud;
选项:
A: 正确
B: 错误
答案: 【 正确】
3.4 作业
1、单选题:
在MySQL中,将表名food修改为fruit的语句是
选项:
A: UPDATE TABLE food RENAME TO fruit;
B: UPDATE TABLE fruit RENAME TO food;
C: ALTER TABLE fruit RENAME TO food;
D: ALTER TABLE food RENAME TO fruit;
答案: 【 ALTER TABLE food RENAME TO fruit;】
3.6 作业
1、单选题:
下面选项中,只删除表中全部数据并且效率最高的是SQL语句关键字是
选项:
A: TRUNCATE
B: DROP
C: DELETE
D: ALTER
答案: 【 TRUNCATE】
2、单选题:
在表emp中,将员工号eNum为01099的员工的salary增加300的语句是
选项:
A: UPDATE emp SET salary+=300where eNum='01099';
B: UPDATE emp SET salary=salary+300where eNum='01099';
C: ALTER TABLE emp SET salary=salary+300where eNum='01099';
D: ALTER TABLE emp SET salary+=300where eNum='01099';
答案: 【 UPDATE emp SET salary=salary+300where eNum='01099';】
单元三 单元测验
1、单选题:
下面选项中,用于表示固定长度字符串的数据类型是()
选项:
A: CHAR
B: VARCHAR
C: BINARY
D: BOLB
答案: 【 CHAR】
2、单选题:
下列SQL语句中,可以删除数据表grade的是()
选项:
A: DELETE FROM grade;
B: DROP TABLE grade;
C: DELETE grade;
D: ALTER TABLE grade DROP grade;
答案: 【 DROP TABLE grade;】
3、单选题:
下列语句中,用于创建数据表的是()
选项:
A: ALTER语句
B: CREATE 语句
C: UPDATE语句
D: INSERT语句
答案: 【 CREATE 语句】
4、单选题:
下面选项中,表示二进制大数据的类型是()
选项:
A: CHAR
B: VARCHAR
C: TEXT
D: BLOB
答案: 【 BLOB】
5、单选题:
在当前数据库下,可以使用()语句查看stud表的创建语句。
选项:
A: SHOW TABLE CREATE stud;
B: DISPLAY CREATE TABLE stud;
C: SHOW CREATE TABLE stud;
D: DESCRIBE stud;
答案: 【 SHOW CREATE TABLE stud;】
6、单选题:
在MySQL中,将表名food修改为fruit的语句是()
选项:
A: UPDATE TABLE food RENAME TO fruit;
B: UPDATE TABLE fruit RENAME TO food;
C: ALTER TABLE fruit RENAME TO food;
D: ALTER TABLE food RENAME TO fruit;
答案: 【 ALTER TABLE food RENAME TO fruit;】
7、单选题:
下列选项中,修改字段名的基本语法格式是()
选项:
A: ALTER TABLE 表名 Modify 旧字段名 新字段名 新数据类型;
B: ALTER TABLE 表名 CHANGE 旧字段名 新字段名;
C: ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
D: ALTER TABLE 表名 Modify 旧字段名 TO 新字段名 新数据类型;
答案: 【 ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;】
8、单选题:
在MySQL的整数类型中,占用字节数最大的类型是()
选项:
A: INT
B: BIGINT
C: LARGEINT
D: MAXINT
答案: 【 BIGINT】
9、单选题:
在执行添加数据时出现“Field 'name' doesn't have a default value”错误,导致错误的原因是()
选项:
A: INSERT 语句出现了语法问题
B:
