国家二级ACCESS机试(选择题)-试卷2
(总分:80.00,做题时间:90分钟)
一、 选择题(总题数:40,分数:80.00)
1.下列叙述中正确的是
(分数:2.00)
(分数:2.00)
A.有且只有一个根结点的数据结构一定是线性结构
B.每一个结点最多有一个前件也最多有一个后件的数据结构一定是线性结构
C.有且只有一个根结点的数据结构一定是非线性结构
D.有且只有一个根结点的数据结构可能是线性结构,也可能是非线性结构 √
解析:解析:一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,称为线性结构,故A、B和C选项都错误;不同时满
足以上两个条件的数据结构就称为非线性结构,其中树形结构只有一个根结点,D选项正确。
2.下列叙述中错误的是
(分数:2.00)
(分数:2.00)
A.在双向链表中,可以从任何一个结点开始直接遍历到所有结点
B.在循环链表中,可以从任何一个结点开始直接遍历到所有结点
C.在线性单链表中,可以从任何一个结点开始直接遍历到所有结点 √
D.在二叉链表中,可以从根结点开始遍历到所有结点
解析:解析:线性单链表就是指线性表的链式存储结构,这种结构只能从一个节点遍历到其后的所有节点,故C选项叙述错误;在单链表的第一个节点前增加一个表头节点,队头指针指向表头节点,所以可以从任何一个节点开始直接遍历到所有节点,最后一个节点的指针域的值由NULL改为指向表头节点,这样的链表称为循环链表;双向链表是指链表节点
含有指向前一个节点的指针和指向后一个节点的指针,所以可以从任何一个节点开始直接遍历到所有节点;二叉树链表中节点指针由父节点指向子节点,可以从根节点开始遍历到所有节点,所以选项A、B、D叙述均正确。
3.某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为
(分数:2.00)
(分数:2.00)
A.5 √
B.4
C.3
D.2
解析:解析:在树结构中,一个节点所拥有的后件个数称为该节点的度。对任何一棵二叉树,度为0的节点(即叶子节点)总是比度为2的节点多一个。二叉树中有13个节点,设叶子节点个数为n0,度为1的节点个数为4,设度为2的节点个数为n2。13=n0+4+n2且n0=n2+1,则n0=5,n2=4。A选项正确。
4.设栈的顺序存储空间为S(1: 50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为
(分数:2.00)
(分数:2.00)
A.30
B.29
C.20 √
D.19
解析:解析:栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。入栈运算即在栈顶位置插入一个新元素,退栈运算即是取出栈顶元素赋予指定变量。当栈为空时,栈顶指针top=0,经过入栈和退栈运算,指针始终指向栈顶元素。top=20,则当前栈中有20个元素,C选项正确。
5.结构化程序包括的基本控制结构是
(分数:2.00)
(分数:2.00)
A.主程序与子程序
B.选择结构、循环结构与层次结构
C.顺序结构、选择结构与循环结构 √
D.输入、处理、输出
解析:解析:结构化程序包括的基本控制结构只有三种,即顺序结构、选择结构与循环结构,C选项正确。
6.程序测试的目的是
(分数:2.00)
(分数:2.00)
A.执行测试用例
B.发现并改正程序中的错误
C.发现程序中的错误 √
D.诊断和改正程序中的错误
解析:解析:测试的目的是发现软件中的错误,但是,暴露错误并不是软件测试的最终目的,测试的根本目的是尽可能多地发现并排除软件中隐藏的错误,C选项正确。
7.下面属于系统软件的是
(分数:2.00)
(分数:2.00)
A.财务管理系统
B.数据库管理系统 √
C.编辑软件Word
D.杀毒软件
解析:解析:计算机软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B选项正确。A、C、D选
项为应用软件。
8.在关系A(S,SN,D)和B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则D是A的
(分数:2.00)
(分数:2.00)
A.外键(码) √
B.候选键(码)
C.主键(码)
D.元组
解析:解析:二维表中的一行称为元组。候选键(码)是二维表中能唯一标识元组的最小属性集。若一个二维表有多个候选码,则选定其中一个作为主键(码)供用户使用。表M中的某属性集是表N的候选键或者主键,则称该属性集为表M的外键(码)。A中属性集D是B的主关键字,故D是A的外键(码),A选项正确。
9.有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为
(分数:2.00)
(分数:2.00)
A.并
B.自然连接
C.笛卡尔积
D.差 √
解析:解析:常用的扩充运算有交、除、连接及自然连接等。并:RS是将S中的记录追加到R后面。差:R-S结果是属于R但不属于S的记录组成的集合。交:RS结果是既属于R又属于S的记录组成的集合。差运算R-S:关系R中两条记录其中(b 1 n1)不属于S,所以R-S=T。D选项正确。
10.在数据库管理系统提供的数据语言中,负责数据模式定义的是
(分数:2.00)
(分数:2.00)
A.数据定义语言 √
B.数据管理语言
C.数据操纵语言
D.数据控制语言
解析:解析:数据库管理系统提供了相应的数据语言,它们是:数据定义语言,该语言负责数据的模式定义与数据的物理存取构建;数据操纵语言,该语言负责数据的操纵,包括查询与增、删、改等操作;数据控制语言,该语言负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。A选项正确。
11.在Access中,若要使用一个字段保存多个图像、图表、文档等文件,应该设置的数据类型是
(分数:2.00)
(分数:2.00)
A.OLE对象
B.查阅
C.超链接
D.附件 √
解析:解析:OLE对象用于保存其他应用程序所创建的对象;查阅是用于存放从其他表中查阅的数据;超链接是存放要链接的地址;附件是Access 2007版本新加入的数据类型,用于存放图像、图标或文档等文件。因此,选择D选项。
12.在"销售表"中有字段:单价、数量、折扣和金额。其中,金额=单价×数量×折扣,在建表时应将字段"金额"的数据类型定义为
(分数:2.00)
(分数:2.00)
A.文本
B.计算 √
C.货币
D.数字
解析:解析:文本用于存储文本信息;货币用于存储货币,可以避免四舍五入;数字用于存储数字计算的数字;计算用于存储通过计算得到的数值,因此,选择B选项。
13.在"销售表"中有字段:单价、数量和金额。其中,金额=单价×数量,在建表时应将字段"金额"的数据类型定义为
(分数:2.00)
(分数:2.00)
A.计算 √
B.文本
C.数字
D.单精度
解析:解析:选项A计算是用于存储计算得到的结果;选项B文本用于保存文本信息,默认是50个字符,最多255个字符;选项C数字用于存储用于计算的数字;选项D是数字的具体
数字类型。因此本题答案为A选项。
14.若"学生基本情况"表中政治面貌为以下四种之一:众、共青团员、党员和其他,为提高数据输入效率,可以设置字段的属性是
(分数:2.00)
(分数:2.00)
A.显示控件 √
B.有效性规则
C.有效性文本
D.默认值
解析:解析:选项A显示控件可根据用户需要进行多值设定(如复选框、列表框);选项B、C是对输入的内容限定条件和标准;D选项默认值只有一个值,用户可修改。因此,为提高输入效率,选择A选项。
15.若"选课成绩"表中成绩为以下六种之一:优秀、良好、中等、及格、不及格和其他,为
提高数据输入效率,可以设置字段的属性是
(分数:2.00)
(分数:2.00)
A.显示控件 √
B.有效性规则
C.有效性文本
D.智能标记
解析:解析:选项A中的显示控件可以根据用户需要进行多值设定(如复选框、列表框); B、C选项是对输入的内容做限定条件和标准;D智能标记在Access 2000版本以上,可以使用该属性来将可用的智能标记添加到字段。因此,为提高输入效率,选择A选项。
16.要在一个数据库中的A表和B表之间建立关系,错误的叙述是
(分数:2.00)
(分数:2.00)
A.可以通过第三张表间接建立A表和B表之间的关系
B.用于建立关系的字段的字段名必须相同 √
C.建立表之间的关系必须是一对一或一对多的关系
sql语句实现的四种功能 D.A表与B表可以建立关系,A表与A表也可以建立关系
解析:解析:A、B、D选项是正确的,其中表间多对多的关系可以转换成一对一和一对多的关系; B选项中建立关系的字段的字段名不一定相同,与用户在建立关系时设置的条件有关。因此,选择B选项。
17.若 ①表示删除查询、②表示更新查询、③表示交叉表查询、④表示追加查询、⑤表示生成表查询,则下列属于操作查询的是
(分数:2.00)
(分数:2.00)
A.①②③④
B.②③④⑤
C.①③④⑤
D.①②④⑤ √
解析:解析:Access中有四种操作查询,分别为:生成表查询,删除查询,更新查询,追加查询。因此,选择D选项。
18.下列关于查询能够实现的功能的叙述中,正确的是
(分数:2.00)
(分数:2.00)
A.选择字段,选择记录,编辑记录,实现计算,建立新表,设置格式
B.选择字段,选择记录,编辑记录,实现计算,建立新表,更新关系
C.选择字段,选择记录,编辑记录,实现计算,建立新表,建立数据库
D.选择字段,选择记录,编辑记录,实现计算,建立新表,建立基于查询的查询 √
解析:解析:查询的功能包括:1、选择数据;包括选择字段和选择记录两方面;2、分析与计算;3、编辑记录;4、窗体报表或数据访问页提供数据; 5、实现计算。因此,选择D选项。
19.在已建"图书"表中查定价大于等于20并且小于30的记录,正确的SQL命令是
(分数:2.00)
(分数:2.00)
A.SELECT * FROM 图书 WHERE 定价 BETWEEN 20 AND 30
B.SELECT * FROM 图书 WHERE 定价 BETWEEN 20 TO 30
C.SELECT * FROM 图书 WHERE 定价 BETWEEN 20 AND 29 √
D.SELECT * FROM 图书 WHERE 定价 BETWEEN 20 TO 29
解析:解析:SQL语言选择一个表中的某一列选择最大值,应使用AS...语句,即查询到的"职工"表示职工最大的年龄,以字段名为年龄来进行显示,选项A、C语法错误。因此,选择B选项。
20.在已建"职工"表中有姓名、性别、出生日期等字段,查询并显示年龄最大值,正确的SQL命令是
(分数:2.00)
(分数:2.00)
A.SELECT MAX(YEAR(DATE())-YEAR([出生日期])) 年龄 FROM 职工
B.SELECT MAX(YEAR(DATE())-YEAR([出生日期])) AS 年龄 FROM 职工 √
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论