1、国家二级( ACCESS)机试模拟试卷 173及答案与解析 一、选择题 1 算法空间复杂度的度量方法是 ( )。 ( A)算法程序的长度 ( B)算法所处理的数据量 ( C)执行算法所需要的工作单元 ( D)执行算法所需要的存储空间 2 下列关于线性链表的叙述中,正确的是 ( )。 ( A)各数据节点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 ( B)各数据节点的存储顺序与逻辑顺序可以不一致,但它们的存储空间不需要连续 ( C)进行插入数据与删除数据时,不需要移动表中的元素 ( D)以上说法均不对 3 一棵二叉树共有 25个结点,其中 5个是叶子结点,则度为 1的结点数为 ( )
2、。 ( A) 16 ( B) 10 ( C) 6 ( D) 4 4 下列各项中,不属于软件开发阶段任务的是 ( )。 ( A)测试 ( B)可行性研究 ( C)设计 ( D)实现 5 结构化程序的三种基本控制结构是 ( )。 ( A)顺序、选择和重复 (循环 ) ( B)过程、子程序和分程序 ( C)顺序、选择和调用 ( D)调用、返回和转移 6 一个兴趣班可以招收多名学生,而一个学生可以参加多个 兴趣班。则实体兴趣班和实体学生之间的联系是 ( )。 ( A) 1: 1联系 ( B) 1: m联系 ( C) m: 1联系 ( D) m: n联系 7 面向对象方法中,继承是指 ( )。 ( A)
3、一组对象所具有的相似性质 ( B)一个对象具有另一个对象的性质 ( C)各对象之间的共同性质 ( D)类之间共享属性和操作的机制 8 下面对软件测试和软件调试叙述错误的是 ( )。 ( A)严格执行测试计划,排除测试的随意性 ( B)软件调试的目的是改正软件错误 ( C)软件测试无须考虑测试成本 ( D)正确 地执行测试用例 9 在软件设计中不使用的工具是 ( )。 ( A)系统结构图 ( B) PAD图 ( C)数据流图 (DFD图 ) ( D)程序流程图 10 在数据库中,数据模型包括数据结构、数据操作和 ( )。 ( A)数据约束 ( B)数据类型 ( C)关系运算 ( D)查询 11
4、决定窗体外观的是 ( )。 ( A)矩形 ( B)标签 ( C)属性 ( D)按钮 12 从 “图书 ”表中查找出 “计算机 ”类定价最高的前两条记录,正确的 SQL命令是( )。 ( A) SETECT TOP 2*FROM图书 WHERE类别 =“计算机 ”GROUP BY定价 ( B) SELECT TOP 2*FROM图书 WHERE类别 =“计算机 ”GROUP BY定价 DESC ( C) SELECT TOP 2*FROM图书 WHERE类别 =“计算机 ”ORDER BY定价 ( D) SELECT TOP 2*FROM图书 WHERE类别 =“计算机 ”ORDER BY定价
5、DESC 13 若要求窗体中的某个控件在事件发生时要执行一段代码,则应设置的是 ( )。 ( A)窗体属性 ( B)事件过程 ( C)函数过程 ( D)通用过程 14 要调整数据表中信息系 1990年以前参加工作教师的住房公积金,应使用的操作查询是 ( )。 ( A)生成表查询 ( B)更新查询 ( C)删除查询 ( D)追加查询 15 在报表中,不能实现的功能是 ( )。 ( A)分组数据 ( B)汇总数据 ( C)格式化数据 ( D)输入数据 16 要查找职务不是 “经理 ”和 “主管 ”的员工,错误的条件表达是 ( )。 ( A) Not“经理 ”And Not“主管 ” ( B) No
6、t(“经理 ”Or“主管 ”) ( C) Not In(“经理 ”, “主管 ”) ( D) Not Like(“经理 ”Or“主管 ”) 17 下列选项中,不属于导航窗体可以使用的布局是 ( )。 ( A)垂直标签 ( B)垂直标签,左侧 ( C)水平标签 ( D)垂直 18 在 Access中,参照完整性规则不包括 ( )。 ( A)查询规则 ( B)更新规则 ( C)删除规则 ( D)插入规则 19 对数据表进行筛选操作的结果是将 ( )。 ( A)满足条件的记录保存在新表中 ( B)不满足条件的记录从表中隐藏 ( C)不满足条件的记录从表中删除 ( D) 不满足条件记录保存在新表中 2
7、0 下列叙述中,正确的是 ( )。 ( A)表的数据表视图只用于显示数据 ( B)表的设计视图只用于定义表结构 ( C)在 Access中,不能更新链接的外部数据源的数据 ( D)在 Access中,不能直接引用外部数据源中的数据 21 登录窗体如下图所示。单击 “登录 ”按钮,当用户名及密码正确时则会弹出窗口显示 “OK”信息。 下列过程不能完成此功能的是 ( )。 ( A) Private Sub cmdOK_Click() If txtUser Value=“zhangs”And txtPW Value=“123”Then MsgBox“OK” End If End Sub ( B) P
8、rivate Sub cmdOK_Click() If txtUser Value=“zhangs” Then If txtPW Value=“123”Then MsgBox“OK” End if End if End Sub ( C) Private Sub cmdOK_Click() If txtUser Value=“zhangs”Then If txtPW Value=“123”Then MsgBox“OK” End If End Sub ( D) Private Sub cmdOK_Click() If txtUser Value=“zhangs”And txtPW Value=“1
9、23”Then MsgBox“OK” End If End Sub 22 在 “教师 ”表中,若查找 “职工编号 ”是 “T00001”或 “T00002”的记录,应在查询设计视图的 “条件 ”行中输入 ( )。 ( A) T00001 Or“T00002” ( B) Like(“T00001”, “T00002”) ( C) T00001 And“T00002” ( D) Like“T00001”And Like“T00002” 23 在文本型字段的 “格式 ”属性中,若使用 “;男 ”,则下列叙述中正确的是 ( )。 ( A) 代表所有输入的数据 ( B)只可以输入字符 ( C)必须在此字
10、段输入数 据 ( D)默认值是 “男 ”一个字 24 在已建 “职工 ”表中有 “姓名 ”“性别 ”“出生日期 ”等字段,查询并显示年龄最小值,正确的 SQL命令是 ( )。 ( A) SELECT MIN(YEAR(DATE()一 YEAR(出生日期 )年龄 FROM职工 ( B) SELECT M1N(YEAR(DATE()一 YEAR(出生日期 )AS年龄 FROM职工 ( C) SELECT年龄 =MN(YEAR(DATE()一 YEAR(出生日期 )年龄 FROM职工 ( D) SELECT年龄 =MIN(YEAR(DATE()一 YEAR(出生日期 )AS年龄 FROM职工 25
11、内置计算函数 Avg的功能是 ( )。 ( A)计算所有指定字段值的平均值 ( B)计算全部数值型字段的平均值 ( C)计算一条记录中数值型字段的平均值 ( D)计算一条记录中指定字段的平均值 26 查找满足条件的下一条记录的宏命令是 ( )。 ( A) FindNext ( B) FindRecord ( C) GoToRecord ( D) Requery 27 在输入记录时,要求某字段的输入值必须大于 0,应为该字段设置的是 ( )。 ( A)有效性规则 ( B)默认值 ( C)输入掩码 ( D)必填字段 28 下列关于列表框和组合框的叙述中,正确的是 ( )。 ( A)列表框只能选择定
12、义好的选项;组合框既可以选择选项,也可以输入新值 ( B)组合框只能选择定义好的选项;列表框既可以选择选项,也可以输入新值 ( C)列表框和组合框在功能上完全相同,只是在窗体显示时外观不同 ( D)列表框和组合框在功能上完全相同,只是系统提供的控件属性不同 29 在宏的参数中,要引用窗体 F1上的 Text1文本框的值,应该使用的表达式是( )。 ( A) Forms!F1!Text1 ( B) Text1 ( C) F1 Text1 ( D) Forms_F1_Text1 30 为方便用户的输入操作,可在屏幕上显示提示信息。在设计查询条件时可以将提示信息写在特定的符号之中,该符号是 ( )。
13、 ( A) ( B) 0 35 设计窗体时,可通过设置命令按钮的一个属性来指定按钮上要显示的文字,该属性是 ( )。 ( A)名称 ( B)标题 ( C)格式 ( D)图像 36 下列程序的输出结果是 Private Sub Command3 Click() t=0 m=1 sum=0 Do t=t+m sum=sum+t m=m+2 Loop While m=5 MsgBox“Sum=” sum End Sub ( A) Sum=6 ( B) Sum=10 ( C) Sum=35 ( D) Sum=14 37 有下列程序段: Dim s, I, j as integer For I=1 to
14、 3 For j=3To 1 Step-1 s=I*j Next j Next I 执行完该程序段后,循环执行次数是 ( )。 ( A) 3 ( B) 4 ( C) 9 ( D) 10 38 下列程序的功能是计算 Sum=1+(1+3)+(1+3+5)+(1+3+54+19) 的值。 Private Sub Command Click() t=0 m=1 sum=0 Do t=t+m sum=sum+t m=_ Loop While m=19 MsgBox“Sum=” sum End Sub 为保证程序正确完成上述功能,画线处应填入的语句是 ( ) ( A) m+1 ( B) m+2 ( C)
15、 t+1 ( D) t+2 39 在一个窗体上建立两个文本框,名称分别为 Text1和 Text2,事件过程 如下: Private Sub Text1_change() Text2=Ucase(Text1 Text) End Sub 则在 Text1文本框输入 “Access 2012”后, Text2中显示的结果是 ( )。 ( A)无内容 ( B) ACCESS 2012 ( C) Access 2012 ( D) ACCESS 40 下列程序段运行结束后,变量 c的值是 ( )。 a=24 b=328 Select Case b 10 Case 0 c=a*10+b Case 1 To
16、 9 c=a*100+b Case 10 To 99 c=a*1000+b End Select ( A) 537 ( B) 2427 ( C) 24328 ( D) 240328 二、基本操作题 41 在考生文件夹下有一个数据库文件 “sampl accdb”,里边已建立两个表对象“tGrade”和 “tStudent”,同时还存在一个 Excel文件 “tCourse xlsx”。请 按以下操作要求,完成表的编辑。 (1)将 Excel文件 “tCourse xlsx”链接到 “sampl accdb”数据库文件中,链接表名称不变。 要求:数据中的第一行作为字段名。 (2)将 “tGrad
17、e”表中隐藏的列显示出来。 (3)将 “tStudent”表中 “政治面貌 ”字段的默认值属性设置为 “团员 ”,并将该字段在数据表视图中的显示标题改为 “政治面目 ”。 (4)设置 “tStudent”表的显示格式,使表背景颜色为主题颜色的 “橄榄色,强调文字颜色 3,深色 50 ”,文字颜 色为标准色中的 “黄色 ”,字号为 “10号 ”。 (5)将北京五中毕业学生的学号第 3、 4位改为 “09”。 (6)建立 “tGrade”和 “tStudent”两表之间的关系。 三、简单应用题 42 在考生文件夹下有一个数据库文件 “samp2 atedb”,在 samp2 accdb数据库中有
18、“档案表 ”和 “工资表 ”两张表,试按以下要求完成设计。 (1)建立表对象 “档案表 ”和 “工资表 ”的关系,创建一个选择查询,显示职工的 “姓名 ”“性别 ”和 “基本工资 ”3个字段内容,将查询命名为 “qT1”。 (2)创建一个选择查询,查找职称为 “教授 ”或者 “副教授 ”档案信息,并显示其 “职工号 ”“出生日期 ”及 “婚否 ”3个字段内容,将查询命名为 “qT2”。 (3)创建一个参数的查询,要求:当执行查询时,屏幕提示 “请输入要查询的姓名 ”。查询结果显示姓名、性别、职称、工资总额,其中 “工资总额 ”是一个计算字段,由 “基本工资 +津贴一住房公积金一失业保险 ”计算
19、得到。将查询命名为 “qT3”。 (4)创建一个查询,查找有档案信息但无工资信息的职工,显示其 “职工号 ”和 “姓名 ”两个字段的信息。将查询命名为 “qT4”。 四、综合应用题 43 在考生文件夹下有一个数据库文件 “samp3 accdb”,里面已经设计了表对象“tEmp”、窗体对象 “TEmp”、报表对象 “rEmp”和宏对象 “mEmp”。试在此基础上按照以下要求补充设计。 (1)将报表 “rEmp”按照聘用时间的年代分组排列输出,同时在其对应组页眉区添加一个文本框,命名为 “SS”,内容输出为聘用时间的年代值 (如 “1960年代 ”“1970年代 ”) 。这里规定, 1960年
20、1969年为 1960年代,以此类推。 要求:年代分组用表达式 year(聘 用时间 ) 10的结果来分析。 (2)将窗体对象 “fErnp”上的命令按钮 (名为 “btnQ”)从运行不可见状态设为可见,然后设置控件的 Tab键焦点移动顺序为:控件 tDatabtnPbtnQ 。 (3)在窗体加载事件中,实现重置窗体标题为标签 “bTitle”的标题内容。 (4)在 “fErnp”窗体上单击 “男性最大年龄 ”命令按钮 (名为 “btnP”),实现以下功能。 查找表对象 “tErnp”中男性员工的最大年龄,将其输出显示在控件 tData内;统计年龄在 30以下 (不含 30)男性员 工的人数,
21、将其值写入外部文件 “out dat”中。 单击 “打开员工报表 ”命令按钮 (名为 “btnQ”),通过代码调用宏对象 “mEmp”以打开报表 “rEinp”。 试根据上述功能要求,对已给的命令按钮事件过程进行补充和完善。 注意:不允许修改数据库中的表对象 “tEmp”和宏对象 “mEmp”;不允许修改窗体对象 “fErnp”和报表对象 “rEinp”中未涉及的控件和属性;只允许在 “*Add*”与 “* * * * *Add* * * * *”之间的空行内补充语句 、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级( ACCESS)机试模拟试卷 173答案与解析 一、选择题 1
22、【正确答案】 D 【试题解析】 算法的空间复杂度是指执行这个算法所需要的内存空间。算法执行期间所需的存储空间包括 3个部分:输入数据所占的存储空间;程序本身所占的存储空间;算法执行过程中所需要的额外空间。 2 【正确答案】 C 【试题解析】 一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链 表中数据的插入和删除都不需要移动表中的元素,只需要改变结点的指针域即可。 3 【正确答案】 A 【试题解析】 根据二叉树的性质:在任意一棵二叉树中,度数为 0的叶子结点总是比度数为 2的结点多一个,所以本题中度数为 2的结点是 5
23、1=4个,度数为 1的结点的个数是 2554=16个。 4 【正确答案】 B 【试题解析】 软件生命周期分为 3个时期,共 8个阶段:软件定义期,包括问题定义、可行性研究、需求分析;软件开发期,包括概要设计、详细设计、实现、测试;运行维护期,即运行维护阶段。可行性研究属于 软件定义期任务, B选项错误。 5 【正确答案】 A 【试题解析】 结构化程序设计中三种基本控制结构为顺序、选择和重复 (循环 )。 6 【正确答案】 D 【试题解析】 一般来说,实体集之间必须通过联系来建立联接关系,分为 3类:一对一联系 (1: 1)、一对多联系 (1: m)、多对多联系 (m: n)。多个兴趣班与多个学
24、生的关系为 m: n联系。 7 【正确答案】 D 【试题解析】 继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。 8 【正确答案】 C 【试题解析】 软件测试定义:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试的目的:发现错误而执行程序的过程,是评测软件质量的重要过程和手段。测试必须对整个软件总体进行评估。软件测试需要考 虑测试成本,软件测试成本也要计入软件开发成本中去。
25、 9 【正确答案】 C 【试题解析】 系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。 PAD图是在详细设计阶段用到的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以是一种功能模型,是在可行性研究阶段用到的而非软件设计时 用到,所以选择 C。 10 【正确答案】 A 【试题解析】 数据模型是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数
26、据库系统的信息表示与操作提供了一个抽象的框架,即描述了数据结构、数据操作及数据约束。故正确答案为 A。 11 【正确答案】 C 【试题解析】 在 Access中,表、查询、字段、窗体、报表的属性都决定着它们自身的特性。窗体及窗体中的每一个控件都有自己的属性。通过设置属性,可以改变窗体及控件的外观,使窗体变得更加美观。 12 【正确答案】 D 【试题解析】 因为题目中要求定价最高的前两条记录,所以要把定价按降序排列,再选取其中的前两条记录即是定价最高的两条记录。 A、 C选项错误。又因为ORDER BY表示根据所列分组排序,而 GROUP BY则是根据所列字段名分组,所以 B选项错误。 13 【
27、正确答案】 B 【试题解析】 在 Access数据库中,若要求窗体中的某个控件在事件发生时要执行一段代码,完成指定动作,这样的代码过程称为事件过程或事件响应代码。 14 【正确答案】 B 【试题解析】 若需要对数据表中的某些数据进行有规律的批量更 新替换操作,可使用更新查询来实现。因此,本题应选择 B选项。 15 【正确答案】 D 【试题解析】 报表是 Access数据库中的一个对象,它可以根据指定的规则打印输出格式化的数据信息。报表的功能包括:可以呈现格式化的数据;可以分组组织数据,进行汇总;可以包含子报表及图表数据;可以打印输出标签、发票、订单和信封等多种样式报表;可以进行计数、求平均、求
28、和等统计计算;可以嵌入图像或图片来丰富数据显示的内容。但是,报表不可以输入数据。 16 【正确答案】 D 【试题解析】 Or是 “或 ”, And是 “且 ”, Not为 “非 ”。 “Not“经理 “And Not“主管“”表示 “非 ”经理且 “非 ”主管的记录, A选项正确。 “Not(“经理 “Or“主管 “)”表示的是先 (“经理 “或 “主管 “)然后取 “非 ”,即表示不为经理且不为主管的记录, B选项正确。 In、 Not In都是特殊运算符关键字, In(“经理 ”, “主管 ”),表示为经理且主管的记录, Not In(“经理 ”, “主管 ”)则表示不为经理且不为主管的记
29、录,则 C选项正确。 Like和 Not Like是模糊查询的关键字,一般会和 “*”“?”等通配符一起使用,也可单独使用。 Not Like(“经理 “Or“主管 “),相当于 Not Like“经理 “or N0t Like“主管 “。而 “Not Like“经理 “”即表示为不为经理,但可以包含主管的所有记录,“Not Like“主管 “”表示为不为主管,但可以包含经理的所有记录,两者 “Or”即为所有的记录,故 D选项不正确。 17 【正确答案】 A 【试题解析】 导航窗体可以使用的布局包括:水平标签;垂直标签,左侧;垂直标签,右侧;水平标签, 2级;水平标签和垂直标签,左侧;水平标签
30、和垂直标签,右侧。故 A选项不是导航窗体使用的布局。 18 【正确答案】 A 【试题解析】 参照完整性是在输入、修改或删除记录时,为维持表之间已定义的关系而必须遵循的规则。参照完整性规则包括更新规则、删除规则和插入规则,分别对应记录的修改、删除和添加。故本题答案为 A。 19 【正确答案】 B 【试题解析】 经过筛选后的表,只显示满足条件的记录,而那些不满足条件的记录将被隐藏起来。因此,本题应选择 B选项。 20 【正确答案】 B 【试题解析】 A选项中表的数据表视图操作还可用于增加、删除、修改记录等;C选项可以更新链接的外部数据源的数据; D选项也可引用外部数据源的数据; B选项表的设计视图
31、用于实现表的定义,因此选择 B选项。 21 【正确答案】 A 【试题解析】 通常,一行之中有一条语句,而没有语句终结符,但是也可以将两个或者多个语句放在同一行,并用冒号 “: ”隔开,这称为复合语句。 A选项一行之中有两条语句,但未用冒号隔开,所以 A选项不能实现。因此,本题应选择 A选项。 22 【正确答案】 A 【试题解析】 特殊操作符 Like是指查找指定模式的字符串,所以 B、 D选项错误; C选项是查找 “职工编号 ”是 “T00001”和 “T00002”的记录,所以 C选项错误;因此,选择 A选项。 23 【正确答案】 D 【试题解析】 对于 “文本 ”和 “备注 ”字段,可以在
32、字段属性的设置中使用特殊的符号来创建自定义格式。其中符号 “”的含义是要求文本字符 (字符或空格 )。故选项D为正确答案。 24 【正确答案】 B 【试题解析】 在 SQL语言中,选择一个表中的某一列的最小值,应使用MIN.AS.语句,它的意思是选择年龄最小的职工并显示,选项 A、 C语法错误。因此选择 B选项。 25 【正确答案】 A 【试题解析】 统计函数 Avg格 式是: Avg(字符表达式 ),功能是计算表达式的平均值。其中字符表达式用于指定某个字段,经 Avg函数后计算出字符表达式指定的字段值的平均值,因此选择 A选项。 26 【正确答案】 A 【试题解析】 宏命令 FindNext
33、用于查找满足指定条件的下一条记录;宏命令FindRecord用于查找满足指定条件的第一条记录;宏命令 GoToRecord用于指定当前记录;宏命令 Requery用于实施指定控件重新查询,以及刷新控件数据。 27 【正确答案】 A 【试题解析】 有效性规则是指向表中输入数据时应遵 循的约束条件,设置有效性规则的目的是限制用户输入数据的取值范围。题中要求某字段的输入值必须大于0,故本题 A选项正确。 28 【正确答案】 A 【试题解析】 列表框只可以从列表中选择值输入到新纪录中,组合框既可以在文本框中输入值,也可以从列表框中选择值。因此,本题应选择 A选项。 29 【正确答案】 A 【试题解析】
34、 宏在输入条件表达式时可能会引用窗体或报表上的控件值,使用语法格式为: Forms!窗体名 !控件名 或 Forms!窗体名 !控件名 和 Reports!报表名 !控 件名 或 Reports!报表名 !控件名 。 30 【正确答案】 A 【试题解析】 参数查询运用对话框提示用户输入参数,并检索出符合所输参数的记录,在查询条件行中使用 “”将参数提示信息括起来,故本题 A选项正确。 31 【正确答案】 C 【试题解析】 域聚合函数功能比较强大,能够在 VBA代码、计算控件、宏的条件表达式中,对某一数据集按照给定的条件对某特定字段进行统计。使用域聚合函数之前并不一定要完成数据库连接和打开操作。
35、所以,选择 C选项。 32 【正确答案】 C 【试 题解析】 自动编号类型是指当向表中添加新记录时, Access会自动插入一个唯一的递增顺序号,即可在自动编号字段中指定一个唯一数值,故本题 C选项正确。 33 【正确答案】 D 【试题解析】 窗体计时器间隔以毫秒为单位。 Interval属性值为 1000时,间隔为1秒;为 5000时,则间隔为 5秒。 34 【正确答案】 D 【试题解析】 本题是查询学生表中字段名为 “特长 ”中包含了 “音乐 ”的记录。 A选项是查找字段值 “音乐 ”, B选项是查找字段值中前两个字符包含了 “音乐 ”, C选项是查找字段值中最后两个 字符中包含了 “音乐
36、 ”。由 SQL可知,选项 D的意义与题意相同。 35 【正确答案】 B 【试题解析】 名称属性用于表示控件名,且控件名必须唯一;标题属性用于显示当前所选定对象的名称;格式属性用于自定义数字、日期、时间和文本的显示方式;控件没有图像属性。因此,本题应选择 B选项。 36 【正确答案】 D 【试题解析】 本题考点: Do.While循环的执行,且该循环至少执行一次。本题循环执行 3次,第 3次结束时 m=7,不满足循环的条件,循环终止。根据代码执行的结果 Sum=14。因此,本题应选择 D选项。 37 【正确答案】 C 【试题解析】 外层 For循环从 1到 3将执行 3次,内层循环从 3到 1
37、递减,也将执行 3次,因此,整个程序段的循环体将执行 3*3=9次。 38 【正确答案】 B 【试题解析】 根据题意, sum=1+(1+3)+(1+3+5)+(1+3+5+19) 功能是计算若干个数的和,其中第 n个元素是前 n个奇数的和, n从 1开始。从代码中可以看出, t代表当前要加的元素, sum代表当前已经完成的若干个元素的和, m为每个元素与前一个元素的差。每次循环加一个元素,故每次循环 m变 为下一个奇数,即在原基础上加 2。因此选择 B选项。 39 【正确答案】 B 【试题解析】 Ucase()函数是将字符串中小写字母转换成大写字母。本题程序实现的功能是将 Text1文本框中
38、的小写字母转换为大写字母,之后赋值给 Text2。因此在 Text1文本框输入 “Access 2012”后,经 Ucase()函数转换, Text2文本框中会显示 “ACCESS 2012”。 40 【正确答案】 C 【试题解析】 程序中 Select Case语句中 b 10的值为 32,因此,程序执行 Case 10 To 99后边的 c=a*1000+b语句,即 c=24*1000+328=24328。 二、基本操作题 41 【正确答案】 (1)【操作步骤】 步骤 1:单击 “外部数据 ”选项卡下 “导入并链接 ”组中的 “Excel”按钮,打开 “获取外部数据 ”对话框,单击 “浏览
39、 ”按钮,在 “考生文件夹 ”找到要导入的 “tCourse xlsx”文件,单击 “打开 ”按钮,选择 “通过创建链接表来链接到数据源 ”,单击 “确定 ”按钮。 步骤 2:单击 “下一步 ”按钮,勾选 “第一行包含列标题 ”复选框,单击 “完成 ”按钮。 (2)【 操作步骤】 步骤 1:右键单击 “tGrade”表对象,在弹出的快捷菜单中选择 “打开 ”命令。 步骤 2:在任一字段名称位置右击,选择 “取消隐藏字段 ”命令,在弹出的 “取消隐藏列 ”对话框中勾选 “成绩字段 ”,单击 “关闭 ”按钮。 步骤 3:按 Ctrl+S键保存修改,关闭数据表视图。 (3)【操作步骤】 步骤 1:右
40、键单击 “tStudent”表,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击 “政治面貌 ”字段行任一点,在 “默认值 ”行输入 “团员 ”,在 “标题 ”行输入 “政治面目 ”。 步骤 3:按 Ctrl+S键保存修改,关闭设计视图。 (4)【操作步骤】 步骤 1:双击表 “tStudent”,打开数据表视图。 步骤 2:单击 “开始 “选项卡 “文本格式 ”组中 “背景色 ”按钮右侧的下拉箭头,在下拉列表中选中主题颜色为 “橄榄色,强调文字颜色 3,深色 50 ”。 步骤 3:单击 “文本格式 ”组中 “字体颜色 ”按钮右侧的下拉箭头,在下拉列表中选中 “黄色 ”。 步骤 4
41、:单击 “文本格式 ”组中 “字号 ”按钮右侧的下拉箭头,在下拉列表中选中“10”。 步骤 5:按 Ctrl+s键保存修改,关闭数据表视图。 (5)【操作步骤】 步骤 1:单击 “创建 ”选项卡中 “查询设计 ”按钮,在 “显示表 ”对话框双击表“tStudent”,关闭 “显示表 ”对话框。单击 “设计 ”选项卡下的 “查询类型 ”组中的 “更新 ”按钮。 步骤 2:双击 “学号 ”和 “毕业学校 ”字段,在 “学号 ”字段的 “更新到 ”行输入“Left(学号 , 2)+“09“+Right(学号 , 4)”,在 “毕业学校 ”字段的 “条件 ”行输入 “北京五中 ”。 步骤 3:单击 “
42、设计 ”选项卡下 “运行 ”按钮,在弹出的对话框中单击 “是 ”按钮。 步骤 4:关闭查询,在弹出的对话框中单击 “否 ”按钮。 (6)【操作步骤】 步骤 1:单击 “数据库工具 ”选项卡中 “关系 ”组中的 “关系 ”按钮,如不出现 “显示表 ”对话框则单击 “设计 ”选项卡 “关系 ”组中的 “显示表 ”按钮,双击添加表 “tGrade”和“tStudent”,关闭显示表对话框。 步骤 2:选中表 “tGrade”中的 “学号 ”字段,拖动到表 “tStudent”的 “学号 ”字段,弹出 “编辑关系 ”对话框,单击 “创建 ”按钮。 步骤 3:按 Ctrl+S键保存修改,关闭关系界面 。
43、 三、简单应用题 42 【正确答案】 (1)【操作步骤】 步骤 1:单击 “数据库工具 ”选项卡中 “关系 ”,弹出 “显示表 ”对话框,添加 “档案表 ”和 “工资表 ”,关闭 “显示表 ”对话框。 步骤 2:选中 “档案表 ”中 “职工号 ”字段拖动到 “工资表 ”的 “职工号 ”字段,在弹出的对话框中单击 “创建 ”按钮。保存并关闭 “关系 ”对话框。 步骤 3:在 “创建 ”选项卡下,单击 “查询设计 ”按钮。在 “显示表 ”对话框中分别双击 “档案表 ”“工资表 ”,关闭 “显示表 ”对话框。 步骤 4:分别双击 “姓名 ”“性别 ”“基本 工资 ”字段添加到 “字段 ”行。 步骤
44、5:按 CtrI+S键保存修改,另存为 “qT1”。关闭设计视图。 (2)【操作步骤】 步骤 l:单击 “创建 ”选项卡中 “查询设计 ”按钮,在 “显示表 ”对话框中双击 “档案表 ”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “职工号 ”“出生日期 ”“婚否 ”“职称 ”字段添加到 “字段 ”行。 步骤 3:在 “职称 ”字段的 “条件 ”行输入 “教授 Or副教授 ”字样,单击 “显示 ”行,取消该字段的显示。 步骤 4:按 Ctrl+S键保存修改,另存为 “qT2”。关闭设计视图 。 (3)【操作步骤】 步骤 1:单击 “创建 ”选项卡中 “查询设计 ”按钮,在 “显示表 ”对话
45、框中双击 “工资表 ”和 “档案表 ”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “姓名 ”“性别 ”“职称 ”字段添加到 “字段 ”行。 步骤 3:在 “姓名 ”字段的 “条件 ”行输入 “请输入要查询的姓名 ”字样。 步骤 4:在 “字段 ”行的下一列输入 “工资总额: 基本工资 +津贴 一 住房公积金 一 失 业保险 ”。 步骤 5:按 Ctrl+S键保存修改,另存为 “qT3”。关闭设计视图。 (4)【操作步骤】 步骤 1:在 “创建 ”选项卡下,单击 “查询向导 ”按钮,选中 “查找不匹配项查询向导 ”,单击 “确定 ”按钮。 步骤 2:选中 “档案表 ”,单击 “下一步 ”按
46、钮,选中 “工资表 ”,单击 “下一步 ”按钮。分别选中表中 “职工号 ”字段,单击 “下一步 ”按钮。双击 “职工号 ”和 “姓名 ”字段,单击 “下一步 ”按钮,在 “请指定查询名称 ”处输入 “qT4”,单击 “完成 ”按钮,弹出 “qT4”的查询结果,关闭 “qT4”的数据表视图。 四、综合应用题 43 【正确答案】 (1)【操作步骤】 步骤 1:单击 “报表 ”对 象,选择 “rEmp”报表,单击鼠标右键,在弹出的快捷菜单中选择 “设计视图 ”。 步骤 2:单击 “设计 ”选项卡中 “分组和排序 ”,在 “分组、排序和汇总 ”中选择 “添加组 ”,在 “选择字段 ”中选择 “表达式
47、”,在弹出的对话框中输入 “=year(聘用时间 )10”,单击 “确定 ”按钮,选择 “升序 ”,单击 “更多 ”,选择 “有页眉节 ”,选择 “按整个值 ”,关闭 “分组、排序和汇总 ”窗口。 步骤 3:选中 “控件 ”组中的 “文本框 ”控件,单击组页眉区适当位置,出现 “Text”和 “未绑定 ”两个文本框,右键单击 “Text”文本框 ,选择 “属性 ”,弹出属性表。选中“全部 ”选项卡,在 “标题 ”行输入 “聘用年代: ”,然后关闭对话框。 步骤 4:右键单击 “未绑定 ”文本框,选择 “属性 ”,弹出属性表。选中 “全部 ”选项卡,在 “名称 ”行输入 “SS”,在 “控件来源
48、 ”行输入 “=(Year(聘用时间 ) 10)*10 “年代 “”,然后关闭属性表。 步骤 5:按 Ctrl+S键保存修改,关闭设计视图。 (2)【操作步骤】 步骤 1:单击 “窗体 ”对象,选择 “f=Emp”窗体,单击鼠标右键,在弹出的快捷菜单中选择 “设计视图 ”。 步骤 2:右键单击 “btnQ”按钮,选择 “属性 ”,弹出属性表。选中 “格式 ”选项卡,在 “可见 ”行选择 “是 ”,关闭属性表。 步骤 3:在窗体的任意位置右击,在弹出的快捷菜单中选择 “Tab键次序 ”命令,打开 “Tab键次序 ”对话框,在 “自定义次序 ”列表中通过拖动各行来调整 Tab键的次序,第一行为 “
49、tData”,第二行为 “btnP”,第三行为 “btnQ”。单击 “确定 ”按钮,关闭“Tab键次序 ”对话框。 步骤 4:按 Ctrl+S键保存修改。 (3)【操作步骤】 步骤 1:右键单击窗体空白处,在弹 出的菜单中选择 “属性 ”。 步骤 2:单击 “事件 ”选项卡中 “加载 ”行右边的 “” 打开代码生成器。设置窗体标题为标签 “bTitle”的标题内容的代码语句,在 Addl空行内输入:Caption=bTitle Caption。 步骤 3:按 Ctrl+S键保存修改。 (4)【操作步骤】 步骤 1:右键单击 “男性最大年龄 ”命令按钮,在弹出的快捷菜单中选择 “事件生成器 ”,进入代码编辑环境。 步骤 2:在 Add2空行中输入: MAgeMax=rs Fields(“年龄 ”)。 步骤 3:在 Add3空行中输入: rs MoveNext,用来实现记录集遍历。 步骤 4:在 Add4空行内输入: DoCmd RunMacro“