国家二级ACCESS机试(选择题)-试卷54(总分:80.00,做题时间:90分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是(分数:2.00)A.栈与队列都只能顺序存储B.循环队列是队列的顺序存储结构√C.循环链表是循环队列的链式存储结构D.栈是顺序存储结构而队列是链式存储结构解析:解析:栈是所有的插入与删除都限定在表的同一端进行的线性表;队列是指允许在一端进行插入,而在另一端进行删除的线性表,二者均即可以顺序存储也可以链式存储。
为了充分地利用数组的存储空间,把数组的前端和后端连接起来,形成一个环形的表,称为循环队列,因此循环队列是队列的一种顺序存储结构, B选项正确。
2.设某二叉树的前序序列为ABC,中序序列为CBA,则该二叉树的后序序列为(分数:2.00)A.BCAB.CBA √C.ABCD.CAB解析:解析:二叉树遍历可以分为3种:前序遍历(访问根节点在访问左子树和访问右子树之前)、中序遍历(访问根节点在访问左子树和访问右子树两者之间)、后序遍历(访问根节点在访问左子树和访问右子树之后)。
前序序列为ABC,则A为根节点。
中序序列为CBA,则C和B均为左子树节点或右子树节点,且C为B父节点,可知后序序列为CBA,B选项正确。
3.下列排序方法中,最坏情况下时间复杂度最小的是(分数:2.00)A.冒泡排序B.快速排序C.堆排序√D.直接插入排序解析:解析:在最坏情况下,对长度为n的线性表排序,冒泡排序、快速排序、直接插入排序的时间复杂度均为O(n2),堆排序时间复杂度为O(nlog2n),复杂度最小。
C选项正确。
4.为了对有序表进行对分查找,则要求有序表(分数:2.00)A.只能顺序存储√B.只能链式存储C.可以顺序存储也可以链式存储D.任何存储方式解析:解析:二分法查找也称拆半查找,是一种高效的查找方法。
能使用二分法查找的线性表必须满足两个条件:用顺序存储结构;线性表是有序表。
A选项正确。
5.软件设计中模块划分应遵循的准则是(分数:2.00)A.低耦合低内聚B.高耦合高内聚C.低耦合高内聚√D.内聚与耦合无关解析:解析:模块的独立程度可以由两个定性标准度量:内聚性和耦合性。
耦合衡量不同模块彼此间互相依赖(连接)的紧密程度。
内聚衡量一个模块内部各个元素彼此结合的紧密程度。
一般来说,要求模块之间的耦合尽可能弱,即模块尽可能独立,且要求模块的内聚程度尽可能高。
内聚性和耦合性是一个问题的两个方面,耦合性程度弱的模块,其内聚程度一定高。
C选项正确。
6.下面属于整数类的实例是(分数:2.00)A.0x518 √B.0.518C.-518D.518E-2解析:解析:整数类实例包括:十进制常量用0~9表示,不能以0开头;八进制常量用0~7表示,必须用0开头;十六进制常量用0~9和A~F(a~f)表示,必须以0x或0X开头。
A选项正确。
B选项是浮点数实例,C选项是字符串实例,D选项为科学计数法表示的浮点数实例。
7.下面属于白盒测试方法的是(分数:2.00)A.边界值分析法B.基本路径测试√C.等价类划分法D.错误推测法解析:解析:白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。
它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。
白盒测试的主要技术有逻辑覆盖测试、基本路径测试等,B选项正确。
常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等,A、C、D选项错误。
8.设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品 (商品号,商品名,单价,商品类别,供应商) ,客户 (客户号,姓名,地址,电邮,性别,身份证号) ,购买 (客户号,商品号,购买数量),则关系购买的键为(分数:2.00)A.客户号B.商品号C.客户号, 商品号√D.客户号, 商品号, 购买数量解析:解析:候选键(码)是二维表中能唯一标识元组的最小属性集。
一个二维表有多个候选码,则选定其中一个作为主键(码)供用户使用。
在购买关系中,商品号、客户号、购买数量均不能唯一标识元组,每一个单独的属性集都不能作为键,但商品号与客户号构成的集合与三者构成的集合都可以唯一标识购买关系,而前者为最小属性集,故商品号与客户号构成的集合为候选键,C选项正确。
9.有两个关系R,S如下,由关系R和S通过运算得到关系T(分数:2.00)A.并B.自然连接C.差D.交√解析:解析:常用的扩充运算有交、除、连接及自然连接等。
并:RS是将S中的记录追加到R后面。
差:R-S结果是属于R但不属于S的记录组成的集合。
交:RS结果是既属于R又属于S的记录组成的集合。
自然连接:去掉重复属性的等值连接。
交运算结果为a 0 k1,D选项正确。
10.在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是(分数:2.00)A.数据定义语言B.数据管理语言C.数据操纵语言√D.数据控制语言解析:解析:数据库管理系统提供了相应的数据语言,它们是:数据定义语言,该语言负责数据的模式定义与数据的物理存取构建;数据操纵语言,该语言负责数据的操纵,包括查询与增、删、改等操作;数据控制语言,该语言负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。
C选项正确。
11.不属于Access表的字段类型的是(分数:2.00)A.附件B.字符√C.超链接D.计算解析:解析:Access数据表的字段类型共包括文本、备注、数字、日期和时间、货币、是否、OLE对象、计算字段、超链接、附件、查阅等类型,字符不属于Access表的字段类型,因此,本题应选择B选项。
12.以下关于字段的叙述中,错误的是(分数:2.00)A.可以为任意类型的字段设置默认值属性√B.不同的字段类型的字段属性有所不同C.有效性规则是表达式,可用于限制字段的输入D.在数据表视图中不能直接编辑计算类型字段解析:解析:B、C、D选项是正确的,并不是所有的数据类型都可以设置默认属性,例如:附件、自动编号等。
因此,本题应选择A选项。
13.下列关于数据库设计的叙述中,错误的是(分数:2.00)A.设计时应将有联系的实体设计为一个表√B.设计时应避免在表之间出现重复的字段C.表中的字段必须是原始数据和基本数据元素D.使用外部关键字来保证有关联表之间的联系解析:解析:数据库的一个特点是低冗余,若把所有关系设计成一张表,会造成数据冗余,因此,本题应选择A选项。
14.下列叙述中,正确的是(分数:2.00)A.表的数据表视图只用于显示数据B.表的设计视图只用于定义表结构√C.在Access中,不能更新链接的外部数据源的数据D.在Access中,不能直接引用外部数据源中的数据解析:解析:A选项中表的数据视图操作还可用于增加、删除、修改记录等;C选项可以更新链接的外部数据源的数据;D选项也可引用外部数据源的数据;B选项表的设计视图用于实现表的定义,因此选择B选项。
15.下列关于字段属性的叙述中,正确的是(分数:2.00)A.格式属性只可能影响数据的显示格式√B.可对任意类型的字段设置默认值属性C.可对任意类型的字段设置输入掩码属性D.只有文本型数据能够使用输入掩码向导解析:解析:在Access数据库中,格式属性只会影响数据的显示格式;B选项并不是任意类型的字段都可设置默认属性,例如:附件、自动编号;C选项错误,例如备注就不可以设置掩码属性;D选项输入掩码向导可用于文本和日期设置,所以D选项错误。
因此,本题应选择A选项。
16.要将电话号码的输入格式固定为:×××-××××××××,应定义字段的属性是(分数:2.00)A.格式B.输入掩码√C.小数位数D.有效性规则解析:解析:格式属性用以确定数据的显示方式和打印方式;输入掩码用于设置数据的输入格式;有效性规则是用于限制输入数据时必须遵守的规则;小数位数属性用于设置数字和货币数据的小数位数。
因此,本题应选择B选择。
17.在"查找和替换"对话框的"查找内容"文本框中设置"善于交际",在"查找范围"框中设置"特长",在"匹配"框中设置"字段任何部分",查找的结果是(分数:2.00)A.查找"特长"字段值仅为"善于交际"的记录B.查找"特长"字段值包含了"善于交际"的记录√C.显示"特长"字段值仅为"善于交际"的所有记录D.显示"特长"字段值包含了"善于交际"的所有记录解析:解析:查找内容文本框中设置"善于交际",其意思是查找数据库中某张表包含了"善于交际"的记录。
"查找范围"中设置"特长",其意思是在字段名为"特长"查找满足条件的记录。
"匹配"框中设置"字段任何部分"。
因此该题是查找"特长"字段中,包含了"善于交际"的记录。
因此,本题应选择C选项。
18.条件"Not 年龄>30"的含义是(分数:2.00)A.选择年龄大于30的记录B.选择年龄小于30的记录√C.选择除了年龄大小于30的记录D.选择除了年龄外的其他字段值大于30的记录解析:解析:在SQL语言中,条件"Not 年龄>30"的含义就是选择年龄小于30的记录,即选项B正确。
19.在已建"职工"表中有姓名、性别、出生日期等字段,查询并显示年龄最小值,正确的SQL命令是(分数:2.00)A.SELECT MIN(YEAR(DATE())-YEAR([出生日期])) 年龄 FROM 职工B.SELECT MIN(YEAR(DATE())-YEAR([出生日期])) AS 年龄 FROM 职工√C.SELECT年龄=MIN(YEAR(DATE())-YEAR([出生日期])) 年龄 FROM 职工D.SELECT年龄=MIN(YEAR(DATE())-YEAR([出生日期])) AS 年龄 FROM 职工解析:解析:在SQL语言中,选择一个表中的某一列选择最小值,应使用MIN...AS...语句它的意思是选择年龄最小的职工并显示,选项A,C语法错误。