1、国家二级( ACCESS)机试模拟试卷 148及答案与解析 一、选择题 1 下列叙述中错误的是 ( )。 ( A)栈是 “先进后出 ”的线性表 ( B)队列是 “先进先出 ”的线性表 ( C)循环队列是非线性结构 ( D)栈是非线性结构 2 软件测试的目的是 ( )。 ( A)评估软件可靠性 ( B)发现并改正程序中的错误 ( C)改正程序中的错误 ( D)发现程序中的错误 3 下列叙述中正确的是 ( )。 ( A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 ( B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 ( C)顺序存储结构能存储有序表,链式存储结
2、构不能存储有序表 ( D)链式存储结构比顺序存储结构节省存储空间 4 在 Access数据库对象中,体现数据库设计目的的对象是 ( )。 ( A)报表 ( B)模块 ( C)查询 ( D)表 5 下列属性中,属于窗体的 “数据 ”类属性的是 ( )。 ( A)记录源 ( B)自动居中 ( C)获得焦点 ( D)记录选择器 6 下列数据结构中,能够按照 “先进后出 ”原则存取数据的是 ( )。 ( A)循环队列 ( B)栈 ( C)队列 ( D)二叉树 7 面向对象方法中,继承是指 ( )。 ( A) 组对象所具有的相似性质 ( B)一个对象具有另一个对象的性质 ( C)各对象之间的共同性质 (
3、 D)类之间共享属性和操作的机制 8 要显示当前过程中的所有变量及对象的取值,可以利用的调试窗口是 ( )。 ( A)监视窗口 ( B)调用堆栈 ( C)立即窗口 ( D)本地窗口 9 在报表视图中,能够预览输出结果,并且又能够对控件进行调整的视图是 ( )。 ( A)设计视图 ( B)报表视图 ( C)布局视图 ( D)打印视图 10 在报表中要显示格式为 “共 N页,第 N页 ”的页码,正确的页码格式设置是( )。 ( A) =“共 “+Pages+“页,第 “+Page+“页 “ ( B) =“共 “+Pages+“页,第 “+Pages页 “ ( C) =“共 “&Pages&“页,第
4、 “&Page&“页 “ ( D) =“共 “&Pages&“页,第 “&Page&“页 “ 11 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 12 窗体 Caption属性的作用是 ( )。 ( A)确定窗体的标题 ( B)确定窗体的名称 ( C)确定窗体的边界类型 ( D)确定窗体的字体 13 可以用 InputBox函数产生 “输入对话框 ”o执行语句: st=InputBox(“请输入字符串 “, “字符串对话框 “, “aaaa“)当用户输入字符串 “bbbb”,按 OK按钮后,变量 st的内容是 (
5、)。 ( A) aaaa ( B)请输入字符串 ( C)字符串对话框 ( D) bbbb 14 在一行上写多条语句时,应使用的分隔符是 ( )。 ( A)分号 ( B)逗号 ( C)冒号 ( D)空格 15 下列关于数据库的叙述中,正确的是 ( )。 ( A)数据库减少了数据冗余 ( B)数据库避免了数据冗余 ( C)数据库中的数据一致性是指数据类型一致 ( D)数据库系统比文件系统能够管理更多数据 16 有商品表内容如下:执行 SQL命令: SELECT部门号, MAX(单价 *数量 )FROM商品表 GROUP BY部门号;查询结果的记录数是 ( )。 ( A) 1 ( B) 3 ( C)
6、 4 ( D) 10 17 下列能够交换变量 X和 Y值的程序段是 ( )。 ( A) Y=X: X=Y ( B) Z=X: Y=Z: X=Y ( C) Z=X: X=Y: Y=Z ( D) Z=X: W=Y: Y=Z: X=Y 18 下面不属于需求分析阶段任务的是 ( )。 ( A)确定软件系统的功能需求 ( B)确定软件系统的性能需求 ( C)需求规格说明书评审 ( D)制订软件集成测试计划 19 下列不属于 VBA函数的是 ( )。 ( A) Choose ( B) If ( C) IIf ( D) Switch 20 有两个关系 R、 S如下: 由关系 R通过运算得到关系 S,则所使用
7、的运算为 ( )。 ( A)选择 ( B)投影 ( C)插入 ( D)连接 21 InputBox函数的返回值类型是 ( )。 ( A)数值 ( B)字符串 ( C)变体 ( D)数值或字符串 (视输入的数据而定 ) 22 若要使某命令按钮获得控制焦点,可使用的方法是 ( )。 ( A) LostFocus ( B) SetFocus ( C) Point ( D) Value 23 若在查询条件中使用了通配符 “! ”,它的含义是 ( )。 ( A)通配任意长度的字符 ( B)通配不在括号内的任意字符 ( C)通配方括号内列出的任一单个字符 ( D)错误的使用方法 24 确定一个窗体大小的属
8、性是 ( )。 ( A) Width和 Height ( B) Width和 Top ( C) Top和 Left ( D) Top和 Height 25 在 SQL语言的 SELECT语句中,用于指明检索结果排序的子句是 ( )。 ( A) FROM ( B) WHILE ( C) GROUP BY ( D) ORDER BY 26 因修改文本框中 的数据而触发的事件是 ( )。 ( A) Change ( B) Edit ( C) GetFocus ( D) LostFocus 27 对不同类型的运算符,优先级的规定是 ( )。 ( A)字符运算符 算术运算符 关系运算符 逻辑运算符 (
9、B)算术运算符 字符运算符 关系运算符 逻辑运算符 ( C)算术运算符 字符运算符 逻辑运算符 关系运算符 ( D)字符运算符 关系运算符 逻辑运算符 算术运算符 28 在 SQL语言的 SELECT语句中,用于实现选择运算的子句是 ( )。 ( A) FOR ( B) IF ( C) WHILE ( D) WHERE 29 下面叙述中错误的是 ( )。 ( A)软件测试的目的是发现错误并改正错误 ( B)对被调试的程序进行 “错误定位 ”是程序调试的必要步骤 ( C)程序调试通常也称为 Debug ( D)软件测试应严格执行测试计划,排除测试的随意性 30 某学生成绩管理系统的 “主窗体 ”
10、如下图左侧所示,点击 “退出系统 ”按钮会弹出下图右侧 “请确认 ”提示框;如果继续点击 “是 ”按钮,才会关闭主窗体退出系统,如果点击 “否 ”按钮,则会返回 “主窗体 ”继续运行系统。为了达到这样的运行效果,在设计主窗体时为 “退出系统 ”按钮的 “单击 ”事件设置了一个 “退出系统宏。正确的宏设计是 ( )。31 按数据的组织形式,数据库的数据模型可分为三种模型,它们是 ( )。 ( A)小型、中型和大型 ( B)网状、环状和链状 ( C)层次、网状和关系 ( D)独享、共享和实时 32 运行下列程序,显示的结果是 ( )。 a=instr(5, “Hello! Beijing “, “
11、e“) b=sgn(32) c=a+b MsgBox c ( A) 1 ( B) 3 ( C) 7 ( D) 9 33 按钮控件 test的单击事件过程: Private Sub test_click() Dim I, R R=0 For I=l To 5 Step 1 R=R+I Next I bResult Caption=Str( R) End Sub 当运行窗体,单击命令按钮时,在名为 bResult的窗体标签内将显示的是 ( )。 ( A)字符串 15 ( B)字符串 5 ( C)整数 15 ( D)整数 5 34 在运行宏的过程中,宏不能修改的是 ( )。 ( A)窗体 ( B)宏
12、本身 ( C)表 ( D)数据库 35 若有以下窗体单击事件过程: Private Sub Form_Click() result=1 For i=1 To 6 step 3 result=result*i Next i MsgBoxresult End Sub 打开窗体运行后,单击窗体,则消息框的输出内容是 ( )。 ( A) 1 ( B) 4 ( C) 15 ( D) 120 36 在窗体上有一个命令按钮 Commandl,编写事件代码如下: Private Sub Commandl_Click() Dim dl As Date Dim d2 As Date d1=#12/25/2009#
13、 d2=#1/5/2010# MsgBoxDateDiff( “ww“ , d1 , d2) End Sub 打开窗体运行后,单击命令按钮,消息框中输出的结果是 ( )。 ( A) 1 ( B) 2 ( C) 10 ( D) 11 37 运行下列程序,输入数据 8 9 3 0后,窗体中显示结果是 ( )。 Private Sub Form_click() Dim sum As Integer, m As Integer sum=0 Do m=lnputBox(“输入 m“) SUIIl=SUIII+III Loop Until m=0 MsgBox sum End Sub ( A) 0 ( B
14、) 17 ( C) 20 ( D) 21 38 若有如下 Sub过程: Sub sfun(x As Single, y As Single) t=x x=t/y y=tMod y End Sub 在窗体中添加一个命令按钮 Command33,对应的事件过程如下: Ptivate Sub Command33_Click() Dim a As Single Dim b As Single a=5: b=4 sfun(a, b) MsgBox a&chr(10)+chr(13)&b End Sub 打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为 ( )。 ( A) l和 1 ( B)
15、1 25和 1 ( C) 1 25和 4 ( D) 5和 4 39 假定有以下两个过程: Sub sl(ByVal x As Integer, ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub Sub S2(x As Integer, y As Integer) Dim t As Integer t=x: x=y: y=t End Sub 下列说法正确的是 ( )。 ( A)用过程 S1可以实现交换两个变量的值的操作, S2不能实现 ( B)用过程 S2可以实现交换两个变量的值的操作, S1不能实现 ( C)用过程 S1和 S2都
16、可以实现交换两个变量的值的操作 ( D)用过程 S1和 S2都不可以实现交换两个变量的值的操作 40 数据库中有 “Emp”,包括 “Eno”“Ename”“Eage”“Esex”“Edate“Eparty”等字段。 下面程序段的功能是:在窗体文本框 “tValue”内输入年龄条件,单击 “删除 ”按钮完成对该年龄职工记录信息的删除操作。 Private Sub btnDelete_Click()单击 “删除 “按钮 Dim strSQL As String定义变量 strSQL=“delete from Emp“赋值 SQL基本操作字符串 判断窗体年龄条件值无效 (空值或非数值 )处理 If
17、lsNull(Me! tValue)=True Or IsNumeric(Me! tValue)=False Then MsgBox”年龄值为空或非有效数值! “, vbCritical, “Error“ 窗体输入焦点移回年龄输入的文本框 “tValue”控件内 Me! tValue SetFocus Else 构造条件删除查询表达式 strSQL=strSQL&“whereEage=“&Me! tValue 消息框提示 “确认删除? (Yes/No)“,选择 ”Yes”实施删除操作 If MsgBox(“确认删除? (Yes/No)“, vbQuestion+vbYesNo, “确认 “)=
18、vbYes Then 执行删除查询 DoCmd strSQL MsgBox“completed! “, vblnformation, “Msg“ End If End If End Sub 按照功能要求,下划线处应填写的是 ( )。 ( A) Execute ( B) RunSQL ( C) Run ( D) SQL 二、基本操作题 40 在考生文件夹下的 “sampl accdb”数据库文件中已建立两个表对象 (名为 “员工表 ”和 “部门表 ”)。请按以下要求,顺序完成表的各种操作。 41 将 “员工表 ”的行高设置为 “15”。 42 设置表对象 “员工表 ”的年龄字段有效性规则为:大于
19、 17且小于 65(不含 17和65);同时设置相应有效性文本为 “请输入有效年龄 ”。 43 在表对象 “员工表 ”的年龄和职务两字段之间新增一个字段,字段名称为 “密码 ”,数据类型为 “文本 ”,字段大小为 “6”,同时,要求设置输入掩码使其以星号方式 (密码 )显示。 44 冻结员工表中的姓名字段。 45 将表对象 “员工表 ”数据导出到考生文件夹下,以文本文件形式保存,命名为“Test txt”。要求:第一行包含字段名称,各数据项间以分号分隔。 46 建立表对象 “员工表 ”和 “部门表 ”的表间关系,实施参照完整性。 三、简单应用题 46 在考生文件夹下有一个数据库文件 “samp
20、2 accdb”,里面已经设计好 3个关联表对象 “tStud”“tCourse“tScore”和一个空表 “tTemp”。请按以下要求完成查询设计。 47 创建一个选择查询,查找并显示简历信息为空的学生的 “学号 ”“姓名 ”“性别 ”和“年龄 ” 4个字段内容,所建查询命名为 “qT1”。 48 创建一个选择查询,查找选课学生的 “姓名 ”“课程名 ”和 “成绩 ”3个字段内容,所建查询命名为 “qT2”。 49 创建一个 选择查询,按系别统计各自男女学生的平均年龄,显示字段标题为 “所属院系 ”“性别 ”和 “平均年龄 ”,将查询命名为 “qT3”。 50 创建一个操作查询,将表对象 “
21、tStud”中没有书法爱好的学生的 “学号 姓名 ”和“年龄 ” 3个字段内容追加到目标表 “tTemp”的对应字段内,将查询命名为 “qT4”。 四、综合应用题 50 在考生文件夹下有一个数据库文件 “samp3 accdb”,里面已经设计了表对象“tEmp”、窗体对象 “fEmp”、报表对象 “rEmp”和宏对象 “mEmp”o请在此基础上按照以下要求补充 设计。 51 设置表对象 “tEmp”中 “聘用时间 ”字段的有效性规则为: 2006年 9月 30日 (含 )以前的时间。相应有效性文本设置为 “输入二零零六年九月以前的日期 ”。 52 设置报表 “rEmp”按照 “年龄 ”字段降序
22、排列输出;将报表页面页脚区域内名为“tPage”的文本框控件设置为 “页码一总页数 ”形式的页码显示 (如 115、 215、 ) 。 53 将 “fEmp”窗体上名为 “bTitle”的标签宽度设置为 Scm、高度设置为 1cm,设置其标题为 “数据信息输出 ”并居中显示。 54 “fEmp”窗体上单击 “输出 ”命令按钮 (名为 “btnP”),实现以下功能:计算 Fibonacci数列第 19项的值,将结果显示在窗体上名为 “tData”的文本框内并输出到外部文件保存;单击 “打开表 ”命令按钮 (名为 “btnQ”),调用宏对象 “mEmp”以打开数据表“tEmp”。 Fibonacc
23、i数列: F1=ln=1 F2=ln=2 Fn=Fn1+Fn2 n=3 调试完毕后,必须点击 “输出 ”命令按钮生成外部文件,才能得分。 试根据上述功能要求,对已给的命令按钮事件进行补充和完善。 注意:不要修改数据库中的宏对象 “mEmp”; 不要修改窗体对象 “fEmp”和报表对象 “rEmp”中未涉及的控件和属性;不要修改表对象“tEmp”中未涉及的字段和属性。程序代码只允许在 “*Add*”与“*Add*”之间的空行内补充一行语句完成设计,不允许增删和修改其他位置已存在的语句。 国家二级( ACCESS)机试模拟试卷 148答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 栈是
24、先进后出的线性表;队列是先进先出的线性表;循环队列是线性结构的线性表,故 D)选项错误。 2 【正确答案】 D 【试题解析】 软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能,也不是为了评估软件或改正错误。 3 【正确答案】 A 【试题解析】 链式存储结构既可以针对线性结构也可以针对非线性结构,故B)、 C)选项错误。链式存储结构中每个节点都由数据域与指针域两部分组成,增加了存储空间,故 D)选项错误。 4 【正确答案】 C 【试题解析】 Access数据库对象分为 7种。这些数据库对象包括表、查询、窗体、报表、页、宏、模块。其中 表:数据库中用来存
25、储数据的 对象,是整个数据库系统的基础; 查询:它是数据库设计目的的体现,建完数据库以后,数据只有被使用者查询才能真正体现它的价值; 报表:一种数据库应用程序进行打印输出的方式; 模块:将 VBA声明和过程作为一个单元进行保存的集合,是应用程序开发人员的工作环境,故 C)选项正确。 5 【正确答案】 A 【试题解析】 在窗体的属性中, “记录源 ”属于 “数据 ”属性; “自动居中 ”属于 “格式 ”属性; “获得焦点 ”属于 “事件 ”属性; “记录选择器 ”属于 “格式 ”属性,故 A)选项正确。 6 【正确答案】 B 【试题解析 】 栈是按先进后出的原则组织数据的。队列是按先进先出的原则
26、组织数据。 7 【正确答案】 D 【试题解析】 继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。 8 【正确答案】 D 【试题解析】 本地窗口内部自动显示出所有在当前过程中的变量声明及变量值。本地窗口打开后,列表中的第一项内容是一个特殊的模块变量。对于类模块,定义为 Me。 Me是对当前模块定义的当前实例的引用。由于它是对象引用,因而可以展开显示当前实例的全部属性和数据成员。 9 【正确答案】 C 【试题解析】 Access2010的报表操作有 4种
27、视图:报表视图、打印视图、布局视图、设计视图。其中, “报表视图 ”用于显示报表; “打印视图 ”是让用户提前观察报表的打印效果; “布局视图 ”的界面与报表视图几乎一样,但是在该视 图中可以移动各个控件的位置,可以重新进行空间布局; “设计视图 ”用于设计和修改报表的结构,添加控件和表达式,设置控件的各种属性、美化报表等。故 C)选项正确。 10 【正确答案】 D 【试题解析】 在报表中添加计算字段应以 “=”开头,在报表中要显示格式为 “共 N页,第 N页 ”的页码,需要用到 Pages和 Page这两个计算项,所以正确的页码格式设置是 =“共 “&Pages&“页,第 “&Page&“页
28、 “,故 D)选项正确。 11 【正确答案】 B 【试题解析】 因为一间宿舍可以住多个学 生即多个学生住在一个宿舍中,但一个学生只能住一间宿舍,所以文体宿舍和学生之间是一对多的关系。 12 【正确答案】 A 【试题解析】 窗体 Caption属性的作用是确定窗体的标题,故 A)选项正确。 13 【正确答案】 D 【试题解析】 InputBox函数表示在对话框中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的字符串,其函数格式为 InputBox( Prompt,Title, Default, Xpos, Ypos, Helpfile, Context)。 Prompt是必需的,作为
29、对话框消息出现的字符串表达式; Title是可选的,显示对话框标题栏中的字符串表达式; Default是可选的,显示文本框中的字符串表达式,在没有其他输入时作为缺省值。因此,本题中的输入框初始显示为 aaaa,输入 bbbb后点击 OK按钮后, bbbb传给变量 st。 14 【正确答案】 C 【试题解析】 VBA中在一行中写多条语句时,应使用冒号 (: )分隔。 15 【正确答案】 A 【试题解析】 数据库的主要特点是: 实现数据共享; 减少数据的冗余度; 数据的独立性; 数据实现集 中控制; 数据一致性和可维护性,以确保数据的安全性和可靠性; 故障恢复,故 A)选项正确。 16 【正确答案
30、】 B 【试题解析】 该题中 SQL查询的含义是按部门统计销售商品总价最高值,因为表中列出 3个部门,故统计结果应有 3个,故 B)选项正确。 17 【正确答案】 C 【试题解析】 交换 X和 Y的值,借助于一个中间变量,先将 X的值放到中间变量里面,然后将 Y的值放到 X中,此时 X中存放的是 Y的值,最后再将中间变量即原来 X的值放到 Y中,即完成交换。不能将 Y直接赋给 X,否则将把原来 X中的值覆盖。 18 【正确答案】 D 【试题解析】 需求分析阶段的工作有:需求获取;需求分析;编写需求规格说明书;需求评审。 19 【正确答案】 B 【试题解析】 IIf函数, Switch函数和 C
31、hoose函数是 VBA提供的 3个条件函数,而 If是程序流程控件的条件语句,不是函数。 20 【正确答案】 B 【试题解析】 投影运算是指对于关系内的域指定可引入新的运算。本题中 S是在原有关系 R的内部进行的,是由 R中原有的那些域的列所组成的关系。故 B)选项正确。 21 【正确答案】 B 【试题解 析】 输入框用于在一个对话框中显示提示,等待用户输入正文并按下按钮,返回包含文本框内容的字符串数据信息。简单说就是它的返回值是字符串。 22 【正确答案】 B 【试题解析】 使得某个控件获得控制焦点可以使用 SetFocus方法。语法为:object SetFocus。当控件失去焦点时发生
32、 LostFocus事件,当控件得到焦点时发生 GotFocus事件。在事件中可以设置一些用户定义的语句。 23 【正确答案】 B 【试题解析】 通配符 “! ”的含义是匹配任意不在方括号里的字符,如 b!aell可查到 bell和 bull,但不能查到 ball或 bell,故 B)选项正确。 24 【正确答案】 A 【试题解析】 确定一个窗体大小的属性是控件的宽和高属性,即 Width和Height,故 A)选项正确。 25 【正确答案】 D 【试题解析】 SQL查询的 Select语句是功能最强,也是最为复杂的 SQL语句。SELECT语句的结构是: SELECT ALLIDISTINC
33、T别名 FROM表名 WHERE查询条件 GROUP BY要分组的别名 HAVING分组条件 ORDER BY要排序的别名 ASC I DSC 故 D)选项正确。 26 【正确答案】 A 【试题解析】 Change事件是因修改文本框中的数据而触发的事件; Edit事件是因控件对象被编辑而触发的事件; Getfocus是控件对象获得焦点时触发的事件;LostFocus是控件对象失去焦点时触发的事件。故 A)选项正确。 27 【正确答案】 B 【试题解析】 对不同类型的运算符,优先级为:算术运算符 连接运算符 (字符运算符 )比较运算符 (关系运算符 )逻辑运算符。所有比较运算符的优先级相同。算术
34、运算符中 ,指数运算符 ()负数 (一 )乘法和除法 (*、 )整数除法 ( )求模运算 (Mod)加法和减法 (+、一 )。括号优先级最高。 28 【正确答案】 D 【试题解析】 SQL查询的 Select语句是功能最强,也是最为复杂的 SQL语句。SELECT语句的结构是: SELECTAU l DISTINCT别名 FROM表名 WHERE查询条件 GROUP BY要分组的别名 HAVING分组条件 Where后面的查询条件用来选择符合要求的记录,故 D)选项正确。 29 【正确答案】 A 【试题 解析】 软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以 A)选项错误
35、。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为 Debug,即排错。软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。 30 【正确答案】 A 【试题解析】 此题考查条件宏的创建,在条件列输入要满足什么条件,才能执行后面的操作 。执行 MsgBox(“你真的要退出系统吗? “, 4+32+256, “请确认 “)=6这一句后会弹出一个消息框,提示用户选择 “是 ”或 “否 ”,如果选择 “是 ”,则返回值为
36、 6,选择 “否 ”,返回值为 7。下面就是判断用户到底选择的是 “是 ”还是 “否 ”,如果选择 “是 ”则条件表达式为真,执行 Close关闭操作。 31 【正确答案】 C 【试题解析】 数据库管理系统所支持的传统数据模型分为三种:层次数据模型、网状数据模型、关系数据模型,故 C)选项正确。 32 【正确答案】 C 【试题解析】 题目中 instr(5, ”Hello! Beijing “, ”e)的含义是从 “Hello! Beijing”的第 5个字符开始查找 “e”在整个字符串中出现的位置,它在第 8个字符位置,因此, a值为 8; Sgn函数是返回表达式符号,表达式大于 0时返回
37、1,等于 0返回 0,小于 0返回 1;表达式 32的值为 True, True转为整数时为 1,Flase转为整数时为 0,因此, b值为 1。由此可得 c=a+b=81=7。 33 【正确答案】 A 【试题解析】 程序运行后, R的值为从 1到 5累加,为 15。函数 Str的功能是将数值转换为字符 串,因此, bResult的窗体标题将显示字符串 15。 34 【正确答案】 B 【试题解析】 宏是一个或多个操作组成的集合,在宏运行过程中,可以打开关闭数据库,可以修改窗体属性设置,可以执行查询,操作数据表对象,但不能修改宏本身, 35 【正确答案】 B 【试题解析】 本题中主要考查 FOR
38、循环执行的次数和循环变量的取值,第一次循环 i=l, result=l*l=l,之后 i+3;第二次循环 i=4, result=1*4=4,之后 i加 3为 7不符合 for循环条件,结束循环,输出结果为 4。 36 【正确答案】 B 【试题解析】 函数 DateDiff按照指定类型返回指定的时间间隔数目。语法为DateDiff(, , , , wll, w2),间隔类型为 “WW”,表示返回两个日期间隔的周数。 37 【正确答案】 C 【试题解析】 本题程序是通过 Do循环结构对键盘输入的数据进行累加,循环结束条件是输入的字符为 0,题目在输入 0之前输入的 3个有效数据 8、 9、 3相
39、加值为 20。 38 【正确答案】 B 【试题解析】 此题中设定了一个 sfun()函数,进行除法运 算和求模运算。命令按钮的单击事件中,定义两变量 a=5, b=4,调用 sfun函数传递 a, b的值给 x, y进行运算, t=x=5, y=4; x=t/y=5/4=1 25(除法运算 ); y=tMody=5mod4=1(求模运算 )。 Sfun函数参数没有指明参数传递方式,则默认以传址方式传递,因此 a的值为 1 25, b的值为 1。 39 【正确答案】 B 【试题解析】 VBA中定义过程时如果省略传值方式则默认为按地址传递,过程S2中省略了参数传递方式说明,因此,参数将按传址调用,
40、而过程 Sl由于声明为按值传递 (ByVal)所以会按传值调用参数。而在过程调用时,如果按传值调用,实参只是把值传给了形参,在过程内部对形参值进行改变不会影响实参变量,按址调用却不同,这种方式是把实参的地址传给了形参,在过程中对形参值进行改变也会影响实参的值。因此,过程 S2能够交换两个变量的值,而 Sl不能实现。 40 【正确答案】 B 【试题解析】 DoCmd对象的 RunSQL方法用来运行 Access的操作查询,完成对表的记录操作。还可以运行数据定义语句实现表和索引的定义操作。 二、基本操作题 41 【正确答案】 步骤 1:选择 “表 ”对 象,双击 “员工表 ”,打开数据表视图。 步
41、骤 2:单击 “开始 ”选项卡 “记录 ”组中的 “其他 ”按钮,选择 “行高 ”命令。在弹出的“行高 ”对话框中输入 “15”,单击 “确定 ”按钮。 步骤 3:按 Ctrl+S保存修改。 42 【正确答案】 步骤 1:右键单击 “员工表 ”,从点击的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击 “年龄 ”字段行任一点,在 “有效性规则 ”行输入 “17And65”,在 “有效性文本 ”行输入 “请输入有效年龄 ”。 43 【正确答案】 步骤 1:选中 “职务 ”字段行,右键单击 “职务 ”行,从弹出的快捷菜单中选 择 “插入行 ”命令。 步骤 2:在 “职务 ”字段行上一行的 “字
42、段名称 ”列输入 “密码 ”,单击 “数据类型 ”列,在 “字段大小 ”行输入 “6”。 步骤 3:单击 “输入掩码 ”下拉列表中的 “生成器 ”,在弹出的对话框中选择 “密码 ”行。单击 “下一步 ”按钮,再单击 “完成 ”按钮。 步骤 4:按 Ctrl+S保存修改。 44 【正确答案】 步骤 1:双击表对象 “员工表 ”,打开数据表视图。 步骤 2:选中 “姓名 ”字段列,右键单击,在弹出的快捷菜单中选择 “冻结字段 ”命令。 步骤 3:按 Ctrl+S保存修改,关闭数据表视图。 45 【正确答案】 步骤 1:右键单击 “员工表 ”,从弹出的快捷菜单中选择 “导出 ”下的 “文本文件 ”命
43、令。 步骤 2:在弹出的对话框中单击 “浏览 ”按钮,在考生文件夹找到要放置的位置,在“文件名 ”文本框中输入 “Test”,单击 “保存 ”按钮,再单击 “确定 ”按钮。 步骤 3:单击 “下一步 ”按钮,在弹出的对话框中选择 “第一行包含字段名称 ”复选框,单击 “下一步 ”按钮,再单击 “完成 ”按钮。最后单击 “关闭 ”按钮。 46 【正确答案】 步骤 1:单击 “数据库工具 ”选项卡中 “关系 ”组中的 “关系 ”按钮,如不出现 “显示表 ”对话框则单击 “关系工具 ”选项下 “设 计 ”选项卡 “关系 ”组中的 “显示表 ”按钮,在弹出的对话框中分别双击表 “员工表 ”和 “部门表
44、 ”,关闭 “显示表 ”对话框。 步骤 2:选中 “部门表 ”中的 “部门号 ”字段,拖动到表 “员工表 ”的 “所属部门 ”字段,放开鼠标,选择 “实施参照完整性 ”复选框,然后单击 “创建 ”按钮。 步骤 3:按 Ctrl+S保存修改,关闭关系界面。 【试题解析】 本题考点:设置行高;字段属性中有效性文本和有效性规则的设置;添加新字段;设置冻结字段和建立表间关系等。 第 1、 4小题在数据表中设置行高和冻结字段;第 2、 3小题在设计视图中设置字段属性和添 加新字段;第 5小题通过用鼠标右键单击表名,从弹出的快捷菜单中选择 “导出 ”命令来实现;第 6小题在关系界面中设置表间关系。 三、简
45、单应用题 47 【正确答案】 步骤 1:单击 “创建 ”选项卡,在 “查询 ”组中单击 “查询设计 ”按钮。在 “显示表 ”对话框中双击表 “tStud”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “学号 ”“姓名 ”“性别 ”“年龄 ”和 “简历 ”字段。 步骤 3:在 “简历 ”字段的 “条件 ”行输入 “is null”,在 “显示 ”行取消该字段显示。 步骤 4:单击快速工具栏中的 “保存 ”按钮,另存为 “qT1”。关闭设计 视图。 48 【正确答案】 步骤 1:单击 “创建 ”选项卡,在 “查询 ”组中单击 “查询设计 ”按钮。在 “显示表 ”对话框分别双击表 “tCours
46、e”“tGrade”和 “tSudent”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “姓名 ”“课程名 ”“成绩 ”和 “入校时间 ”字段添加到 “字段 ”行。 步骤 3:将 “入校时间 ”字段改为 “Month(入校时间 )”,在 “显示 ”行取消该字段显示。 步骤 4:单击快速工具栏中的 “保存 ”按钮,另存为 “qT2”。关闭设计视图。 49 【正确答案】 步骤 1:单击 “创建 ”选项卡,在 “查询 ”组中单击 “查询设计 ”按钮。在 “显示表 ”对话框中双击表 “tStud”,关闭 “显示表 ”对话框。 步骤 2:单击 “查询类型 ”组中的 “交叉表 ”按钮。 步骤 3:分别
47、双击 “所属院系 ”“性别 ”和 “年龄 ”字段。 步骤 4:单击 “查询工具 ”的 “设计 ”选项卡 “显示隐藏 ”组中的 “汇总 ”按钮,在 “年龄 ”字段 “总计 ”行右侧下拉列表中选择 “平均值 ”。 步骤 5:分别在 “所属院系 ”“性别 ”和 “年龄 ”字段的 “交叉表 ”行右侧下拉列表中选择“行标题 ”“列标题 ”和 “值 ”。 步骤 6:单击快速工具栏中的 “保存 ”按钮,另存为 “qT3”。关闭设计视图。 50 【正确答案】 步骤 1:单击 “创建 ”选项卡,在 “查询 ”组中单击 “查询设计 ”按钮。在 “显示表 ”对话框中双击表 “tStud”,关闭 “显示表 ”对话框。
48、 步骤 2:单击 “查询类型 ”组中的 “追加 ”按钮,在弹出的对话框中输入 “tTemp”,单击 “确定 ”按钮。 步骤 3:分别双击 “学号 ”“姓名 ”“年龄 ”和 “简历 ”字段。 步骤 4:在 “简历 ”字段的 “条件 ”行输入 “not like“*书法 *“”。 步骤 5:单击 “结果 ”组中的 “运行 ”按钮,在弹出的对话框中单击 “是 ”按钮。 步骤 6:单击快速工具栏中的 “保存 ”按钮,另存为 “qT4”。关闭设计视图。 【试题解析】 包括创建条件查询,分组总计查询,追加查询。 第 1、 2、 3、 4小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。
49、四、综合应用题 51 【正确答案】 步骤 1:选择 “表 ”对象,右键单击 “tEmp”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击 “聘用时间 ”字段行任一点,在 “有效性规则 ”行输入 “=#2006930#”,在 “有效性文本 ”行输入 “输入二零零六年九月以前的日期 ”。 步骤 3:按 Ctrl+S保存修改,关闭设计视图。 52 【正 确答案】 步骤 1:选择 “报表 ”对象,右键单击 “rEmp”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击 “设计 ”选项卡 “分组和汇总 ”组中的 “分组和排序 ”按钮,在 “分组、排序和汇总 ”界面选择 “添加排序 ”,选择 “排序依据 ”下拉列表中的 “年龄 ”字段,选择 “降序 ”,关闭界面。 步骤 3:右键单击 “tPage”,从弹出的快捷菜单中选择 “属性 ”命令,在 “全部