1、国家二级 ACCESS机试(选择题)模拟试卷 9及答案与解析 一、选择题 1 下列关于算法复杂度描述正确的是 ( )。 ( A)算法的时间复杂度是指算法执行的时间 ( B)算法的空间复杂度是指执行这个算法所需的内存空间 ( C)一个算法的空间复杂度大,则其时间复杂度必定大 ( D)一个算法的空间复杂度大,则其时间复杂度必定小 2 下列叙述中正确的是 ( )。 ( A)栈是 “先进先出 “的线性表 ( B)队列是 “先进后出 “的线性表 ( C)循环队列中元素的个数是由队头指针和 队尾指针共同决定的 ( D)循环队列中队头指针是固定不变的 3 下列排序方法中,最坏情况下比较次数最少的是 ( )。
2、 ( A)简单选择排序 ( B)冒泡排序 ( C)堆排序 ( D)直接插入排序 4 下列选项中属于结构化程序设计原则的是 ( )。 ( A)可封装 ( B)多态性 ( C)自下而上 ( D)逐步求精 5 下列描述中正确的是 ( )。 ( A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件即是逻辑实体,又是物理实体 ( D)软件是程序、数据和相关文档的集合 6 下列关于数据流图的描述正确的是 ( )。 ( A)数据流图是描述数据处理过程的工具 ( B)数据流图间接支持系统的功能建模 ( C)数据流图中带箭头的线段表示控制流 ( D)数据流图是软件详细设计的工具 7 下列叙述中正
3、确的是 ( )。 ( A)软件测试的目的是确定程序中错误的位置 ( B)软件测试的目的是发现程序中的错误 ( C)软件调试的目的是发现程序中的错误 ( D)软件调试后一般不需要再测试 8 数据库管理系统 中负责数据模式定义和数据的物理存取构建的语言是 ( )。 ( A)数据定义语言 ( B)数据管理语言 ( C)数据操纵语言 ( D)数据控制语言 9 在 E-R图中,用来表示实体的图形是 ( )。 ( A)矩形 ( B)椭圆形 ( C)菱形 ( D)三角形 10 有两个关系 R和 S如下: ( A)投影 ( B)交 ( C)选择 ( D)并 11 关系数据库的基本操作包括 ( )。 ( A)创
4、建、打开和关闭 ( B)选择、投影和联接 ( C)增加、删除 和修改 ( D)索引、查询和统计 12 下列实体的联系中,属于多对多联系的是 ( )。 ( A)学生与课程 ( B)班级与班主任 ( C)学生与所属大学 ( D)学生与所交学费 13 一个关系数据库的表中有多条记录,记录之间的相互关系是 ( )。 ( A)前后顺序不能任意颠倒,一定要按照输入的顺序排列 ( B)前后顺序可以任意颠倒,不影响库中的数据关系 ( C)前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同 ( D)前后顺序不能任意颠倒,一定要按照关键字段 值的顺序排列 14 下列可以设置为索引的字段是 ( )。 ( A
5、)备注 ( B) OLE对象 ( C)主关键字 ( D)超级链接 15 能够使用 “输入掩码向导 “创建输入掩码的字段类型是 ( )。 ( A)数字和日期 /时间 ( B)文本和货币 ( C)文本和日期 /时间 ( D)数字和文本 16 要在查找表达式中使用通配符通配一个数字字符,应选用的通配符是 ( )。 ( A) * ( B)? ( C)! ( D) # 17 SQL查询语句中,对选定的字段 进行排序的子句是 ( )。 ( A) ORDER BY ( B) WHERE ( C) FROM ( D) HAVING 18 在 Access表中,可以定义 3种主关键字,它们是 ( )。 ( A)
6、单字段、双字段和多字段 ( B)单字段、双字段和自动编号 ( C)单字段、多字段和自动编号 ( D)双字段、多字段和自动编号 19 在一个表中存有学生姓名、性别、班级、成绩等数据,若想统计各个班各个分数段的人数,最好的查询方式是 ( )。 ( A)选择查询 ( B)交 叉表查询 ( C)参数查询 ( D)操作查询 20 在设计视图中设置如下图所示窗体的 “格式 “属性,正确的设置是 ( )。 21 条件 “Not 学分 4“的含义是 ( )。 ( A)选择学分大于 4的记录 ( B)选择学分小于 4的记录 ( C)选择除了学分大于 4之外的记录 ( D)选择除了字段学分之外的字段,且大于 4的
7、记录 22 在 Access中已建立了 “学生 “表,表中有 “学号 “、 “姓名 “、 “性别 “和 “入学成绩 “等字段。执行如下 SQL命令: Select 性别 ,avg(入学成绩 )From 学生 Group by 性别,其结果是 ( )。 ( A)计算并显示所有学生的性别和入学成绩的平均值 ( B)按性别分组计算并显示性别和入学成绩的平均值 ( C)计算并显示所有学生的入学成绩的平均值 ( D)按性别分组计算并显示所有学生的入学成绩的平均值 23 在 “窗体视图 “中显示窗体时,要使窗体中有记录选定器,应将窗体的 “记录选定器 “属性值设置为 ( )。 ( A)是 ( B)否 (
8、C)有 ( D)无 24 当窗体中的内容太多无法放在一页中全部显示时,可以用下 列哪个控件来分页( )。 ( A)选项卡 ( B)命令按钮 ( C)组合框 ( D)选项组 25 以下是某个报表的设计视图。根据视图内容,可以判断出分组字段是 ( )。 ( A)编号和姓名 ( B)编号 ( C)姓名 ( D)无分组字段 26 在宏的表达式中还可以引用到窗体或报表上的控件的值,引用窗体控件的值可以用的表达式格式是 ( )。 ( A) Forms!窗体名!控件名 ( B) Forms!控件名 ( C) Forms!窗体名 ( D)窗体名!控件名 27 给 定日期 DD,可以计算该日期当月最大天数的正确
9、表达式是 ( )。 ( A) Day(DD) ( B) Day(DateSerial(Year(DD),Month(DD),day(DD) ( C) Day(DateSerial(Year(DD),Month(DD),0) ( D) Day(DateSerial(Year(DD),Month(DD)+1,0) 28 在 VBA中,下列变量名中不合法的是 ( )。 ( A) kaoshi ( B) kaoshi ( C)考试 ( D) kao shi 29 要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置 ( )。 ( A)参照完整性 ( B)有效性规则 ( C)输入掩码
10、 ( D)级联更新相关字段 30 下列不属于打开或关闭数据表对象的命令是 ( )。 ( A) OpenForm ( B) OpenReport ( C) Close ( D) Quit 31 Access数据访问页中增加了一些专用网上浏览工具,以下选项不包括的是( )。 ( A)滚动文字 ( B) 绑定超级链接 ( C)图像超级链接 ( D) MS工具 32 VBA中用实际参数 a和 b调用有参过程 Area(m,n)的正确形式是 ( )。 ( A) Area m,n ( B) Area a,b ( C) Call Area(m,n) ( D) Call Area a,b 33 执行如下语句:
11、 a = InputBox(“1“, “2“, “3“)将显示一个输入的对话框,在对话框的输入区中将显示的信息是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D)不显示任何内容 34 以下关于 VBA运算符优先级比较,叙述正确的是 ( )。 ( A)逻辑运算符 关系运算符 算术运算符 ( B)算术运算符 逻辑运算符 关系运算符 ( C)关系运算符 算术运算符 逻辑运算符 ( D)以上均不正确 35 运行下面程序代码后变量 J的值为 ( )。 Private Sub Fun() Dim J as Integer J=10 Do J=J+3 Loop While J4“的功能是查询学分
12、不大于 4的记录,即学分小于等于 4的记录,也就是除了学分大于 4以外的记录。所以本题答案为 C。 22 【正确答案】 B 【试题解析】 avg(入学成绩 )的作用是求 “入学成绩 “的平均值; Select是 SQL 的查询语句; Group by的作用是定义要执行计算的组。所以本题 SQL 命令的作用是将学生表按性别分组,计算并显示各性别和各性别对应的入学成绩的平均值。所以本题答案为 B。 23 【正确答案】 A 【试题解析】 在窗体属性中,要使窗体中有记录选定器,必须把 “记录选定器 “的属性值设置为 “是 “。所以本题答案为 A。 24 【正确答案】 A 【试题解析】 注意选项卡和选项
13、组的区别。选项卡是分页工具,选项组是选择列表工具。 25 【正确答案】 B 【试题解析】 由图可以看出,在 “页面页眉 “和 “主体 “之间有一个 “编号页脚 “,故该报表的分组字段就是 “编号 “。 26 【正确答案】 A 【试题解析】 在输入表达式时,引用窗体或报表上的控件值的语法分别是Forms!窗体名!控件名和 Reports!报表名! 控件名。 27 【正确答案】 D 【试题解析】 Day函数是返回日期表达式日期的整数。 Year函数是返回日期表达式年份的整数。 Month函数是返回日期表达式月份的整数。 DateSerial 函数是返回指定年月日的日期。格式为 DateSerial
14、(表达式 1、表达式 2、表达式 3),如果表达式 3为 0,则 DateSerial 返回表达式 2所写前一个月的最后一天的日期。要返回当月的最后一天的日期,表达式 2就要等于 Month(DD)+1。所以本题答案是 D。 28 【正确答案】 D 【试题解析】 变量是指 程序运行时值会发生变化的数据。变量的命名同字段名一样,但变量命名不能包含有空格或除了下划线字符 “_“外的任何其他的标点符号。 29 【正确答案】 A 【试题解析】 参照完整性是在输入或删除记录时,为维持表之间已定义的关系而必须遵循的规则。如果设置了参照完整性,那么当主表中没有相关记录时,就不能将记录添加到相关表中,也不能在
15、相关表中存在匹配的记录时删除主表中的记录,更不能在相关表中有相关记录时,更改主表中的主关键字值。所以本题答案为 A。 30 【正确答案】 D 【试题解析】 宏操作命令中, 打开或关闭数据表对象的命令有 4种,分别为:OpenForm命令、 OpenReport命令、 OpenQuery 命令和 Close命令。 OpenForm命令用于打开窗体, OpenReport命令用于打开报表, OpenQuery 命令用于打开查询, Close命令用于关闭数据库对象。而 Quit 用于退出 Access,属于运行和控制流程命令。所以本题答案是 D。 31 【正确答案】 D 【试题解析】 Access
16、数据访问页中增加了一些专用网上浏览工具包括滚动文字、绑定超级链接、图像超级链接、绑定 HTML,影片、展 开 /收缩。不包含 D选项。 32 【正确答案】 B 【试题解析】 含参数的过程被调用时,主调过程中的调用式必须提供相应的实参(实际参数的简称 ),并通过实参向形参传递的方式完成过程调用。 Call 方法调用函数时,必须要带括号,直接利用过程名时,不用在参数列表两边加上括号。所以本题答案是 B。 33 【正确答案】 C 【试题解析】 InputBox 函数用于在一个对话框中显示提示,等待用户输入正文并按下按钮,返回包含文本框内容的字符串数据信息。 InputBox 的函数格式为:Input
17、Box(prompt , title , default , xpos , ypos , helpfile, context )。其中 prompt 是必需的,是提示字符串; title是可选的,显示对话框标题栏中的字符串表达式; default是可选的,为没有其他输入时的缺省值。如果省略 default,则文本框为空。因此本题中,还没有输入值,选择 InputBox的缺省值 3,答案为 C。 34 【正确答案】 D 【试题解析】 VBA有 4种类型运算符:算术运算符、关系运算符、逻辑运算符和连接运算符。其优 先级关系是:算术运算符 连接运算符 关系运算符 逻辑运算符。对于存在多种运算符的表达
18、式,可增加圆括号改变优先级或使表达式更清晰。所以 A、 B、 C三个选项的排序均错误,本题的答案是 D。 35 【正确答案】 C 【试题解析】 这里是 DO 循环,先执行循环体,再判断执行条件。初始时J=10,执行一次循环体后 J=13,是 19的,继续循环。执行二次循环体后 J=16,还是 19的,继续循环。执行三次循环体后 J=19,不小于 19了,退出循环。 36 【正确答案】 B 【试题解析】 首先看程序中的 Function P函数,在该函数中,首先定义了整型变量 Sum,并为变量 Sum赋初值 0,然后设置了一个 For循环,将函数参数作为For循环的控制条件,通过语句 “Sum=
19、Sum+i“,将循环次数累计相加。在按钮单击事件 “Command1Click()“通过语句 “s=p(1)+p(2)+p(3)+p(4)“调用函数并将函数结果用于计算,下面就来分析一下程序运行过程: P(1),带入函数 P的参数 N=1,For循环运行 1次: i=1: Sum=0+1=1,所以 P(1)=1; P(2),带入函数 P的参数N=2, For循环运行 2次: i=1: Sum=0+1=1,i=2: Sum=1+2=3,所以 P(2)=3;P(3),带入函数 P的参数 N=3, For循环运行 3次: i=1: Sum=0+1=1,i=2:Sum=1+2=3, i=3: Sum=
20、3+3=6,所以 P(3)=6; P(4)带入函数 P的参数 N=3, For循环运行 4次: i=1: Sum=0+1=1,i=2: Sum=1+2=3, i=3: Sum=3+3=6,i=4:Sum=6+4=10,所以 P(4)=10;那么, s=P(1)+P(2)+P(3)+P(4)= 1+3+6+10=20,所以输出结果为 20。所 以本题答案为 B。 37 【正确答案】 D 【试题解析】 外层循环从 1到 3,要执行 3次,而内层循环从 4到 1,执行 4次,所以一共执行了 4*3=12次循环。而每执行一次循环 n就加 1,所以最后 n的值为 12。 38 【正确答案】 A 【试题解
21、析】 该程序的执行过程为:先给 result变量赋值为空字符串,然后执行一个嵌套的二重循环,当输入为 4时,内循环和外循环各执行四次,每执行一次外循环,内循环都执行四次,每执行一次内循环, result变量的值连接一个字符串“*“,当执行完四次内循环时, result变量的值加一个回车和换行符,然后再继续执行外循环,共执行 4次外循环。最后输出 result变量的值,因为每执行一次外循环, result变量的值都加一个回车、换行符,当换行后, result又重新执行四次内循环,所以每一行有 4个 “*“字符,共 4行。 39 【正确答案】 C 【试题解析】 题中程序的功能是通过双重循环给二维数
22、组 a(10,10)赋值,最后通过 MsgBox输出二维数组 a的元素集中 3个元素的和。通过程序中的 a(m, n)m*n 可知,数组中各元素的值其实是该元素下标的乘积。因此, a(2,5) 2*5=10,a(3,4)=3*4=12, a(4,5)=4*5=20,故 a(2,5)+a(3,4)+a(4,5)=10+12+20=42,所以消息框 Msgbox a(2,5)+a(3,4)+a(4,5)显示的结果是 42。 40 【正确答案】 C 【试题解析】 Connection 对象:用于指定数据提供者,建立到数据源的连接。Command 对象:表示一个命令。 RecordSet 对象:表示数据操作返回的记录集。此对象和 Connection 对象是最重要的两个对象。 Connection 对象和 Command 对象都可以打开 RecordSet对象。所以本题答案是 C。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1