1、国家二级( ACCESS)机试模拟试卷 159及答案与解析 一、选择题 1 下列叙述中错误的是 ( )。 ( A)对于各种特定的输入,算法的时间复杂度是固定不变的 ( B)算法的时间复杂度与使用的计算机系统无关 ( C)算法的时间复杂度与使用的程序设计语言无关 ( D)算法的时间复杂度与实现算法过程中的具体细节无关 2 下列叙述中正确的是 ( )。 ( A)栈是 “先进先出 ”的线性表 ( B)队列是 “先进后出 ”的线性表 ( C)循环队列是非线性结构 ( D)有序线性表既可以采用顺序存储结构,也可 以采用链式存储结构 3 下列叙述中错误的是 ( )。 ( A)所有二叉树都只能用二叉链表表示
2、 ( 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 有三个关系 R、 S和 T如下: 由关系 R通过运算得到关系 S,则所使用的运算为 ( )。 ( A)选择 ( B)自然连接 ( C)笛卡儿积 ( D)交 10 对数据库数据的存储方式和物理结构的逻辑进行描述的是 ( )。 ( A)内模式 ( B)模式 ( C)外模式 ( D)用户模式 11 在一个关
4、系中要找出满足指定条件的元组组成新关系,应使用的操作是 ( )。 ( A)选择运算 ( B)查询运算 ( C)投影运算 ( D)联接运算 12 关闭窗体时所触发的事件的顺序是 ( )。 ( A)卸载,停用,关闭 ( B)关闭,停用,卸载 ( C)停用,关闭,卸载 ( D)卸载,关闭,停用 13 文本框 (Text1)中有选定的文本,执行 Text1 SelText”Hello”的结果是 ( )。 ( A) Hello将替换原来选定的文本 ( B) Hello将插入到原来选定的文本之前 ( C) Text1 Sellength为 5 ( D)文本框中只有 “Hello”信息 14 下列关于货币数
5、据类型的叙述中,错误的是 ( )。 ( A)货币型字段的长度为 8个字节 ( B)货币型数据等价于 具有单精度属性的数字型数据 ( C)向货币型字段输入数据时,不需要输入货币符号 ( D)货币型数据与数字型数据混合运算后的结果为货币型 15 要在报表中设置筛选条件以限制来自表中的记录,应使用的宏命令是 ( )。 ( A) Requery ( B) FindRecord ( C) ApplyFilter ( D) FindNextRecord 16 若要求输入记录时,字段的数据出现错误系统会给出相关提示,则应该设置的是 ( )。 ( A)有效性规则 ( B)输入掩码 ( C)默认值 ( D)必填
6、字段 17 在创建主子窗体时,主窗体与子窗体的数据源之间存在的关系是 ( )。 ( A)一对一关系 ( B)一对多关系 ( C)多对一关系 ( D)多对多关系 18 下列关于操作查询的叙述中,错误的是 ( )。 ( A)在更新查询中可以使用计算功能 ( B)删除查询可删除符合条件的记录 ( C)生成表查询生成的新表是原表的子集 ( D)追加查询要求两个表的结构必须一致 19 要在报表每一页的顶部都有输出的信息,需要设置的是 ( )。 ( A)报表页眉 ( B)报表页脚 ( C)页面页眉 ( D)页面页脚 20 在报表中要添加标签控件,应使用 ( )。 ( A)工具栏 ( B)属性表 ( C)工
7、具箱 ( D)字段列表 21 下列逻辑运算结果为 “True”的是 ( )。 ( A) False Or Not True ( B) True Or Not True ( C) False And Not True ( D) True And Not True 22 在设计窗体时,要输入的数据总是取自固定内容的数据,可以使用的控件是( )。 ( A)列表框 ( B)复选框 ( C)切 换按钮 ( D)文本框 23 要将计算控件的控件来源属性设置为计算表达式,表达式的第一个符号必须是( )。 ( A)左方括号 ( B)等号一 ( C)左圆括号 ( ( D)双号 “ 24 在表达式中引用窗体上的控
8、件值。下列选项中,语法格式正确的是 ( )。 ( A) Forms! 窗体名 ! 控件名 ( B) Forms 窗体名 控件名 ( C) Forms&窗体名 &控件名 ( D) Forms 窗体名 控件名 25 数据库中有 “商品 ”表如下: 要查找出 “40”号部门 单价最高的前两条记录,正确的 SQL命令是 ( )。 ( A) SELECT TOP 2*FROM商品 WHERE部门号 =“40“ GROUP BY单价; ( B) SELECT TOP 2*FROM商品 WHERE部门号 =“40“ GROUP BY单价 DESC: ( C) SELECT TOP 2*FROM商品 WHER
9、E部门号 =“40“ ORDER BY单价; ( D) SELECT TOP 2*FROM商品 WHERE部门号 =“40“ ORDER BY单价 DESC; 26 在教师信息输入窗体中,为职称字段提供 “教授 ”“副教授 ”“讲师 ”等选项供用户直接选择,最合适的控件是 ( )。 ( A)标签 ( B)复选框 ( C)文本框 ( D)组合框 27 要使循环体至少执行一次,应使用的循环语句是 ( )。 ( A) Fornext ( B) Whilewend ( C) DoLoop while until ( D) Dowhile untilLoop 28 要使打印的报表每页显示 3列记录,在设
10、置时应选择 ( )。 ( A)工具箱 ( B)页面设置 ( C)属性表 ( D)字段列表 29 如果 要将 3KB的纯文本块存入一个字段,应选用的字段类型是 ( )。 ( A)文本 ( B)备注 ( C) OLE对象 ( D)附件 30 Access中描述若干个操作组合的对象是 ( )。 ( A)表 ( B)查询 ( C)窗体 ( D)宏 31 打开一个窗体,要通过选择窗体的数据输入与窗体方式,限制窗体所显示的记录,应使用的宏操作命令是 ( )。 ( A) OpenReport ( B) OpenTable ( C) OpenForm ( D) OpenQuery 32 在 “学生 ”表中有姓
11、名、性 别、出生日期等字段,查询并显示男性中年龄最大的学生,并显示姓名、性别和年龄,正确的 SQL命令是 ( )。 ( A) SELECT姓名,性别, MAX(YEAR(DATE()YEAR(出生日期 )AS年龄FROM学生 WHERE性别 “男 “ ( B) SELECT姓名,性别, MAX(YEAR(DATE()YEAR(出生日期 )AS年龄FROM学生 WHERE性别 =男 ( C) SELECT姓名,性别,年龄 FROM学生 WHERE年龄=MAX(YEAR(DATE()YEAR(出生日期 )AND性别 =男 ( D) SELECT姓名,性别,年龄 FROM学生 WHERE年龄=MAX
12、(YEAR(DATE()YEAR(出生日期 )AND性别 =“男 “ 33 下列选项中,不是 VBA基本数据类型的是 ( )。 ( A) Char ( B) Boolean ( C) Currency ( D) Date 34 VBA中如果一行中要写多条语句,则语句之间应使用的分隔符是 ( )。 ( A)分号 ( B)逗号 ( C)冒号 ( D)空格 35 运行下列程序段,结果是 ( )。 For m=10 to 1 step 0 k=k+3 Next m ( A)形成死循环 ( B)循环体不执行即结束循环 ( C)出现语法错误 ( D)循环体执行一次后结束循环 36 若有如下 Sub过程:
13、Sub sfun(X As Single, Y As Single) t=x x=t y y=t Mod Y End Sub 在窗体中添加一个命令按钮 Command1,对应的事件过程如下: Private Sub Command1_Click() Dim a As Single Dim b As Single a=5: b=4 sfun(a, b) MsgBox a&chr(10)4-chr(13)&b End Sub 打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为 ( )。 ( A) 1和 1 ( B) 1 25和 1 ( C) 1 25和 4 ( D) 5和 4 37 以下
14、是一个竞赛评分程序。其功能是去掉 8位评委中的一个最高分和一个最低分,计算平均分。 Dim max As Integer, min As Integer Dim i As Integer, x As Integer, s As Integer max=0: min=10 For i=1 To 8 x=Val(InputBox(”请输入得分 (0 10): “) If x min Then min=x s=s+x Next i _ MsgBox“最后得分: “&s 有如下语句: max=x If x max Then max=x If max x Then max=x s=(smaxmin) 6
15、 s=(maxmin) 6 s=s 6 程序中有两个画线,将程序补充完整的正确语句是 ( )。 ( A) ( B) ( C) ( D) 38 有下列命令按钮控件 test的单击事件过程: Private Sub test_click() Dim I, R R=0 For I=1 To 5 Step 1 R=R+I Next I bResult Caption=Str(R) End Sub 当运行窗体,单击命令按钮时,在名为 bResult的窗体标签内将显示的是 ( )。 ( A)字符串 15 ( B)字符串 5 ( C)整数 15 ( D)整数 5 39 如果要求下列程序段中的循环执行 3次,
16、则程序中括号里画线处的条件应是( )。 x=1 Do x=x+3 Loop Until(_) ( A) x =8 ( B) x =8 ( C) x =7 ( D) x =7 40 窗体的事件过程如下: Private Sub主体 _MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Shift=6 And Button=2 Then MsgBox“Hello World “ End If End Sub 程序运行后,要在窗体消息框中显示 “Hello world ”,在窗体上应执行的操作是( )
17、。 ( A)同时按下 Shift键和 鼠标左键 ( B)同时按下 Shift键和鼠标右键 ( C)同时按下 Ctrl、 Alt键和鼠标左键 ( D)同时按下 Ctrl、 Alt键和鼠标右键 二、基本操作题 40 在考生文件夹下, “samp1 accdb”数据库文件中已建立表对象 “tEmployee”,请按以下操作要求,完成表的编辑。 41 分析表的结构,判断并设置主键。 42 设置 “年龄 ”字段的 “有效性规则 ”属性为:非空且非负。 43 设置 “聘用时间 ”字段的默认值为:系统当前月的最后一天。 44 交换表结构中的 “职务 ”与 “聘用时间 ”两个字段的位置。 45 删除 1995
18、年聘用的 “职员 “职工信息。 46 在编辑完的表中追加以下一条新记录。三、简单应用题 46 在考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好三个关联表对象 “tStud”“tCourse”“tScore”和一个临时表对象 “tTemp”。试按以下要求完成设计。 47 创建一个查询,按所属院系统计学生的平均年龄,字段显示标题为 “院系 ”和 “平均年龄 ”,所建查询命名为 “qT1”。 48 创建一个查询,查找选课学生的 “姓名 ”和 “课程名 ”两个字段内容,所建查询命名为 “qT2”。 49 创建一个查询,查找有先修课程的课程相关信息,输出其 “课程名 ”和 “
19、学分 ”两个字段内容,所建查询命名为 “qT3”。 50 创建删除查询,将表对象 “tTemp”中年龄值高于平均年龄 (不含平均年龄 )的学生记录删除,所建查询命名为 “qT4”。 四、综合应用题 50 在考生文件夹下有一个数据库文件 “samp3 accdb”,其中存在已经设计好的表对象 “tTeacher”、窗体对象 “fTest”、报表对象 “rTeacher”和宏对象 “m1”。请在此基础上按照以 下要求补充窗体设计和报表设计。 51 将报表对象 “rTeacher”的报表主体节区中名为 “性别 ”的文本框显示内容设置为“性别 ”字段值,并将文本框名称修改为 “tSex”。 52 在报
20、表对象 “rTeacher”的报表页脚节区位置添加一个计算控件,计算并显示教师的平均年龄。计算控件放置在距上边 0 3厘米、距左侧 3 6厘米的位置,命名为“tAvg”。 53 设置窗体对象 “fTest”上名为 “btest”的命令按钮的单击事件属性为给定的宏对象m1。 注意:不能修改数据库中的表对象 “tTeacher”和宏对 象 “m1”;不能修改窗体对象“fTest”和报表对象 “rTeacher”中未涉及的控件和属性。 国家二级( ACCESS)机试模拟试卷 159答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 算法的时间复杂度是指执行算法所需要的计算工作量。为了能够比较
21、客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。算法所执行的基本 运算次数还与问题的规模有关;对应一个固定的规模,算法所执行的基本运算次数还可能与特定的输入有关。 2 【正确答案】 D 【试题解析】 栈是 “先进后出 ”的线性表,所以 A选项错误;队列是 “先进先出 ”的线性表,所以 B选项错误;循环队列是线性结构的线性表,所以 C选项错误。 3 【正确答案】 A 【试题解析】 二叉树通常采用链式存储结构,对于满二叉树与
22、完全二叉树可以按层次进行顺序存储,故 A选项叙述错误。能使用二分法查找的线性表必须满足两个条件:用顺序存储结构;线性表是有序表, B选项叙述正确。双向链 表结点有两个指针域,指向前一个结点的指针和指向后一个结点的指针,也是线性结构, C选项叙述正确。循环队列是队列的一种顺序存储结构, D选项叙述正确。故选择A选项。 4 【正确答案】 A 【试题解析】 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。故本题答案为 A选项。 5 【正确答案】 B 【试题解析】 在面向对象的程序中,
23、把数据和实现操作的代码集中起来放在对象的内部,称之为 封装。故本题答案为 B选项。 6 【正确答案】 C 【试题解析】 数据库管理系统的功能包括数据模式定义、数据存取的物理构建、数据操纵、数据完整性安全性的定义与检查、数据库的并发控制与故障恢复、数据的服务。 7 【正确答案】 D 【试题解析】 在关系数据库中用关系模型来表示数据结构,表示为一个二维表,一个关系就是一个二维表。故本题答案为 D选项。 8 【正确答案】 D 【试题解析】 软件的特点包括:软件是一种逻辑实体,具有抽象性;软件的生产与硬件不同,它没有明显的制作过程;软件在运行、使用期间不存在磨损、老化问题;软件的开发、运行对计算机系统
24、具有依赖性,受计算机系统的限制,这导致了软件移植的问题;软件复杂性高,成本昂贵;软件开发涉及诸多的社会因素。软件是一种知识产品,受到法律的保护,故 D选项正确。 9 【正确答案】 D 【试题解析】 选择运算是在关系中选择满足条件的元组,所以 A选项错误。自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以 B选项错误。笛卡儿积是用 R集合中元素为第一元素, S集合中元素为第二元素构成的有序对,所以 C选项错误。根据关系 T可以很明显地看出是从关系 R与关系 S中取得相同的关系组,所以取的是交运算。故 D选项正确。 10 【正确答案
25、】 A 【试题解析】 数据库系统的概念模式也称为模式,是数据库系统中全局数据逻辑结构的描述,全体用户的公共数据视图;外模式也称为子模式或者用户模式,是用户的数据视图,也就是用户所能看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数 据的逻辑表示;内模式又称为物理模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。可见对数据库数据的存储方式和物理结构的逻辑进行描述的是内模式。 11 【正确答案】 A 【试题解析】 关系运算包括:选择、投影和连接。 选择:从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取记录。 投影:从关系模式
26、中指定若干个属性组成新的关系。投影是从列的角度进行的运算,相当于对关系进行垂直分解。 连接:连接是关系的横向结合。连接运算将两个关系模式拼接成一个更 宽的关系模式,生成的新关系中包含满足连接条件的元组。此题目要求从关系中找出同时满足条件的元组,应进行的是选择运算。 12 【正确答案】 A 【试题解析】 关闭窗体时,将按照下列顺序发生相应的事件:卸载 (Unload) 停用 (Deactivate) 关闭 (Close)。 13 【正确答案】 A 【试题解析】 文本框的 SelText属性返回的是文本框中选中的字符串,如果没有选中任何文本,将返回空串,当执行 Text1 SelText=”Hel
27、lo”时,文本框 Text1中的选中字符串将替换为 “Hello”。 14 【正确答案】 B 【试题解析】 货币型数据字段长度为 8个字节,向货币字段输入数据时,不必输入货币符号和千位分隔符,可以和数值型数据混合计算,结果为货币型。货币型数据等价于具有双精度属性的数字型数据。 15 【正确答案】 C 【试题解析】 使用 Requery操作,可以通过重新查询控件的数据源来更新活动对象指定控件中的数据,如果不指定控件,该操作对控件本身的数据源进行重新查询,因此 A选项错误;使用 FindRecord操作,可以查找符合 FindRecord参数指定条件的数据 的第一个实例,因此 B选项错误;使用 A
28、PPlyFilter操作可以对表、窗体或报表应用筛选或查询等子句,以便限制或排序表的记录以及窗体或报表的基础表或基础查询中的记录。因此,本题应选择 C选项。 16 【正确答案】 A 【试题解析】 有效性规则是指向表中输入数据时应遵循的约束条件,当输入的数据不符合条件时,系统会给出相关提示。 17 【正确答案】 B 【试题解析】 窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体显示的表或查询中的数据具有一对多关系。例如,有一个 “教学管理 ”数据库,其中,每名学生可以选多门课,这样 “学生 ”表和 “选课成绩 ”表之间就存在一对多的关系, “学生 ”表中的每一条记录都与 “选课
29、成绩 ”表中的多条记录相对应。 18 【正确答案】 D 【试题解析】 更新查询可以实现对数据表中的某些数据进行有规律的批量更新替换操作,可以使用计算字段;删除查询可以将一些过时的、用不到的数据筛选出来进行删除;生成表查询可以根据条件对原表进行筛选生成新表 (即原表的子表 ),也可以直接创建原表的备份,还可以将多表联合查询生成一个新表;追加查询可以将符合查询条件的数据追加到一个已经存 在的表中,该表可以是当前数据库中的一个表,也可以是另一个数据库中的表。没有要求这两个表必须结构一致。 19 【正确答案】 C 【试题解析】 报表的组成有 5个部分: 报表页眉; 报表页脚; 页面页眉; 页面页脚;
30、主体。其中报表页眉和报表页脚只显示在报表的头部和尾部,分别用来显示报表的标题、日期和统计数据、结论等。页面页眉和页面页脚显示在每页的顶部和下方,题中要求每一页的顶部都有输出,应选择页面页眉,因此选择 C选项。 20 【正确答案】 C 【试题解析】 Access的各种控件都可以在 “设 计视图 ”窗口中的工具箱中找到。 21 【正确答案】 B 【试题解析】 逻辑运算符的优先级别为: Not And Or。因此, False Or Not True的值为 False, True Or Not True的值为 True, False And Not True的值为Fase, True And Not
31、 True的值为 False。 22 【正确答案】 A 【试题解析】 B、 C选项复选框和切换按钮是用来显示表或查询中的 “是否 ”值,不适合作为输入控件。 D选项文本框控件可以接受外部输入,单输入的数 据可以由输入者决定,内容不固定。 A选项列表框可以从列表中选择输入项,即可以取自固定的内容。 23 【正确答案】 B 【试题解析】 计算控件的控件源必须是以 “=”开头的计算表达式,表达式的字段名不用加表名,需要以 “”括起来。 24 【正确答案】 A 【试题解析】 “! ”和 “ ”为引用运算符,其中 “! ”是用来引用集合中由用户定义的一个项,包括打开的窗体、报表等。 “ ”用来引用集合中
32、定义的一个项,即引用窗体或控件的属性。窗体和控件属于用户定义的项,所以使用 “! ”。当引用项的属性时,使用 “ ”。 25 【正确答案】 D 【试题解析】 要查找出 “40”号部门单价最高的前两条记录,首先需要查找出部门号是 40的所有记录,然后用 “ORDER BY单价 DESC”对单价按降序排列,再利用“TOP 2”显示前两条记录,为实现此目的所使用的 SQL语句为: SELECT TOP 2*FROM商品 WHERE部门号 =“40“ORDER BY单价 DESC。故答案 D正确。 26 【正确答案】 D 【试题解析】 窗体的组合框控件绑定了列表框和文本框的特性,既可以在文本框中输入文
33、字,也可以在列表框中选择输 入项,将该值添加到基础字段中。 27 【正确答案】 C 【试题解析】 DoLoop while until采用的是先执行循环体后判断条件的做法,首先执行循环,之后进行条件判断,无论条件真假,循环体都会至少执行一次。因此选项 C正确,而其他三个循环语句都会首先进行条件判断,若条件为假,则不进入循环体。 28 【正确答案】 B 【试题解析】 报表页面设置主要包括设置边距、纸张大小、打印方向、页眉页脚样式等。在 “打印 ”选项卡中单击 “打印 ”按钮打开 “打印 ”对话框,在 “列 ”选项卡中可以设置一页报表 中的列数。 29 【正确答案】 B 【试题解析】 文本型字段的
34、字段大小最多可达到 255个字符,如果取值的字符个数超过了 255,可以使用备注型。 30 【正确答案】 D 【试题解析】 A、 B、 C选项是数据库 Access的重要对象,并不是操作组合;宏是一个或多个操作的集合,其中每个操作都可以实现特定的功能,使用简单,可以提高工作效率。 31 【正确答案】 C 【试题解析】 A选项是用来打开报表的; B选项是用来打开数据表的; C选项是用来打开窗体的; D选项是用来打开查询的。因此,本题应 选择 C选项。 32 【正确答案】 A 【试题解析】 要用出生日期字段查询年龄最大并显示为 “年龄 ”字段,格式为MAX(YEAR(DATE()YEAR(出生日期
35、 )AS年龄,男性作为条件格式为WHERE性别 =”男 ”,则查询的 SQL语句为 SELECT姓名,性别,MAX(YEAR(DATE()YEAR(出生日期 )AS年龄 FROM学生 WHERE性别 =“男 “。 33 【正确答案】 A 【试题解析】 VBA的基本数据类型包括:整数、长整数、单精度数、双精度数、货币、字符串、布尔型、日 期型、变体类型。 34 【正确答案】 C 【试题解析】 VBA中在一行中写多条语句时,应使用冒号 (: )分隔。 35 【正确答案】 B 【试题解析】 本题考查 For循环语句, step表示循环变量增加的步长,循环初始值大于终值时步长应为负数,步长为 0时则循
36、环不成立,循环体不执行即结束循环。 36 【正确答案】 B 【试题解析】 此题中设定了一个 sfun()函数,进行除法运算和求模运算。命令按钮的单击事件中,定义两个变量 a=5, b=4,调用 sfun函数传递 a、 b的值给 x、 y进行运算, t=x=5, y=4; x=t y=5 4=1 25(除法运算 ); y=t Mod y=5 Mod 4=1(求模运算 )。 sfun函数参数没有指明参数传递方式,则默认以传址方式传递,因此 a的值为 1 25, b的值为 1。 37 【正确答案】 B 【试题解析】 根据题意,代码功能是输入 8个数,去掉一个最小值和一个最大值,求出剩余 6个数的平均
37、值。代码中,用 For循环语句实现输入 8个数,并将当前最小值赋给 min,当前所有数的和赋给 s,因此第一个横线中的代码应该实现将当前最大值赋给 max,即如果当前 x大于 max,则 max=x,其中 If x max Then max=x实现了此功能。 For循环结束后,输出 s的值,故第二个横线中的代码应该实现为 s赋予剩余 6个数的平均值。当前 s的值为 8个数的和,求剩余 6个数的平均值应该先减去 min和 max再除以 6,即 s=(s max min) 6。 38 【正确答案】 A 【试题解析】 程序运行后, R的值为从 1到 5累加,为 15。函数 Str的功能是将数值转换为
38、字符串,因此, bResult的窗体标题将显示字符串 15。 39 【正确答案】 A 【试题解析】 DoLoop Until采用的是先执行循环体后判断条件的做法,首先执行循环,之后进行条件判断,结构是条件式为假时,重复执行循环,直到条件式为真,结束循环。本题中, x初始值为 1,之后进入第一次循环,执行 x=1+3=4;进入第二次循环,执行 x=4+3=7;进入第三次循环,执行 x=7+3=10,之后跳出循环,因此, Until的条件应是 x =8。 40 【正确答案】 D 【试题解析】 在窗体的鼠标事件中,参数 Button的值为 1表示左键按下,值为 2表示右键按下,值为 4表示中间按键按
39、下;参数 Shift的值为 1表示 Shift键按下,值为 2表示 Ctrl键按下,值为 4表示 Alt键按下。 Shift值为 6说明是 Ctrl键和 Alt键同时按下, Button值为 2说明是鼠标右键按下。 二、基本操作题 41 【正确答案】 步骤 1:选中 “表 ”对象,右键单击 “tEmployee”,选择 ”设计视图 ”。 步骤 2:选中 “编号 ”行,右键单击 “编号 ”行,选择 “主键 ”。 42 【正确答案】 步骤 1:单击 “年龄 ”字段行任一点。 步骤 2:在 “有效性规则 ”行输入 “ =0 And Is Not Null”。 43 【正确答案】 步骤 1:单击 “聘
40、用时间 ”字段行任一点。 步骤 2:在 “默认值 ”行输入 “DateSerial(Year(Date(), Month(Date()+1, 1) 1”。 44 【正确答案】 步骤 1:选中 “职务 ”字段行,拖动鼠标到要求的位置,松开鼠标。 步骤 2:按步骤 1设置 “聘用时间 ”字段。 步骤 3:按 Ctrl+S键保存修改,在弹出的对话框中单击 “否 ”,关闭设计视图。 45 【正确答案】 步骤 1:双击 “tEmployee”,打开数据表视图。 步骤 2:单击 “聘用时间 ”字段右侧下拉箭头,勾选 1995年对应的值,单击 “确定 ”按钮。 步骤 3:选中筛选出来的记录,单击 “记录 ”
41、功能区中的 “删除 ”按钮,在弹出的对话框中单击 “是 ”按钮。 步骤 4:单击 “聘用时间 ”字段右侧下拉箭头,勾选 “全选 ”,单击 “确定 ”按钮,取回全部记录。 46 【正确答案】 步骤 1:单击表中空行。 步骤 2:按照所给记录信息在表中对应位置输入新记录。 步骤 3:按 Ctrl+S键保存修改,关闭数据表视图。 三、简单应用题 47 【正确答案】 步骤 1:单击 “创建 ”选项卡中 “查询设计 ”按钮,在 “显示表 ”对话框双击表 “tStud”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “所属院系 ”“年龄 ”字段。 步骤 3:单击 “设计 ”选项卡中 “汇总 ”。 步骤
42、4:在 “年龄 ”字段下的 “总计 ”行选择 “平均值 ”项,把 “年龄 ”字段改为 “平均年龄:年龄 ”。 步骤 5:按 Ctrl+S键保存修改,另存为 “qT1”。关闭设计视图。 48 【正确答案】 步骤 1:单击 “创建 ”选项卡中 “查询设计 ”按钮,在 “显示表 ”对话框分别双击表 “tStud”“tScore”“tC0urse”,关闭 “显示表 ”对话框。 步骤 2:用鼠标拖动 “tScore”表中 “学号 ”至 “tStud”表中的 “学号 ”字段,建立 两者的关系,用鼠标拖动 “tCourse”表中 “课程号 ”至 “tScore”表中的 “课程号 ”字段,建立两者的关系。 步
43、骤 3:分别双击 “姓名 ”“课程名 ”两个字段添加到 “字段 ”行。按 Ctrl+S键保存修改,另存为 “qT2”。关闭设计视图。 49 【正确答案】 步骤 1:单击 “创建 ”选项卡中 “查询设计 ”按钮,在 “显示表 ”对话框双击表 “tStud”“tScore”“tCourse”,关闭 “显示表 ”对话框。 步骤 2:用鼠标拖动 “tScore”表中 “学号 ”至 “tStud”表中的 “学号 ”字段,建立两者的关系,用鼠标 拖动 “tCourse”表中 “课程号 ”至 “tScore”表中的 “课程号 ”字段,建立两者的关系。 步骤 3:分别双击 “课程名 ”“学分 ”和 “先修课程
44、 ”字段。在 “先修课程 ”字段的 “条件 ”行输入 “Is Not Null”,取消显示。 步骤 4:取消 “先修课程 ”字段 “显示 ”行的勾选。 步骤 5:按 Ctrl+S键保存修改,另存为 “qT3”。关闭设计视图。 50 【正确答案】 步骤 1:单击 “创建 ”选项卡中 “查询设计 ”按钮,在 “显示表 ”对话框双击表 “tTemp”,关闭 “显示表 ”对话框。 步骤 2: 单击 “设计 ”选项卡中 “删除 ”。 步骤 3:双击 “年龄 ”字段添加到 “字段 “行,在 “条件 ”行输入 “ (select Avg(tTemp年龄 )From tTemp)”。 步骤 4:单击 “设计
45、”选项卡中 “运行 ”,在弹出的对话框中单击 “是 ”按钮。 步骤 5:按 Ctrl+S键保存修改,另存为 “qT4”。关闭设计视图。 四、综合应用题 51 【正确答案】 步骤 1:在窗口左侧导航窗格中选择 “报表 ”对象,右键单击“rTeacher”选择 “设计视图 ”。 步骤 2:右键单击 “性别 ”文本框选择 “属性 ”。 步 骤 3:在 “全部 ”选项卡下的 “控件来源 ”行右侧下拉列表中选中 “性别 ”字段,在 “名称 ”行输入 “tSex”。关闭属性界面。 52 【正确答案】 步骤 1:选中控件功能区中 “文本框 “控件,单击报表页脚节区任一点,弹出 “Text”和 “未绑定 ”两
46、个文本框。 步骤 2:选中 “Text”标签,按 Delete键将其删除。 步骤 3:右键单击 “未绑定 ”文本框选择 “属性 ”,选择 “全部 ”选项卡,在 “名称 ”行输入 “tAvg”,分别在 “上边距 ”和 “左 ”输入 “0 3cm”和 “3 6cm”。在 “控件来源 ”行输入 “=Avg(年龄 )”,关闭属性界面。 步骤 4:单击快速工具栏中 “保存 ”按钮,关闭设计视图。 53 【正确答案】 步骤 1:在窗口左侧导航窗格中选择 “窗体 ”对象,右键单击“tTest”选择 “设计视图 ”。 步骤 2:右键单击命令按钮 “btest”选择 “属性 ”,在 “事件 “选项卡的 “单击 ”行右侧下拉列表中选择 “m1”。关闭属性界面。 步骤 3:单击快速工具栏中 “保存 ”按钮,关闭设计视图。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1