《2014级《数据库基础及应用》期中综合练习》由会员分享,可在线阅读,更多相关《2014级《数据库基础及应用》期中综合练习(13页珍藏版)》请在金锄头文库上搜索。
1、数据库基础及应用期中复习题第1 题: (单选题)数据库技术的根本目标是要解决数据的_。A存储问题 B共享问题C安全问题 D保护问题答案: B 第2 题: (单选题)下面关于关系叙述中,错误的是_。A一个关系是一张二维表 B二维表一定是关系C有的二维表不是关系 D同一列只能出自同一个域答案: B 第3 题: (单选题)一个教师可讲授多门课程,一门课程可由多个教师讲授,则教师实体和课程实体间的联系是 _。A一对一的联系 B一对多的联系C多对一的联系 D多对多的联系答案: D P13 实体集间的联系第4 题: (单选题)层次模型、网状模型和关系模型是根据_划分。A记录长度 B文件的大小C联系的复杂程
2、度 D数据之间的联系方式答案: D P14第5 题: (单选题)下述不满足第二范式的关系是_。A院系(院系代码、院系名称、院系简介、负责人)B专业(专业代码、专业名称、院系代码、专业简介)C修课成绩(学号、课程代码、成绩、成绩性质)D学生及课程(学号、姓名、性别、课程代码、课程名称、学分、周学时、上课周数)答案: D P19第二范式 简单判断就是不可再分第6 题: (单选题)在E-R图中,用来表示实体之间联系的图形是_。A椭圆形 B矩形C三角形 D菱形答案: D P31实体之间的联系形状第7 题: (单选题)DBMS 提供了_语言,用于实现数据的插入、更新、删除、检索等任务。ADML BDDL
3、 CDMCL DAPL答案:A P6 6个方面的功能第8 题: (单选题)假定有关系模式:部门(部门号,部门名称),职工(职工号,姓名,性别,职称,部门号),工资(职工号,基本工资,奖金),级别(职称,对应行政级别),要查找在“财务部”工作的职工的姓名及奖金,将涉及的关系是_。A职工,工资 B职工,部门C部门,级别,工资 D职工,工资,部门答案: D “财务部”工作的职工的姓名及奖金从头到尾依次是部门,姓名, 奖金所属的关系第9题: (单选题)Access数据库的设计,以下步骤排序正确的是_。a.确定数据库中的表 b.确定表中的字段c.确定主键d.分析建立数据库的目的 e.确定表之间的关系Ad
4、abec Bdabce Ccdabe Dcdaeb答案: B 设计之前先分析,最后就是确定关系第10 题: (单选题)有三个关系 R、S 和 T 如下:RSTABk5p7BC5938ABCk59 由关系 R 和 S 通过运算得关系 T,则所使用的运算是_。A笛卡尔积 B自然连接 C并 D交 答案: B P22第11 题: (单选题)有两个关系 R 和 T 如下:RTEFGk79f82h53y54EFGh53y54由关系 R 通过运算得到关系 T,则所使用的运算是_。 A并 B交 C投影 D选择 答案: D P22第12 题: (单选题)在 Access数据库中,用于存储数据的对象是_。A表 B
5、窗体 C报表 D查询答案:A 数据是放在表里面第13 题: (单选题)在Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录。为此需要定义的关系是_。A输入掩码 B有效性规则 C默认值 D参照完整性答案: D P18(2)外键和主键的关系第14 题: (单选题)对于学生表中的“学号”字段,若要确保输入的学号为8位数字组成的字符串,为学号设置输入掩码,正确的是_。A# B99999999 CLLLLLLLL D00000000答案: D P55 查看输入掩码表第15 题: (单选题)若在数据库中有教师表(教师号
6、、教师名)、学生表(学号、学生名)和课程表(课程号、课程名)3个基本表。一名教师可主讲多门课程,一名学生可选修多门课程,则教师与学生之间形成了多对多的师生关系,为反映这种关系,在数据库中应增加新的表。下列关于新表的设计,最合理的设计是_。A增加2个表:学生-选课表(学号、课程号),教师-任课表(教师号、课程号)B增加2个表:学生-选课表(学号、课程号、课程名),教师-任课表(教师号、课程号、课程名)C增加1个表:学生-选课-教师表(学号、课程号、教师号)D增加1个表:学生-选课-教师表(学号、学生名、课程号、课程名、教师号、教师名)答案:A 学生和教师表应该分开,否则不满足第二范式,有课程号即
7、可,作为外键,课程名在课程表中已经有了!第16 题: (单选题)打开某个Access2010 数据库后,双击“导航窗格”上的表对象列表中的某个表名,便可打开该表的_。A关系视图 B查询视图 C设计视图 D数据表视图答案: D 第17 题: (单选题)在数据库中,建立索引的主要作用是_。A节省存储空间 B防止数据丢失C便于管理 D提高查询速度答案: D P57第18 题: (单选题)将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是_。A选择查询 B生成表查询C追加查询 D更新查询答案: C P111第19 题: (单选题)在Access2010数据库中,查询的数据源可以是_。
8、AExcel电子表格 BWord文档C表和查询 D文本文件答案: C 第20 题: (单选题)在教师表中,假设职称字段的取值范围为教授、副教授、讲师和助教,要查找职称为教授和副教授的教师,错误的语句是_。A SELECT * FROM 教师表 WHERE Left(职称,2)=教授;B SELECT * FROM 教师表 WHERE Right(trim(职称),2)= 教授;C SELECT * FROM 教师表 WHERE 职称=教授or 职称=副教授;D SELECT * FROM 教师表 WHERE 职称 In (教授, 副教授);答案:A 第一个只是查找教授,第二个是从右边开始,右边
9、的2个是教授,副教授符合要求第21 题: (单选题)有一“职工”表,该表中有职工编号、姓名、性别、职位和工资五个字段的信息,现需要按性别统计工资低于8000元的人数,则使用的SQL语句是_。A SELECT 性别,COUNT(*) AS 人数 FROM 职工 WHERE 工资8000 ORDER BY 性别B SELECT 性别,COUNT(*) AS 人数 FROM 职工 WHERE 工资8000 GROUP BY 性别C SELECT 性别,SUM(*) AS 人数 FROM 职工 WHERE 工资8000 GROUP BY 性别D SELECT 性别,AVG(*) AS 人数 FROM
10、职工 WHERE 工资8000 GROUP BY 性别答案: B 人数用COUNT,性别用GROUP BY分组第22 题: (单选题)若要将产品表中所有供货商是ABC的产品价格下调50,则正确的SQL语句是_。A UPDATE 产品 SET 单价=50 WHERE 供货商=ABC;B UPDATE 产品 SET 单价=单价 - 50 WHERE 供货商=ABC;C UPDATE FROM 产品 SET 单价=50 WHERE 供货商=ABC;D UPDATE FROM 产品 SET 单价=单价 - 50 WHERE 供货商=ABC;答案: B P126第23 题: (单选题)在Access数据
11、库中创建一个新表,应该使用的SQL语句是_。ACREATE TABLE BCREATE INDEXCALTER TABLE DCREATE DATABASE答案:A 第24 题: (单选题)以下不属于SQL特定查询的是_。A选择查询 B子查询C传递查询 D联合查询答案:A P116第25 题: (单选题)在 Access2010 窗体的控件中,使用表达式作为数据源的控件称为_。A绑定控件 B非绑定控件C计算控件 DABC都是答案: C 第26 题: (单选题)在窗体中设置了某文本框的控件来源属性为=Date(),则运行该窗体时,在该文本框中显示_。A系统时间 B系统日期C当前页码 D系统日期和时间答案: B 第27 题: (单选题)在 Access 中,下列关于窗体的说法,正确的是_。A在窗体设计视图中,可以对窗体进行结构的修改B在窗体设计视图中,可以进行数据记录的浏览C在窗体设计视图中,可以进行数据记录的添加D在窗体视图中,可以对窗体进行结构的修改答案:A 设计视图修改结构第28 题: (单选题)在 Access2010 数据库