1、国家二级( ACCESS)机试模拟试卷 157及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)循环链表是非线性结构 ( B)双向链表是非线性结构 ( C)只有一个根节点的数据结构不一定是线性结构 ( D)有一个以上根节点的数据结构不一定是非线性结构 2 下列叙述中正确的是 ( )。 ( A)栈是一种先进先出的线性表 ( B)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 ( C)队列是一种后进先出的线性表 ( D)栈与队列都是非线性结构 3 某二叉树有 5个 度为 2的节点,则该二叉树中的叶子节点数是 ( )。 ( A) 4 ( B) 6 ( C) 8 ( D)
2、10 4 算法的空间复杂度是指 ( )。 ( A)算法所处理的数据量 ( B)算法程序中的语句或指令条数 ( C)算法在执行过程中所需要的计算机存储空间 ( D)算法在执行过程中所需要的临时工作单元数 5 软件需求分析阶段工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和 ( )。 ( A)需求分析 ( B)需求总结 ( C)阶段性报告 ( D)以上都不正确 6 对关系 S和 R进行集合运算,结果中既包含 S中的所有元组也包含 R中的所有元组,这样的集合运算称为 ( )。 ( A)并运算 ( B)差运算 ( C)积运算 ( D)交运算 7 对于长度为 n的线性表,在最坏情况下,下
3、列各排序法所对应的比较次数中正确的是 ( )。 ( A)简单插入排序为 n ( B)希尔排序为 n ( C)快速排序为 n/2 ( D)冒泡排序为 n(n1)/2 8 如果在创建表中建立字段 “性别 ”,并要求用汉字表示,其数据类型应当是 ( )。 ( A)是 /否 ( B)文本 ( C)数字 ( D)备注 9 在教师信息输入窗体中,为职称字段提供 “教授 ”“副教授 ”“讲师 ”等选项供用户直接选择,最合适的控件是 ( )。 ( A)标签 ( B)组合框 ( C)文本框 ( D)复选框 10 软件详细设计生产的图如下: 该图是 ( )。 ( A) ER图 ( B) NS图 ( C) PAD图
4、 ( D)程序流程图 11 下列只能读不能写的文件打开方式是 ( )。 ( A) Random ( B) Output ( C) Input ( D) Append 12 窗体主体的 BackColor属性用于设置窗体主体的是 ( )。 ( A)前景色 ( B)背景色 ( C)高度 ( D)亮度 13 在满足实体完整性约束的条件下 ( )。 ( A)一个关系中可以没有候选关键字 ( B)一个关系中应该有一个或多个候选关键字 ( C)一个关系中只能有一个候选关键字 ( D) 个关系中必须有多个候选关键字 14 在已建 “学生 ”表中有姓名、性别、出生日期等字段,查询并显示女生年龄最小的学生并显示
5、姓名、性别和年龄,正确的 SQL命令是 ( )。 ( A) SELECT姓名,性另 0, MIN(YEAR(DATE( )YEAR(出生日期 )AS年龄FROM 学生 WHERE性别 =“女 “ ( B) SELECT姓名,性别, MIN(YEAR(DATE( )YEAR(出生日期 )AS年龄FROM 学生 WHFRE性别 =女 ( C) SELECT姓名,性别,年龄 FROM学生 WHERE年龄 =MIN (YEAR (DATE()一 YEAR(出生日期 )AND性别 =女 ( D) SELECT姓名,性别,年龄 FROM学生 WHERE年龄 =MIN (YEAR (DATE()一 YEAR
6、(出生日 期 )AND性别 =“女 “ 15 要限制宏命令的操作范围,在创建宏时应定义的是 ( )。 ( A)宏操作目标 ( B)宏条件表达式 ( C)宏操作对象 ( D)窗体或报表控件属性 16 如果输入掩码设置为 “L”,则在输入数据的时候,该位置上可以接受的合法输入是 ( )。 ( A)任意符号 ( B)必须输入字母 A Z ( C)必须输入字母或数字 ( D)可以输入字母、数字或空格 17 定位到同一字段最后一条记录中的快捷键是 ( )。 ( A)【 End】 ( B)【 Ctrl】 +【 End】 ( C)【 Ctrl】 +【 】 ( D)【 Ctrl】 +【 Home】 18 数据
7、库中有 “商品 ”表如下:执行 SQL命令:SELECT*FROM 商品 WHERE 单价 BETWEEN 3000 AND 10000:查询结果的记录数是( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 10 19 已知 “借阅 ”表中有 “借阅编号 ”“学号 ”和 “借阅图书编号 ”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列 SQL语句中,正确的是 ( )。 ( A) SELECT学 号, SUM(学号 )FROM借阅 ORDER BY学号 ( B) SELECT学号, COUNT(学号 )FROM借阅 GROUP BY学号 ( C)
8、 SELECT学号, SUM(学号 )FROM借阅 ( D) SELECT学号, COUNT(学号 )FROM借阅 ORDER BY学号 20 在 Access数据库中创建一个新表,应该使用的 SQL语句是 ( )。 ( A) CREATE TABLE ( B) CREATE INDEX ( C) ALTER TABLE ( D) CREATE DATABASE 21 下列关于货币数 据类型的叙述中,错误的是 ( )。 ( A)货币型字段在数据表中占 8个字节的存储空间 ( B)货币型字段可以与数字型数据混合计算,结果为货币型 ( C)向货币型字段输入数据时,系统自动将其设置为 4位小数 (
9、D)向货币型字段输入数据时,不必输入人民币符号和千位分隔符 22 数据类型是 ( )。 ( A)字段的另一种说法 ( B)决定字段能包含哪类数据的设置 ( C)一类数据库应用程序 ( D)一类用来描述 Access表向导允许从中选择的字段名称 23 在设计表时,若输入掩码属性设置为 “LLLL”,则能够接收的输入是 ( )。 ( A) abcd ( B) 1234 ( C) AB+C ( D) ABa9 24 假设学生表已有年级、专业、学号、姓名、性别和生日 6个属性,其中可以作为主关键 字的是 ( )。 ( A)姓名 ( B)学号 ( C)专业 ( D)年级 25 要改变窗体上文本框控件的数
10、据源,应设置的属性是 ( )。 ( A)记录源 ( B)控件来源 ( C)筛选查阅 ( D)默认值 26 在报表设计过程中,不适合添加的控件是 ( )。 ( A)标签控件 ( B)图形控件 ( C)文本框控件 ( D)选项组控件 27 宏操作 SetValue可以设置 ( )。 ( A)窗体或报表控件的属性 ( B)刷新控件数据 ( C)字段的值 ( D)当前系统的时间 28 在宏的参数中,要引用窗体 F1上的 Textl文本框的值,应该使用的表达式是( )。 ( A) Forms! F1! Text1 ( B) Text1 ( C) F1 Text1 ( D) Forms_F1_Text1
11、29 某窗体上有一个命令按钮,要求单击该 按钮后调用宏打开应用程序 Word,则设计该宏 时应选择的宏命令是 ( )。 ( A) RunApp ( B) RunCode ( C) RunMacro ( D) RunCommand 30 下列变量名中,合法的是 ( )。 ( A) 4A ( B) A1 ( C) ABC_1 ( D) private 31 ADO对象模型中可以打开并返回 RecordSet对象的是 ( )。 ( A)只能是 Connection对象 ( B)只能是 Command对象 ( C)可以是 Connection对象和 Command对象 ( D)不存在 32 Input
12、Box函数的返回值类型是 ( )。 ( A)数值 ( B)字符串 ( C)变体 ( D)视输入的数据而定 33 在黑盒测试方法中,设计测试用例的主要根据是 ( )。 ( A)程序内部逻辑 ( B)程序外部功能 ( C)程序数据结构 ( D)程序流程图 34 用一个对象来表示 “一只白色的足球被踢进球门 ”,那么 “白色 ”“足球 ”“踢 ”“进球门 ”分别对应自 ( )。 ( A)属性、对象、事件、方法 ( B)属性、对象、方法、事件 ( C) 对象、属性、方法、事件 ( D)对象、属性、事件、方法 35 下列程序段运行结束后,变量 c的值是 ( )。 a=24 b=328 select ca
13、se b10 case 0 c=a*10+b casel to 9 c=a*100+b case 10 t0 99 c=a*1000+b end select ( A) 537 ( B) 2427 ( C) 24328 ( D) 240328 36 在 VBA中按文件的访问方式不同,可以将文件分为 ( )。 ( A)顺序文件、随机文件和二进制文件 ( B)文本文件和数据文件 ( C)数据文件和可执行文件 ( D) ASCII文件和二进制文件 37 已知窗体中按钮 Command0对应的事件代码如下: Private Sub Command0_Click() Dim J As Integer J
14、= 10 Call GetData(J+5) MsgBox J End Sub Private Sub GetData(ByRef f As Integer) f= f+ 20 End Sub 运行程序,输出结果是 ( )。 ( A) 30 ( B) 15 ( C) 10 ( D) 35 38 在窗体上有一个执行命令按钮 (名为 Commandl),两个文本框 Text0和 Textl o命令按 钮的 Click事件程序如下: Private Sub CommandO_Click() x=Val(Me! Textl) If【】 Then TextO=Str(x)Reports!窗体名 !控件名
15、 。 29 【正确答案】 A 【试题解析】 RunApp用于执行指定的外部应用程序, Word为外部应用程序;RunCode操作调用 Visual BasicforA pplications(VBA) Function过程;RunMacro操作运行宏; RunCommand运行 Access的内置命令,内置命令可出现在 Access菜单栏、 工具栏或快捷菜单上。 30 【正确答案】 C 【试题解析】 变量名必须以字母开头,大小写等价,不能包括空格或除下划线“一 ”之外的其他字符,不能使用 VBA的关键字,变量名长度小于 255个字符。 31 【正确答案】 C 【试题解析】 Record Set
16、对象仅代表一个记录集,这个记录集是一个连接的数据库中的表或是 Command对象的执行结果返回的记录集。 Connection对象用于建立与数据库的连接,通过连接也可以从应用程序访问数据源,因此,也可以打开和返回 Record Set对象。 Command对象在建立 Connection后,可以发出命令操作数据源,因此也可以打开并返回 Record Set对象。 32 【正确答案】 B 【试题解析】 输入框是用于在一个对话框中显示提示,等待用户输入正文并按下按钮,返回包含文本框内容的字符串数据信息,故 B)选项正确。 33 【正确答案】 B 【试题解析】 黑盒测试是对软件已经实现的功能是否满足
17、需求进行测试和验证,黑盒测试完全不考虑程序内部的内部特性和逻辑结构,只根据功能规格说明和程序的需求检查程序的功能是否符合它的功能说明,故 B)选项正确 。 34 【正确答案】 B 【试题解析】 每个对象都具有一些属性可以相互区分,比如颜色,所以白色是属性;对象是一个实体,足球是实体;方法是对象的可以执行的行为,所以踢是方法;而对象可以辨别或响应的动作是事件,进球门是事件。 35 【正确答案】 C 【试题解析】 程序中 SelectCase语句中 b10的值为 32,因此,程序执行 Case 10 t0 99后边的 c=a*lOOO+b语句,即 c=24*1000+328=24328,故 C)选
18、项正确。 36 【正确答案】 A 【试题解析】 VBA中打开文件的格式为: Open文件名 For方式 Access存取类型 锁定 As#文件号 Len=记录长度 ,其中 “方式 ”可以是以下几种: Output、Input、 Append为指定顺序输出输入方式, Random为指定随机存取方式,Binary为指定二进制文件。因此,指文件访问方式不同,能够将文件分为顺序文件、随机文件和二进制文件,故 A)选项正确。 37 【正确答案】 C 【试题解析】 在 CommandO_Click()事件过程中,利用 Call GetData (J+5)语句来 调用 GetData过程,表达式 J+5为实
19、参,被调过程 GetData( ByRef f As Integer)中的 f为形参,实参可以是常量、变量或表达式 3种方式之一,常量或表达式在传递时,形参即便是地址 (ByRef)说明,实际传递的也只是常量或表达式的值,在这种情况下,过程参数 “传址调用 ”的 “双向 ”作用形式就起不了作用,所以本题中在形参前面尽管使用了 ByRef,但是对形参的改变不会影响实参 J的值,故 C)选项正确。 38 【正确答案】 D 【试题解析】 函数 result的功能是判断一个数的奇偶性,如 果是偶数,则返回True,否则返回 False。在主调过程 CommandO_Click()中,使用 判断 Tex
20、t0中输入值的奇偶性,当 表达式为 True时,返回 “是奇数 ”,否则返回 “是偶数 ”,因此在 If后的空缺条件表达式处,应填入调用函数 result的语句,如果返回的值为True,则为奇数;如果返回的值为 False,则为偶数,所以应填入的语句为 “not result(x)”,故 D)选项正确。 39 【正确答案】 B 【试题解析】 数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量 。数组变量由变量名和数组下标构成,通常用 Dim语句来定义数组,定义格式为: Dim数组名 (下标下限 to下标上限 ),缺省情况下,下标下限为 0,数组元素从 “数组名 (0)”至 “
21、数组名 (下标上限 )”;如果使用 to选项,则可以安排非 0下限。本题中 Dim NewArray(10)As Intege等价于 Dim NewArray(0 TO lO)As Integer,它定义了一个一维整型数组,数组的名字为 NewArray,该数组共有 11个数组元素,分别是: NewArray (0)、 NewArray(1)、 NewArray (2)、NewArray(3)、 、 NewArray(10),故 B)选项正确。 40 【正确答案】 B 【试题解析】 DoCmd对象的 RunSQL方法用来运行 Access的操作查询,完成对表的记录操作。还可以运行数据定义语句实
22、现表和索引的定义操作。 二、基本操作题 41 【正确答案】 步骤 1:选择 “表 ”对象,选中 “员 I表 ”,右击 “员工表 ”选择 “设汁视图 ”命令打开设计视图。 步骤 2:在设计视图中选择 “照片 ”字段行,右击,在弹出的快捷菜单中选择 “删除行 ”命令,按 Ctrl+S保存修改。 42 【正确答案】 步骤 1:在 “员工表 ”的设计视图中,单击 “年龄 ”字段的任一位置,在 “有效性规则 ”行输入 “16And65”,在 “有效性文本 ”行输入 “请输入合适年龄 ”。 步骤 2:按 Ctrl+S保存修改。 43 【正确答案】 步骤 1:在设计视图中选择 “聘用时间 ”字段,在 “默认
23、值 ”行输入“Date()”。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮并关闭设计视图。 44 【正确答案】 步骤 1:单击 “数据库工具 ”选项卡 “关系 ”组中的 “关系 ”按钮,选中表关系的连线,直接按 Del键,在弹出的对话框中单击 “是 ”按钮删除已有关系。 步骤 2:选中表 “部门表 ”中的 “部门号 ”字段,拖动到 “员工表 ”的 “所属部门 ”字段,放开鼠标,单击 “创建 ”按钮。按 Ctrl+S保存修改,关闭关系界面。 45 【正确答案】 步骤 1:单击 “窗体 ”对象,右键单击 “fTest”窗体,选择 “设计视图 ”命令。 步骤 2:右键单击 “窗体选择器 ”,从
24、弹出的快捷菜单中选择 “属性 ”命令,在 “数据 ”选项卡的 “允许添加 ”行下拉列表中选择 “否 ”。保存并关闭属性表。 46 【正确答案】 选择 “宏 ”对象。右键单击 “mTest”,从弹出的快捷菜单中选择 “重命名 ”命令,在光标处输入 “AutoExec”。 【试题解析】 本题考点:删除字段;字段属性中默认值、有效性规则的设置;修改表间关系和宏重命名等。 第 1、 2、 3小题在设计视图中设置字段属性和删除字段;第 4小题在 “关系 ”窗口中用鼠标设置表间关系;第 5小题在窗体设计视图中通过用鼠标右键单击 “窗体选择器 ”,从弹出的快捷菜单中选择 “属性 ”命令,设置属性;第 6小题
25、通过用鼠标右键单击宏名,从弹出的快捷菜单中选择 “重命名 ”命令来实现。 三、简单应用题 47 【正确答案】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询 设计 ”按钮,在 “显示表 ”对话框中分别双击表 “tSudent”和 “tCourse”和 “tGrade”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “姓名 ”“课程名 ”和 “成绩 ”字段。 步骤 3:在 “成绩 ”字段的 “条件 ”行输入 “60”。 步骤 4:按 Ctrl+S保存修改,另存为 “qT1”。关闭设计视图。 48 【正确答案】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,
26、在 “显示表 ”对话框中双击表 “tStudent”“tGrade”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “姓名 ”“政治面貌 ”“毕业学校 ”和 “成绩 ”字段。 步骤 3:在 “成绩 ”字段前添加 “平均成绩: ”字样。 步骤 4:单击 “设计 ”选项卡 “显示隐藏 ”组中的 “汇总 ”按钮,在 “成绩 ”字段 “总计 ”行的下拉列表中选择 “平均值 ”,在 “排序 ”行的下拉列表中选择 “降序 ”。 步骤 5:按 Ctrl+S保存修改,另存为 “qT2”。关闭设计视图。 49 【正确答案】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表
27、”对话框中分别双击表 “tSudent”和 “tCourse”和 “tGrade”,关闭 “显示表 ”对话框。 步骤 2:单击 “设计 ”选项卡 “查询 类型 ”组中的 “交叉表 ”按钮。 步骤 3:分别双击 “班级 ”“课程名 ”和 “成绩 ”字段。 步骤 4:在 “成绩 ”字段 “总计 ”行下拉列表中选择 “平均值 ”。 步骤 5:分别在 “班级 ”“课程名 ”和 “成绩 ”字段的 “交叉表 ”行下拉列表中选择 “行标题 ”“列标题 ”和 “值 ”。 步骤 6:在查询设计视图中单击右键,在弹出的快捷菜单中选择 “SQL视图 ”命令,“Avg(tGrade成绩 )”修改为 “int( Avg
28、(tGrade成绩 )+0 5)”。 步骤 7:按 Ctrl+S保存修改,另存为 “qT3”。关闭设计视图。 50 【正确答案】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中分别双击表 “tSudent”和 “tCourse”和 “tGrade”,关闭 “显示表 “对话框。 步骤 2:单击 “设计 ”选项卡 “查询类型 ”组中的 “追加 ”按钮,在弹出的 “追加 ”对话框的 “表名称 ”中输入 “tTemp”,单击 “确定 ”按钮。 步骤 3:双击 “班级 ”“学号 ”“性别 ”“课程名 ”和 “成绩 ”字段。 步骤 4:在 “性别 ”字段的
29、 “条件 ”行输入 “男 ”。 步骤 5:单击 “设计 ”选项卡 “结果 ”组中的 “运行 ”按钮,在弹出的对话框中单击 “是 ”按钮。 步骤 6:按 Ctrl+S保存修改,另存为 “qT4”。关闭设计视图。 【试题解析】 本题考点:创建条件查询,分组总计查询和追加查询等。 第 1、 2、 3、 4小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。 四、综合应用题 51 【正确答案】 步骤 1:选择表对象,右键单击表 “tEmp”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击 “聘用时间 ”字段行任一点,在 “格式 ”行下拉列表中选择 “长日期 ”。 步骤 3
30、:单击 “性别 ”字段行任一点,在 “有效性文本 ”行输入 “只能输入男和女 ”。 步骤 4:单击快速 访问工具栏中的 “保存 ”按钮,关闭设计视图。 52 【正确答案】 步骤 1:选择报表对象,右键单击 “rEmp”报表,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:在报表 “设计 ”选项卡中的 “分组和汇总 ”组中单击 “分组和排序 ”按钮,弹出“分组、排序和汇总 ”界面,在 “添加组 ”下拉列表中选择 “性别 ”。在 “排序次序 ”下拉列表中选择 “降序 ”,关闭分组、排序和汇总界面。 步骤 3:右键单击 “tPage”未绑定文本框,从弹出的快捷菜单中选择 “属性 ”命令,在“
31、全部 ”选项卡的 “控件来源 ”行输入 “=Page&“ “& Pages”。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 53 【正确答案】 步骤 1:选择窗体对象,右键单击 “fEmp”窗体,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击 “btnP”命令按钮,从弹出的快捷菜单中选择 “属性 ”命令,查看知“上边距 ”为 “3cm”,关闭属性表。 步骤 3:右键单击 “bTitle”标签,从弹出的快捷菜单中选择 “属性 ”命令,查看知 “高度 ”为 “1cm”。 步骤 4:设置控件 “bTitle”的 “上边距 ”为 “1cm”,关闭属性表。 步骤 5:右键单击 “btnP”命令按钮,从弹出的快捷菜单中选择 “属性 ”命令,在 “事件 ”选项卡的 “单击 ”行下拉列表中选择 “mEmp”,关闭属性表。 步骤 6:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 【试题解析】 主要包括表中字段属性格式和有效性文本的设置,报表中文本框属性的设置,窗体中命令按钮控件属性的设置。 第 1小题在表设计视图中设置字段属性;第 2、 3小题分别在报表和窗体设计视图中用鼠标右键单击控件,从弹出的快捷菜单中选择 “属性 ”命令,对控件属性进行设置。