国家二级C语言(公共基础知识、C语言概述)机试模拟试卷1
选择题
1.数据库设计中反映用户对数据要求的模式是( )。(C)
A. 内模式
B. 概念模式
C. 外模式
D. 设计模式
解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户的公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,所以选择C选项。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。
2.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,则实体部门和职员间的联系是( )。(C)
A. 1:1联系
B. m:1联系
C. 1:m联系
D. m:n联系
解析:两个实体集间的联系实际上是实体集间的函数关系,主要有一对一联系(1:1)、一对多联系(1:m)、多对一联系(m:1)、多对多联系(m:n)。对于每一个实体部门,都有多名职员,则其对应的联系为一对多联系(1:m),答案为C选项。
3.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。(B)
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:因为一间宿舍可以住多个学生,即多个学生住在一间宿舍中,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。
4.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。(D)
A. 1:1联系
B. 1:m联系
C. m:1联系
D. m:n联系
解析:因为一个教师可讲授多门课程,而一门课程又能由多个教师讲授,所以它们之间是多对多的关系,可以表示为m:n。
5.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。(C)
A. 一对一
B. 一对多
C. 多对多
D. 多对一
解析:因为一个人可以操作多台计算机,而一台计算机又可以被多个人使用,所以两个实体之间是多对多的联系。
6.关系表中的每一横行称为一个( )。(C)
A. 字段
B. 元组
C. 行
D. 码
解析:在关系数据库中,关系模型采用二维表来表示,简称“表”。二维表是由表框架及表元组组成的。在表框架中,按行可以存放数据,每行数据称为元组。本题答案是B选项。
7.在E—R图中,用来表示实体联系的图形是( )。(C)
A. 椭圆形
B. 矩形
C. 菱形
D. 三角形
解析:在E—R图中,实体集用矩形,属性用椭圆,联系用菱形。
8.层次型、网状型和关系型数据库划分原则是( )。(D)
A. 记录长度
B. 文件的大小
C. 联系的复杂程度
D. 数据之间的联系方式
解析:层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以3种数据库的划分原则是数据之间的联系方式。
9.在关系数据库中,用来表示实体间联系的是( )。(B)
A. 属性
B. 二维表
C. 网状结构
D. 树状结构
解析:关系模型实体间的联系采用二维表来表示,简称表。C选项为网状模型实体间的联系,D选项为层次模型实体间的联系,A选项则刻画了实体。
10.在满足实体完整性约束的条件下( )。(A)
A. 一个关系中应该有一个或多个候选关键字
B. 一个关系中只能有一个候选关键字
C. 一个关系中必须有多个候选关键字
D. 一个关系中可以没有候选关键字
解析:实体完整性约束要求关系的主键中属性值不能为空值,所以选择A选项。
11.有3个关系R、S和T如下:
(D)
A. 选择
B. 投影
C. 交
D. 并
解析:在关系T中包含了关系R与S中的所有元组,所以进行的是并运算。
12.有2个关系R、S如下:
(B)
A. 选择
B. 投影
C. 插入
D. 连接
解析:投影运算是指对于关系内的域指定可引入新的运算。本题中s是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系,所以选择B选项。
13.下列关于数据库设计的叙述中正确的是( )。(A)
A. 在需求分析阶段建立数据字典
B. 在概念设计阶段建立数据字典
C. 在逻辑设计阶段建立数据字典
D. 在物理设计阶段建立数据字典
解析:数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。
14.数据库设计过程不包括( )。(D)
A. 概念设计
B. 逻辑设计
C. 物理设计
D. 算法设计
解析:数据库设计过程主要包括需求分析、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段。答案为D选项。
15.将E-R图转换为关系模型时,实体和联系都可以表示为( )。(C)
A. 属性
B. 键
C. 关系
D. 域
解析:从E—R图到关系模型的转换是比较直接的,实体与联系都可以表示成关系,E—R图中属性也可以转换成关系的属性。
16.在数据库设计中,将E—R图转换成关系数据模型的过程属于( )。(C)
A. 需求分析阶段
B. 概念设计阶段
C. 逻辑设计阶段
D. 物理设计阶段
解析:E—R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。
17.设有表示学生选课的3张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。(C)
A. 课号,成绩
B. 学号,成绩
C. 学号,课号
D. 学号,姓名,成绩
解析:学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号,所以选择C选项。
18.以下叙述中错误的是( )。(A)
A. 使用3种基本结构构成的程序只能解决简单问题
B. 结构化程序由顺序、分支、循环3种基本结构组成
C. C语言是一种结构化程序设计语言
D. 结构化程序设计提倡模块化的设计方法
解析:使用顺序、选择(分支)、循环3种基本结构构成的程序可以解决所有问题,而不只是解决简单问题,所以A选项错误。
19.计算机能直接执行的程序是( )。(D)
A.
本文档预览:3600字符,共5585字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载