1、国家二级(ACCESS)机试-试卷 135 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.算法一般都可以用哪几种控制结构组合而成( )。(分数:2.00)A.选择、分支、递B.顺序、循环、选择C.循环、递归、选择D.顺序、选择、嵌套2.用链表表示线性表的优点是( )。(分数:2.00)A.花费的存储空间较顺序存储B.没有明显优势C.便于插入和删除操作D.便于随机存取操作3.在下列几种排序方法中,要求内存量最大的是( )。(分数:2.00)A.冒泡排序B.插入排序和选择排序C.归并排序D.快速排序4.下面不属于软件工程的 3 要素的是( )。
2、(分数:2.00)A.需求B.方法C.工具D.过程5.下列不属于结构化分析的常用工具的是( )。(分数:2.00)A.数据流图B.流程图C.数据字典D.判定树和判定表6.在软件工程中,白箱测试法可用于测试程序的内部结构,此方法将程序看做是( )。(分数:2.00)A.路径的集合B.选择的集合C.操作的集合D.目标的集合7.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有( )。(分数:2.00)A.数据较低的冗余度B.数据共享度高C.特定的数据模型D.专门的数据管理软件8.下列说法中,不属于数据模型所描述的内容的是( )。(分数:2.00)A.数据结构B.数据操作C.数
3、据约束D.数据管理9.用二维表的形式表示实体和实体间联系的数据模型( )。(分数:2.00)A.关系模型B.层次模型C.网状模型D.数据模型10.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段11.Access 的数据库类型是( )。(分数:2.00)A.层次数据库B.网状数据库C.关系数据库D.不能确定12.关系模型中的“关系”是指( )平行数据之间按照某种序列排序的集合关系。(分数:2.00)A.不具有相关性,但具有从属性的B.不具有相关性,并且也不具有从属性的C.具有相关性,且具有从属性
4、的D.具有相关性,但不具有从属性的13.用 SQL 语言描述“在学生表中查找男学生的全部信息”,以下描述正确的是( )。(分数:2.00)A.SELECT FROM 学生表 IF(性别=男)B.SELECT 性别 FROM 学生表 IF(性别=男)C.SELECT*FROM 学生表 WHERE(性别=男)D.SELECT*FROM 性别 WHERE(性别=男)14.Access 建立表结构最常用的方法是( )。(分数:2.00)A.数据表视图B.设计视图C.表向导创建D.用户自定义15.能够使用“输入掩码向导”创建输入掩码的字段类型是( )。(分数:2.00)A.数字和日期时间B.文本和货币C
5、.文本和日期时间D.日期时间和货币16.在 Access 中,在“查询”特殊运算符 Like 中,可以用来通配任意个数字符的通配符是( )。(分数:2.00)A.9B.*C.#D.17.已建立“tEmployee”表,下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示( )。(分数:2.00)A.没有字段显示B.出生日期字段值C.除出生日期以外的所有字段值D.所有字段值18.以下叙述中,正确的是( )。(分数:2.00)A.在数据较多、较复杂的情况下使用筛选比使用查询的效果好B.查询只从一个表中选择数据,而筛选可以从多个表中获取数据C.通过筛选形成的数据表,可以提供给查询、视图和
6、打印使用D.查询可将结果保存起来,供下次使用19.书写查询条件时,日期值应该用( )括起来。(分数:2.00)A.*B.#C.D.“”20.可以作为窗体记录源的是( )。(分数:2.00)A.表B.查询C.Select 语句D.表、查询或 Select 语句21.既可以直接输入文字,又可以从列表中选择输入项的控件是( )。(分数:2.00)A.选项框B.文本框C.组合框D.列表框22.以下是某个报表的设计视图。根据视图内容,可以判断出分组字段是( )。 (分数:2.00)A.编号B.姓名C.编号和姓名D.无法判断23.有关宏操作,以下叙述错误的是( )。(分数:2.00)A.宏的条件表达式中不
7、能引用窗体或报表的控件值B.所有宏操作都可以转化为相应的模块代码C.使用宏可以启动其他应用程序D.可以利用宏组来管理相关的一系列宏24.用于退出 Access 的宏命令是( )。(分数:2.00)A.QuitB.CloseC.RunQuitD.RunClose25.以下关于标准模块的说法不正确的是( )。(分数:2.00)A.标准模块一般用于存放其他 Access 数据库对象使用的公共过程B.在 Access 系统中可以通过创建新的模块对象而进入其代码设计环境C.标准模块所有的变量或函数都具有全局特性,是公共的D.标准模块的生命周期是伴随着应用程序的运行而开始,关闭而结束26.确定一个控件在窗
8、体或报表中的位置的属性是( )。(分数:2.00)A.Width 或 HeightB.Width 和 HeightC.Top 或 LeftD.Top 和 Left27.在模块中执行宏“mtest”的格式是( )。(分数:2.00)A.Function。RunMacro MacroNameB.DoCmdRunMacro mtestC.SubRunMacro mtestD.RunMacro mtest28.VBA 中定义全局变量需要使用的关键字是( )。(分数:2.00)A.ConstB.DimC.PublicD.Static29.在窗体上画两个文本框和一个命令按钮,然后在命令按钮的代码窗口中编写
9、如下事件过程: Private Sub Command1_Cliek() Textl=“Access Testing” Text2=Text1 Text1=“VBA language” End Sub 程序运行后,单击命令按钮,文本框 Text2 中显示的内容为( )(分数:2.00)A.VBAB.AccessC.VBA languageD.Access Testing30.在窗体中有一个标签 Label1,标题为“显示标签”;并存在一个标题为 bOK 的命令按钮 Command1,其事件代码如下所示:Private Sub Commandl_Click() m=75 If m60 Then
10、x=1 Elself m70 Tnen x=2 End If Label1Caption=x End Sub Private Sub Form_Load() FormCaption=“举例”End Sub 打开窗体后单击命令按钮,屏幕显示( )(分数:2.00)A.B.C.D.31.在下面的程序中,要求循环体执行四次,请横线处应填写的语句是( )。 Private Sub Commandl_Click() x=1 Do While x=x+2 Loop End Sub(分数:2.00)A.x0 Then m=m+1 End If m=m+1 Next j Next i MsgBox m End
11、 Sub 程序执行后,单击命令按钮,消息框显示的是( )。(分数:2.00)A.12B.18C.24D.3033.在参数函数设计时,要想实现某个参数的“单向”传递,就应当说明该形参为“传值”调用形式。其设置选项是( )。(分数:2.00)A.ByValB.ByRefC.OptionalD.ParamArray34.执行如下语句:a=InputBox(“1”,“2”,“3”)将显示一个输入的对话框,在对话框的输入区中将显示的信息是( )。(分数:2.00)A.1B.2C.3D.不显示任何内容35.VBA 中不能进行错误处理的语句结构是( )。(分数:2.00)A.On Error Then 标号
12、B.On Error Goto 标号C.On Error Resume NextD.On Error Goto 036.在 Access 数据库中,表是( )。(分数:2.00)A.关系B.索引C.记录D.数据库37.在报表中要显示格式为“页码总页数”的页码,应当设置文本框空间的控制来源属性为( )。(分数:2.00)A.PagePagesB.=PagePagesC.Page&“”&PagesD.=Page&“”&Pages38.下列数组声明语句中,正确的是( )。(分数:2.00)A.Dim A5,8As IntegerB.Dim A(5,8)As IntegerC.Dim A5;8As I
13、ntegerD.Dim A(5;8)As Integer39.执行语句 MsgBox“AAA”,vbOKCancel+vbQuestion,“BBB”之后,弹出的信息框外观样式是( )。(分数:2.00)A.B.C.D.40.通过关联关键字“系别”这一相同字段,下图中表二和表一构成的关系为( )。 (分数:2.00)A.一对一B.多对一C.一对多D.多对多二、基本操作题(总题数:1,分数:2.00)41.(1)在考生文件夹下的“sampl。mdb”数据库文件中建立表“tBook”,表结构如下。 (2)判断并设置“tBook”表的主键。(3)设置“入库日期”字段的默认值为系统当前日期的前一天的日
14、期。(4)在“tBook”表中输入以下 2 条记录。 (分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.考生文件夹下有一个数据库文件“samp2mdb”,其中存在已经设计好的两个表对象“tStud”和“tScore”。请按照以下要求完成设计: (1)创建一个查询,计算并输出学生中最大年龄与最小年龄的差值,显示标题为“s_data”,将查询命名为“qStudl”; (2)建立“tStud”和“tScore”两表之间的一对一关系; (3)创建一个查询,查找并显示数学成绩不及格的学生的“姓名”、“性别”和“数学”3 个字段内容,所建查询命名为“qStud2”; (4)创建一个查询
15、,计算并显示“学号”和“平均成绩”两个字段内容,其中平均成绩是计算数学、计算机和英语 3 门课成绩的平均值,将查询命名为“qStud3”。 注意:不能修改表对象“tStud”和“tScore”的结构及记录数据的值;选择查询只返回选了课的学生的相关信息。(分数:2.00)_四、综合应用题(总题数:1,分数:2.00)43.在考生文件夹下有一个数据库文件“samp3mdb”,里面已经设计了表对象“tEmp”、窗体对象“fEtup”、宏对象“mEmp”和报表对象“rEmp”。同时,给出窗体对象“fEmp”的“加载”事件和“预览”及“打印”两个命令按钮的单击事件代码,请按以下功能要求补充设计。 (1)
16、将窗体“fEmp”上标签“bTitle”的“特殊效果”设置为以“阴影”显示。 (2)已知窗体“fEmp”上的 3 个命令按钮中,按钮“bt1”和“bt3”的大小一致、且左对齐。现要求在不更改“bt1”和“bt3”大小位置的基础上,调整按钮“bt2”的大小和位置,使其大小与“bt1”和“bt3”相同,水平方向左对齐“bt1”和“bt3”,竖直方向在“bt1”和“bt3”之间的位置。 (3)在窗体“fEmp”的“加载”事件中设置标签“bTitle”以红色文本显示;单击“预览”按钮(名为“bt1”)或“打印”按钮(名为“bt2”),事件过程传递参数调用同一个用户自定义代码(mdPnt)过程,实现报表
17、预览或打印输出;单击“退出”按钮(名为“bt3”),调用设计好的宏“mEmp”以关闭窗体。 (4)将报表对象“rEmp”的记录源属性设置为表对象“tEmp”。 注意:不要修改数据库中的表对象“tEmp”和宏对象“mEmp”;不要修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。 程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句,从而完成设计,不允许增、删和修改其他位置已存在的语句。 Option Compare Database Private Sub Form_Load() 设置 bTitle 标签为红色文本显示 *Add1* *Add1* End S
18、ub 预览输出 Private Sub bu_Click() *Add2* *Add2* End Sub 打印输出 Private Sub bt2_Click() mdPnt acViewNormal End Sub 输出过程 Private Sub mdPnt(flag As Integer) 按照参数条件输出 DoCmdOpenReport“rEmp”,flagEnd Sub(分数:2.00)_国家二级(ACCESS)机试-试卷 135 答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.算法一般都可以用哪几种控制结构组合而成( )。(分数:2
19、.00)A.选择、分支、递B.顺序、循环、选择 C.循环、递归、选择D.顺序、选择、嵌套解析:解析:算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以用顺序、循环、选择三种基本控制结构组合而成。本题答案为 B。2.用链表表示线性表的优点是( )。(分数:2.00)A.花费的存储空间较顺序存储B.没有明显优势C.便于插入和删除操作 D.便于随机存取操作解析:解析:链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的
20、线性表便于插入和删除操作。本题答案为 C。3.在下列几种排序方法中,要求内存量最大的是( )。(分数:2.00)A.冒泡排序B.插入排序和选择排序C.归并排序 D.快速排序解析:解析:快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩下的子表采用同样的方法,直到表空为止;归并排
21、序是将两个或两个以上的有序表组合成一个新的有序表。本题答案为 C。4.下面不属于软件工程的 3 要素的是( )。(分数:2.00)A.需求 B.方法C.工具D.过程解析:解析:软件工程包括 3 个要素,即方法、工具和过程。本题答案为 A。5.下列不属于结构化分析的常用工具的是( )。(分数:2.00)A.数据流图B.流程图 C.数据字典D.判定树和判定表解析:解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而流程图是常见的过程设计工具中的图形设计。本题答案为 B。6.在软件工程中,白箱测试法可用于测试程序的内部结构,此方法将程序看做是( )。(分数:2.00)A.路径的集合 B
22、.选择的集合C.操作的集合D.目标的集合解析:解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息设计或选择测试用例,对程序所有逻辑路径进行测试。本题答案为 A。7.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有( )。(分数:2.00)A.数据较低的冗余度B.数据共享度高C.特定的数据模型 D.专门的数据管理软件解析:解析:在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述
23、数据间的关系,这正是通过采用特定的数据模型来实现的。本题答案为 C。8.下列说法中,不属于数据模型所描述的内容的是( )。(分数:2.00)A.数据结构B.数据操作C.数据约束D.数据管理 解析:解析:数据模型所描述的内容有 3 个部分,它们是数据结构、数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。本题答案为 D。9.用二维表的形式表示实体和实体间联系的数据模型( )。(分数:2.00)A.关系模型 B.层次模型C.网状模型D.数据模型解析:解析:层次模型是最早发展出来的数据库模型。它的
24、基本结构是树形结构,这种结构方式在现实世界中很普遍,如家族结构、行政组织机构,它们自顶向下、层次分明。 关系模型:用二维表的形式表示实体和实体间联系的数据模型。关系模型的特点:关系模型与非关系模型不同,它是建立在严格的数学概念基础上的;关系模型的概念单一,无论实体或实体之间的联系都用关系表示;存取路径对用户透明;关系必须是规范化的关系。 本题答案为 A。10.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段 D.物理设计阶段解析:解析:数据库的逻辑设计主要工作是将 E-R 图转换成指定的 RDBMS 中的关系模
25、式。11.Access 的数据库类型是( )。(分数:2.00)A.层次数据库B.网状数据库C.关系数据库 D.不能确定解析:解析:Microsoft Access 是一个关系型数据库管理系统,通过各种数据库对象来管理数据库中的数据。所以本题答案为 C。12.关系模型中的“关系”是指( )平行数据之间按照某种序列排序的集合关系。(分数:2.00)A.不具有相关性,但具有从属性的B.不具有相关性,并且也不具有从属性的C.具有相关性,且具有从属性的D.具有相关性,但不具有从属性的 解析:解析:关系模型中的“关系”是指那种具有相关性,但非从属性的、平行的数据之间按照某种序列排序的集合关系。所以本题答
26、案为 D。13.用 SQL 语言描述“在学生表中查找男学生的全部信息”,以下描述正确的是( )。(分数:2.00)A.SELECT FROM 学生表 IF(性别=男)B.SELECT 性别 FROM 学生表 IF(性别=男)C.SELECT*FROM 学生表 WHERE(性别=男) D.SELECT*FROM 性别 WHERE(性别=男)解析:解析:用 SQL 语言描述“在学生表中查找男学生的全部信息”,正确格式为“SELECT*FROM 学生表WHERE(性别=男)”。14.Access 建立表结构最常用的方法是( )。(分数:2.00)A.数据表视图B.设计视图 C.表向导创建D.用户自定
27、义解析:解析:建立表结构有 3 种方法,一是在“数据表视图”中直接输入字段名,这种方法比较简单,但对字段类型和属性无法设置;二是使用“设计视图”,这是最常用的方法;三是通过“表向导”创建表结构,其创建方法与使用“数据库向导”创建数据库的方法类似。15.能够使用“输入掩码向导”创建输入掩码的字段类型是( )。(分数:2.00)A.数字和日期时间B.文本和货币C.文本和日期时间 D.日期时间和货币解析:解析:输入掩码只为“文本”和“日期时间”型字段提供向导,其他类型没有向导帮助。另外,如果为某字段定义了输入掩码,同时又设置了它的格式属性,格式属性将在数据显示时优先于输入掩码的设置。16.在 Acc
28、ess 中,在“查询”特殊运算符 Like 中,可以用来通配任意个数字符的通配符是( )。(分数:2.00)A.9B.* C.#D.解析:解析:特殊运算符 like 用于指定查找文本字段的字符模式。在所定义的字符模式中,用“?”表示该位置可以匹配任何一个字符;用“*”表示该位置可匹配零或多个字符;用“#”表示该位置可以匹配一个数字;用方括号描述一个范围,用于可匹配的字符范围。所以本题答案是 B。17.已建立“tEmployee”表,下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示( )。(分数:2.00)A.没有字段显示B.出生日期字段值C.除出生日期以外的所有字段值D.所有字
29、段值 解析:解析:在查询字段中使用“*”,表示查询所有字段的值。所以本题答案为 D。18.以下叙述中,正确的是( )。(分数:2.00)A.在数据较多、较复杂的情况下使用筛选比使用查询的效果好B.查询只从一个表中选择数据,而筛选可以从多个表中获取数据C.通过筛选形成的数据表,可以提供给查询、视图和打印使用D.查询可将结果保存起来,供下次使用 解析:解析:查询是用来操作数据库中的记录对象,利用它可以按照一定的条件从一个或多个表中筛选出需要操作的字段,并可以将它们集中起来,形成所谓的动态数据集,这个动态数据集显示出用户希望同时看到的来自一个或多个表中的字段,并显示在一个虚拟的数据表窗体中。而这个动
30、态数据集被保存下来了,下次可以再使用的。查询可以从一个或多个表中选择数据,而筛选只可以从一个表中获取数据。通过筛选形成的数据表,只是显示出来,它并不能被保存下来,所以也就不能提供给查询使用。所以本题的答案是D。19.书写查询条件时,日期值应该用( )括起来。(分数:2.00)A.*B.# C.D.“”解析:解析:在 Access 中建立查询时,有时需要以计算或处理日期所得到的结果作为条件。使用或处理日期结果作为条件可以方便地限定查询的时间范围。书写这类条件时应注意,日期值要用半角的井号“#”括起来。所以本题答案是 B。20.可以作为窗体记录源的是( )。(分数:2.00)A.表B.查询C.Se
31、lect 语句D.表、查询或 Select 语句 解析:解析:Access 中窗体的“数据环境”被称为记录来源(Record Source),记录源可以是表、查询或SQL SEIJEcT 语句。Access 的记录来源比 FoxlPro 的“数据环境”提供了更大的灵活性,当 Access 窗体的记录来源是相互关联的若干表时,Access 中通过建立查询或是使用 SQL SELECT 语句作为记录来源,而查询与 sELEcT 语句指定了相关的表及表间关系。21.既可以直接输入文字,又可以从列表中选择输入项的控件是( )。(分数:2.00)A.选项框B.文本框C.组合框 D.列表框解析:解析:选项
32、框是作为单独的控件来显示表或查询中的“是”或“否”的值,其不能输入文字也不能选择输入项;文本框主要用来输入或编辑字段数据,它是一种交互式控件;窗体中列表框可以包含一列或几列数据,用户只能从列表中选择值,而不能输入新值;组合框的列表是由多行数据组成,但平时只显示一行,需要选择其他数据时,可以单击右侧的向下箭头按钮。使用组合框,既可以进行选择,也可以输入文本,这也是组合框和列表框的区别。所以本题答案为 C。22.以下是某个报表的设计视图。根据视图内容,可以判断出分组字段是( )。 (分数:2.00)A.编号B.姓名 C.编号和姓名D.无法判断解析:解析:由图可以看出,在“页面页眉”和“主体”之间有
33、一个“姓名页眉”,故该报表的分组字段就是“姓名”。所以本题答案为 B。23.有关宏操作,以下叙述错误的是( )。(分数:2.00)A.宏的条件表达式中不能引用窗体或报表的控件值 B.所有宏操作都可以转化为相应的模块代码C.使用宏可以启动其他应用程序D.可以利用宏组来管理相关的一系列宏解析:解析:宏在输入条件表达式时,可能会引用窗体或报表上的控件值。语法如下:Fonns!窗体名!控件名;R 印 0ns!报表名!控件名,所以本题答案是 A。24.用于退出 Access 的宏命令是( )。(分数:2.00)A.Quit B.CloseC.RunQuitD.RunClose解析:解析:A 选项用于退出
34、 Access,B 选项用于关闭数据库对象,c 选项和 D 选项不存在。25.以下关于标准模块的说法不正确的是( )。(分数:2.00)A.标准模块一般用于存放其他 Access 数据库对象使用的公共过程B.在 Access 系统中可以通过创建新的模块对象而进入其代码设计环境C.标准模块所有的变量或函数都具有全局特性,是公共的 D.标准模块的生命周期是伴随着应用程序的运行而开始,关闭而结束解析:解析:标准模块所有的变量或函数并不是都具有全局特性,也不一定都是公共的。因此答案选择c。26.确定一个控件在窗体或报表中的位置的属性是( )。(分数:2.00)A.Width 或 HeightB.Wid
35、th 和 HeightC.Top 或 LeftD.Top 和 Left 解析:解析:Width 表示控件的宽度,Height 表示控件的高度,Top 表示控件的顶部与它所在的容器的顶部的距离,Left 表示控件的左边与它所在的容器的左边的距离。可以通过 Top 属性和 Left 属性来确定一个控件的位置。所以本题答案为 D。27.在模块中执行宏“mtest”的格式是( )。(分数:2.00)A.Function。RunMacro MacroNameB.DoCmdRunMacro mtest C.SubRunMacro mtestD.RunMacro mtest解析:解析:在模块过程定义中,使用
36、 Docmd 对象的 RunMacm 方法可以执行设计好的宏,其调用格式为DocmdRunMacro mtest。28.VBA 中定义全局变量需要使用的关键字是( )。(分数:2.00)A.ConstB.DimC.Public D.Static解析:解析:定义全局变量需要使用的关键字是 Public,const 用来符号变量,Dim 用来定义局部变量,static 用来定义静态变量。因此答案选择 C。29.在窗体上画两个文本框和一个命令按钮,然后在命令按钮的代码窗口中编写如下事件过程: Private Sub Command1_Cliek() Textl=“Access Testing” Te
37、xt2=Text1 Text1=“VBA language” End Sub 程序运行后,单击命令按钮,文本框 Text2 中显示的内容为( )(分数:2.00)A.VBAB.AccessC.VBA languageD.Access Testing 解析:解析:本段程序是先把“Access Testing”给 Text1,然后在把 Text1 的内容给 Text2,最后把“VBA language”赋给 Text1。所以最后 Textl 中的内容是“VBA language”,而 Text2 中的内容是“Access Testing”。30.在窗体中有一个标签 Label1,标题为“显示标签”
38、;并存在一个标题为 bOK 的命令按钮 Command1,其事件代码如下所示:Private Sub Commandl_Click() m=75 If m60 Then x=1 Elself m70 Tnen x=2 End If Label1Caption=x End Sub Private Sub Form_Load() FormCaption=“举例”End Sub 打开窗体后单击命令按钮,屏幕显示( )(分数:2.00)A.B.C. D.解析:解析:m=75 满足条件“a60”,执行其后的语句,将 1 赋值给变量 x,然后结束条件判断,将 x 的值 1 作为标签的标题,所以屏幕显示如选
39、项 c 所示。31.在下面的程序中,要求循环体执行四次,请横线处应填写的语句是( )。 Private Sub Commandl_Click() x=1 Do While x=x+2 Loop End Sub(分数:2.00)A.x0 Then m=m+1 End If m=m+1 Next j Next i MsgBox m End Sub 程序执行后,单击命令按钮,消息框显示的是( )。(分数:2.00)A.12B.18C.24D.30 解析:解析:对于内层循环而言,当 j 为 1、2、4、5 时,m 会各加两次 1,当 j 为 3、6 时,m 会各加一次 1。所以整个内层循环会实现 10
40、 次加 1。考虑到外层循环要执行 3 次循环体,所以一共要完成 30 次加1 操作,因此最终的输出结果为 30。33.在参数函数设计时,要想实现某个参数的“单向”传递,就应当说明该形参为“传值”调用形式。其设置选项是( )。(分数:2.00)A.ByVal B.ByRefC.OptionalD.ParamArray解析:解析:参数的传递方式有两种:传址和传值,其中传址也称为引用。传址方式要在参数前加上关键字 ByRef,是“双向”调用形式,而传值则加上ByVal,是“单向”调用形式。所以本题答案是 A。34.执行如下语句:a=InputBox(“1”,“2”,“3”)将显示一个输入的对话框,在
41、对话框的输入区中将显示的信息是( )。(分数:2.00)A.1B.2C.3 D.不显示任何内容解析:解析:InputBox 函数用于在一个对话框中显示提示,等待用户输入正文并按下按钮,返回包含文本框内容的字符串数据信息。InputBox 的函数格式为:InputBox(prompt,title,default,xpos,ypos,helpfile,context)。其中 prompt 是必需的,是提示字符串;title 是可选的,显示对话框标题栏中的字符串表达式;default 是可选的,为没有其他输入时的缺省值。如果省略 default,则文本框为空。因此本题中,还没有输入值,选择 Inpu
42、tBox 的缺省值 3,答案为 C。35.VBA 中不能进行错误处理的语句结构是( )。(分数:2.00)A.On Error Then 标号 B.On Error Goto 标号C.On Error Resume NextD.On Error Goto 0解析:解析:“On Error Goto 标号”语句在遇到错误发生时程序转移到标号所指位置代码执行,一般标号之后都是安排错误处理程序。“On Error Resume Next”语句在遇到错误发生时不会考虑错误,并继续执行下一条语句。“On Error Goto0”语句用于取消错误处理。所以本题答案是 A。36.在 Access 数据库中,
43、表是( )。(分数:2.00)A.关系 B.索引C.记录D.数据库解析:解析:在 Access 中,一个“表”就是一个关系,每个关系都有一个关系名,即表名。37.在报表中要显示格式为“页码总页数”的页码,应当设置文本框空间的控制来源属性为( )。(分数:2.00)A.PagePagesB.=PagePagesC.Page&“”&PagesD.=Page&“”&Pages 解析:解析:计算控件的控件源必须是以“=”开头的计算表达式,表达式的字段名不用加表名,需要以“”括起来。38.下列数组声明语句中,正确的是( )。(分数:2.00)A.Dim A5,8As IntegerB.Dim A(5,8
44、)As Integer C.Dim A5;8As IntegerD.Dim A(5;8)As Integer解析:解析:在 VBA 中数组声明的格式为:dim 数组名(维数定义)as 类型,声明数组用圆括号,如果定义多维数组时,维数之间用逗号分隔。39.执行语句 MsgBox“AAA”,vbOKCancel+vbQuestion,“BBB”之后,弹出的信息框外观样式是( )。(分数:2.00)A.B.C. D.解析:解析:消息框用于在对话框中显示信息,其使用格式为 MsgBox(prompt,buttons,title,helpfile,con-text)。其中,第一个参数是显示在对话框中的内
45、容;第二个参数用于指定显示按钮的数目及具体形式和使用的图标样式等;第三个参数是对话框标题栏显示的内容。本题中,显示的内容为“AAA”,标题为“BBB”,而 vbOKCancel 表示对话框中显示“确定”和“取消”两个按钮,vbQueslion表示显示问号图标。40.通过关联关键字“系别”这一相同字段,下图中表二和表一构成的关系为( )。 (分数:2.00)A.一对一B.多对一C.一对多 D.多对多解析:解析:表一是由学号、系别、班级字段组成的学生表,表二是由系别、报到人数、未到人数组成的系别表。可知一个系别有多个学生,而一个学生只属于一个系。因此表二和表一的关系,即系别和学生的关系是一对多。注
46、意此题问的是表二和表一构成的关系,不是表一和表二。二、基本操作题(总题数:1,分数:2.00)41.(1)在考生文件夹下的“sampl。mdb”数据库文件中建立表“tBook”,表结构如下。 (2)判断并设置“tBook”表的主键。(3)设置“入库日期”字段的默认值为系统当前日期的前一天的日期。(4)在“tBook”表中输入以下 2 条记录。 (分数:2.00)_正确答案:(正确答案:(1)操作步骤 步骤 l:选中“表”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。 步骤 2:按照题目表建立新字段。 步骤 3:单击工具栏中“保存”按钮 ,另存为“tBook”。 (2)操作步骤 步
47、骤 l:在“tBook”表设计视图中,选中“编号”字段行。 步骤2:右键单击“编号”行,在弹出的快捷菜单中选择“主键”命令。 (3)操作步骤 步骤 1:单击“入库日期”字段行任一点。 步骤 2:在“默认值”行输入“Date()-1”。 步骤 3:单击工具栏中“保存”按钮 。 (4)操作步骤 步骤 1:单击菜单栏“视图”“数据表视图”命令。 步骤 2:按照题目中表中的记录添加新记录。 步骤 3:单击工具栏中“保存”按钮 。 (5)操作步骤 步骤 1:单击菜单栏“视图”“设计视图”命令。 步骤 2:单击“编号”字段行任一点。在“输入掩码”行输入AAAAAAAA”。 步骤 3:单击工具栏中“保存”按
48、钮 。 (6)操作步骤 步骤 1:单击菜单栏“视图”“数据表视图”命令。 步骤 2:选中“简介”字段列,右键单击“简介”列,从弹出的快捷菜单中选择“隐藏列”命令。 步骤 3:单击工具栏中“保存”按钮 )解析:解析:第 1、2、3 小题在设计视图中新建表,设置字段属性;第 4、6 小题在数据表中输入数据和设置隐藏字段。三、简单应用题(总题数:1,分数:2.00)42.考生文件夹下有一个数据库文件“samp2mdb”,其中存在已经设计好的两个表对象“tStud”和“tScore”。请按照以下要求完成设计: (1)创建一个查询,计算并输出学生中最大年龄与最小年龄的差值,显示标题为“s_data”,将查询命名为“qStudl”; (2)建立“tStu