1、国家二级( ACCESS)机试模拟试卷 35 及答案与解析 一、选择题 1 下列关于栈叙述正确的是 ( )。 ( A)栈顶元素最先能被删除 ( B)栈顶元素最后才能被删除 ( C)栈底元素永远不能被删除 ( D)栈底元素最先被删除 2 下列叙述中正确的是 ( )。 ( A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 ( B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 ( C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 ( D)以上说法都不正确 3 某二叉 树共有 7个结点,其中叶子结点只有 1个,则该二叉树的深度为 (假设根结点在第 1层 )( )。 (
2、A) 3 ( B) 4 ( C) 6 ( D) 7 4 软件按功能可以分为应用软件、系统软件和支撑软件 (或工具软件 )。下面属于应用软件的是 ( )。 ( A)学生成绩管理系统 ( B) C语言编译程序 ( C) UNIX操作系统 ( D)数据库管理系统 5 结构化程序所要求的基本结构不包括 ( )。 ( A)顺序结构 ( B) GOTO跳转 ( C)选择 (分支 )结构 ( D)重复 (循环 )结构 6 下面描述 中错误的是 ( )。 ( A)系统总体结构图支持软件系统的详细设计 ( B)软件设计是将软件需求转换为软件表示的过程 ( C)数据结构与数据库设计是软件设计的任务之一 ( D)
3、PAD图是软件详细设计的表示工具 7 负责数据库中查询操作的数据库语言是 ( )。 ( A)数据定义语言 ( B)数据管理语言 ( C)数据操纵语言 ( D)数据控制语言 8 一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是 ( )。 ( A) 1: 1联系 ( B) 1: m联系 ( C) m: 1联系 ( D) m: n联系 9 有三个关系 R、 S和 T如下: 则由关系R和 S得到关系 T的操作是 ( )。 ( A)自然连接 ( B)并 ( C)交 ( D)差 10 定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是 ( )。 ( A) -36
4、9 ( B) 369 ( C) 0 369 ( D)整数集合 1, 2, 3, 4, 5 11 下列关于数据库特点的叙述中,错误的是 ( )。 ( A)数据库能够减少数据冗余 ( B)数据库中的数据可以共享 ( C)数据库中的表能够避免一切数据的重复 ( D)数据库中的表既相对独立,又相互联系 12 在数据表的 “查找 ”操作中,通配符 “-”的含义是 ( )。 ( A)通配任意多个减号 ( B)通配任意单个字符 ( C)通配任意单个运算符 ( D)通配指定范围内的任意单个字符 13 若在数据库表的某个字段中存放演示文稿数据,则该字段的数据类型应是( )。 ( A)文本型 ( B)备注型 (
5、C)超链接型 ( D) OLE对象型 14 在 Access的数据表中删除一条记录,被删除的记录 ( )。 ( A)不能恢复 ( B)可以恢复到原来位 置 ( C)被恢复为第一条记录 ( D)被恢复为最后一条记录 15 如果输入掩码设置为 “L”,则在输入数据的时候,该位置上可以接受的合法输入是 ( )。 ( A)任意符号 ( B)必须输入字母 A Z ( C)必须输入字母或数字 ( D)可以输入字母、数字或空格 16 下列不属于查询设计视图 “设计网格 ”中的选项是 ( )。 ( A)排序 ( B)显示 ( C)字段 ( D)类型 17 在 Access数据库中创建一个新表,应该使用的 SQ
6、L语句是 ( )。 ( A) CREATE TABLE ( B) GREATE INDEX ( C) ALTER TABLE ( D) CREATE DATABASE 18 下面显示的是查询设计视图的 “设计网格 ”部分:从所显示的内容中可以判断出该查询要查找的是 ( )。 ( A)性别为 “女 ”并且 1980年以前参加工作的记录 ( B)性别为 “女 ”并且 1980年以后参加工作的记录 ( C)性别为 “女 ”或者 1980年以前参加工作的记录 ( D)性别为 “女 ”或者 1980年以后参加工作的记录 19 下列 SQL查询语句中,与下面查询设计视图所示的查询结果等价的是 ( )。 (
7、 A) SELECT姓名,性别,所属院系,简历 FROM tStud WHERE性别 =“女 “AND所属院系 IN(“03“, “04“) ( B) SELECT姓名,简历 FROM tStud WHERE性别 =“女 “AND所属院系 IN(“03“, “04“) ( C) SELECT姓名,性别,所属院系,简历 FROM tStud WHERE性别 =“女 “AND所属院系 =“03“OR所属院系 =“04“ ( D) SELECT姓名,简历 FROM tStud WHERE性别 =“女 “AND所属院系 =“03“OR所属院系 =“04“ 20 在下列查询语句中,与 SELECT TA
8、Bl *FROM TABl WHERE InStr(简历 , ”篮球 ”) 0功能等价的语句是 ( )。 ( A) SELECT TABl *FROM TABl WHERE TABl简历 Like“篮球 “ ( B) SELECT TABl *FROM TABI WHERE TABl简历 Like“*篮球 “ ( C) SELECT TABl *FROM TABl WHERE TABl简历 Like“*水篮球 *“ ( D) SELECT TABl *FROM TABl WHERE TABl简历 Like“篮球 *“ 21 决定一个窗体有无 “控制 ”菜单的属性是 ( )。 ( A) MinB
9、utton ( B) Caption ( C) MaxButton ( D) ControlBox 22 如果要改变窗体或报表的标题,需要设置的属性是 ( )。 ( A) Name ( B) Caption ( C) BackColor ( D) BorderStyle 23 命令按钮 Command1的 Caption属性为 “退出 (x)”,要将 命令按钮的快捷键设为Alt+x,应修改 Caption属性为 ( )。 ( A)在 x前插入 & ( B)在 X后插入 & ( C)在 X前插入 # ( D)在 X后插入 # 24 能够接受数值型数据输入的窗体控件是 ( )。 ( A)图形 (
10、B)文本框 ( C)标签 ( D)命令按钮 25 将项目添加到 List 控件中的方法是 ( )。 ( A) List ( B) ListCount ( C) Move ( D) Addltem 26 在窗口中有一个标签 Label0和一个命令按钮 Command1, Command1的事件代码如下: Private Sub Command1_Click() Label0 Top=Label0 Top+20 End Sub 打开窗 El后,单击命令按钮,结果是 ( )。 ( A)标签向上加高 ( B)标签向下加高 ( C)标签向上移动 ( D)标签向下移动 27 在 Access中,如果变量定
11、义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为 ( ) ( A)程序范围 ( B)全局范围 ( C)模块范围 ( D)局部范 围 28 表达式 Fix(-3 25)和 Fix(3 75)的结果分别是 ( )。 ( A) -3 3 ( B) -4, 3 ( C) -3, 4 ( D) -4, 4 29 为使窗体每隔 0 5秒钟激发一次计时器事件 (timer事件 ),则应将其 Interval属性值设置为 ( )。 ( A) 5000 ( B) 500 ( C) 5 ( D) 0 5 30 在下列关于宏和模块的叙述中,正确的是 ( )。 ( A)模块是能够被程序调用的函数 (
12、B)通过定义宏可以选择或更新数据 ( C)宏或模块都不能是窗体或报 表上的事件代码 ( D)宏可以是独立的数据库对象,可以提供独立的操作动作 31 VBA程序流程控制的方式是 ( )。 ( A)顺序控制和分支控制 ( B)顺序控制和循环控制 ( C)循环控制和分支控制 ( D)顺序、分支和循环控制 32 在过程定义中有语句: Private Sub GetData(ByVal data As Integer) 其中 “ByVal”的含义是 ( )。 ( A)传值调用 ( B)传址调用 ( C)形式参数 ( D)实际参数 33 语句 Dim NewArray(10)As Integer的含义是
13、( )。 ( A)定义了一个整型变量且初值为 10 ( B)定义了 10个整数构成的数组 ( C)定义了 11个整数构成的数组 ( D)将数组的第 10元素设置为整型 34 VBA中不能实现错误处理的语句结构是 ( )。 ( A) On Error Then标号 ( B) On Error Goto标号 ( C) On Error Resume Next ( D) 0n Error G0to 0 35 将 Access数据库数据发布到 Internet网上 ,可以使用的对象是 ( )。 ( A)查询 ( B)窗体 ( C)报表 ( D)数据访问页 36 下列程序段运行结束后,变量 x的值是 (
14、 )。 X=2 Y=2 Do x=x*y y=y+1 Loop While y 4 ( A) 4 ( B) 12 ( C) 48 ( D) 192 37 已知学生表 (学号,姓名,性别,生日 ),以下事件代码功能是将学生表中生日为空值的学生 “性别 ”字段值设置为 “男 ”。 Private Sub CommandO_Click() Dim str As String Set db=CurrentDb() str=“_“ DoCmd RunSQL str End Sub 按照功能要求,在横线上应填写的是 ( )。 ( A) Update学生表 set性别 =男 where生日 Is Null
15、( B) Update学生表 set性别 =男 whore生日 =Null ( C) Set学生表 Values性别 =男 where生日 Is Null ( D) Set学生表 Values性别 =男 where生日 =Null 38 要限制宏命令的操作范围,在创建宏时应定义的是 ( )。 ( A)宏操作对象 ( B)宏操作目标 ( C)宏条件表达式 ( D)窗体或报表控件属性 39 当条件为 5 x 10时, x=x+1,以下语句正确的是 ( )。 ( A) if 5 x 10 then x=x+1 ( B) if 5 x or x 10 then x=x+1 ( C) if 5 x an
16、d x 10 then x=x+1 ( D) if 5 x xor x 10 then x=x+1 40 数据库中有数据表 “Emp”,包括 “Eno”、 “Ename”、 “Eage”、 “Esex”、 “Edate”、“Eparty”等字段。下面程序段的功能是:在窗体文本框 “tValue”内输入年龄条件,单击 “删除 ”按钮完成对该年龄职工记录信息的删除操作。 Private Sub btnDelete_Click()单击 “删除 ”按钮 Dim strSQL As String定义变量 strSQL=“delete from Emp“赋值 SQL基本操作字符串 判断窗体年龄条件值无效
17、(空值或非数值 )处理 If IsNull(Me! tValue)=True Or IsNumeric(Me!tValue)=False Then MsgBox“年龄值为空或非有效数值 !“, vbCritical, “Error“ 窗体输入焦点移回年龄输入的文本框 “tValue”控件内 Me!tValue SetFocus Else 构造条件删除查询表达式 strSQL=strSQL&“ where Eage=“&Me! tValue 消息框提示 “确认删除 ?(Yes No)”,确认后实施删除操作 If_Then DoCmd RunSQL strSQL执行删除查询 MsgBox“comp
18、leted!“, vblnformation, “Msg“ End If End If End Sub 按照功能要求,在横线上应填写的是 ( )。 ( A) MsgBox(“确认删除 ?(Yes NO)“, vbQuestion+vbYesNo, “确认 “)=vbOk ( B) MsgBox(“确认删除 ?(Yes NO)“, vbQuestion+vbYesNo, “确认 “)=vbYes ( C) MsgBox(“确认 “, vbQuestion+vbYesNo, “确认删除 ?(Yes No)“)=vbOk ( D) MsgBox(“确认 “, vbQuestion+vbYesNo,
19、“确认删 除 ?(Yes N0)“)=vbYes 二、基本操作题 41 (1)在考生文件夹下的 “samp1 mdb”数据库中建立表 “tTeacher”,表结构如表2 1所示。 (2)根据 “tTeacher”表的结构,判断并设置主键。 (3)设置 “工作时间 ”字段的有效性规则:只能输入上一年度 5月 1日以前 (含 )的日期 (规定:本年度年号必须用函数获取 )。 (4)将 “在职否 ”字段的默认值设置为真值,设置 “邮箱密码 ”字段的输入掩码,使输入的密码显示为 6位星号(密码 ),设置 “联系电话 ”字段的输入掩码,要求前 4位为 “010-”,后 8位为数字。 (5)将 “性别 ”
20、字段值的输入设置为 “男 ”、 “女 ”列表选择。 (6)在 “tTeacher”表中输入以下两条记录,如表 2 2所示。三、简单应用题 42 在考生文件夹下有一个数据库文件 “samp2 mdb”,其中存在已经设计好的 3个关联表对象 “tCourse”、 “tGrade”、 “tStudent”和一个空表 “tSinfo”,请按以下要求完成设计。 (1)创建一个查询,查找并显示 “姓名 ”、 “政治面貌 ”、 “课程名 ”和 “成绩 ”4个字段的内容,将查询命名为 “qT1”。 (2)创建一个查询,计算每名学生所选课程的学分总和,并依次显示 “姓名 ”和 “学分 ”,其中 “学分 ”为计算
21、出的学分总和,将查询命名为 “qT2”。 (3)创建一个查询,查找年龄小于平均年龄的学生,并显示其 “姓名 ”,将查询命名为 “q33”。 (4)创建一个查询,将所有学生的 “班级编号 ”、 “学号 ”、 “课程名 ”和 “成绩 ”等值填入 “tSinfo”表相应的字段中,其中 “班级编号 ”的值是 “tStudent”表中 “学号 ”字段的前6位,将查询命名为 “qT4”。 四、综合应用题 43 考生文件夹下有一个数据库文件 “samp3 mdb”,其中存在已经设计好的表对象“tEmployee”和宏对象 “m1”,同时还有以 “tEmployee”为数据源的窗体对象“fEmployee”。
22、请在此基础上按照以下要求补充窗体设计。 (1)在窗体的窗体页眉节区添加一个标签控件,名称为 “bTitle”,初始化标题显示为 “雇员基本信息 ”,字体名称为 “黑体 ”,字号大小为 18。 (2)将命令按钮 bList的标题设置为 “显示雇员情况 ”。 (3)单击命令按钮 bList,要求运行宏对象 m1;单击事件代码已提供,请补充完整。 (4)取消窗体的水平滚动条和垂直滚动条;取消窗体的最大化和最小化按钮。 (5)在 “窗体页眉 ”中距左边 0 5厘米、上边 0 3厘米处添加一个标签控件,控件名称为 “Tda”,标题为 “系统日期 ”。窗体加载时,将添加标签标题设置为系统当前日期。窗体 “
23、加载 ”事件已提供,请补充完整。 注意:不能修改窗体对象 “fEmployee”中未涉及的控件和属性;不能修改表对象“tEmployee”和宏对象 “m1”。程序代码只允许在 “*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。 国家二级( ACCESS)机试模拟试卷 35 答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 栈是先进后出的数据结构,所以栈顶元素最后入栈却最先被删除。栈底元素最先入栈却最后被删除。所以选择 A)。 2 【正 确答案】 C 【试题解析】 栈是先进后出的数据结构,在整个过程中,栈底指针不变,入栈与出栈操作均
24、由栈顶指针的变化米操作,所以选择 C)。 3 【正确答案】 D 【试题解析】 根据二叉树的基本性质 3:在任意一棵二义树中,多为 0的叶子结点总比度为 2的结点多一个,所以本题中度为 2的结点为 1-1=0个,所以可以知道本题目中的二叉树的每一个结点都有一个分支,所以共 7个结点共 7层,即度为7。 4 【正确答案】 A 【试题解析】 软件按功能可以分为:应用软件、系统软件、支撑软件。操作系统、编译程序 、汇编程序、网络软件、数据库管理系统都属于系统软件。所以B)、 C)、 D)都是系统软件,只有 A)是应用软件。 5 【正确答案】 B 【试题解析】 1966年 Boehm和 Jacopini
25、 证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。 6 【正确答案】 A 【试题解析】 详细设计的任务是为软件结构图中而非总体结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节,所以 A)错误。 7 【正确答案】 C 【试题解析】 数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据的操纵,包括查询及增、删、改等操作;数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。 8 【正确答案】 D 【试题解析】 因为一个教师可讲授多门课程,而一门课程又能由
26、多个老师讲授所以他们之间是多对多的关系,可以表示为 m: n。 9 【正确答案】 D 【试题解析】 关系 T中的 7己组是关系 R中有而关系 S中没有的元组的集合,即从关系 R中除去与关系 S 中相同元组后得到的关 系 T。所以做的是差运算。 10 【正确答案】 B 【试题解析】 只有 B)选项 369呵以用尤符号整数来表尔和存储。 A)选项 -369有负号,选项 C)0 369是小数都不能朋无符号整数类存储。选项 D)是一个整数集合得用数组来存储。 11 【正确答案】 C 【试题解析】 数据库的主要特点是 实现数据共享。 减少数据的冗余度。 数据的独立性。 数据实现集中控制。 数据一致性和可
27、维护性,以确保数据的安全性和可靠性。 故障恢复。数据库中的表只能尽量避免数据的雨复,小能避免一切数据的重复。所以选项 C)为 正确答案。 12 【正确答案】 D 【试题解析】 在数据表的 “查找 ”操作中,通配符 “-”的含义是表示指定范围内的任意一个字符 (必须以升序排列字母范围 ),如 Like“B-D“,查找的是 B、 C、 D中任意一个字符。故选项 D)正确。 13 【正确答案】 D 【试题解析】 OLE对象是指字段用于链接或内嵌 Windows 支持的对象,如Word 文档、 Excel 表格、图像、声音、或者其他二进制数据。故选项 D)正确。 14 【正确答案】 A 【试题解析】
28、在 Access中删除记录需要小心,因为一 旦删除数据就无法恢复了。故答案选 A)选项。 15 【正确答案】 B 【试题解析】 输入掩码符号 L 的含义是必须输入字母 (A Z)。故答案 B)正确。 16 【正确答案】 D 【试题解析】 如下图所示,在查询设计视图中有 “字段 ”、 “排序 ”和 “显示 ”等选项,没有 “类型 ”选项,所以选项 D)为正确答案。17 【正确答案】 A 【试题解析】 在 Access数据库中创建一个新表,应该使用的 SQL语句是CREATE TABLE,所以答案为 A)。 18 【正确答案】 A 【试题解析】 从 图中查询准则可以看出所要查询的是性别为女的教师,
29、 Year(工作时间 ) 1980的含义是 1980年以前参加工作的教师,所以答案为 A)。 19 【正确答案】 B 【试题解析】 根据此查询的设计视图勾选的 “姓名 ”和 “简历 ”两个字段,可以排除选项 A)和选项 C),从查询 “准则 ”行中可以看出此查询要找出性别是女,且所属院系是 “03”或 “04”的记录,所以答案为 B)选项。 20 【正确答案】 C 【试题解析】 Instr(Strjng1, Sfring2)函数返回一个整数,该整数指定第二个字符串 String2在第一个字符串 String1巾的第一个匹配项的起始位置。此题中表爪的是 “篮球 ”在 “简历 ”字段中出现的位置,
30、即简历中包含篮球两个字的记录。所以选项 C)正确。 21 【正确答案】 D 【试题解析】 窗体的 ControlBox属性值为真时窗体上将显示控制菜单,其值为假时,最小化按钮、最大化按钮、关闭按钮和标题栏左边的窗体图标都将不显示。 22 【正确答案】 B 【试题解析】 窗体和报表的标题,由各自的 Caption 属性决定,可以通过为Caption 属性赋值来设置窗体或报表的标题。 23 【正确答案】 A 【试题解析】 要设置 Alt+字符的快捷键,需要使用 &+字符的形式。因此,如果要将命令按钮的快捷键设置为 Alt+x,则需要在按钮标题中设置为 “&x”。 24 【正确答案】 B 【试题解析
31、】 在窗体控件中图形控件、标签控件、命令按钮都不能接受数据输入,文本框和组合框可以接受字符数据的输入。 25 【正确答案】 D 【试题解析】 List 控件即列表框控件,列表框控件的项目添加方法是。4ddIrem,使用格式为:控件名称 AddItem(字符串 )。 26 【正 确答案】 D 【试题解析】 标签控件的 Top属性值表示标签控件的上沿距离所在窗体上边缘的距离,数值越大则距离越远。因此,执行 Label0 Top=Label0 Top+20时 T0p的值变大了,也就是控件距离窗体上边缘远了,即控件位置下移了。 27 【正确答案】 D 【试题解析】 在过程内部定义的变量,当过程代码执行
32、时才可见,则它的作用域只在该过程内部,属于局部变量。 28 【正确答案】 A 【试题解析】 Fix 函数返回数值表达式的整数部分,参数为负值时返回大于等于参数数值的第一个负 数。因此, Fix(-3 25)返回 -3, Fix(3 75)返回 3。 29 【正确答案】 B 【试题解析】 窗体的计时器事件发生间隔由 Interval 属性设定,该属性值以毫秒为单位, 1000毫秒为 1秒, 0 5秒即 500毫秒,因此,应将 Interval 值设置为500。 30 【正确答案】 D 【试题解析】 模块是 Access系统中的一个重要的对象,它以 VBA语言为基础编写,以函数过程 (Functi
33、on)或子过程 (Sub)为单元的集合方式存储,因此,选项 A)错误。模块是装着 VBA代码的容器。模 块分为类模块和标准模块两种类型。窗体模块和报表模块都属于类模块,它们从属于各自的窗体和报表,因此,选项 C)错误。使用宏,可以实现以下一些操作: 在首次打歼数据库时,执行一个或一系列操作。 建立自定义菜单栏。 从工具栏上的按钮执行自己的宏或程序。 将筛选程序加到各个记录中,从而提高记录查找的速度。 呵以随时打开或者关闭数据库对象。 设置窗体或报表控件的属性值。 显示各种信息,并能够使计算机扬声器发出报警声,以引起用户的注意。 实现数据自动传输,可以自动地在各种数据格式之间导入或导出数据。 可
34、以为窗体定制菜单, 并可以让用户设计其中的内容。因此,选项 B)错误。所以本题正确答案为 D)。 31 【正确答案】 D 【试题解析】 程序流程控制一般有三种,有顺序流程、分支流程和循环流程。顺序流程指程序的语句依次顺序执行,分支流程指程序根据 If语句或 Case语句使程序流程选择不同的分支执行,循环流程则是依据一定的条件使指定的程序语句反复执行。 32 【正确答案】 A 【试题解析】 过程定义语句中形参变量说明中使用 ByVal指定参数传递方式为按值传递,如果使用 ByRef 则指定参数传递方式为按地址传递,如果不指 定参数传递方式,则默认为按地址传递。 33 【正确答案】 C 【试题解析
35、】 VBA中定义数组默认下标从 0开始,因此, Dim NewAtray(10)As Integer语句的褒义是定义了一个含有 11个整数的数组。 34 【正确答案】 A 【试题解析】 VBA中实现错误处理的语句一般语法 如下: On Error GoTo 标号 On Error ReSume Next On Error GoTo 0 35 【正确答案】 D 【试题解析】 将 Access数 据库数据发布到互联网上,可以使用数据访问页对象创建数据访问页。 36 【正确答案】 B 【试题解析】 程序中使用了 DoWhile 循环,循环体至少执行一次,循环继续执行的条件是 y 4。循环体中 x=x
36、*y=2*2=4, y=y+1=3,条件满足循环体继续执行, x=4*3=12, y=3+1=4,此时条件不满足,小再执行循环体,循环结束。 37 【正确答案】 A 【试题解析】 本题考查 SQL语句, SQL语句更新数据要使用 Update语句,削断字段是否为空应使用 IS Nuu函数。 38 【正确 答案】 C 【试题解析】 要限制宏命令的操作范围可以在创建宏时定义宏条件表达式。使用条件表达式的条件宏可以在满足特定条件时才执行对应的操作。 39 【正确答案】 C 【试题解析】 条件 5 x 10即为 x大于 5小于 10,用关系表达式表示就是 x 5 and x 10。 40 【正确答案】
37、 B 【试题解析】 MsgBox 函数的语法为: MsgBox(Prompt, Buttons, Title,Helpfile, Context)。该函数的返回值告诉用户单击了哪一个按钮。根据题目 要求消息框应为 MsgBox(“确认删除 ?(Yes No)“, vbQuestion+vbYesNo, “确认 “),显示时会显示 “是 ”, “否 ”两个按钮。单击 “是 ”按钮, MsgBox函数的返同值为vhYes;单击 “否 ”按钮, MsbBox函数返回值为 vbNo。 二、基本操作题 41 【正确答案】 (1)【操作步骤】在设计视图中新建表,按题干中的表建立新字段。在第一行 “字段名称
38、 “列输入 “编号 “,单击 “数据类型 “,在 “字段大小 “行输入“5“。同理设置其他字段。单击工具栏中的 “保存 “按钮 ,将表另存为 “tTeacher“。(2)【操作步骤】在表 “tTeacher“设计视图中选中 “编号 “字段行,右键单击 “编号 “行选择【主键】。 (3)【操作步骤】在表 “tTeacher“设计视图中单击 “工作时间 “字段行任一处,在 “有效性规则 “行输入 “ ,弹出 “输入掩码向导 “对话框,在列表选中 “密码 “行,单击 “完成 “按钮。步骤 3:单击 “联系电话 “字段行任一处,在 “输入掩码 “行输入 “010-“00000000“。 (5)【操作步
39、骤】在 “性别 “字段 “数据类型 “列表选中 “查阅向导 “,弹出 “查阅向导 “对话框,选中 “自行键入所需的值 “复选框,单击 “下一 步 “按钮,在光标处输入 “男 “在下一行输入 “女 “,单击 “完成 “按钮。单击工具栏中 “保存 “按钮 ,关闭设计视图。 (6)【操作步骤】双击表 “tTeacher“,按照题干表添加数据。单击工具栏中 “保存 “按钮,关闭数据表。 三、简单应用题 42 【正确答案】 (1)【操作步骤】步骤 1:选中 “查询 “对象,单击 “新建 “按钮,选中 “设计视图 “,单击 “确定 “按钮。在 “显示表 “对话框中分别双击表 “tStudent“、“tCo
40、urse“、 “tGrade“,关闭 “显示表 “对话框。步骤 2:分别双击 “姓名 “、 “政治面貌“、 “课程名 “和 “成绩 “字段将其添加到 “字段 “行。步骤 3:单击工具栏中 “保存 “按钮,另存为 “qT1“。关闭设计视图。 (2)【操作步骤】步骤 1:选中 “查询 “对象,单击 “新建 “按钮,选中 “设计视图 “,单击 “确定 “按钮。在 “显示表 “对话框中分别双击表 “tStudent“、 “tGrade“、 “tCourse“,关闭 “显示表 “对话框。步骤 2:分别双击 “姓名 “ “学分 “字段将其添加到 “字段 “行。步骤 3:单击菜单栏【视图】 |【总计】,在
41、“学分“字段 “总计 “行下拉列表中选中 “总计 “。步骤 4:在 “学分 “字段前添加 “学分: “字样。步骤 5:单击工具栏中 “保存 “按钮 ,另存为 “qT2“。关闭设计视图。 (3)【操作步骤】步骤 1:选中 “查询 “对象,单击 “新建 “按钮,选中 “设计视图 “,单击 “确定“按钮。在 “显示表 “对话框中双击表 “tStudent“,关闭 “显示表 “对话框。步骤 2:分别双击 “姓名 “、 “年龄 “字段将其添加到 “字段 “行。步骤 3:在 “年龄 “字段 “条件 “行输入“ ,另存为 “qT3“。关闭设计视图。 (4)【操作步骤】步骤 1:选中 “查询 “对象,单击 “
42、新建 “按钮,选中 “设计视图 “,单击 “确定 “按钮。在 “显示表 “对话框中分别双击表 “tCourse“、 “tGrade“、 “tStudent“,关闭 “显示表 “对话框。步骤 2:单击菜单栏【查询】 |【追加查询】,在弹出对话框中输入 “tSinfo“,单击 “确定 “按钮。步骤3:在 “字段 “行第一列输入 “班级编号: Left(tStudent! 学号 , 6)“,分别双击 “学号 “、 “课程名 “、 “成绩 “字段将其添加到 “字段 “行。步骤 4:单击菜单栏【查询】 |【运行】,在弹出的对话框中单击 “是 “按钮。步骤 5:单击工具栏中 “保存 “按钮,另存为 “qT
43、4“。关闭设计视图。 四、综合应用题 43 【正确答案】 (1)【操作步骤 】步骤 1:在设计视图中打开窗体 “fEmployee“。步骤 2:选择工具箱 “标签 “控件,然后单击窗体页眉节区任一点,输入 “雇员基本信息“,单击窗体任一点。右键单击 “雇员基本信息 “标签 ,从弹出的快捷菜单中选择【属性】,在 “全部 “选项卡的 “名称 “行输入 “bTitle“,在 “字体名称 “和 “字号 “行列表中选中 “黑体 “和 “18“,关闭属性窗口。 (2)【操作步骤】在设计视图中右键单击命令按钮 “bList“,在弹出的快捷菜单中选择【属性】,在 “全部 “选项卡下的 “标题 “行输入 “显示
44、雇员情况 “,关闭属性界面。 (3)【操作步骤 】步骤 1:右键单击命令按钮“bList“,从弹出的快捷菜单中选择【事件生成器】,在空行内输入代码:*Add1*DoCmd.RunMacro“m1“*Add1*关闭界面。 (4)【操作步骤】在设计视图中右键单击 “窗体选择器 “ ,从弹出的快捷菜单中选择【属性】,分别在 “格式 “选项卡的 “滚动条 “和 “最大化最小化按钮 “行列表中选中 “两者均无 “和 “无 “,关闭属性界面。 (5)【操作步骤】步骤 1:在设计视图中选中工具箱 “标签 “控件,单击窗体页眉节区任一点,输入 “系统日期 “,然后单击窗体任 一点。步骤 2:右键单击 “系统日期 “标签,从弹出的快捷菜单中选择【属性】,在 “全部 “选项卡的“名称 “行输入 “Tda“,在 “上边距 “和 “左边距 “行分别输入 “0.3cm“和 “0.5cm“,关闭属性界面。步骤 3:在设计视图中右键单击工具栏 “生成器 “按钮,在弹出对话框中选择 “代码生成器 “,进入编程环境,在空行内输入代码:*Add1*Tda.Caption=Date*Add1*关闭界面。