大学MOOC 数据库基础(黑河学院)1452583195 最新慕课完整章节测试答案
第一周数据库基础知识
第一单元测验
1、单选题:
关系数据库的数据模型是 ______。
选项:
A: 层次模型
B: 网状模型
C: 结构模型
D: 关系模型
答案: 【 关系模型】
2、单选题:
关系模型是用______结构来描述数据间的联系。
选项:
A: 二维表
B: 层次
C: 三维表
D: 立体表
答案: 【 二维表】
3、单选题:
数据库系统的核心是________。
选项:
A: 数据库
B: 数据库管理系统
C: 数据模型
D: 软件工具
答案: 【 数据库】
4、单选题:
SQL语言又称________。
选项:
A: 结构化定义语言
B: 结构化控制语言
C: 结构化查询语言
D: 结构化操纵语言
答案: 【 结构化查询语言】
5、单选题:
______是长期存储在计算机内的有组织、可共享的数据集合。
选项:
A: 数据库系统
B: 数据库管理系统
C: 文件系统
D: 数据库
答案: 【 数据库】
6、单选题:
下列四个选项中,不属于数据库特点的是______。
选项:
A: 数据共享
B: 数据完整性
C: 数据冗余很高
D: 数据独立性
答案: 【 数据冗余很高】
7、单选题:
SQL语言具有______的功能。
选项:
A: 关系规范化、数据操纵、数据控制
B: 数据定义、数据操纵、数据控制
C: 关系规范化、数据定义、数据控制
D: 关系规范化、数据操纵、数据定义
答案: 【 数据定义、数据操纵、数据控制】
8、单选题:
有一个名为“销售”的实体,含有商品编号、商品名、客户名和数量等属性。该实体的主键是________。
选项:
A: 数量
B: 商品名
C: 客户名
D: 商品编号
答案: 【 商品编号】
9、单选题:
数据库管理系统的英文简称为
选项:
A: DBA
B: DBMS
C: DB
D: DBQL
答案: 【 DBMS】
10、单选题:
以下______不是MySQL常用的存储引擎。
选项:
A: InnoDB
B: MySQL
C: BLACKHOLE
D: MEMORY
答案: 【 BLACKHOLE】
11、单选题:
在MySQL中,查看所有数据库列表的语句是______。
选项:
A: SELECT DATABASE();
B: SHOW SCHEMA;
C: SHOW DABABASES;
D: SHOW DATABASE;
答案: 【 SHOW DABABASES;】
12、单选题:
关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是______
选项:
A: 两者值的范围不一样
B: 两者值的范围一样。
C: 两者占用空间不一样。
D: TIMESTAMP可以自动记录当前日期时间。
答案: 【 两者值的范围一样。】
13、单选题:
VARCHAR类型字段保存最大的字符数是______。
选项:
A: 255
B: 1025
C: 65532
D: 65535
答案: 【 65535】
14、多选题:
数据的基本模型有 ______。
选项:
A: 层次模型
B: 网状模型
C: 结构模型
D: 关系模型
答案: 【 层次模型;
网状模型;
关系模型】
15、多选题:
实体之间联系有______。
选项:
A: 一对一
B: 一对多
C: 多对多
D: 一对二
答案: 【 一对一;
一对多;
多对多】
16、多选题:
关系数据库设计包括______。
选项:
A: 需求分析
B: 概念设计
C: 逻辑设计
D: 物理设计
答案: 【 概念设计;
逻辑设计;
物理设计】
17、多选题:
下列选项中通常可以归属于实体的有______。
选项:
A: 图书
B: 学生
C: 课程
D: 姓名
答案: 【 图书;
学生;
课程】
18、多选题:
下面关于数据描述中正确的是______。
选项:
A: 数据就是数字
B: 数据是数据库中存储的基本对象
C: 数据和它的语义是不可分的
D: 数据是描述事物的符号记录
答案: 【 数据是数据库中存储的基本对象;
数据和它的语义是不可分的;
数据是描述事物的符号记录】
19、多选题:
下列哪些是数据库的常用对象
选项:
A: 表
B: 字段
C: 索引
D: 视图
答案: 【 表;
字段;
索引;
视图】
20、多选题:
下列______字符集支持MySQL中文字符。
选项:
A: GBK
B: GB2312
C: utf8
D: Latin1
答案: 【 GBK;
GB2312】
21、多选题:
安装MySQL数据库后,系统自动创建的数据库包括______。
选项:
A: information_schema;
B: Choose;
C: Mysql;
D: performance_schema;
答案: 【 information_schema;;
Mysql;;
performance_schema;】
22、多选题:
以下___________是MySQL提供的数据类型。
选项:
A: 字符串类型
B: 数值类型
C: 日期类型
D: 复合类型
答案: 【 字符串类型;
数值类型;
日期类型;
复合类型】
23、多选题:
通常来说,数据类型的选择应遵循的原则有___________。
选项:
A: 在符合应用要求的前提下,尽量使用“短”数据类
B: 数据类型越简单越好
C: 尽量采用精确小数类型,而不采用浮点数类型
D: 尽量避免NULL字段,将字段指定为Not NULL约束
答案: 【 在符合应用要求的前提下,尽量使用“短”数据类;
数据类型越简单越好;
尽量采用精确小数类型,而不采用浮点数类型;
尽量避免NULL字段,将字段指定为Not NULL约束】
24、判断题:
MySQL是基于层次模型的数据库。
选项:
A: 正确
B: 错误
答案: 【 错误】
25、判断题:
主键不能作为另一个关系的外键。
选项:
A: 正确
B: 错误
答案: 【 错误】
26、判断题:
关系模型用二维表表示实体及联系。
选项:
A: 正确
B: 错误
答案: 【 正确】
27、判断题:
数据库是长期存储在计算机内的、有组织的数据集合。
选项:
A: 正确
B: 错误
答案: 【 正确】
28、判断题:
在SQL所支持的数据库系统的三级模式结构中,视图属于内模式。
选项:
A: 正确
B: 错误
答案: 【 错误】
29、判断题:
关系模型是属于信息世界的模型,是现实世界到机器世界的一个中间层次。
选项:
A: 正确
B: 错误
答案: 【 错误】
30、判断题:
在MySQL中要创建choose数据库,应该使用命令“create table choose;”。
选项:
A: 正确
B: 错误
答案: 【 错误】
随堂测试
1、单选题:
查询支持的全部存储引擎的语句是
选项:
A: SHOW ENGINES;
B: SHOW ENGINE
C: LIST ENGINES
D: LIST ENGINE
答案: 【 SHOW ENGINES;】
2、单选题:
查询默认的存储引擎的查询语句
选项:
A: show variable like'storage_engine%'
B: show variables like'storage_engine%'
C: show engins
D: show engin
答案: 【 show variables like'storage_engine%'】
3、多选题:
下列哪些存储引擎不是MySQL的常用存储引擎
选项:
A: InnoDB
B: MySAM
C: MEMORY
D: TEST
答案: 【 InnoDB;
MySAM;
MEMORY】
随堂测验
1、单选题:
创建course数据库的命令是
选项:
A: create table course
B: create data course
C: create database course
D: create course
答案: 【 create database course】
2、单选题:
选择数据库course为当前数据库的命令是
选项:
A: use course
B: open course
C: select course
D: use database course
答案: 【 use course 】
3、单选题:
查看数据库列表的命令是
选项:
A: show database;
B: show databases;
C: list databases;
D: use databases;
答案: 【 show databases;】
4、单选题:
删除数据库test的命令是
选项:
A: delete database test
B: drop database test
C: drop test
D: delete test;
答案: 【 drop database test】
5、判断题:
数据库是存储数据库对象的容器
选项:
A: 正确
B: 错误
答案: 【 正确】
6、判断题:
数据库中的对象最终都是以文件形存储在外存上
选项:
A: 正确
B: 错误
答案: 【 正确】
第二周MySQL基础、数据表操作
循环语句随堂测试
1、单选题:
while语句的功能是当循环条件成立时反复执行循环体,这必须要使用的相关关键词有______。
选项:
A: do
B: then
C: else
D: until
答案: 【 do】
2、单选题:
在以下语句段中,若 i < n 计算结果为True,而且 n 是 i 的整数倍。则下列叙述正确的是______。 test: while i < n do if n % i = 0 then set yn = 0 ; leave test ; end if ; set i = i+1 ; end while test ;
选项:
A: 循环体一次也不执行,直接转到test标记的while循环的下一条语句去执行。
B: 进入循环体执行,但不执行if语句的选择,只是执行 i 变量只增加1的语句,然后转而判断是否执行下一遍循环。
C: 进入循环体执行,执行if语句:设置yn值为0,然后转到test标记的while循环的下一条语句去执行。
D: 进入循环体执行,执行if语句:设置yn值为0,然后转到是否执行下一遍循环的判断。
答案: 【 进入循环体执行,执行if语句:设置yn值为0,然后转到test标记的while循环的下一条语句去执行。】
3、多选题:
MySQL中循环语句包括______。
选项:
A: while
B: do-while
C: for
D: repeat
答案: 【 while;
repeat】
4、多选题:
MySQL的while 循环语句中可能会出现以下______关键词。
选项:
A: do
B: leave
C: iterate
D: end
答案: 【 do;
leave;
iterate;
end】
5、判断题:
while语句的功能是当循环条件成立时反复执行循环体,直到不成立时停止循环。
选项:
A: 正确
B: 错误
答案: 【 正确】
6、判断题:
循环体中使用 iterate 语句可以跳出当前循环语句。
选项:
A: 正确
B: 错误
答案: 【 错误】
条件语句随堂测试
1、单选题:
MySQL的case语句中可能会出现以下______关键词。
选项:
A: THEN
B: WHEN
C: ELSE
D: OTHER
答案: 【 ELSE】
2、多选题:
MySQL的case语句中可能会出现以下______关键词。
选项:
A: THEN
B: WHEN
C: ELSE
D: OTHER
答案: 【 THEN;
WHEN;
ELSE】
3、多选题:
在以下语句段中,变量 y的取值可能是______。 DECLARE y CHAR(3); CASE x WHEN 1 THEN SET y = '星期一'; WHEN 2 THEN SET y = '参数错'; END CASE;
选项:
A: "参数错"
B: "星期一"
C: "星期三"
D: NULL
答案: 【 "参数错";
"星期一";
NULL】
4、判断题:
理论上,用IF语句和Case语句都能实现包括单项选择、二选一、多项选择之类的流程控制,实际当中也可以用case语句实现单项选择。
选项:
A: 正确
B: 错误
答案: 【 错误】
第三单元测试1
1、单选题:
在MySQL中,要删除某个数据表中的所有记录,不可以使用的命令是______。
选项:
A: DROP
B: DELETE
C: TRUNCATE
D: 选项中的三种方式皆不可用
答案: 【 DROP】
2、单选题:
在MySQL中,设有学生表Student(sno,sname,sage),各字段的含义分别是学生学号、姓名、年龄。下列语句会报错是________。
选项:
A: insert into Student values('201530','Jakc')
B: insert into Student(sno,sname,sage) values('201530','Jakc',18)
C: insert into Student(sno,sname) values('201530','Jakc')
D: insert into Student values('201530','Jakc',18)
答案: 【 insert into Student values('201530','Jakc')】
3、单选题:
Mysql中创建唯一索引的关键字是______ 。
选项:
A: unique index
B: fulltext index
C: primary index
D: only index
答案: 【 unique index】
4、单选题:
unique唯一索引的作用是 ______。
选项:
A: 保证各行在该索引上的值都不得重复
B: 保证各行在该索引上的值可以重复
C: 保证参加唯一索引的各列,不得再参加其他的索引
D: 保证唯一索引不能被删除
答案: 【 保证各行在该索引上的值都不得重复】
5、单选题:
在MySQL中,设有表department(d_no,d_name),其中d_no是该表的唯一索引,那么先执行insert into department(d_no,d_name) values('0004','英语系')语句,再执行replace into department(d_no,d_name) values('0004','数学系')语句,出现的结果为______。
选项:
A: 不出错,插入的记录为(0004,数学系)
B: 出错,错误原因是语句书写错误
C: 不出错,插入的记录为(0004,外语系)
D: 出错,错误原因是唯一索引不能重复
答案: 【 不出错,插入的记录为(0004,数学系)】
6、单选题:
为数据表创建索引的目的是______ 。
选项:
A: 提高查询的检索性能
B: 归类
C: 创建唯一索引
D: 创建主键
答案: 【 提高查询的检索性能】
7、多选题:
有关索引的说法错误的是___________。
选项:
A: 索引的目的是为增加数据操作的速度
B: 只能为一个字段建立索引
C: 索引是数据库内部使用的对象
D: 索引建立得太多,会降低数据增加删除修改速度
答案: 【 索引的目的是为增加数据
