1、国家二级 ACCESS机试(选择题)模拟试卷 103 及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)栈是 “先进先出 “的线性表 ( B)队列是 “先进后出 “的线性表 ( C)循环队列是非线性结构 ( D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 2 支持子程序调用的数据结构是 ( )。 ( A)栈 ( B)树 ( C)队列 ( D)二叉树 3 某二叉树有 5个度为 2的结点,则该二叉树中的叶子结点数是 ( )。 ( A) 10 ( B) 8 ( C) 6 ( D) 4 4 下列排序方法中,最坏情况下比较次数最少的是 ( )。 ( A)冒泡排序 ( B)
2、简单选择排序 ( C)直接插入排序 ( D)堆排序 5 软件按功能可以分为:应用软件、系统软件和支撑软件 (或工具软件 )。下面属于应用软件的是 ( )。 ( A)编译程序 ( B)操作系统 ( C)教务管理系统 ( D)汇编程序 6 下面叙述中错误的是 ( )。 ( A)软件测试的目的是发现错误并改正错误 ( B)对被调试的程序进行 “错误定位 “是程序调试的必要步骤 ( C)程序调试通常也称为 Debug ( D)软件测试 应严格执行测试计划,排除测试的随意性 7 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 ( )。 ( A)提高耦合性降低内聚性有利于提高模块的独立性
3、( B)降低耦合性提高内聚性有利于提高模块的独立性 ( C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度 ( D)内聚性是指模块间互相连接的紧密程度 8 数据库应用系统中的核心问题是 ( )。 ( A)数据库设计 ( B)数据库系统设计 ( C)数据库维护 ( D)数据库管理员培训 9 有两个关系 R, S如下: 由关系 R通过运算 得到关系 S,则所使用的运算为 ( )。 ( A)选择 ( B)投影 ( C)插入 ( D)连接 10 将 E R图转换为关系模式时,实体和联系都可以表示为 ( )。 ( A)属性 ( B)键 ( C)关系 ( D)域 11 在 Access中要显示 “教师
4、表 “中姓名和职称的信息,应采用的关系运算是( )。 ( A)选择 ( B)投影 ( C)连接 ( D)关联 12 在 Access中,可用于设计输入界面的对象是 ( )。 ( A)窗体 ( B)报表 ( C)查询 ( D)表 13 在数据表视图中 ,不能进行的操作是 ( )。 ( A)删除一条记录 ( B)修改字段的类型 ( C)删除一个字段 ( D)修改字段的名称 14 下列关于货币数据类型的叙述中,错误的是 ( )。 ( A)货币型字段在数据表中占 8个字节的存储空间 ( B)货币型字段可以与数字型数据混合计算,结果为货币型 ( C)向货币型字段输入数据时,系统自动将其设置为 4位小数
5、( D)向货币型字段输入数据时,不必输入人民币符号和千位分隔符 15 在设计表时,若输入掩码属性设置为 “LLLL“,则能够接收的输入是 ( )。 ( A) abcd ( B) 1234 ( C) AB C ( D) ABa9 16 在 SQL语言的 SELECT语句中,用于指明检索结果排序的子句是 ( )。 ( A) FROM ( B) WHILE ( C) GROUP BY ( D) ORDER BY 17 有商品表内容如下:执行 SQL命令:执行 SQL命令: SELECT部门号, MAX(单价 *数量 )FROM商品表 GROUP BY部门号;查询结果的记录数是( )。 ( A) 1
6、( B) 3 ( C) 4 ( D) 10 18 已知 “借阅 “表中有 “借阅编号 “、 “学号 “和 “借阅 图书编号 “等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列 SQL语句中,正确的是 ( )。 ( A) SELECT 学号, COUNT(学号 ) FROM 借阅 ( B) SELECT 学号, COUNT(学号 ) FROM 借阅 GROUP BY 学号 ( C) SELECT 学号, SUM(学号 ) FROM 借阅 ( D) SELECT 学号, SUM(学号 ) FROM 借阅 ORDER BY 学号 19 创建参数查询时,在查询设计
7、视图条件行中应将参数提示文本放置在 ( )。 ( A) 中 ( B) ()中 ( C) 中 ( D) 中 20 如果在查询条件中使用通配符 “,其含义是 ( )。 ( A)错误的使用方法 ( B)通配任意长度的字符 ( C)通配不在括号内的任意字符 ( D)通配方括号内任一单个字符 21 因修改文本框中的数据而触发的事件是 ( )。 ( A) Change ( B) Edit ( C) Getfocus ( D) LostFocus 22 启动窗体时,系统首先执行的事件过程是 ( )。 ( A) Load ( B) Click ( C) Unload ( D) GotFocus 23 下列属性
8、中,属于窗体的 “数据 “类属性的是 ( )。 ( A)记录源 ( B)自动居中 ( C)获得焦点 ( D)记录选择器 24 在 Access中为窗体上的控件设置 Tab键的顺序,应选择 “属性 “对话框的( )。 ( A)格式选项卡 ( B)数据选项卡 ( C)事件选项卡 ( D)其他选项卡 25 若在 “销售总数 “窗体中有 “订货总数 “文本框控件,能够正确引用控件值的是( )。 ( A) Forms.销售总数 .订货总数 ( B) Forms! 销售总 数 .订货总数 ( C) Forms.销售总数 ! 订货总数 ( D) Forms! 销售总数 ! 订货总数 26 下图所示的是报表设
9、计视图,由此可判断该报表的分组字段是 ( )。( A)课程名称 ( B)学分 ( C)成绩 ( D)姓名 27 下列操作中,适宜使用宏的是 ( )。 ( A)修改数据表结构 ( B)创建自定义过程 ( C)打开或关闭报表对象 ( D)处理报表中错误 28 某学生成绩管理系统的 “主窗体 “如下图左侧所示,点击 “退出系统 “按钮会弹出下图右侧 “请确认 “提示框;如果继 续点击 “是 “按钮,才会关闭主窗体退出系统,如果点击 “否 “按钮,则会返回 “主窗体 “继续运行系统。为了达到这样的运行效果,在设计主窗体时为 “退出系统 “按钮的 “单击 “事件设置了一个 “退出系统 “宏。正确的宏设计
10、是 ( )。 ( A) ( B) ( C) ( D) 29 下列变量名中,合法的是 ( )。 ( A) 4A ( B) A 1 ( C) ABC_1 ( D) private 30 下列能够交换变量 X和 Y值的程序段是 ( )。 ( A) Y X : X Y ( B) Z X : Y Z : X Y ( C) Z X : X Y : Y Z ( D) Z X : W Y : Y Z : X Y 31 要将一个数字字符串转换成对应的数值,应使用的函数是 ( )。 ( A) Val ( B) Single ( C) Asc ( D) Space 32 下列不属于 VBA函数的是 ( )。 ( A
11、) Choose ( B) If ( C) IIf ( D) Switch 33 InputBox函数的返回值类型是 ( )。 ( A)数值 ( B)字符串 ( C)变体 ( D)视输入的数据而定 34 若变量 i的初值为 8,则 下列循环语句中循环体的执行次数为 ( )。 Do While i 0 Then Y 2 Text1.Value Y End Sub 打开窗体运行后,在输入框中输入整数 12,文本框 Text1中 输出的结果是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 36 窗体中有命令按钮 run34,对应的事件代码如下: Private Sub run34
12、_Enter() Dim num As Integer, a As Integer, b As Integer, i As Integer For i 1 To 10 num InputBox(“请输入数据: “, “输入 “) If Int(num/2) num/2 Then a a 1 Else b b 1 End If Next i MsgBox(“运行结果: a “ & Str(a)& “, b “ & Str(b) End Sub 运行以上事件过程,所完成的功能是 ( )。 ( A)对输入的 10个数据求累加和 ( B)对输入的 10个数据求各自的余数,然后再进行累加 ( C)对输入
13、的 10个数据分别统计奇数和偶数的个数 ( D)对输入的 10个数据分别统计整数和非整数的个数 37 若有以下窗体单击 事件过程: Private Sub Form_Click() result 1 For i 1 To 6 step 3 result result * i Next i MsgBox result End Sub 打开窗体运行后,单击窗体,则消息框的输出内容是 ( )。 ( A) 1 ( B) 4 ( C) 15 ( D) 120 38 在窗体中有一个命令按钮 Command1和一个文本框 Text1,编写事件代码如下: Private Sub Command1_Click(
14、) For i l To 4 x 3 For j 1 To 3 For k 1 To 2 x x 3 Next k Next j Next i Text1.value Str(x) End Sub 打开窗体运行后,单击命令按钮,文本框 Text1输出的结果是 ( )。 ( A) 6 ( B) 12 ( C) 18 ( D) 21 39 窗体中有命令按钮 Command1,事件过程如下 : Public Function f(x As Integer) As Integer Dim y As Integer x 20 y 2 f x * y End Function Private Sub Co
15、mmand1_Click() Dim y As Integer Static x As Integer x 10 y 5 y f(x) Debug.Print x; y End Sub 运行程序,单击命令按钮,则立即窗口中显示的内容是 ( )。 ( A) 10 5 ( B) 10 40 ( C) 20 5 ( D) 20 40 40 下列程序段的功能是实现 “学生 “表中 “年龄 “字段值加 1: Dim Str As String Str “【 】 “ Docmd.RunSQL Str 括号内应填入的程序代码是 ( )。 ( A)年龄年龄 1 ( B) Update 学生 Set年龄年龄 1
16、 ( C) Set年龄年龄 1 ( D) Edit 学生 Set年龄年龄 1 国家二级 ACCESS机试(选择题)模拟试卷 103 答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 栈是先进后出的线性表,所以 A)错误;队列是先进先出的线性表,所以 B)错误;循环队列是线性结构的线性表,所以 C)错误。 2 【正确答案】 A 【试题解析】 栈支持子程序调用。栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为 A)。 3
17、【正确答案】 C 【试题解析】 根 据二叉树的基本性质 3:在任意一棵二叉树中,度为 0的叶子节点总是比度为 2的节点多一个,所以本题中是 5 1 6 4 【正确答案】 D 【试题解析】 冒泡排序与简单插入排序与简单选择排序法在最坏情况下均需要比较 n(n 1)/2次,而堆排序在最坏情况下需要比较的次数是 nlog2n。 5 【正确答案】 C 【试题解析】 编译软件、操作系统、汇编程序都属于系统软件,只有 C)教务管理系统才是应用软件。 6 【正确答案】 A 【试题解析】 软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项 A)错误。程序调试的基本步骤有:错误定位、修改设
18、计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为 Debug,即排错。软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。 7 【正确答案】 B 【试题解析】 模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。一般较优秀的软件设计,应尽量做到高内聚,低耦合, 即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,所以 A)错误, B)正确。耦合性是模块间互相连接的紧密程度的度量而内聚性是指一个模块内
19、部各个元素间彼此结合的紧密程度,所以 C)与 D)错误。 8 【正确答案】 A 【试题解析】 数据库应用系统中的核心问题是数据库的设计。 9 【正确答案】 B 【试题解析】 投影运算是指对于关系内的域指定可引入新的运算。本题中 S 是在原有关系 R的内部进行的,是由 R中原有的那些域的列所组成的关系。所以选择B)。 10 【正确答案】 C 【试题解析】 从 E R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系, E R图中属性也可以转换成关系的属 11 【正确答案】 A 【试题解析】 关系运算包括:选择、投影和连接。 选择:从关系中找出满足给定条件的元组的操作称为选择。选择是从行的
20、角度进行的运算,即从水平方向抽取记录。 投影:从关系模式中指定若干个属性组成新的关系。投影是从列的角度进行的运算,相当于对关系进行垂直分解。 连接:连接是关系的横向结合。连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件 的元组。此题干要求从关系中找出同时满足两个条件的元组,应进行的运算是选择,所以选项 A)是正确 12 【正确答案】 A 【试题解析】 窗体是 Access数据库对象中最具灵活性的一个对象,可以用于设计输入界面。其数据源可以是表或查询 13 【正确答案】 B 【试题解析】 数据表视图和设计视图是创建和维护表过程中非常重要的两个视图。在数据表视图中,主
21、要进行数据的录入操作,也可以重命名字段,但不能修改字段属性。答案为 B)。 14 【正确答案】 C 【试题解析】 货币型数据字段长度为 8字 节,向货币字段输入数据时,不必键入美元符号和千位分隔符,可以和数值型数据混合计算,结果为货币型。故答案为C)。 15 【正确答案】 A 【试题解析】 输入掩码符号 L 的含义是必须输入字母 (A-Z)。根据这个说明可以判断选项 A)正确。 16 【正确答案】 D 【试题解析】 SQL查询的 Select语句是功能最强,也是最为复杂的 SQL语句。SELECT语句的结构是: SELECT ALL|DISTINCT 别名 FROM 表名 WHERE 查询条件
22、 GROUP BY 要分组的别名 HAVING 分组条件 ORDER BY 要排序的别名 ASC | DSC 所以选项 D)正确。 17 【正确答案】 B 【试题解析】 该题中 SQL 查询的含义是按部门统计销售商品总价最高值,因为表中列出 3个部门,故统计结果应有 3个,所以选项 B)正 18 【正确答案】 B 【试题解析】 SQL查询中分组统计使用 Group by 子句,统计次数使用合计函数count(),据此题要求按学号统计学生借阅次数使用的查询语句为 SELECT 学号, COUNT(学号 ) FROM 借阅 GROUP BY 学号,所以选项 B)正确。 19 【正确答案】 C 【试
23、题解析】 建立参数查询时,要定义输入参数准则字段时,必须输入用 “括起来的提示信息,所以选项 C)正确。 20 【正确答案】 D 【试题解析】 在查询条件中使用通配符 “,其含义是通配方括号内任一单个字符,故选项 D)正确。 21 【正确答案】 A 【试题解析】 Change事件是因修改文本框中的数据而触发的事件; Edit事件是因控件对象被编辑而触发的事件; Getfocus 是控件对象获得焦点时触发的事件;LostFocus 是控件对象失去焦点时触发的事件。所以此题答案为 A)。 22 【正确答案】 A 【试题解析】 Access 开启窗体时事件发生的顺序是:开启窗体: Open(窗体 )
24、Load( 窗体 )Resize( 窗体 )Activate( 窗体 )Current( 窗体 )Enter( 第一个拥有焦点的控件 )GotFocus( 第一个拥有焦点的控件 ),所以此题答案为 A)。 23 【正确答案】 A 【试题解析】 在窗体的属性中, “记录源 “属于 “数据 “属性; “自动居中 “属于 “格式 “属性; “获得焦点 “属于 “事件 “属性; “记录选择器 “属于 “格式 “属性;故答案为 A)选项。 24 【正确答案】 D 【试题解析】 在 Access中为窗体上的控件设置 Tab 键的顺序,应选择 “属性 “对话框的 “其他 “选项卡中的 “Tab键索引 “选项
25、进行设置,故答案为 D)。 25 【正确答案】 D 【试题解析】 引用窗体或报表上的控件值,使用语法如下: Forms! 窗体名 !控件名 或 Forms! 窗体名 ! 控件名 和 Reports! 报表名 ! 控件名 或Reports! 报表名 ! 控件名 。故答案为 D)选项。 26 【正确答案】 D 【试题解析】 从报表设计视图中可以看到 “姓名页眉 “节和 “姓名页脚 “节,说明这是在报表中添加的组页眉节和组页脚节,用来对报表中数据进行分组。所以该报表是按照 “姓名 “进行分组的。答案为 D)选项。 27 【正确答案】 C 【试题解析】 宏是由一个或多个操作组成的集合,其中的每个操作都
26、能自动执行,并实现特定的功能。在 Access中,可以在宏中定义各种操作,如打开或关闭窗体、显示及隐藏工具栏、预览或打印报表等。 28 【正确答案】 A 【试题解析】 此题 考查条件宏的创建,在条件列输入要满足什么条件,才能执行后面的操作。执行 MsgBox(“你真的要退出系统吗? “,4 32 256, “请确认 “) 6这一句后会弹出一个消息框,提示用户选择 “是 “或 “否 “,如果选择 “是 “,则返回值为 6,选择 “否 “,返回值为 7。下面就是判断用户到底选择的是 “是 “还是 “否 “,如果选择 “是 “则条件表达式为真,执行 Close关闭操作。 29 【正确答案】 C 【试
27、题解析】 VBA中根据变量名命名规则,变量名由英文字母开头,变量命名不能包含有空格或除了下划线字符 (_)外的其他的标点 符号,长度不能超过 255个字符,不能使用 VBA的关键字。 30 【正确答案】 C 【试题解析】 交换 X和 Y的值,借助于一个中间变量,先将 X的值放到中间变量里面,然后将 Y的值放到 X中,此时 X中存放的是 Y的值,最后再将中间变量即原来 X的值放到 Y中,即完成交换。不能将 Y直接赋给 X,否则将把原来 X中的值覆盖。 31 【正确答案】 A 【试题解析】 Val函数将数字字符串转换成数值型数字。转换时可自动将字符串中的空格、制表符和换行符去掉,当遇到它不能识别为
28、数字的第一个字符时,停止读入字符串。 32 【正确答案】 B 【试题解析】 IIf函数, Switch 函数和 Choose函数是 VBA提供的 3个条件函数,而 If是程序流程控件的条件语句,不是函数。 33 【正确答案】 B 【试题解析】 输入框用于在一个对话框中显示提示,等待用户输入正文并按下按钮,返回包含文本框内容的字符串数据信息。简单说就是它的返回值是字符串 34 【正确答案】 C 【试题解析】 该循环语句的执行过程为,当 i小于等于 17时,执行循环体,每循环一次, i的值加 2,从 8到 17之间,公差为 2,加 5次以后 i为 18, 大于 17,退出循环,共循环了 5次。 3
29、5 【正确答案】 B 【试题解析】 本题中窗体单击事件是通过输入框输入数值,根据所输入数值内容对 Y进行赋值,运行时输入框输入 12, Y赋初值为 1,判断 X的值不等于 0所以Y又赋值为 2,最终文本框中输出结果为 2。 36 【正确答案】 C 【试题解析】 本题程序中利用 For循环输入 10个数,并根据 IF语句的条件统计两种情况数的个数。在 IF语句的条件中 int函数的作用是对其中的参数进行取整运算,如果一个整数除以 2 后取整与其自身除以 2相等,那么这个整数就是偶数 ,否则就是奇数。因此,题目是统计输入的 10个数中奇数和偶数的个数。 37 【正确答案】 B 【试题解析】 本题中
30、主要考查 FOR循环执行的次数和循环变量的取值,第一次循环 i 1, result 1*1=1,之后 i+3;第二次循环 i 4, result 1*4=4,之后 i+3为 7不符合 for循环条件,结束循环,输出结果为 4. 38 【正确答案】 D 【试题解析】 题目中程序是在文本框中输出 x的值, x的值由一个三重循环求出,在第一重循环中, x的初值都是 3,因此,本段程序重复运行 4次,每次 x初值为 3,然后再经由里面两重循环的计算。在里面的两重循环中,每循环一次, x的值加 3,里面两重循环分别从 1到 3,从 1到 2共循环 6次,所以 x每次加 3,共加 6次,最后的结果为 x
31、3 6*3=21。 Str函数将数值表达式转换成字符串,即在文本框中显示 21。 39 【正确答案】 D 【试题解析】 本题考查的是变量的作用域,程序中命令按钮中的 x是用 static定义的局部静态变量,只在模块的内部使用,过程执行时才可见。当调用 f 函数时,所求的 f函数的值是 f函数中 x和 y的值乘积,即 f函数的值是 2*20=40,调用 f函数后, 原命令按钮中 x的值被 f函数的值覆盖,即 x=20,。最后输出 x=20,y=40,故答案为 D)。 40 【正确答案】 B 【试题解析】 实现字段值的增加用 UPDATE 更新语句,语句格式为: UPDATE 表名 SET 字段名表达式,题目中要实现对 “学生 “表中 “年龄 “字段值加 1,因此,正确的语句是: Update 学生 Set 年龄年龄 1。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1