1、国家二级 ACCESS 机试(选择题)-试卷 9 及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是(分数:2.00)A.栈与队列都只能顺序存储B.循环队列是队列的顺序存储结构C.循环链表是循环队列的链式存储结构D.栈是顺序存储结构而队列是链式存储结构2.设某二叉树的前序序列为 ABC,中序序列为 CBA,则该二叉树的后序序列为(分数:2.00)A.BCAB.CBAC.ABCD.CAB3.下列排序方法中,最坏情况下时间复杂度最小的是(分数:2.00)A.冒泡排序B.快速排序C.堆排序D.直接插入排序4.为了对有序表进行对分查找
2、,则要求有序表(分数:2.00)A.只能顺序存储B.只能链式存储C.可以顺序存储也可以链式存储D.任何存储方式5.软件设计中模块划分应遵循的准则是(分数:2.00)A.低耦合低内聚B.高耦合高内聚C.低耦合高内聚D.内聚与耦合无关6.下面属于整数类的实例是(分数:2.00)A.0x518B.0.518C.-518D.518E-27.下面属于白盒测试方法的是(分数:2.00)A.边界值分析法B.基本路径测试C.等价类划分法D.错误推测法8.设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品 (商品号,商品名,单价,商品类别,供应商),客户 (客户号,姓名,地址,电邮,性别,身份证号
3、) ,购买 (客户号,商品号,购买数量),则关系购买的键为(分数:2.00)A.客户号B.商品号C.客户号, 商品号D.客户号, 商品号, 购买数量9.有两个关系 R,S 如下,由关系 R 和 S 通过运算得到关系 T,则所使用的操作为 (分数:2.00)A.并B.自然连接C.差D.交10.在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是(分数:2.00)A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言11.不属于 Access 表的字段类型的是(分数:2.00)A.附件B.字符C.超链接D.计算12.以下关于字段的叙述中,错误的是(分数:2.00)
4、A.可以为任意类型的字段设置默认值属性B.不同的字段类型的字段属性有所不同C.有效性规则是表达式,可用于限制字段的输入D.在数据表视图中不能直接编辑计算类型字段13.下列关于数据库设计的叙述中,错误的是(分数:2.00)A.设计时应将有联系的实体设计为一个表B.设计时应避免在表之间出现重复的字段C.表中的字段必须是原始数据和基本数据元素D.使用外部关键字来保证有关联表之间的联系14.下列叙述中,正确的是(分数:2.00)A.表的数据表视图只用于显示数据B.表的设计视图只用于定义表结构C.在 Access 中,不能更新链接的外部数据源的数据D.在 Access 中,不能直接引用外部数据源中的数据
5、15.下列关于字段属性的叙述中,正确的是(分数:2.00)A.格式属性只可能影响数据的显示格式B.可对任意类型的字段设置默认值属性C.可对任意类型的字段设置输入掩码属性D.只有文本型数据能够使用输入掩码向导16.要将电话号码的输入格式固定为:,应定义字段的属性是(分数:2.00)A.格式B.输入掩码C.小数位数D.有效性规则17.在“查找和替换“对话框的“查找内容“文本框中设置“善于交际“,在“查找范围“框中设置“特长“,在“匹配“框中设置“字段任何部分“,查找的结果是(分数:2.00)A.查找“特长“字段值仅为“善于交际“的记录B.查找“特长“字段值包含了“善于交际“的记录C.显示“特长“字
6、段值仅为“善于交际“的所有记录D.显示“特长“字段值包含了“善于交际“的所有记录18.条件“Not 年龄30“的含义是(分数:2.00)A.选择年龄大于 30 的记录B.选择年龄小于 30 的记录C.选择除了年龄大小于 30 的记录D.选择除了年龄外的其他字段值大于 30 的记录19.在已建“职工“表中有姓名、性别、出生日期等字段,查询并显示年龄最小值,正确的 SQL 命令是(分数:2.00)A.SELECT MIN(YEAR(DATE()-YEAR(出生日期) 年龄 FROM 职工B.SELECT MIN(YEAR(DATE()-YEAR(出生日期) AS 年龄 FROM 职工C.SELEC
7、T 年龄=MIN(YEAR(DATE()-YEAR(出生日期) 年龄 FROM 职工D.SELECT 年龄=MIN(YEAR(DATE()-YEAR(出生日期) AS 年龄 FROM 职工20.与 SELECT * FROM 学生 WHERE 特长 Like “*音乐*“功能相同的命令是(分数:2.00)A.SELECT * FROM 学生 WHERE 特长 Like “音乐“B.SELECT * FROM 学生 WHERE 特长 Like “音乐*“C.SELECT * FROM 学生 WHERE 特长 Like “*音乐“D.SELECT * FROM 学生 WHERE InStr(特长,
8、“音乐“)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 职工解析:解析:在 S
9、QL 语言中,选择一个表中的某一列选择最小值,应使用 MIN.AS.语句它的意思是选择年龄最小的职工并显示,选项 A,C 语法错误。因此选择 B 选项。20.与 SELECT * FROM 学生 WHERE 特长 Like “*音乐*“功能相同的命令是(分数:2.00)A.SELECT * FROM 学生 WHERE 特长 Like “音乐“B.SELECT * FROM 学生 WHERE 特长 Like “音乐*“C.SELECT * FROM 学生 WHERE 特长 Like “*音乐“D.SELECT * FROM 学生 WHERE InStr(特长,“音乐“)= 8 And Hour(Time( ) = 12 And Hour(Time( ) =2,nN*),由斐波那契数列的定义可知,该程序缺少了第 0、1 两项,从第 2 项开始输出。因此,本题应选择 A 选项。