1、国家二级( ACCESS)机试模拟试卷 134及答案与解析 一、选择题 1 线性表常采用的两种存储结构是 ( )。 ( A)散列方法和索引方式 ( B)链表存储结构和数组 ( C)顺序存储结构和链式存储结构 ( D)线性存储结构和非线性存储结构 2 软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和 ( )。 ( A)阶段性报告 ( B)需求分析 ( C)需求总结 ( D)都不正确 3 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段 是 ( )。 ( A)需求分析 ( B)详细设计 ( C)软件设计 ( D)概要设计 4 对建立良好的程
2、序设计风格,下面描述正确的是 ( )。 ( A)程序应简单、清晰、可读性好 ( B)符号名的命名只要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 5 下列工具中,不属于结构化分析的常用工具的是 ( )。 ( A)数据流图 ( B)数据字典 ( C)判定树 ( D) N-S图 6 在软件生产过程中,需求信息的来源是 ( )。 ( A)程序员 ( B)项目经理 ( C)设计人员 ( D)软件用户 7 对关系 S和 R进行集合运算,结果中既包含 S中的所有元组也包含 R中的所有元组,这样的集合运算称为 ( )。 ( A)并运算 ( B)交运算 ( C)差运算 ( D)积运算
3、8 设有关键码序列 (Q, G, M, Z, A, N, B, P, X, H, Y, S, T, L, K, E),采用堆排序法进行排序,经过初始建堆后关键码值 B在序列中的序号是 ( )。 ( A) 1 ( B) 3 ( C) 7 ( D) 9 9 数据库的故障恢复一般是由 ( )来执行恢复。 ( A)电脑用户 ( B)数据库恢复机制 ( C)数据库管理员 ( D)系统普通用户 10 下列选项中,不属于数据模型所描述的内容的是 ( )。 ( A)数据类型 ( B)数据操作 ( C)数据结构 ( D)数据约束 11 将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为
4、 ( )。 ( A)投影 ( B)选择 ( C)除法 ( D)连接 12 下面关于 Access表的叙述中,正确的是 ( )。 ( A)在 Access表中,不能对备注型字段进行 “格式 ”属性设置 ( B)创建表之 间的关系时,应关闭所有打开的表 ( C)若删除表中含有自动编号型字段的一条记录, Access不会对表中自动编号型字段重新编号 ( D)可在 Access表的设计视图 “格式 ”列中对字段进行具体的说明 13 在以下叙述中,不正确的是 ( )。 ( A) Access具备了模块化程序设计能力 ( B) Access不具备程序设计能力 ( C) Access可以使用系统菜单创建数据
5、库应用系统 ( D) Access具有面向对象的程序设计能力,并能创建复杂的数据库应用系统 14 在一个 Access的表中有字段 “专业 ”,要查找包含 “信息 ”两个字的记录,正确的条件表达式是 ( )。 ( A) Like”信息 ” ( B) Like“*信息 *” ( C) Left(专业 , 2)=“信息 ” ( D) Mid(专业 , l, 2)=“信息 ” 15 SQL语句不能创建的是 ( )。 ( A)报表 ( B)视图 ( C)数据表 ( D)索引 16 数据库系统的核心是 ( )。 ( A)数据库管理员 ( B)用户 ( C)数据库管理系统 ( D)硬件系统 17 Acce
6、ss表中字段的数据类型不包括 ( )类型。 ( A)数字 ( B)日期时间 ( C)通用 ( D)备注 18 在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。在数据库中,实体之间属于一对一关系的是 ( )。 ( A) “顾客 ”与 “收款口 ”的关系 ( B) “收款口 ”与 “收款员 ”的关系 ( C) “班组 ”与 “收款员 ”的关系 ( D) “收款口 ”与 “设备 ”的关系 19 某文本型字段的值只能是字母且不允许超过 4个,则可将该字段的输入掩码属性定义为 ( )。 ( A) AAAA ( B) & ( C) LL
7、LL ( D) # 20 假设某设备表中有一个设备名称字段,查找设备名称最后一个字为 “机 ”的记录的准则是 ( )。 ( A) Right(设备名称 , 1)=“机 ” ( B) Right(设备名称 , 2)=“机 ” ( C) Right(“设备名称 ”, 1)=“机 ” ( D) Right(“设备名称 ”, 2)=“机 ” 21 下列关于查询设计视图中 “设计网格 ”中行的作用的叙述,正确的是 ( )。 ( A) “字段 ”表示可以在此添加或删除字段名 ( B) “总计 ”用于对查询的字段求和 ( C) “表 ”表示字段所在的表或查询的名称 ( D) “准则 ”用于输入一个准则来限定
8、字段的选择 22 关于交叉表查询,下面的说法中不正确的是 ( )。 ( A)交叉表查询是一类比较特殊的查询,它可以将数据分为两组显示 ( B)两组数据,一组显示在数据表的左边,一组显示在数据表的上方 ( C)左边和上面的数据在表中的交叉点可以对表中其他数据进行求和与求平均值的运算 ( D)表中交叉点不可以对表中另外一组数据进行求平均值和其他计算 23 设 Student为学生关系, SC为学生选课关系, Sno为学生号 , Sname为学生姓名, Cno为课程号,执行下面 SQL语句的查询结果是 ( )。 Select Student Sname From Student,SC Where S
9、tudent Sno=SC Sno and SC Cno=C1 ( A)选出选修 C1课程的学生信息 ( B)选出选修 C1课程的学生姓名 ( C)选出 Student中学生号与 SC中学生号相等的信息 ( D)选出 Student和 SC中的一个关系 24 能被 “对象所识别的动作 ”和 “对象可执行的活动 ”分别 称为对象的 ( )。 ( A)方法和事件 ( B)事件和方法 ( C)事件和属性 ( D)过程和方法 25 可以连接数据源中 “OLE”类型的字段的是 ( )。 ( A)非绑定对象框 ( B)绑定对象框 ( C)文本框 ( D)组合框 26 确定一个控件的大小的属性是 ( )。
10、( A) Width或 Height ( B) Width和 Height ( C) Top或 Left ( D) Top和 Left 27 在图书表中要查找图书名称中包含 “等级考试 ”的图书,对应 “图书名称 ”字段的正确准则表达 式是 ( )。 ( A) “等级考试 ” ( B) “等级考试 ” ( C) Like“等级考试 ” ( D) Like“*等级考试 *” 28 在使用报表设计器设计报表时,如果要统计报表中某个组的汇总信息,应将计算表达式放在 ( )。 ( A)组页眉组页脚 ( B)页面页眉页面页脚 ( C)报表页眉报表页脚 ( D)主体 29 要改变窗体上文本框控件的输出内容
11、,应设置的属性是 ( )。 ( A)标题 ( B)查询条件 ( C)控件来源 ( D)记录源 30 要限制宏命令的操作范围,可以在创建 宏时定义 ( )。 ( A)宏操作对象 ( B)宏条件表达式 ( C)窗体或报表控件属性 ( D)宏操作目标 31 宏操作中用于执行指定的外部应用程序的是 ( )命令。 ( A) RunSQL ( B) RunApp ( C) Requery ( D) Restore 32 下列关于宏和宏组的说法中正确的是 ( )。 ( A)宏是由一系列操作组成,不能是一个宏组 ( B)创建宏与宏组的区别在于:创建宏可以用来执行某个特定的操作,创建宏组则是用来执行一系列操作
12、( C)运行宏组时, Access会从 第一个操作起执行每个宏,直至已完成所有操作才会中止 ( D)不能从其他宏中直接运行宏,只能将执行宏作为对窗体、报表、控件中发生的事件作出的响应 33 打开窗体需要执行的宏操作是 ( )。 ( A) OpenQuery ( B) OpenReport ( C) OpenForm ( D) OpenWindow 34 将数学表达式写成 VBA的表达式,正确的形式是 ( )。 ( A) x(2*n) 4*yn ( B) x(2n) (4yn) ( C) x(2*n) (4*yn) ( D) x(2n) 4yn 35 ForNext 循环一般是用来给数组元素 (
13、 )赋值。 ( A)顺序 ( B)逆序 ( C)无序 ( D)随机 36 语句 Dim NewArray(10)As Integer的含义是 ( )。 ( A)定义了一个整型变量且初值为 10 ( B)定义了 10个整数构成的数组 ( C)定义了 11个整数构成的数组 ( D)将数组的第 10元素设置为整型 37 设有如下程序: Private Sub CommandlClickl) Dim sum As Double, x As Double Sum=0 n=0 For i=1 To 5 x=n i n=n+1 sum=sum+X Next i End Sub 该程序通过 For循环来计算一
14、个表达式的值,这个表达式是 ( )。 ( A) 1+1 2+2 3+3 4+4 5 ( B) 1+1 2+1 3+1 4+1 5 ( C) 1 2+2 3+3 4+4 5 ( D) 1 2+1 3+1 4+1 5 38 一般不需使用 VBA代码的是 ( )。 ( A)创建用户自定义函数 ( B)创建用户自定义子过程 ( C)打开报表 ( D)复杂错误处理 39 如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩 (百分制 )组成。 Fype Stud no As Integer name As String score(1 to 3)As Single End Type 若对某个学
15、生的各个数据项进行赋值,下列程序段中正确的是 ( )。 ( A) Dim S As Stud Stud n0=1001 Stud name=“舒宜 ” Stud score=78,88,96 ( B) Dim S As Stud S no=1001 S name=“舒宜 ” S score=78,88,96 ( C) Dim S As Stud Stud no=1001 Stud name=“舒宜 ” Stud score(1)=78 Stud score(2)=88 Stud score(3)=96 ( D) Dim S As Stud S no=1001 S name=“舒宜 ” S sc
16、ore(1)=78 S score(2)=88 S score(3)=96 40 若要在子过程 Procl调用后返回两个变量的结果,下列过程定义语句中有效的是 ( )。 ( A) Sub Procl(n,m) ( B) Sub Procl(ByVal n,m) ( C) Sub ProclIin,ByVal m) ( D) Sub Procl(ByVal n, ByVal m) 二、基本操作题 41 在考生文件夹下, “sampl accdb”数据库文 件中己建立表对象 “tEmployee“。试按以下操作要求,完成表的编辑: (1)设置 “编号 ”字段为主键。 (2)设置 “年龄 ”字段的
17、“有效性规则 ”属性为:大于等于 17且小于等于 55。 (3)设置 “聘用时间 ”字段的默认值为:系统当前日期。 (4)交换表结构中的 “职务 ”与 “聘用时间 ”两个字段的位置。(5)删除表中职工编号为 “000024”和 “000028”的两条记录。 (6)在编辑完的表中追加以下一条新记录:三、简单应用题 42 考生文件夹下存在一个数据库文件 “samp2 accdb”,里面已经设计好 “tStud”、“tCourse”和 “tScore”三个关联表对象及表对象 “tTemp”。试按以下要求完成设计: (1)创建一个查询,查找并显示学生的 “姓名 ”、 “课程名 “和 “成绩 ”三个字段
18、内容,所建查询命名为 “qT1”。 (2)创建一个查询,查找并显示有摄影爱好的学生的 “学号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”和 “入校时间 ”五个字段内容,所建查询命名为 “qT2”。 (3)创建一个查询,查找学生的成绩信息,并显示 “学号 ”和 “平均成绩 ”两列内容。其中 “平均成绩 ”一列数据由统计计算得到,所建查询命名为 “qT3”。 (4)创建一 个查询,将 “tStud”表中女学生的信息追加到 “tTemp”表对应的字段中,所建查询命名为 “qT4”。 四、综合应用题 43 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计好表对象“tNorm”
19、和 “tStock”、查询对象 “qStock”和宏对象 “m1”,同时还设计出以 “tNorm”和“tStock”为数据源的窗体对象 “fStock”和 “fNorm”。试在此基础上按照以下要求补充窗体设计: (1)在 “fStock”窗体对象的窗体页眉节区位置添加一个标签控件,其名称为 “bTitle”,初始化标题显示为 “库存浏览 ”,字体名称为 “黑体 ”,字号大小为 18,字体粗细为“加粗 ”。 (2)在 “fStock”窗体对象的窗体页脚节区位置添加一个命令按钮,命名为 “bList”,按钮标题为 “显示信息 ”。 (3)设置所建命令按钮 bList的单击事件属性为运行宏对象 m1
20、。 (4)将 “fStock”窗体的标题设置为 “库存浏览 ”。 (5)将 “fStock”窗体对象中的 “fNorm”子窗体的导航按钮去掉。 注意:不允许修改窗体对象中未涉及的控件和属性;不允许修改表对象“tNorm”、 “tStock”和宏 对象 “m1”。 国家二级( ACCESS)机试模拟试卷 134答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 线性表的存储通常要用两种存储结构:顺序存储结构和链式存储结构。 2 【正确答案】 B 【试题解析】 软件需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。需求获取的目的是确定对目标系统的各方
21、面需求。涉及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。需求分析是对获取的需求进行分析和综合,最终给出系统的解决方 案和目标系统的逻辑模型。编写需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。需求评审是对需求分析阶段的工作进行复审,验证需求文档的一致性、可行性、完整性和有效性。 3 【正确答案】 A 【试题解析】 软件生命周期的主要活动阶段为:可行性研究和计划制定、需求分析、软件设计、软件实现、软件测试、运行和维护。其中需求分析是对开发软件提出的需求进行分析并给出
22、详细定义,即准确地确定软件系统的功能,编写软 件规格说明书及初步的用户手册,提交评审。 4 【正确答案】 A 【试题解析】 程序设计应该简单易懂,语句结构应该简单直接,不应该为提高效率而把语句复杂化。 5 【正确答案】 D 【试题解析】 结构化分析的常用工具有数据流图、数据字典、判定树和判定表。 6 【正确答案】 D 【试题解析】 软件需求是指用户对目标软件系统在功能、性能、设计约束等方面的要求,是由用户提出的。 7 【正确答案】 A 【试题解析】 关系的并运算是指由结构相同的两个关系合并,形成一个新的关系,新关 系中包含两个关系中的所有元组。 8 【正确答案】 B 【试题解析】 建堆的算法:
23、首先将要排序的所有关键码放到一棵完全二叉树的各个结点中 (这时的二叉树不具备堆的特性 ),然后,从 i=n 2(n为结点的个数 )的结点 Ki开始,逐步把以 Kn/2, Kn/2-1, Kn/2-2, 为根的子树排成堆,直到以 K1为根的树排成堆,就完成了建堆过程。此题中, n=16, i=16 2=8,即从第 8个结点开始,建堆完成后如下图所示: 所以经过初始建堆后关键码值 B在序列中的序号是 3。 9 【正确答案】 C 【试题解析】 数据库一旦发生故障,需要及时进行故障恢复,并由数据库管理员负责执行故障恢复。 10 【正确答案】 A 【试题解析】 数据模型描述的内容包含数据结构、数据操作和
24、数据约束。 11 【正确答案】 D 【试题解析】 本题考查关系运算的知识。关系运算共可分为两大类,一类是传统的集合运算如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足条件的元组;投影运算是在关系中指定某些属性所组成新的关系;连接运算是将两个关系拼接成一 个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。 12 【正确答案】 C 【试题解析】 本题考查表及表字段的知识。在 Access中,表字段如果为备注型是可以进行 “格式 ”属性设置的;创建表与表之间的关系时,关闭要创建关系的表而不是关闭所
25、有打开的表;若删除表中含有自动编号型字段的一条记录, Access会沿用现有编号而不会对表中自动编号型字段重新编号;可在 Access表的设计视图 “说明 ”列而不是 “格式 ”列中对字段进行具体的说明。 13 【正确答案】 B 【试题解析】 本题考查 Access的基础知识。在 Access这个关系数据库中,具备了比较强大的程序设计能力,不仅具有传统的模块化程序设计能力,还具有面向对象的程序设计能力。 Access可以使用系统菜单以及程序命令等多种方式创建复杂的数据库应用系统。 14 【正确答案】 B 【试题解析】 本题考查通配符的知识。 like用于指定查找文本字段的字符模式。通配符一般作
26、为其他字符的占位符,其中最常用的问号 (?)表示所在的位置可以是任何一个字符,星号 (木 )表示所在的位置可以是任何多个字符,在表中要查找 “专业 ”字段中包含 “信息 ”两个字的记录,正确的条件表达式是 L,ike”*信息 *”。选项A)的功能是查询 “专业 ”字段中前两个字为 “信息 ”的记录, Left函数用于在字符串左端开始取 n个字符, I,eft(专业 , 2)=”信息 ”也就是是查询 “专业 ”字段中前两个字为 “信息 ”的记录; Mid函数可以实现在任何位置取任何长度的子串,所以选项D)的功能也是查询 “专业 ”字段中前两个字为 “信息 ”的记录。 15 【正确答案】 A 【试
27、题解析】 本题考查 SQL中定义语句的知识。 SQL语言的功能包含数据定义、数据操纵、数据查询 和数据控制,其中的数据定义功能可以实现表、索引、视图的定义、修改和删除。在 Access中提供 3种创建报表的方式,分别是使用 “自动报表 ”功能,使用向导功能和使用 “设计 ”视图创建,使用 SQL语句是不能创建报表的。 16 【正确答案】 C 【试题解析】 本题考查数据库系统的知识。数据库系统是指引进数据库后的计算机系统,数据库系统能实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享。数据库系统由 5部分组成,分别是硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户,其
28、核心是数据库管 理系统。 17 【正确答案】 C 【试题解析】 本题考查 Access数据类型的基础知识。在 Access中支持很多种数据类型, Access中的字段数据类型有:文本型、备注型、数字型、日期时间型、货币型、自动编号型、是否型、 oLE对象型、超级链接型和查阅向导型。通用数据类型是属于 FoxPro数据库里面的一种数据类型。 18 【正确答案】 D 【试题解析】 本题考查表与表之间的关系的知识。在关系数据库中,表与表的关系有三种:一对一关系、一对多关系、多对多关系。若表 A和表 B之间存在一对一的关 系,那么表 A中的一条记录只能与表 B中的一条记录匹配,反过来表 B中的一条记录
29、只能与表 A中的一条记录匹配;若表 A和表 B之间存在一对多的关系,且表 B为多的一方,那么表 A中的一条记录与表 B中的多条记录匹配,反过来表 B中的一条记录只能与表 A中的一条记录匹配:若表 A和表 B之间存在多对多的关系,那么表 A中的一条记录能与表 B中的多条记录匹配,反过来表 B中的一条记录也能与表 A中的多条记录匹配。就本题来说,一个收款口可以有多个顾客,一个顾客只能在一个收款口,属于一对多关系;一个收款口可以有两个收款员,一个收款员只能在一个收款口 ,属于一对多关系;一个班组可以有多个收款员,一个收款员只能在一个班组,属于一对多关系:只有一个收款口只能有一套设备,一套设备只能在一
30、个收款口,属于一对一关系。 19 【正确答案】 C 【试题解析】 本题考查字段的输入掩码的知识。我们在设计字段的时候可以使用输入掩码来使得输入的格式标准保持一致,输入掩码中的字符 “A”代表必须输入字母或数字; “&”代表必须输入任何字符或空格; “L”代表必须输入字母 (A z); “#”代表可以选择输入数据和空格,在编辑模式下空格以空白显示,但是保存数据时将空白删除,允许输 入加号或减号。当直接使用字符来定义输入掩码属性时,可以根据需要将字符组合起来。例如本题就应该为 “LLLL”。 20 【正确答案】 A 【试题解析】 本题考查条件准则和常量盼知识。在 Access中,字符型常量要求用双
31、引号括起来 字段名称需要用方括号 (口 )括起来;另外 Right函数用于在字符串右端开始取 n个字符,一个汉字认为是一个字符。 21 【正确答案】 C 【试题解析】 本题考查查询设计视图的知识。查询的设计视图分为上下两部分,上半部分为字段列表,下半部分为设计网格。其中的设计网格中有若 干行,其中常用的有: “字段 ”表示可以在此添加或输入字段名; “表 ”表示字段所在的表或查询的名称; “总计 ”用于确定字段在查询中的运算方法: “排序 ”用于选择查询所采用的常用方法; “准则 ”用于输入一个准则来限定记录的选择。 22 【正确答案】 D 【试题解析】 本题考查交叉表查询的知识。所谓交叉表查
32、询,就是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值。它可以将数据分为两组显示,一组显示在数据表的左边,而另一组显示在数据表 的上方,这两组数据都作为数据的分类依据;左边和上面的数据在表中的交叉点可以对表中另外一组数据进行求总和、求平均值的运算。 23 【正确答案】 B 【试题解析】 本题考查 SQL中查询语句的知识。在 SQL的查询语句中, Select子句用于指定最后结果中的字段, Where子句用于指定查询条件,只有满足条件的元组才会出现在结果中。对于本题来说,由于 Select子句后面是Student
33、 Sname,故此查询结果只有学生姓名; Where子句中首先将Student Sno和 SC Sno相等的筛选出来,是为两表连 接:并且条件“SC Cno=C1”限定了选修的课程号为 C1。 24 【正确答案】 B 【试题解析】 本题考查面向对象的知识。在面向对象的开发环境中,对象具有三要素:属性、事件和方法。属性是对象的静态特性,一般用来描述对象的静态特征;事件是可以被对象识别或接受的动作:方法是对象可以执行的活动。 25 【正确答案】 B 【试题解析】 本题考查控件来源的知识。 Access中的窗体中有一些控件可以与表或查询中的字段相绑定,这时候就需要设置这些控件的数据来源。未绑定对象框
34、可以显示 Excel工作表 、 Word文档等没有与数据库连接的对象;绑定对象框的来源可以是 OLE对象字段;而文本框和组合框的控件来源可以是表或查询的字段,或者取自固定内容的数据。 26 【正确答案】 B 【试题解析】 本题考查控件基本属性的知识。 Width代表宽度, Height代表高度, Top是控件到窗体上边的距离, Left是控件到窗体左边的距离。用左边距和上边距来描述控件的位置,宽度和高度来描述控件的大小。 27 【正确答案】 D 【试题解析】 本题考查查询条件准则的知识。在本题中要求查找包含 “等级考试 ”的图书, 由于是模糊查询,所以应该使用关键词 “Like”;另外在 “等
35、级考试 ”的前后都加上 “*”,代表要查找的是 “等级考试 ”前面后面有多个或 O个字符的数据,也就是图书名称中包含 “等级考试 ”的图书。 28 【正确答案】 A 【试题解析】 本题考查报表的知识。报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚处于报表的结束位置,一般用来显示报表的汇总说明;页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明 。组页眉处于组的开始位置,一般用来显示某个组的分组依据;组页脚处于组的结束位置,一般用来显示组的汇总信息。由于本题要求统计某个组的汇总信息数
36、据,故此应该放在组页脚。 29 【正确答案】 C 【试题解析】 控件的 “控件来源 ”属性告诉系统如何检索或保存在窗体中要显示的数据,如果控件来源中包含一个字段名,那么在控件中显示的就是数据表中的字段值,对窗体中的数据所进行的任何修改都将被写入字段中;如果设置该属性值为空,除非编写了一个程序,否则在窗体控件中显示的数据将不会被写入到数据库表的字段中;如果该属性含有 一个计算表达式,那么这个控件会显示计算的结果。 30 【正确答案】 B 【试题解析】 要限制宏命令的操作范围可以在创建宏时定义宏条件表达式。 31 【正确答案】 B 【试题解析】 本题考查宏操作的知识。 RunSQL用于执行指定的
37、SQL语句,RunApp用于执行指定的外部应用程序, Requery用于刷新控件数据, Restore则用于将最大化或最小化窗口恢复至原始大小。 32 【正确答案】 B 【试题解析】 本题考查宏与宏组的知识。宏是由一个或多个操作组成,也可以由宏组组成;创建宏 可以用来执行某个特定的操作,创建宏组则是用来执行一系列操作:运行宏组时, Access会从第一个操作起执行每个宏,直至它遇到StopMacr0操作、其他宏组名或己完成所有操作才会中止;宏有多种运行方式,可以直接运行宏,可以运行宏组里的宏,还可以为窗体或报表以及其上的控件的事件响应而运行宏。 33 【正确答案】 C 【试题解析】 本题考查宏
38、操作的知识。 Access中提供了 50多个可选的宏操作命令,常用的打开操作有: OpenFom用于打开窗体, OpenQuery用于打开查询,OpenTable用于打开一 个表, 0penReport则用于打开报表。 OpenWindow不是合法的宏操作。 34 【正确答案】 C 【试题解析】 本题考查 VBA中运算符的知识。在 VBA中的运算符都具有其优先级,最基本的就是算术运算符 连接运算符 比较运算符 逻辑运算符,在各个种类的运算符中还有不同的优先级,比如在算术运算中乘方的优先级就高于乘法和除法运算,同级的运算由左至右顺序执行,所以本题中的分母需要用括号括起来。 35 【正确答案】 A
39、 【试题解析】 本题考查循环的知识。 VBA共支持 3种循环,分别是 ForN ext循环、 WhileWend 循环和 DoLoop 循环。其中: ForNext 循环用于循环次数已知的情况,也经常用来为数组元素顺序赋值。 36 【正确答案】 C 【试题解析】 本题考查 VBA中数组的知识。数组变量由变量名和数组下标构成,通常使用 Dim语句来定义数组,其格式为: Dim 数组名 (下标下限 to)下标上限 )As数据类型 其中下标下限缺省为 O。数组中的元素个数即为:下标上限一下标下限 +1。 37 【正确答案】 C 【试题解析】 本题考查 VBA中循环结构的知识。这类问题需要分 析出每一
40、次循环所做的操作。第一次循环时, i=1, n=0, x=0 1,所以累加上去的是 O l;第二次循环时, i=2, n=1, x=1 2,所以累加上去的是 1 2;第三次循环时, i=3,n=2, x=2 3,所以累加上去的是 2 3;循环 5次后累加的应该是 0 1+1 2+23+3 4+4 5。 38 【正确答案】 C 【试题解析】 本题考查 V BA的知识。在模块中使用 VBA代码来创建用户自定义函数和子过程是模块设计的主要内容, VBA代码还可以进行复杂错误处理,但是一般来说,打开表、查询、窗体和报表等工作不 使用 VBA代码,而使用宏来完成。 39 【正确答案】 D 【试题解析】
41、本题考查记录类型和数组的知识。在 VBA中,可以使用 Type关键字来定义记录类型,定义好记录类型之后,就可以声明记录型变量。要想引用记录变量中的成员必须使用运算符,格式为:变量名成员名。当某个成员是数组的时候,对数组元素的访问要遵循数组元素的访问原则:即数组名 (下标 )。 40 【正确答案】 A 【试题解析】 本题考查 V: BA中参数传递的知识。在 VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声 明时形参用: ByVal声明,说明此参数为传值调用,此时形参的变化不会返回到实参:若用 ByRef声明,说明此参数为传址调用,此时形参的变化将会返回到实参;没有说明传递
42、类型,则默认为传址传递。由于本题要求可以返回两个变量的结果,所以应该使用传址调用,不能出现传值调用,也就是不能出现使用 ByVal声明的形参。 二、基本操作题 41 【正确答案】 (1)步骤 1:打开 “sampl accdb”数据库,右击 “tEmployee”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。 步骤 2:在设计视图单击 “编 号 ”字段,单击【工具】分组中的 “主键 ”按钮。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮。 (2)步骤 1:在设计视图中选中 “年龄 ”字段。 步骤 2:在 “有效性规则 ”属性中输入: Between 17 And 55。 步骤 3:
43、单击快速访问工具栏中的 “保存 ”按钮进行保存。 (3)步骤 1:在设计视图中选中 “聘用时间 ”字段,在对应的 “默认值 ”属性中的文本框或表达式生成器中编辑输入: Date()。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮进行保存。 (4)步骤 1:在设计视图中单击 “聘用时 间 ”字段前面的字段选择器选中整行,再次单击并按住鼠标左键不放,拖放到 “职务 ”字段行前,再拖放 “职务 ”字段到 “简历 ”字段前。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮进行保存并关闭设计视图。 (5)步骤 1:双击 “tEmployee”表打开数据表视图,依次选中数据表视图中的 “编号 ”为
44、“000024”和 “000028” 的记录,单击【记录】分组中的 “删除记录 ”按钮。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮进行保存。 (6)步骤 1:在数据表视图中,在最后输入一条新记录: 000031,王涛,男, 35,2004-9 1, 02,主管,熟悉系统维护。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭表。 三、简单应用题 42 【正确答案】 (1)步骤 1:双击打开 “samp2 accdb”数据库,在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中分别添加 “tCourse”、 “tScore”、 “tSt
45、ud”表。 步骤 2:建立 3个表之间的联系,拖动 “tCourse”表中的 “课程号 ”字段到 “tScore”表的 “课程号 ”字段上,拖动 “tStud”表中的 “学号 ”字段到 “tScore”表中的 “学号 ”字段上,关闭【显示表】对话框。双击 “姓名 ”、 “课程名 ”、 “成绩 ”。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,输入“qtl”,单击 “确定 ”按钮,关闭设计窗口。 (2)步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中添加“tstud”表,关闭【显示表】对话框。双击字段 “学号 ”、 “姓名 ”、
46、“性别 ”、 “年龄 ”、“入校时间 ”、 “简历 ”字段,在 “简历 ”所在条件行输入: like“*摄影 *,取消 “显示 ”复选框勾选,如图 1所示。 步骤 2:单 击快速访问工具栏中的 “保存 ”按钮,输入“qT2”文件名。单击 “确定 ”按钮,关闭 qT2查询窗口。 (3)步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中添加 “tScore”表,关闭【显示表】对话框。双击 “学号 ”,在 “总计 ”中选择“Group By”,双击 “成绩 ”,在其左侧单击鼠标定位光标。添加标题 “平均成绩: ”,在总计中选择 “平均值 ”。
47、如图 2所示。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,输入 “qT3”文件名,单击 “确定 ”按钮,关闭 qT3的查询窗口。 (4)步骤 1:在【创建】功能区的【查询】分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在【显示表】对话框中添加 “tStud”表,关闭对话框,单击【查询类型】分组中的 “追加 ”按钮,在追加表对话框内输追加到表名称 “tTemp”,单击 “确定 ”按钮关闭对话框。双击 “学号 ”、 “姓名 ”、 “年龄 ”、 “所属院系 ”、 “入校时间 ”、 “性别 ”字段,在 “性别 ”列的 “条件 ”行中输入: ”女 ”。 步骤 2:单击 “运行 ”按钮运行查
48、询。单击快速访问工具栏中的 “保存 ”按钮,输入 “qT4”文件名,关闭设计窗口。 步骤 3:关闭“samp2 accdb”窗口。 四、综合应用题 43 【正确答案】 (1)步骤 1:双击打开 “samp3 accdb”数据库。在【开始】功能区的 “窗体 ”面板中右击 “fStock”窗体,选择 “设计视图 ”快捷菜单命令,打开 fStock的设计视图。单击【控件】分组中的 ”标签 ”控件。在页脚区上拖动一个 “矩形框 ”。在“矩形框 ”内输入:库存浏览。在矩形框上右键单击,在弹出的快捷菜单上选择 “属性 ”命令。在【属性表】对话框中修改 “名称 ”为: bTitle, “字体名称 ”所在行选
49、择:黑体, “字号 ”选择: 18, “字体粗细 ”所在行选择:加粗。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 (2)步骤 1:单击【控件】分组中的 ”按钮 ”控件。在窗体页脚区拖动产生一个按钮,在【属性表】对话框内修改 “名称 ”为: bList。在 “标题 ”行内输入:显示信息。关闭对话框。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。保存修改设置。 (3)步骤 1:在 “fStock”的设计视图中选中 “bIAst”命令按钮,在【属性表】对话框中的 “单击 ”行内选择: M1,关闭窗口。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 (4)步骤 1:在 “fstock”的设计视图 中的空白处右键单击鼠标,在快捷菜单上选择 “表单属性 ”命令,在【属性表】对话框中修改 “标题 ”为:库存浏览。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 (5)步骤 1接上小题操作,接续在【属性表】对话框中修改 “导航按钮 ”为:否。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1