国家二级ACCESS机试(选择题)模拟试卷404
选择题
1.下列关于二叉树的叙述中,正确的是( )。(B)
A. 叶子节点总是比度为2的节点少一个
B. 叶子节点总是比度为2的节点多一个
C. 叶子节点数是度为2的节点数的两倍
D. 度为2的节点数是度为1的节点数的两倍
解析:由二叉树的性质可以知道,在二叉树中叶子节点总是比度为2的节点多一个。
2.下列关于栈的叙述正确的是( )。(D)
A. 栈是非线性结构
B. 栈是一种树状结构
C. 栈具有“先进先出”的特征
D. 栈具有“后进先出”的特征
解析:栈是限定在一端进行插入和删除的线性表。允许进行插入和删除元素的一端称为栈顶,另一端称为栈底。栈是按照“先进后出”或“后进先出”的原则组织数据的。
3.支持子程序调用的数据结构是( )。(A)
A. 栈
B. 树
C. 队列
D. 二叉树
解析:栈是一种限定在一端进行插入与删除的线性表。在主函数调用子函数时,要首先保存主函数当前的状态,然后转去执行子函数,把子函数的运行结果返回到主函数调用子函数的位置,主函数再接着往下执行,这种过程符合栈的特点。所以一般采用栈式存储方式。
4.在调试VBA程序时,能自动被检查出来的错误是( )。(A)
A. 语法错误
B. 逻辑错误
C. 运行错误
D. 语法错误和逻辑错误
解析:语法错误指程序的某一语句的语法出现错误,如左右引号或括号不匹配等。当程序设计人员输入完一行语句时,Visual Baisc编辑器会自动检测语法错误,并提醒程序员错误所在,但无法检测逻辑错误。
5.在Access表中,可以定义3种主关键字,它们是(C)
A. 单字段、双字段和多字段
B. 单字段、双字段和自动编号
C. 单字段、多字段和自动编号
D. 双字段、多字段和自动编号
解析:本题考查主关键字的知识。主关键字是一个或者多个字段的集合。是用于区别表中记录唯一的标识。在Access的表中,可以定义三种类型的主关键字:自动编号主键、单字段主键和多字段主键。
6.在SQL查询语句中,Group By子语用于(D)
A. 条件
B. 排序
C. 列表
D. 分组
解析:SELECT语句的格式为:SELECT[字段列表]|*FROM表名[WHERE条件表达式][ORDER BY列名][ASC]I[DESC]。因此,若要在教师表中查找男教师的全部信息应使用的SQL语句为SELECT*FROM教师表WHERE(性别=’男’)。
7.下列叙述中正确的是(B)
A. 结点中具有两个指针域的链表一定是二叉链表
B. 结点中具有两个指针域的链表可以是线性结构,也可以是非线性结构
C. 二叉树只能采用链式存储结构
D. 循环链表是非线性结构
解析:结点中尽管有两个指针域但没有分别指向两个不同的结点就不是二叉链表,故选项A不正确;二叉树是非线性结构,即每个数据结点至多只有一个前驱,但可以有多个后继。它可采用顺序存储结构和链式存储结构,故选项C不正确;循环链表是在单链表中,将终端结点的指针域NULL改为指向表头结点或开始结点的线性结构,故选项D不正确;当结点中两个指针分别指向前驱结点和后继结点时为线性结构,当指向两个不同的前驱或后继结点时为非线性结构,故选项B正确。
8.下列选项中不属于结构化程序设计方法的是( )。(D)
A. 自顶向下
B. 逐步求精
C. 模块化
D. 可复用
解析:结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化,限制使用goto语句。自顶向下是指程序设计时应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。逐步求精是指对复杂问题应设计一些子目标过渡,逐步细化。模块化是把程序要解决的总目标先分解成分目标,再进一步分解成具体的小目标,把每个小目标称为一个模块。可复用性是指软件元素不加修改或稍加修改便可在不同的软件开发过程中重复使用的性质。软件可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法,不属于结构化程序设计方法。
9.如果要将3KB的纯文本块存入一个字段,应选用的字段类型是( )。(B)
A. 文本
B. 备注
C. OLE对象
D. 附件
解析:文本型字段的字段大小最多可达到255个字符,如果取值的字符个数超过了255,可以使用备注型。
10.关系R经过运算σA=B^C>4^D>3(R)的结果为( )。
(C)
A. (a,a,2,4)
B. (e,e,6,1)
C. (c,c,1 1,4)
D. (a,a,2,4)和(e,e,6,1)
解析:选择运算是在二维表中选出符合条件的行,形成新的关系的过程。设关系的逻辑条件为F,则关系R满足F的选择运算可写成σF( R)。本题中条件为“A=B^C>4^D>3”(^为并且的意思),只有(c,c,11,4)满足。
11.已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是(B)
A. Select学号,Count(学号)from借阅
B. Select学号,Count(学号)from借阅Group By学号
C. Select学号,Sum(学号)from借阅
D. Select学号,Sum(学号)from借阅Order By学号
解析:SELECT语句能够实现数据的筛选、投影和连接操作,并能够完成筛选字段重命名、多数据源数据组合、分类汇总和排序等具体操作。SELECT语句的一般格式为:
SELECT[ALL|DISTINCT]*|
FROM[,|…
[WHERE]
[GROLJP BY[HAVI:NG]]
[ORDER BY[ASC I DESC];
其中:
ALL表示查询所有符合条件的记录,默认值为ALL;
DISTINCT表示查询要去掉重复行的所有记录:
表示查询结果为整个记录,即包括所有的字段;
使用“,”将项分开,这些项可以是字段、常数或系统内部的函数:
FROM子句说明要查询的数据来自哪个或哪些表,可以对单个或多个表进行查询;
WHERE子句说明查询条件,条件表达式可以是关系表达式,也可以是逻辑表达式:
GROUP BY子句用于对检索结果进行分组,可以利用它进行分组汇总;
HAVING必须跟随GR0uP BY使用,它用来限定分组必须满足的条件;
ORDER BY子句用来对查询结果进行排序,ASC表示查询结果按某一字段值升序排列,DESC表示查询结果按某一字段值降序排列。
由于题意中要求按学生学号统计出每名学生的借阅次数,所以应对学号进行分组,再利用COUNT实现统计功能。
12.下列关于自动宏的叙述中,正
本文档预览:3600字符,共11839字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载