1、国家二级 ACCESS机试(选择题)模拟试卷 46 及答案与解析 一、选择题 1 设数据元素的集合 D= 1,2,3,4,5 ,则满足下列关系 R的数据结构中为线性结构的是 ( A) R= (1,2), (3,4), (5,1) ( B) R= (1,3), (4,1), (3,2), (5,4) ( C) R= (1,2), (2,3), (4,5) ( D) R= (1,3), (2,4), (3,5) 2 下列叙述中正确的是 ( A)链表结点中具有两个指针域的数据结构可以是线性结构 ,也可以是非线性结构 ( B)线性表的链式存储结构中,每个结点必须有指向前件和指向后件的两个指针 ( C)
2、线性表的链式存储结构中,每个结点只能有一个指向后件的指针 ( D)线性表的链式存储结构中,叶子结点的指针只能是空 3 一个栈的初始状态为空。现将元素 A,B,C,D,E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为 ( A) ABC ( B) CBA ( C) EDC ( D) CDE 4 某二叉树的中序序列为 DCBAEFG,后序序列为 DCBGFEA,则该二叉树的深度(根结点在第 1层)为 ( A) 5 ( B) 4 ( C) 3 ( D) 2 5 软件生命周期是指 ( A)软件产品从提出、实现、使用、维护到停止使用退役
3、的过程 ( B)软件的需求分析、设计与实现 ( C)软件的开发与管理 ( D)软件的实现和维护 6 某系统结构图如下图所示 该系统结构图的深度是 ( A) 1 ( B) 2 ( C) 3 ( D) 4 7 下面属于应用软件的是 ( A)学生成绩管理系统 ( B) UNIX操作系统 ( C)汇编程序 ( D)编译程序 8 将 E-R图转换为关系模式时, E-R图中的属性可以表示为 ( A)属性 ( B)键 ( C)关系 ( D)域 9 有两个关系 R与 S如下,由关系 R和 S得到关系 T,则所使用的操作为( A)并 ( B)自然连接 ( C)除法 ( D)交 10 优化数据库系统查询性能的索引
4、设计属于数据库设计的 ( A)需求分析 ( B)概念设计 ( C)逻辑设计 ( D)物理设计 11 在 Access数据库中已经建立 “tStudent“表,若使 “姓名 “字段在数据表视图中显示时不能移动位置,应使用的方法是 ( A)排序 ( B)筛选 ( C)隐藏 ( D)冻结 12 下列关于关系模型特点的叙述中,错误的是 ( A)一个数据库文件对应着一个实际的关系模型 ( B)一个具体的关系模型是由若干个关系模式所组成 ( C)在一个关系中属性和元组的次序都是无关紧要的 ( D)可将手工管理的表按一个关系直接存到数据库中 13 一个元组对应表中的是 ( A)一个字段 ( B)一个域 (
5、C)一个记录 ( D)多个记录 14 下列关于格式属性的叙述中,正确的是 ( A)格式属性影响字段在表中存储的内容 ( B)可在需要控制数据的输 入格式时选用 ( C)可在需要控制数据的显示格式时选用 ( D)可以设置自动编号型字段的格式属性 15 若要求输入的数据具有固定的格式,应设置字段的属性是 ( A)格式 ( B)默认值 ( C)输入掩码 ( D)字段大小 16 在 Access数据库中已有 “学生 “、 “课程 “和 “成绩 “表,为了有效地反映 3个表之间的联系,在创建数据库时,还应设置的内容是 ( A)表的默认视图 ( B)表的排序依据 ( C)表之间的关系 ( D)表的有效性规
6、则 17 在 Access数据库中已经建立了 “教师 “表,若查 找 “教师编号 “是 “T00005“或“T00012“的记录,应在查询设计视图的 “条件 “行中输入 ( A) T00009 and “T00012 “ ( B) in(“T00009 “ , “T00012 “) ( C) not(“T00009 “ and “T00012 “) ( D) not in(“T00009 “ , “T00012 “) 18 在已建 “职工 “表中有姓名、性别、出生日期等字段,查询并显示所有年龄在 50岁以上职工的姓名、性别和年龄,正确的 SQL命令是 ( A) SELECT 姓名 , 性别 ,
7、 YEAR(DATE()-YEAR (出生日期 ) AS 年龄 FROM 职工 WHERE YEAR (Date()-YEAR (出生日期 )50 ( B) SELECT 姓名 , 性别 , YEAR (DATE ()-YEAR (出生日期 ) 年龄 FROM 职工 WHERE YEAR (Date()-YEAR (出生日期 )50 ( C) SELECT 姓名 , 性别 , YEAR (DATE ()-YEAR (出生日期 ) AS 年龄 FROM 职工 WHERE 年龄 50 ( D) SELECT 姓名 , 性别 , YEAR(DATE ()-YEAR(出生日期 ) 年龄 FROM 职工
8、 WHERE 年龄 50 19 在 “成绩 “表中,查找出 “考试成绩 “排在前 5位的记录,正确的 SQL命令是 ( A) SELECT TOP 5 考试成绩 FROM 成绩 GROUP BY 考试成绩 DESC ( B) SELECT TOP 5 考试成绩 FROM 成绩 GROUP BY 考试成绩 ( C) SELECT TOP 5 考试成绩 FROM 成绩 ORDER BY 考试成绩 DESC ( D) SELECT TOP 5 考试成绩 FROM 成绩 ORDER BY 考试成绩 20 下列选项中,属于选项卡控件的 “事件 “属性的是 ( A) Tab键索引 ( B)控件来源 ( C
9、)输入掩码 ( D)获得焦点 21 如果字段 “考查成绩 “的取值范围为大写字母 AE,则下列选项中,错误的有效性规则是 ( A) =A And = A And 考查成绩 = A And 考查成绩 =a And = a And 考查成绩 =a And 考查成绩 =e ( D) a=考查成绩 = e 28 下列关于报表和窗体的叙述中,正确的是 ( A)窗体只能输出数据,报表能输入和输出数据 ( B)窗体能输 入、输出数据,报表只能输出数据 ( C)报表和窗体都可以输入和输出数据 ( D)为简化报表设计可以用窗体设计替代报表设计 29 如果希望打印报表时,在每页底部显示页码,则设计时应将其置于 (
10、 A)报表页眉 ( B)报表页脚 ( C)页面页眉 ( D)页面页脚 30 窗体中的选项卡控件中从一页移到另一页时,发生的事件是 ( A) Current ( B) Click ( C) Change ( D) MouseMove 31 运行 Visual Basic的函数过程,应使用宏命令是 ( A) RunMacro ( B) RunSql ( C) RunCode ( D) RunVBA 32 Access将内置函数分类进行管理,下列选项中,不属于 Access 内置函数分类的是 ( A)备注 ( B)算术 ( C)转换 ( D)检查 33 下列 Access内置函数中,属于 SQL聚合
11、函数的是 ( A) Space ( B) Sgn ( C) Sqr ( D) Sum 34 VBA中一般采用 Hungarian符号法命名变量,代表报表的字首码是 ( A) Chk ( B) Qry ( C) Rpt ( D) Cbo 35 在标准 模块 “模块 1“声明区中定义了变量 x和变量 y,如下所示,则变量 x和变量 y的作用范围分别是 Dim x As Integer Public y As Integer Sub demoVar() x = 3 y = 5 Debug.Print x & “ “ & y End Sub ( A)模块级变量和过程级变量 ( B)过程级变量和公共变量
12、 ( C)模块级变量和公共变量 ( D)过程级变量和模块范围 36 下列 Access内置函数中,用于去掉字符串前后空格的函数是 ( A) Ltrim ( B) Rtrim ( C) Space ( D) Trim 37 下列程序的输出结果是 Dim x As Integer Private Sub Command4_Click() Dim y As Integer x = 1 y = 10 Call fun(y, x) MsgBox “y = “ & y End Sub Sub fun(ByRef y As Integer, ByVal z As Integer) y = y + z z =
13、 y - z End Sub ( A) y = 1 ( B) y = 10 ( C) y = 11 ( D) y = 9 38 下列程序的输出结果是 Private Sub Command3_Click() t = 0 m = 1 sum = 0 Do t = t + m sum = sum + t m = m + 1 Loop While m = 4 MsgBox “Sum=“ & sum End Sub ( A) Sum=6 ( B) Sum=10 ( C) Sum=14 ( D) Sum=35 39 下列代码实现的功能是:若在窗体中一个名为 tNum的文本框中输入课程编号,则将 “课程表
14、 “中对应的 “课程名称 “显示在另一个名为 tName文本框中, Private Sub 【 】 ( ) Me!tName = DLookup (“课程名称 “, “课程表 “, “课程编号 =“ & Me!TNum& “) End Sub 则程序中【 】处应填写的是 ( A) tNum_AfterUpdate ( B) tNum_Change ( C) tNum_Open ( D) tNum_Load 40 子过程 Plus完成对当前库中 “学生表 “的年龄字段都加 1的操作。 Sub Plus( ) Dim cn As New ADODB.Connection Dim rs As New
15、 ADODB.Recordset Dim fd As ADODB.Field Dim strConnect As String Dim strSQL As String Set cn=CurrentProject.Connection strSQL = “Select 年龄 from 学生表 “ rs.Open strSQL, cn, adOpenDynamic, adLockOptimistic, adCmdText Set fd = rs.Fields(“年龄 “) Do While Not rs.EOF fd = fd +1 rs.Update 【 】 Loop rs.Close cn.
16、Close Set rs = Nothing Set cn = Nothing End Sub 程序空白处【 】应该填写的语句是 ( A) rs.MoveNext ( B) cn.MoveNext ( C) rs.Next ( D) cn.Next 国家二级 ACCESS机试(选择题)模拟试卷 46 答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 一个非空的数据结构如果满足以下两 个条件:有且只有一个根节点;每一个节点最多有一个前件,也最多有一个后件,称为线性结构。不同时满足以上两个条件的数据结构就称为非线性结构。 A选项中有两个根节点 3和 5故错误。 B选项根节点为 5,排列顺
17、序为 54132, B 选项正确。 C选项有两个根节点 1和 4,故错误。 D选项有两个根节点 1和 2,故错误。 2 【正确答案】 A 【试题解析】 双向链表与树形结构的节点均可以包含两个指针域,但前者为线性结构后者为非线性结构, A选项正确。双向链表含有指向前件和指向后件的两个指针, C选项错误。线性链表,就是指线性表的链式存储结构。由于这种链表中,每个节点只有一个指针域,故又称为单链表, B选项错误。二叉树为非线结构,叶子节点没有后件但是可以有指向前件的指针, D选项错误。 3 【正确答案】 C 【试题解析】 栈所有的插入与删除都限定在表的同一端进行。入栈运算即在栈顶位置插入一个新元素,
18、退栈运算即是取出栈顶元素赋予指定变量。队列指允许在一端进行插入,而在另一端进行删除的线性表。习惯上称往队列的队尾插入一个元素为入队运算,称从队列 的队头删除一个元素为退队运算。元素入栈后为ABCDE,退栈并入队后,队中元素为 EDC。退队时从队头开始,顺序为 EDC,C选项正确。 4 【正确答案】 B 【试题解析】 深度,定义一棵树的根节点所在的层次为,其他节点所在的层次等于它的父节点所在的层次加,树的最大层次称为树的深度。二叉树遍历可以分为 3种:前序遍历(访问根节点在访问左子树和访问右子树之前)、中序遍历(访问根节点在访问左子树和访问右子树两者之间)、后序遍历(访问根节点在访问左子树和访问
19、右子树之后)。二叉树的后序序列为 DCBGFEA, A为根节点。中序序列为 DCBAEFG,可知 DCB 为左子树节点, EFG为右子树节点。同理 B 为 C父节点 ,C为 D父节点。同理 E 为 F根节点, F为 G根节点。故二叉树深度为 4层。 B 选项正确。 5 【正确答案】 A 【试题解析】 通常把软件产品从提出、实现、使用、维护到停止使用、退役的过程称为软件生命周期, A选项正确。 6 【正确答案】 C 【试题解析】 深度表示控制的层数。题目中系统共有 3层, C选项正确。 7 【正确答案】 A 【试题解析】 计算机软件按功能分为应用软件、系统软件、支撑软件( 或工具软件)。系统软件
20、是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等, B、 C、 D均为系统软件。应用软件为了应用于特定的领域而开发的软件, A选项正确。 8 【正确答案】 A 【试题解析】 采用 E-R方法得到的全局概念模型是对信息世界的描述,并不适用于计算机处理,为了适合关系数据库系统的处理,必须将 E-R图转换成关系模式。下表为 E-R模型和关系模型的对照表。由表中可知 A选项正确。9 【正确答案】 C 【试题解析】 常 用的扩充运算有交、除、连接及自然连接等。并: RS 是将 S中的记录追加到 R后面。交: RS 结果是既属于
21、 R又属于 S 的记录组成的集合。上述两种操作中,关系 R与 S 要求有相同的结构,故 A、 D选项错误。自然连接:去掉重复属性的等值连接。自然连接要求两个关系中进行,比较的是相同的属性,并且进行等值连接,可知 B 选项错误。除运算可以近似地看作笛卡尔积的逆运算。当 时,则必有 ,称为除以的商。设关系有属性 1, 2, , n,关系有属性 n-s+1, n-s+2, , n,此时有: M1,M2, , n-s() M1,M2, , n-s( M1,M2, , n-s() )。由 S中有属性 A和 A1, T 中属性为 B 和 B1,在 R元组中找到对应于 S中两个元组的 T 中元组为 f 3与
22、 n 2。 R中最后一个元组与 S中无对应关系,所以在 T 中也不会出现。 C选项正确。 10 【正确答案】 D 【试题解析】 数据库设计的 4个阶段为:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段。为一个给定的逻辑模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。数据库物理设计的主要目标是对数据内部物理 结构作调整并选择合理的存取路径,以提高数据库访问速度及有效利用存储空间。一般 RDBMS 中留给用户参与物理设计的内容大致有索引设计、集簇设计和分区设计。 D选项正确。 11 【正确答案】 D 【试题解析】 Access 中,筛选是指从数据表中选出一些符合条件的记录
23、。隐藏是指把数据表中的某一列数据不显示,需要时再把它显示出来。排序是将表中的记录按照一个字段或多个字段的值重新排序。当冻结某个字段列后,无论怎样操作,该字段总是可见,因此,本题应选择 D选项。 12 【正确答案】 D 【试题解析】 关系 数据库的基本特征是按关系数据模型组织数据库,所以手工管理的表不能直接存储到数据库中,因此,本题应选择 D选项。 13 【正确答案】 C 【试题解析】 在关系数据库中二维表中水平方向的行称为元祖,每一行是一个元祖,即一行也是一个记录,因此,本题应选择 C选项。 14 【正确答案】 C 【试题解析】 格式 属性只影响数据的显示方式,而源表中存储的数据本身并无改变,
24、所以选项 A错误; 格式 属性用以确定数据的显示方式和打印方式,所以选项 B 错误;格式属性适用于数字,货币,文本,备注,日期 /时间,是 /否 这几种数据类型,而不适用数字编号这种数据类型,所以选项 D错误;因此,本题应选择 C选项。 15 【正确答案】 C 【试题解析】 输入掩码是一种输入格式,由字面显示字符和掩码字符构成,用于设置数据的输入格式,输入掩码可以在输入数据时保持统一的格式,因此,本题应选择 C选项。 16 【正确答案】 C 【试题解析】 所谓表间关系可以理解为在两个或多个表的公共字段之间建立的关系,因此为了反映已知几个表间的关系必须建立表与表之间的关系,因此选项 C正确。 1
25、7 【正确答案】 B 【试题解 析】 该题 A、 C选项中 AND命令左右两边应为简单条件,故此种表达方式错误; D选项实现的功能是查找 “教师编号 “不是 “T00005“和 “T00012“的记录,与题意不符。因此,选择 B 选项。 18 【正确答案】 A 【试题解析】 “YEAR(DATE()-YEAR (出生日期 ) AS 年龄 “的作用是将当前日期与出生日期的差(即年龄)显示为 “年龄 “字段, B, D选项缺少 AS 字段;由于“职工 “表中没有 “年龄 “字段,所以 C项会出现查询错误,因此,选择 A选项。 19 【正确答案】 C 【试题解析 】 由题干可知,本题要求是找出 “考
26、试成绩 “排在前 5位的记录,故需要对 “考试成绩 “进行降序排序,需要使用 ORDER BY命令,并标明降序 DESC,因此,选择 C选项。 20 【正确答案】 D 【试题解析】 选项卡控件的事件属性包括:单击、双击、鼠标按下、鼠标释放、鼠标移动、绘制时。因此只有 D选项正确。 21 【正确答案】 D 【试题解析】 输入条件语句时,判断表达式是由最简单的判断语句和逻辑运算符 “And“或 “Or“组成,两个最简单的判断句之间需要有逻辑运算符连接。因此,本题应选择 D选项。 22 【正确答案】 C 【试题解析】 A选项中 Year的功能是返回某个日期的年份; B 选项实现的功能是输出当前时间;
27、 A选项输出的是当前的日期,不包含当前时间; D选项 Time输出的是返回当前的时间部分 (即除去年 /月 /日的部分 )。因此,本题应选择 C选项。 23 【正确答案】 B 【试题解析】 报表主体是整个报表的核心部分,在报表中要显示的数据源中的每一条记录都放在主体节中,不能实现在报表底部输出信息,故 A选项错误;页面页脚显示和打印在报表每一页的下部,可以实现题干要求,故 B选项正确;报表页 脚是整个报表的页脚,只出现在报表最后一页的页面页脚上方,不合题意,故C选项错误;报表页眉是整个报表的页眉,只出现在报表第一页的页面页眉的上方,不合题意,故 D选项错误。因此,本题应选择 B选项。 24 【
28、正确答案】 C 【试题解析】 绑定对象框用于在窗体或报表上显示 OLE对象,如一系列的图片,该控件针对的是保存在窗体或报表基础记录源字段中的对象,当在记录间移动时,不同对象将显示在窗体或报表上; A选项的图像框是用于窗体中显示静态图片; B 选项的附件控件用于在窗体中插入附件控件; D选项非绑定对相框用于在窗体 中显示非结合 OLE 对象,当在记录间移动时,该对象保持不变,不适合用于显示每个学生的照片。因此,答案选 C选项。 25 【正确答案】 A 【试题解析】 date()返回的是系统当前时间, year(date()返回的是系统当前时间的年份,显然, A、 C选项错误。 year(参加工作
29、时间 )返回的是参加工作时间的年份。该题将当前时间与参加工作时间年份相减即可得到工龄。因此,答案选 A选项。 26 【正确答案】 B 【试题解析】 选项组与复选框、选项按钮或切换按钮搭配使用,可以显示一组可选值,不能实 现题目要求的功能,故 A选项错误;选项卡用于创建一个多页的带选项卡的窗体,可以在窗体上分类显示不同的信息,故 B选项正确;切换按钮在单击时可以在开 /关两种状态之间切换,使用它可以在一组值中选择其中一个;选项按钮的行为和切换按钮相似,故 C选项错误。因此,答案是 B选项。 27 【正确答案】 D 【试题解析】 输入条件语句时判断表达式是由最简单的判断语句和逻辑运算符“And“或
30、 “Or“组成,两个最简单的判断句之间需要有逻辑运算符连接。因此,本题应选择 D选项。 28 【正确答案】 B 【试题解析】 窗体和报表都可以显示数据,窗体的数据显示在窗口中,报表的数据打印在纸上。窗体上的数据既可以浏览又可以进行修改,即窗体既能输出数据,又能接受用户输入数据,而报表中的数据是只能浏览不能修改的,即报表只能输出数据。因此,本题应选择 B选项。 29 【正确答案】 D 【试题解析】 报表页眉时整个报表的页眉,只出现在报表第一页的页面页眉的上方,故 A选项错误;报表页脚是整个报表的页脚,只出现在报表最后一页的下部,故 B 选项错误;页面页眉显示和打印在报表每一页的上部,故 C选项错
31、误;页面页脚显示和打印在报表每一页的下 部,符合题意。因此,本题应选择 D选项。 30 【正确答案】 C 【试题解析】 Current事件是在窗体打开时,以及只要焦点从一条记录移动到另一条记录,此事件就会被激活; Click事件是在按下然后释放鼠标按钮时发生;Change是指文本框或组合框的部分内容改变时发生的事件; MouseMove是指鼠标移动事件。因此,本题选择 C选项。 31 【正确答案】 C 【试题解析】 RunMacro 可以运行一个独立的宏或者一个位于宏组中宏; RunSql是用来运行 Microsoft Access 操作 查询的命令; RunCode操作可以调用 Micros
32、oft Visual Basic 的 Function 过程。因此,本题应选择 C选项。 32 【正确答案】 A 【试题解析】 Access 内置函数分类包括数组、转换、数字、程序流程、应用程序、数据库、域聚合、财务等。因此,本题应选择 A选项。 33 【正确答案】 D 【试题解析】 SQL聚合函数包括 avg、 count、 max、 min、 sum、 var等。因此,本题选择 D选项。 34 【正确答案】 C 【试题解析】 本题考查的是变量标 识符的命名规则。标识符的名字以一个或者多个小写字母开头作为前缀,后接第一个单词的大写首字母或者多个单词的组合,且单词要指明变量的用途。报表的英文单
33、词是 Report,缩写就是 Rpt。因此,选项 C选项。 35 【正确答案】 C 【试题解析】 VBA的变量声明会指明变量的作用域和声明周期, Dim为局部变量, Public为全局变量, Static代表静态变量。在模块区定义的区域,通关 Dim定义的变量时模块级变量,通过 Public定义的变量是公共变量。因此,本题应选择C选项。 36 【正确答案】 D 【试题解析】 内置 Ltrim()函数的作用是删除起始空格后返回字符表达式;RTrim()函数的作用是删除尾部空格; Trim()函数是删除两端的空格; space()函数返回由指定数目空格组成的字符串。因此,本题选择 D选项。 37
34、【正确答案】 C 【试题解析】 函数参数包括按地址传递和按值传递两种方法,其中前者在函数体内改变变量值会影响参数外的变量,后者则不会。该题 y是地址传递,调用 fun()函数时,会改变 y的值。因此,本题应选择 C选项。 38 【正确答案】 C 【试题解析】 考点: do.while循环的执行过程。该题的循环体要执行 4次,第四次结束时 m=5,不满足循环的条件,因此循环终止。根据代码执行的结果,最后 sum=20,因此选择 C选项。 39 【正确答案】 A 【试题解析】 该题考查变量标示名的命名规则。标识符的命名规则是以一个或者多个小写字母开头作为前缀,后接首字母大写的第一个单词或者多个单词的组合,且单词要指明变量的用途。本题根据输入 Num然后( After)更新( Update) tName的内容。因此,本题应选择 A选项。 40 【正确答案】 A 【试题解析 】 本题考查的是使用 ADO 数据库技术操作数据库。选项中RecordSet对象 rs 是用来表示来自基本表或命令执行结果的记录集。当 rs 更新完一条记录之后,需要使指针往后移动到下一个记录(注: MoveNext,移动到下一个记录的位置)。因此,本题应选择 A选项。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1