四川中开5108007数据库原理与应用(省)任务二形考答案
四川中开5108007数据库原理与应用(省)任务二形考答案
一、单项选择题(共 10 道试题,共 20 分。)
1.在建立基本表是,定义默认值约束所使用的保留字为(
A. UNIQUE
B.DEFAULT
C. CHECK
D. FOREING
满分:2 分
2.当在查询语句的FROM选项中,实现对表的中间连接功能时,使用的保留字为(
A. INNER
B.LEFT
C. RIGHT
D. JOIN
满分:2 分
3. 在数据库应用系统设计的需求分析阶段,不需要做的事情是(
A. 编写需求说明书
B. 创建基本表
C. 建立数据字典
D. 画出数据流图
满分:2 分
4. 在SQL的建立基本表操作中,定义单值约束所使用的保留字为(
A. PRIMARY
B. UNIQUE
C. CHECK
D. FOREIGN
满分:2 分
5.在SQL的查询语句中,ORDER BY 选项实现对结果的(
A. 投影
B. 求和
C. 排序
D. 分组统计
满分:2 分
6.在第五章中介绍的购物活动中,商品实体同销售实体之间是(
A. 1对1
B. 1对多
C. 多对多
D. 多对1
满分:2 分
7. 在一个数据库应用系统设计的过程中,第三个阶段是(
A. 需求分析
B. 概念设计
C. 逻辑设计
D. 物理设计
满分:2 分
8. 在SELECT语句的WHERE子句中,所使用的保留字ANY与(
A. SOME
B. ALL
C. IN
D. LIKE
满分:2 分
9. 在带有保留字INDEX的SQL语句中,其操作对象是(
A. 查询
B. 索引
C. 基本表
D. 视图
满分:2 分
10. 在带有保留字VIEW的SQL语句中,其操作对象是(
A. 查询
B. 索引
C. 基本表
D. 视图
满分:2 分
二、判断题(共 10 道试题,共 20 分。)
1.在SQL语言中,字符型常量和日期型常量需要使用双引号括起来。
A. 错误
B. 正确
满分:2 分
2.一个数据库应用系统开发过程的第1个阶段是需求分析。
A. 错误
B. 正确
满分:2 分
3. 在SQL语言中,整数型常量和实数型常量不需要使用任何符号作为起止标记符。
A. 错误
B. 正确
满分:2 分
4. 一个数据库应用系统开发过程的第1个阶段是概念设计。
A. 错误
B. 正确
满分:2 分
5. 在SQL语言中,整数型常量和实数型常量需要使用单引号括起来。
A. 错误
B. 正确
满分:2 分
6. 在SELECT语句的FROM选项中,每对表之间无法建立任何连接方式。
A. 错误
B. 正确
满分:2 分
7. 在SQL语言中,字符型常量和日期型常量不需要使用任何符号作为起止标记符。
A. 错误
B. 正确
满分:2 分
8. 在Access中,利用查询能够对表中的字段进行计算、分组统计和汇总。
A. 错误
B. 正确
满分:2 分
9. 在SELECT语句的FROM选项中,每对表之间的连接方式共有三种,分别称为中间连接、左连接和右连接。
A. 错误
B. 正确
满分:2 分
10. 需求分析阶段的主要目标是画出数据流图和建立数据字典,不需要编写需求说明书。
A. 错误
B. 正确
满分:2 分
三、单项选择题(共 10 道试题,共 60 分。)
1.假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,所使用的字段函数max是用来(
select max(成绩)
from 选课
A. 求总和
B. 求最大值
C. 求最小值
D. 求平均值
满分:6 分
2.假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,作为字段名称使用的是(
select *
from 学生
where 专业=’计算机’ or专业=’电子’
A. 专业
B. 计算机
C. 学生
D. 电子
满分:6 分
3.假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,作为课程表别名使用的是(
select max(课程学分)
from 课程 kch
A. select
B. from
C. max
D. kch
满分:6 分
4.假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,作为分组统计而使用的关键字是(
select 学生号, max(成绩)
from 选课
group by 学生号
A. group by
B. select
C. from
D. max
满分:6 分
5.假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,所使用的星号*代表课程表中的(
select *
from 课程
order by 课程名
A. 所有字段
B. 一部分字段
C. 第一个字段
D. 最后一个字段
满分:6 分
6.假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,作为等值连接字段使用的是(
select 学生.学生号,选课.成绩
from 学生,选课
where 学生.学生号=选课.学生号
A. 学生
B. 学生号
C. 选课
D. 成绩
满分:6 分
7.假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句执行时,显示出的每条课程记录的课程号(
select *
from 课程
where exists (select *
from 选课
where 课程.课程号=选课.课程号
)
A. 在选课表中出现一次
B. 在选课表中出现两次
C. 出现在选课表中
D. 不出现在选课表中
满分:6 分
8.假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,所使用常量的数据类型是(
select *
from 选课
where 学生号=’0303001′
A. 日期
B. 实数
C. 整数
D. 字符
满分:6 分
9.假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句执行时,显示出的每条课程记录的课程号(
select *
from 课程
where not exists (
select *
from 选课
where 课程.课程号=选课.课程号
)
A. 不出现在选课表中
B. 在选课表中出现两次
C. 在选课表中出现一次
D. 出现在选课表中
满分:6 分
10.假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,涉及到选课表中的字段个数为(
select *
from 课程
where 课程号 in (select 课程号 from 选课)
A. 1
B. 2
C. 3
D. 4
满分:6 分