1、国家二级( ACCESS)机试模拟试卷 140及答案与解析 一、选择题 1 下列叙述中错误的是 ( )。 ( A)算法的时间复杂度与问题规模无关 ( B)算法的时间复杂度与计算机系统无关 ( C)算法的时间复杂度与空间复杂度没有必然的联系 ( D)算法的空间复杂度与算法运行输出结果的数据量无关 2 设表的长度为 20。则在最坏情况下,冒泡排序的比较次数为 ( )。 ( A) 190 ( B) 20 ( C) 19 ( D) 90 3 下列叙述中正确的是 ( )。 ( A)带链栈的栈底指针是随栈的 操作而动态变化的 ( B)若带链队列的队头指针与队尾指针相同,则队列为空 ( C)若带链队列的队头
2、指针与队尾指针相同,则队列中至少有一个元素 ( D)带链栈的栈底指针是固定的 4 设一棵树的度为 3,共有 27个结点,其中度为 3, 2,0的结点数分别为 4, 1,10。该树中度为 1的结点数为 ( )。 ( A) 12 ( B) 13 ( C) 11 ( D)不可能有这样的树 5 下面描述中正确的是 ( )。 ( A)好的软件设计应是高内聚低耦合 ( B)内聚性和耦合性无关 ( C)内聚性是指多个模块间相互连 接的紧密程度 ( D)耦合性是指一个模块内部各部分彼此结合的紧密程度 6 某系统总体结构如下图所示该系统结构图的最大扇出数、最大扇人数的总和是 ( )。 ( A) 5 ( B) 7
3、 ( C) 4 ( D) 8 7 下面属于应用软件的是 ( )。 ( A)人事管理系统 ( B) Oracle数据库管理系统 ( C) C+编译系统 ( D) ios操作系统 8 下面选项中不是关系数据库基本特征的是 ( )。 ( A)不同的列应有不同的数据类型 ( B)不同的列应有不同的列名 ( C)与行的次序无关 ( D)与列的次序无关 9 工厂生产中所需的零件可以存放在多个仓库中,而每一仓库中可存放多种零件。则实体仓库和零件间的联系是 ( )。 ( A)多对多 ( B)一对多 ( C)多对一 ( D)一对一 10 学生和课程的关系模式定义为 S(S#, Sn, Sd, Dc, SA)(其
4、属性分别为学号、姓名、所在系、所在系的系主任、年龄 ); C(C#, Cn, P#)(其属性分别为课程号、课程名、先选课 ); SC(S#, C#, G)(其属性分别学号、课程号和成绩 )。 关系中包含对主属性传递依赖 的是: ( )。 ( A) S#Sd , SdDc ( B) S#Sd ( C) S#Sd , (S#, C#)G ( D) C#P# , (S#, C#)G 11 进行数据表设计时,不能建索引的数据类型是 ( )。 ( A)文本 ( B)数字 ( C)备注 ( D)日期时间 12 下列关于输入掩码属性的说法中,错误的是 ( )。 ( A)可以控制数据的输入格式并按输入时的格式
5、显示 ( B) “输入掩码向导 ”只处理 “文本 ”或 “日期 ”字段类型 ( C)当为字段同时定义了输入掩码和格式属性时,输入数据 时格式属性优先 ( D)允许将 “文本 ”字段中的数据限定为数字 13 设计数据表时,如果要求 “年龄 ”字段的输入范围是 15 80之间,则应该设置的字段属性是 ( ) ( A)默认值 ( B)输入掩码 ( C)参照完整性 ( D)有效性规则 14 如果说 “主表 A与相关表 B之间是一对一联系 ”,下列叙述中,正确的是 ( )。 ( A)主表 A和相关表 B都必须指定至少一个主关键字字段 ( B)主表 A和相关表 B应按主关键字字段建立索引 ( C)主表 A
6、中任意一条记录必须与相关表 B中的一条记录相关联 ( D)相 关表 B扣任意一条记录必须与主表 A中的一条记录相关联 15 在 “入学情况表 ”中有字段学号、姓名、学院和专业字段,要将全部记录的 “学号 ”字段清空,应使用的查询是 ( )。 ( A)更新查询 ( B)追加查询 ( C)删除查询 ( D)生成表查询 16 如果对 “学生表 ”进行 “筛选 ”操作,产生的结果是 ( )。 ( A)只在屏幕上显示满足条件的记录,不满足条件的记录在显示时隐藏 ( B)只保留 “学生表 ”中满足条件的记录,删除表中不满足条件的记录 ( C)选择 “学生表 ”中满足筛选条件的记录生成一个新表 ( D)选择
7、 “学生表 ”中不满足筛选条件的记录生成一个新表 17 以下关于操作查询的叙述中,错误的是 ( )。 ( A)在更新查询中可以使用计算功能 ( B)删除查询主要用于删除符合条件的记录 ( C)可以使用生成表查询覆盖数据库中已存在的表 ( D)若两个表结构不一致,即使有相同字段也不能进行追加查询 18 在设计窗体时,成绩字段只能输入 “优秀 ”、 “良好 ”、 “中等 ”、 “及格 ”和 “不及格 ”,可以使用的控件是 ( )。 ( A)组合框 ( B)复选框 ( C)切换按钮 ( D)文本框 19 不能在报表设计中使用的控件是 ( )。 ( A)组合按钮 ( B)插入分页符 ( C)选项卡控件
8、 ( D)导航控件 20 下列选项中,属于超链接控件的 “数据 ”属性的是 ( )。 ( A)智能标记 ( B)输入掩码 ( C)文本格式 ( D)是否锁定 21 可以实现交互功能的控件是 ( )。 ( A)标签控件 ( B)文本框控件 ( C)按钮控件 ( D)图像控件 22 若要求在窗体中的文本框里输入的文本皆显示为 “木 ”号,则应设置的属性是( )。 ( A)默认值 ( B)标题 ( C)密码 ( D)输入掩码 23 要在报表的最后一页底部输出信息,应设置的是 ( )。 ( A)报表页眉 ( B)页面页脚 ( C)报表页脚 ( D)报表主体 24 通过窗体向数据表中输入数据,能够接受用
9、户键盘录入数据的控件是 ( )。 ( A)复选框 ( B)图像 ( C)标签 ( D)文本框 25 设计报表时要添加标签控件,应使用的是 ( )。 ( A)工具栏 ( B)属性表 ( C)设计控件 ( D)字段列表 26 宏操作、宏和子宏的组成关系是 ( )。 ( A)子宏 宏操作 宏 ( B)宏操作 子宏 宏 ( C)宏操作 宏 子宏 ( D)宏 宏操作 子宏 27 使用子宏的目的是 ( )。 ( A)方便对多个宏进行组织和管理 ( B)方便对含有多个操作的宏进行管理 ( C)方便对含有条件操作的宏进行管理 ( D)方便对含有复杂功能的宏进行管理 28 如果要求在被调用过程中改变形式参数的值
10、时只影响形参变量,而不影响实参变量本身,这种参数传递方式是 ( )。 ( A) ByVal ( B)按地址传递 ( C) ByRef ( D)按形参传递 29 使用程序控制关闭窗体 Fmt,则首先触发 “Fmt”的事件是 ( )。 ( A)卸载 (UnloaD) ( B)停用 (Deactivate) ( C)关闭 (Close) ( D)成为当前 (Current) 30 若要将指定的记录成为打开窗体的数据集的当前记录,应该使用的宏操作是( )。 ( A) GoToRecord ( B) GoToControl ( C) FindRecord ( D) ApplyFilter 31 下列关于
11、宏设计的叙述中,错误的是 ( )。 ( A)宏可以包含子宏的设计 ( B)嵌入宏设计不需要设置宏的名称 ( C)宏中的各个子宏之间要有一定的联系 ( D)含有子宏的宏与普通宏的外观无差别 32 函数 Sgn(-8 25)的返回值是 ( )。 ( A) -1 ( B) 0 ( C) -8 ( D) -9 33 程序中要统计职称 (duty)为 “教授 ”或 “副教授 ”的人数,若使用 IF语句进行判断计数,则错误的 IF语句是 ( )。 ( A) If InStr(duty, 教授 ) 0 Then n=n+1 ( B) If Mid(fd, 1)=教授 Then n=n+1 ( C) If R
12、ight(duty, 2)=教授 Then n=n+1 ( D) If duty=教授 Or duty=副教授 Then n=n+1 34 VBA中一般采用 Hungarian符号法命名变量,代表子窗体的字首码是 ( )。 ( A) sub ( B) Rpt ( C) Fmt ( D) txt 35 在宏中引用窗体 “F1”中文本框 “Text1”的值,其完整的语法格式是 ( )。 ( A) Forms!F1!Text1 ( B) From!F1!Text1 ( C) F1!Text1 ( D) Text1 36 如果在北京时间 12点 00分运行以下代码,程序的输出是 ( )。 Sub Pr
13、ocedure() If Hour(Time() =8 And Hour(Time() =12 Then Debug Print上午好 ! ElseIf Hour(Time() 12 And Hour(Time() =18 Then Debug Print下午好 ! Else Debug Print欢迎下次光临 ! End If End Sub ( A)欢迎下次光临 ! ( B)上午好 ! ( C)下午好 ! ( D)无输出 37 在窗体上有命令按钮 “Command1”,文本框 “Text1”,编写如下程序: Function result(x As Integer)As Boolean I
14、f x Mod 2=0 Then result=True Else result=False End If End Function Private Sub Command1_Click() x=Val(InputBox(请输入一个整数 ) If【】 Then Textl=Str(x)&是奇数 Else Text1=Str(X)&是偶数 End If End Sub 程序运行后单击命令按钮,在输入对话框中输入 119,则在 “Text1”中显示 “119是奇数 ”。则程序的【】处应填写的表达式是 ( )。 ( A) result(x)=偶 数 ( B) result(x) ( C) resul
15、t(x)=奇数 ( D) Notresuh(x) 38 在窗体中有一个命令按钮 “Command1”和一个文本框 “Text1”,命令按钮中的事件代码如下: Public x As Integer Private Sub Command1_Click() x=10 Call s1 Call s2 MsgBox x End Sub Private Sub s1() x=x+20 End Sub Private Sub s2() Dim x As Integer x=x+20 End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是 ( )。 ( A) 10 ( B) 30 ( C) 4
16、0 ( D) 50 39 窗体上有一个命令按钮 “command1”, Click事件过程如下: Private Sub Command1_Click() Dim x As Integer x=InputBox(请输入 x的值 ) Select Case x Case 1, 2, 4, 6 Debug PrintA Case 5 7 TAo 9 Debug PrintB Case Is: 10 Debug PrintC Case Else Debug PrintD End Select End Sub 窗体打开运行,单击命令按钮,在弹出的输入框中输入 8,则立即窗口上显示的内容是 ( )。 (
17、 A) A ( B) B ( C) C ( D) D 40 要将 “职工管理 accdb”文件 “职工情况 ”表中女职工的 “退休年限 ”延长 5年,程序【】处应填写的是 ( )。 Sub AgePlus() Dim cn As New ADODB Connection连接对象 Dim rs As New ADODB Recordset记录集对象 Dim fd As ADODB Field字段对象 Dim strConnect As String连接字符串 Dim strSQL As String查询字符串 Set cn=CurrentProject Connection strSQL=Sel
18、ect退休年限 from职工情况 where性别 =女 rs Open strSQL, cn, adOpenDynamic, adLockOptimistic, adCmdText Set fd=rs Fields(退休年限 ) Do While Not rs EOF fd=fd+5 【 】 rs MoveNext Loop rS Close cn Close Set rs=Nothing Set cn=Nothing End Sub ( A) rs Update ( B) rs Edit ( C) Edit ( D) Update 二、基本操作题 40 在考生文件夹下的 “samp1 acc
19、db”数据库文件中已建立 3个关联表对象 (名为“职工表 ”、 “物品表 ”和 “销售业绩表 ”)、一个窗体对象 (名为 “fTest”)和一个宏对象 (名为 “mTest”)。请按以下要求,完成表和窗体的各 种操作: 41 分析表对象 “销售业绩表 ”的字段构成,判断并设置其主键。 42 为表对象 “职工表 ”追加一个新字段。字段名称为 “类别 ”、数据类型为 “文本型 ”、字段大小为 2,设置该字段的有效性规则为只能输入 “在职 ”与 “退休 ”值之一。 43 将考生文件夹下文本文件 “Test txt”中的数据链接到当前数据库中。其中,第一行数据是字段名,链接对象以 “tTest”命名保
20、存。 44 窗体 tTest上命令按钮 “bt1”和命令按钮 “bt2”大小一致,且上对齐。现调整命令按钮 “bt3”的大小与位置,要求:按钮 “bt3”的大小尺寸与按钮 “bt1”相同、上边界与按钮 “bt1”上对齐、水平位置处于按钮 “bt1”和 “bt2”的中间。 注意,不要更改命令按钮 “bt1”和 “bt2”的大小和位置。 45 更改窗体上 3个命令按钮的 Tab键移动顺序为: bt1- bt2- bt3- bt1- 。 46 将宏 “mTest”重命名为 “mTemp”。 三、简单应用题 46 在考生文件夹下有一个数据库文件 “samp2 accdb”,里面已经设计好 3个关联表对
21、象 “tStud”、 “tCourse”、 “tScore”和一个空表 “tTemp”。请按以下要求完成查询设计: 47 创建一个选择查询,查找并显示简历信息为空的学生的 “学号 ”、 “姓名 ”、 “性别 ”和 “年龄 ”4个字段内容,所建查询命名为 “qT1”。 48 创建一个选择查询,查找选课学生的 “姓名 ”、 “课程名 ”和 “成绩 ”3个字段内容,所建查询命名为 “qT2”。 49 创建一个选择查询,按系别统计各自男女学生的平均年龄,显示字段标题为 “所属院系 ”、 “性别 ”和 “平均年龄 ”,将查询命名为 “qT3”。 50 创建一个操作查询,将表对象 “tStud”中没有书法
22、爱好的学生的 “学号 ”、 “姓名 ”、和 “年龄 ”3个字段内容追加到目标表 “tTemp”的对应字段内,将查询命名为“qT4”。 四、综合应用题 50 在考生文件夹下有一个数据库文件 “samp3 accdb”,里面已经设计了表对象“tEmp”、窗体对象 “fEmp”、宏对象 “mEmp”和报表对象 “rEmp”。同时,给出窗体对象 “fEmp”的 “加载 ”事件和 “预览 ”及 “打印 ”两个命令按钮的单击事件代码,请按以下功能要求补充设计。 51 将窗体 “fEmp”上标签 “bTitle”以 “特殊效果:阴影 ”显示。 52 已知窗体 “fEmp”上的 3个命令按钮中,按钮 “bt1
23、”和 “bt3”的大小一致、且左对齐。现要求在不更改 “bt1”和 “bt3”大小位置的基础上,调整按钮 “bt2”的大小和位置,使其大小与 “bt1”和 “bt3”相同,水平方向左对齐 “bt1”和 “bt3”,竖直方向在 “bt1”和 “bt3”之间的位置。 53 在窗体 “fEmp”的 “加载 ”事件中设置标签 “bTitle”以红色文本显示;单击 “预览 ”按钮 (名为 “bt1”)或 “打印 ”按钮 (名为 “bt2”),事件过程传递参数调用同一个用户自定义代码 (mdPnt)过程,实现报表预览或打印输出; 单击 “退出 ”按钮 (名为 “bt3”),调用设计好的宏 “mEmp”以关
24、闭窗体。 54 将报表对象 “rEmp”的记录源属性设置为表对象 “tEmp”。 注意:不要修改数据库中的表对象 “tEmp”和宏对象 “mEmp”;不要修改窗体对象“fEmp”和报表对象 “rEmp”中未涉及的控件和属性。 程序代码只允许在 “*Add*”与 “*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级( ACCESS)机试模拟试卷 140答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 算法的时间复杂度是指执行算法所需要的计算机工作量,而算法的计算机工作量是用算法所执行的基本运算次数来度量的,算法所执行的基本运算次数和问题的规
25、模有关。算法的空间复杂度指执行这个算法所需要的内存空间。为降低算法的空间复杂度,主要应减少输入数据所占的存储空问及额外空间,通常采用压缩存储技术。由于在编程时要受到计算机系统运行环境的限制,因此,程序的编制通常不可能优于算法的设计。算法执行时所需要的计算机资源越多算法复杂度越高,因此算法的复杂度和问题规模成正比。算法设计时要 考虑算法的复杂度,问题规模越大越是如此。 算法的时间复杂度与空间复杂度没有必然的联系。算法的空间复杂度与算法运行输出结果的数据量无关。故本题答案为 A选项。 2 【正确答案】 A 【试题解析】 对长度为 n的线性表排序,在最坏情况下,冒泡排序需要比较的次数为 n(n-1)
26、 2。本题中 n=20, 20(20-1) 2=190。故本题答案为 A选项。 3 【正确答案】 A 【试题解析】 由于带链栈利用的是计算机存储空间中的所有空闲存储结点,因此随栈的操作栈顶栈底指针动态变化。带链的队列中若只 有一个元素,则首尾指针相同。故本题答案为 A选项。 4 【正确答案】 A 【试题解析】 在树结构中,一个结点所拥有的后件个数称为该结点的度,所有结点中最大的度称为树的度。 根据题意,度为 3的树第 1层 1个根结点,第 2层 3个子结点,每个子结点下各3个子结点,所以第 3层共 9个子结点,前 3层共 13个结点。第 3层有一个结点度为 2即有 2个子结点,本层其他结点各
27、1个子结点;即第 4层共 10个结点。前4层共 23个结点。第 4层中的两个结点下各有一个子结点,即第 5层有 2个结点,此 2个结点下各有一个子结点。 第 3层有 8个度为 1的结点,第 4层有 2个度为 1的结点,第 5层有 2个度为 1的结点, 8+2+2=12。故本题答案为 A选项。 5 【正确答案】 A 【试题解析】 软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。故本题答案为 A选
28、项。 6 【正确答案】 A 【试题解析】 模块的扇出 是指本模块的直属下层模块的个数。或者说是由一个模块直接凋用的其他模块数。模块的扇入是指有多少个上级模块调用它。题干中某系统为一个模块,其扇出数目为 3,功能 2模块扇出数为 3,功能 3模块扇出数为2,功能 2 2扇出数日为 2,故最大扇出数为 3。功能 2 2 2有 2个上级模块调用,为最大扇入数。 3+2=5。故本题答案为 A选项。 7 【正确答案】 A 【试题解析】 系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,包括各种系统开发、维护工具软件。应用软件是为了应用于特定的领域而开发的软 件。人事管理系统属于
29、应用软件。 racle数据库管理系统、C+编译系统、 ios操作系统是系统软件。故本题答案为 A选项。 8 【正确答案】 A 【试题解析】 二维表由每行数据组成,每行数据包含若干属性值,每个属性都有指定的类型和取值范围。数据行数是有限的,每行数据互不相同 (元组唯一性 ),每行的次序可以任意交换 (元组的次序无关性 );表中属性名各不相同即字段名不重复,属性名 (字段名 )次序可任意交换。故本题答案为 A选项。 9 【正确答案】 A 【试题解析】 零件可以存放在多个仓库中,而每一仓库中 可存放多种零件,则实体仓库和零件间的联系是多对多。故本题答案为 A选项。 10 【正确答案】 A 【试题解析
30、】 设 X、 Y、 Z是关系 R中互不相同的属性集合,存在XY(Y!X) , YZ ,则称 Z传递函数依赖于 X。在关系 S中 S#Sd ,SdDc ,则 Dc传递函数依赖于 S#。故本题答案为 A选项。 11 【正确答案】 C 【试题解析】 备注类型字段可以保存较长的字符和数字,不能对备注型字段进行排序或索引,故 C选项正确。 12 【正确答案】 C 【试题解析】 如果需要控制数据的输入格式并按 输入时的格式显示,则应设置“输入掩码 ”属性, A选项叙述正确;输入掩码只为 “文本 ”型和 “日期时间 ”型字段提供向导,其他数据类型没有向导帮助, B选项叙述正确;对于 “文本 ”型字段,可以使
31、用输入掩码的字符 “0”来限定只能输入数字 “0” “9”, D选项叙述正确;如果为某字段定义了输入掩码,同时又设置了它的 “格式 ”属性, “格式 ”属性将在数据显示时优先于输入掩码的设置,而不是在 “输入时 ”,故 C选项叙述错误。 13 【正确答案】 D 【试题解析】 本题中要求 “年龄 ”字段的取值范尉在 15 80之间,应设置该字段的 有效性规则,有效性规则是指向表中输入数据时应遵循的约束条件,故 D选项正确。 14 【正确答案】 C 【试题解析】 表与表之间的关系分为一对一、一对多和多对多 3种。 *如果表 A中的一条记录与表 B中的一条记录相匹配,反之亦然,则表 A与表B之间是一
32、对一关系。 *如果表 A中的一条记录与表 B中的多条记录相匹配,反之亦然,则表 A与表B之间是一对多关系。 *如果表 A中的多条记录与表 B中的多条记录相匹配,反之亦然,则表 A与表B之间是多对多关系。 故本题 C选项正确。 15 【正确 答案】 A 【试题解析】 更新查询可以对一个或多个表中某些字段值进行修改操作;追加查询能够将一个或多个表中的数据追加到另一个表的尾部;删除查询能够从一个或多个表中删除记录;生成表查询是利用一个或多个表中的全部或部分数据建立新表;本题中是需要将全部记录的 “学号 ”字段清空,是对字段值进行修改,故 A选项正确。 16 【正确答案】 A 【试题解析】 对一个表进
33、行 “筛选 ”操作后,表中只显示满足条件的记录,而那些不满足条件的记录将被隐藏,故 A选项正确。 17 【正确答案】 D 【试题解析】 操 作查询是指通过查询的结果来快速地进行更改、新增、创建或删除表等操作。既可以查询数据,也可以对原始数据进行修改。本题中追加查询需要源数据表中的字段与目标表中的字段能够对应,而不需要两个表的结构完全一致,故 D选项叙述错误。 18 【正确答案】 A 【试题解析】 组合框控件的列表是由多行数据组成,显示时只显示一行,对于需要输入固定内容的数据时,可以使用组合框控件本题中规定丁职称称字段只能输入 “优秀 ”、 “良好 ”、 “中等 ”、 “及格 ”和 “不及格 ”
34、,所以可以使用组合框控件,故A选项正确。复选框、切换按钮是作为单 独的控件来显示表或查询中的 “是 ”或“否 ”的值;文本榧是用于输入或编辑数据的控件。 19 【正确答案】 D 【试题解析】 窗体对象中有 “导航控件 ”,报表对象中无此控件,故 D选项正确。 20 【正确答案】 A 【试题解析】 超链接控件的 “数据 ”选项卡只有一个 “智能标记 ”属性,故 A选项正确。 21 【正确答案】 B 【试题解析】 窗体对象中文本框控件主要用来输入或编辑数据,它是一种交互式控件,故 B选项正确。 22 【正确答案】 D 【试题解析】 需要在窗体中的文本框里输入的 文本皆显示为 “*”号,应该设置窗体
35、的 “数据 ”选项卡中的 “输入掩码属性,将 “输入掩码 ”设置为 “密码 ”,故 D选项正确。 23 【正确答案】 C 【试题解析】 报表页眉一般用于显示报表的标题,它只在报表首页的顶端显示一次;页面页脚一般包含有页码或控制项的合计内容,数据显示安排在文本框和其他一些类型控件中;报表页脚一般是在所有的主体和组页脚输出完成后才会出现在报表的最后面,可以输出整个报表的计算汇总或其他的统汁信息;报表主体用来定义报表中最主要的数据输出内容和格式,将针对每条记录进行处理,综上所述, C选项 正确。 24 【正确答案】 D 【试题解析】 窗体对象中文本框控件主要用来输入或编辑数据,它是一种交互式控件,能
36、够接受用户键盘录入数据,故 D选项正确。 25 【正确答案】 C 【试题解析】 在报表中添加 “标签控件 ”,应该使用 “报表设计工具 ”中的 “设计 ”选项卡,故 C选项正确。 26 【正确答案】 B 【试题解析】 宏操作就是一个宏命令,子宏可以由多个相关的宏操作组成,宏对象町以包含对个子宏,所以三者之间的关系为:宏操作 子宏 宏, B选项正确。 27 【正确答案】 A 【 试题解析】 可以将相关操作分为一组,并为该组指定一个有意义的名称,从而提高宏的可读性,宏组不会影响操作的执行方式,也不能单独调用或运行,故本题 A选项正确。 28 【正确答案】 A 【试题解析】 按照变量在传递过程结束后
37、本身值是否保持小变为标准,可将参数传递分为两类,分别为按值传递 (RyVaI)和按地址传递 (ByRef),系统默认的是按地址传递。其中,按值传递的变最住传递过程中本身的值是不变的。但是,按地址传递的过程中,变量在传递过程结束后其值是有可能改变的,综上可知,应选择A选项。 29 【正 确答案】 A 【试题解析】 关闭窗体时,将按照下列顺序发生相应的事件: 卸载 (Unload) 停用 (Deaclivate) 关闭 (Close) 故 A选项正确。 30 【正确答案】 A 【试题解析】 使用 “GoToToRecord”操作可以使指定的记录成为打开的表、窗体或查询结果集中的当前记录;使用 “G
38、o-ToControl”操作,可以把焦点移到打开的窗体、窗体数据表、表数据表、查询数据表中当前记录的特定字段或控件上;使用 “FindRecord”操作,可以奄找符合 “FindRecord”参数指定的准则的第一个数据实例:使用 “ApplyFilter”操作可以对表、窗体或报表应用筛选、查询或 “SQL WHERE”,子句,以便限制或排序表、基础表以及窗体或报表的杏询中的记录,故 A选项正确 31 【正确答案】 C 【试题解析】 宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能。如果要在一个位置上将几个相关的宏构成组,而不希望对其单个追踪,可以将它们组织起来构成一个宏组,宏组中的
39、各个宏之间不设置并联。保存宏组时,指定的名字是宏组的名字。因此选项 C错误。 32 【正 确答案】 A 【试题解析】 Sgn()函数返回数值表达式的符号值。若数值表达式的值小于 0,则函数返回 -1;若数值表达式的值等于 0,则函数返回 0;若数值表达式的值大于0,则函数返回 1。因此选项 A证确 33 【正确答案】 B 【试题解析】 Mid函数的语法格式为: Mid(字符串表达式, N1, N2)该函数的功能是从字符串左边第 N1个字符起截取 N2个字符如果省略最后一个参数 N2,则表示从、 1他置开始截取到字符串结尾。 A、 C、 D选项中,在 dutv字段内容中找出包含研究员或副研究员的
40、记录。 B选项中 Mid(duty, 1)表示从“duty”字段中的第 1位开始,截取到最后,判断是否等于 “教授 ”,那么 “duty”字段值中为 “副教授 ”的将不满足判断条件,从而被遗漏统计,所以本题 B选项是错误的。 34 【正确答案】 A 【试题解析】 Hungarian符号使用一组代表数据类型的码。用小写字母作为变量名的前缀, “sub”代表子窗体子报表, “Rpt”代表报表, “Fmt”代表窗体, “txt”代表文本框,故 A选项正确。 35 【正确答案】 A 【试题解析】 在宏中引用窗体或报表中某控件的值 ,语法格式为: Foms!窗体名 !控件名 Reports!报表名 !控
41、件名 故本题 A选项正确。 36 【正确答案】 B 【试题解析】 Time()函数可以返回系统当前时间, Hour(Time()可以返回系统当前时间的小时,本程序中的 if elseif多分支判断语句,判断系统当前时间的小时值,如果在 8到 12点之间 (含 8点和 12点 ),则输出 “上午好 ”,如果住 12点到 18点之间 (含 18点 ),则输出 “下午好 ”,除此之外输出 “晚上好 ”,因为当前系统时间为 12点 ,所以输出 上午好 , B选项正确。 37 【正确答案】 D 【试题解析】 result函数返回的是布尔值: true或 false, x mod 2=0表示如果一个数除以
42、 2为 0代表是偶数,那么返回 true值,程序中的【】位置是对 result函数的调用,根据 if中的 “Text1=Str(x)&是奇数 ”语句,可以判断出 result函数返回 “true”时,程序显示为 “奇数 ”,所以应在【】处填入 Notresult(x),故本题 D选项正确。 38 【正确答案】 B 【试题解析】 本题考查变 量作用域的知识。在过程 Command1_Click之前定义了一个全局变量 x,在命令按钮的单击事件中对这个 赋值为 10,然后依次调用 s1和 s2;在 s1中对 x自增了 20;在 s2中用 Dim定义了一个局部变量 x,按局部覆盖全局的原则,在 s2中
43、的操作都是基于局部变量 x而不是全局变量 x,故最终输出的结果为 30, B选项正确。 39 【正确答案】 B 【试题解析】 select case条件有 3种形式,分别为 Case表达式; Case表达式To表达式; Case is关系运算表达式。本题中在文本框中输入 8,属于 第一种形式,该形式中只要表达式的值与 Case子句中列出的某一个值相同,条件就成立,系统就会执行该 Case后面的语句块。由题目可知输入的数据 “8”满足第二个 case语句,故执行 “Case 5, 7 To 9“后面的内容,即在窗口上显示 “B”。故选择 B选项。 40 【正确答案】 A 【试题解析】 程序中 “
44、Do while Not rs EOF”中 “rs EOF”表示文件记录是否是该查询结果集的最后一条记录,如果是,则返回真,如果不是,则返回假。“rs.Edit”表示该结果集处于编辑状态 “rs Update”表示将上面的字段数据操作进行更新,只有执行了该更新操作,结果集中的数据才会被修改 “rs.MoveNext”表示从结果集的当前记录移动到下一条记录上。 “rs Update”是 SQL语句中用来更新查询的关键字,综上所述,故应选择 A选项 二、基本操作题 41 【正确答案】 步骤 1:选择 “表 ”对象,右击表 “销售业绩表 ”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:选
45、中 “时间 ”、 “编号 ”和 “物品号 ”字段,从右键菜单中选择 “主键 ”命令。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。 【试题解析】 第 1小题在表设计视图中添加新字段;第 2小题通过选择 “外部数据 ”选项卡下 “导入并链接 ”组中的相关选项;第 3小题在窗体设计视图用鼠标右键单击该控件,从弹出的快捷菜单中选择 “属性 ”命令,设置属性;第 4小题用鼠标右键单击该控件,从弹出的快捷菜单中选择 “Tab键顺序 ”命令,设置控件。 42 【正确答案】 步骤 1:选择 “表 ”对象,右键单击 “职工表 ”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:在
46、“性别 ”字段的下一行 “字段名称 ”列输入 “类别 ”,单击 “数据类型 ”列选择 “文本 ”,在 “字段大小 ”行输入 “2”,在 “有效性规则 ”行输入 “在职 or退休 ”。 步骤 3:按 Ctrl+S保存修改,关闭设计视图。 43 【正确答案】 步骤 1:单击 “外部数据 ”选项卡 “导入并链接 ”组中的 “文本文件 ”按钮,打开 “获取外部数据一文本文件 ”对话框,单击 “浏览 ”按钮,在考生文件夹找到要导入的文件 “Test txt”,单击 “打开 ”按钮,选择 “通过创建链接表来链接到数据源 ”单选框,单击 “确定 ”按钮。 步骤 2:单击 “下一步 ”按钮,选中 “第一行包含
47、字段名称 ”复选框,单击 “下一步 ”按钮。 步骤 3:在 “链接表名称 ”中输入 “tTest”,单击 “完成 ”按钮。 44 【正确答案】 步骤 1:选择 “窗体 ”对象,右键单击 “fTest”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击 “bt1”按钮,从弹出的快捷菜单中选择 “属性 ”命令,查看 “左 ”、“上边距 ”、 “宽度 ”和 “高度 ”,并记录下来。关闭属性表。 步骤 3:右键单击 “bt2”按钮,从弹出的快捷菜单中选择 “属性 ”命令,查看 “左 ”,并记录下来。关闭属性表。 步骤 4:要设置 “bt3”与 “bt1”大小一致、上对齐且位于 “bt1
48、”和 “bt2”之间,右键单击 “bt3”按钮,从弹出的快捷菜单中选择 “属性 ”命令,分别在 “左 ”、 “上边距 ”、 “宽度 ”和 “高度 ”行输入 “4cm”、 “2cm”、 “2cm”和 “1cm”,关闭属性表。 步骤 5:按 Ctrl+S保存修改。 45 【正确答案】 步骤 1:右键单击 “bt1”按钮,从弹出的快捷菜单中选择 “Tab键次序 ”命令。 步骤 2:选中 “bt3”拖动鼠标到 “bt2”下面,单击 “确定 ”按钮。 步骤 3:按 Ctrl+S保存修改,关闭设计视图。 46 【正确答案】 步骤 1:选择 “宏 ”对 象。 步骤 2:右键单击 “mTest”,从弹出的快捷菜单中选择 “重命名 ”命令,在光标处输入 “mTemp”。 三、简单应用题 47 【正确答案】 步骤 1:单击 “创建 ”选项卡,在 “查询 ”组中单击 “查询设计 ”按钮。在 “显示表 ”对话框中双击表 “tStud”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “学号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”和 “简历 ”字段。 步骤 3:在 “简历 ”字段的 “条件 ”行输入 “is null”,在 “显示 ”行取消该字段显示。 步骤 4:单击快速工具栏中的 “保存 ”按钮,另存为 “qT1”。关闭设计视图。 【试题解析】 第 1、 2、 3、 4小题在