国家二级ACCESS机试(选择题)模拟试卷337
选择题
1.下列叙述中正确的是(A)
A. 循环队列中的元素个数随队头指针与队尾指针的变化而动态变化
B. 循环队列中的元素个数随队头指针的变化而动态变化
C. 循环队列中的元素个数随队尾指针的变化而动态变化
D. 循环队列中的元素个数不会变化
解析:所谓循环结构就是将队列存储空间的最后一个位置绕到第一个位置上,形成逻辑上的环状空间,循环使用。在循环队列中,用队尾指针rear指向队列中的队尾元素,用队头指针front指向队头元素的前一个位置,因此,队列中的元素数等于从队头指针front指向的后一个位置与队尾指针rear指向位置之间的元素数量。
2.以下可得到“2*5=10”结果的VBA表达式为( )。(A)
A. 2*5&\\
B. 2*5+\\
C. 2*5\\
D. 2*5+\\
解析:本题考查VBA中的字符串连接符。VBA中字符串连接符包含“&”和“+”,其中“+”号要求连接的两端必须都是字符串,而“&”则会将两端的非字符串转换为字符串后进行连接。所以正确的表达式为:\\
3.下列叙述中正确的是( )。(C)
A. 非完全二叉树可以采用顺序存储结构
B. 有两个指针域的链表就是二叉链表
C. 有的二叉树也能用顺序存储结构表示
D. 顺序存储结构一定是线性结构
解析:在计算机中,二叉树为非线性结构,通常采用链式存储结构,但对于满二叉树和完全二叉树来说,可以按层进行顺序存储。因此A项错误,C项正确。虽然满二叉树和完全二叉树可以采用顺序存储结构,但仍是一种非线性结构,因此D项错误。双向链表也有两个指针域,因此B项错误。
4.深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为(B)
A. 62
B. 63
C. 64
D. 65
解析:对于满二叉树,结点的数目等于2n-1,叶子结点数目为2n-1,n为深度,这里就是2的7次方-1,就是127个结点,叶子结点是64个。然而题目中只有125个结点,说明少了两个结点,那么就少了一个叶子结点,即63个。
5.已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列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<表名1>[,<表名2>]…
[WHERE<条件表达式>]
[GROUP BY<字段名>[HAVlNG<条件表达式>]]
[ORDER BY<字段名>[ASC|DESC]||;
其中:
ALL表示查询所有符合条件的记录,默认值为ALL:
DISTINCT表示查询要去掉重复行的所有记录;
表示查询结果为整个记录,即包括所有的字段;
<字段列表>使用“,”将项分开,这些项可以是字段、常数或系统内部的函数:
FROM子句说明要查询的数据来自哪个或哪些表,可以对单个或多个表进行查询;
wHERE子句说明查询条件,条件表达式可以是关系表达式,也可以是逻辑表达式;
GROUP BY子句用于对检索结果进行分组,可以利用它进行分组汇总;
HAVING必须跟随GROUP BY使用,它用来限定分组必须满足的条件;
0RDER BY子句用来对查询结果进行排序,ASC表示查询结果按某一字段值升序排列,DESC表示查询结果按某一字段值降序排列。
由于题意中要求按学生学号统计出每名学生的借阅次数,所以应对学号进行分组,再利用COuNT实现统计功能。
6.下列叙述中错误的是(B)
A. 循环链表中有一个表头结点
B. 循环链表的存储空间是连续的
C. 循环链表实现了空表与非空表运算的统一
D. 循环链表的表头指针与循环链表中最后一个结点的指针均指向表头结点
解析:循环链表是另一种形式的链式存储结构。它的特点是表中最后一个结点的指针域指向头结点,整个链表形成一个环。循环链表的结点是指针指向,它不一定要是连续的存储空间,也可以是断开的空间。
7.Access报表对象的数据源可以是(C)
A. 表、查询和窗体
B. 表和查询
C. 表、查询和SQL命令
D. 表、查询和报表
解析:报表是以打印格式来显示数据,其中的信息大多来源于基表、查询和SQL语句,少量来自于报表设计当中。
8.在关系运算中,选择运算的含义是(A)
A. 在基本表中,选择满足条件的元组组成一个新的关系
B. 在基本表中,选择需要的属性组成一个新的关系
C. 在基本表中,选择满足条件的元组和属性组成一个新的关系
D. 以上三种说法是正确的
解析:本题考查关系运算的知识。关系运算共可分为两大类,一类是传统的集合运算如并、交、差和笛卡尔积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足条件的元组;投影运算是在关系中指定某些属性所组成新的关系;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。
9.如果一个教师可以讲授多门课程,一门课程可以由多个教师来讲授,则教师与课程存在的联系是( )。(D)
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:本题考查表与表之间的关系。在关系数据库中,表与表的关系有三种:一对一关系、一对多关系、多对多关系。若表A和表B之间存在一对一的关系,那么表A中的一条记录只能与表B中的一条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在一对多的关系,且表B为多的一方,那么表A中的一条记录与表B中的多条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在多对多的关系,那么表A中的一条记录能与表B中的多条记录匹配,反过来表B中的一条记录也能与表A中的多条记录匹配。本题中一门课程匹配多个教师。一个教师匹配多门课程,故此为多对多关系。
10.Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录,为此需要定义的关系是( )。(D)
A. 输入掩码
B. 有效性规则
C. 默认值
D. 参照完整性
解析:本题考查参照完整性的知识。参照完整性指的是两个逻辑上有关系的表必须使得表里面的数据满足它们的关系。例如主表中没有相关记录就不能将记录添加到子表;子表中的记录删除时主表的相关记录随之删除:子表中的记录更新时主表的相关记录随之更新都是参照完整性的例子。
本文档预览:3600字符,共11986字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载