1、国家二级(ACCESS)机试模拟试卷 153 及答案解析(总分:110.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.程序流程图中带有箭头的线段表示的是( )。(分数:2.00)A.图元关系B.数据流C.控制流D.调用关系2.下列叙述中正确的是( )。(分数:2.00)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数由队头指针和队尾指针共同决定3.在软件开发中,需求分析阶段可以使用的工具是( )。(分数
2、:2.00)A.NS 图B.DFD 图C.PAD 图D.程序流程图4.下列关于报表的叙述中,正确的是( )。(分数:2.00)A.报表只能输入数据B.报表只能输出数据C.报表可以输入和输出数据D.报表不能输入和输出数据5.MsgBox 函数使用的正确语法是( )。(分数:2.00)A.MsgBox(提示信息,标题,按钮类型)B.MsgBox(标题,按钮类型,提示信息)C.MsgBox(标题,提示信息,按钮类型)D.MsgBox(提示信息,按钮类型,标题)6.在学生表中要查找所有年龄大于 30 岁姓王的男同学,应该采用的关系运算是( )。(分数:2.00)A.选择B.投影C.连接D.自然连接7.
3、VBA 语句“Dim New Array(10) as Integer”的含义是( )。(分数:2.00)A.定义 10 个整型数构成的数组 NewArrayB.定义 11 个整型数构成的数组 NewArrayC.定义 1 个值为整型数的变量 NewArray( 10)D.定义 1 个值为 10 的变量 NewArray8.在数据表的“查找”操作中,通配符“!”的使用方法是( )。(分数:2.00)A.通配任意一个数字字符B.通配任意一个文本字符C.通配不在方括号内的任意一个字符D.通配位于方括号内的任意一个字符9.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程
4、C(课号、课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为( )。(分数:2.00)A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩10.某系统总体结构图如下图所示: (分数:2.00)A.7B.6C.3D.211.Rnd 函数不可能产生的值是( )。(分数:2.00)A.0B.1C.01234D.00000512.下列表达式计算结果为数值类型的是( )。(分数:2.00)A.#5/5/2010#5/1/2010#B.102“11“C.102=98+4D.#5/1/2010#+513.若窗体 Forml 中有一个命令按钮 Cmdl,则窗体和命令按钮的 Cl
5、ick 事件过程名分别为( )。(分数:2.00)A.Form_Click()和 Commandl_Click()B.Forml_Click()和 Commandl_Click()C.Form_Click()和 Cmdl_Click()D.Forml_Click()和 Cmdl_Click()14.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。(分数:2.00)A.编译程序B.操作系统C.教务管理系统D.汇编程序15.要求在页面页脚中显示“第 X 页,共 Y 页”,则页脚中的页码“控件来源”应设置为( )。(分数:2.00)A.=“第“&pages
6、&“页,共“&page&“页“B.=“共“&pages&“页,第“&page&“页“C.=“第“&page&“页,共“&pagesl&“页“D.=“共“&page&“页,第“&pages&“页“16.在 Access 中已经建立了“学生”表,若查找“学号”是“SOOO01”或“S00002”的记录,应在查询设计视图的“条件”行中输入( )。(分数:2.00)A.S00001or“S00002“B.S00001and“S00002“C.in(“S00001“or“S00002“)D.in(“S00001“and“S00002“)17.Access 数据库最基础的对象是( )。(分数:2.00)A
7、.表B.宏C.报表D.查询18.如果 X 是一个正的实数,保留两位小数、将千分位四舍五入的表达式是( )。(分数:2.00)A.001*lnt(X+005)B.001*Int(100*(X+0005)C.001*lnt(X+0005)D.001*lnt(100*( X+005)19.下列关于关系数据库中数据表的描述,正确的是( )。(分数:2.00)A.数据表相互之间存在联系,但用独立的文件名保存B.数据表相互之间存在联系,是用表名表示相互间的联系C.数据表相互之间不存在联系,完全独立D.数据表既相对独立,又相互联系20.VBA 程序流程控制的方式是( )。(分数:2.00)A.顺序控制和分支
8、控制B.顺序控制和循环控制C.循环控制和分支控制D.顺序、分支和循环控制21.如有数组声明语句 Dim a(2,3 t0 2,4),则数组 a 包含元素的个数是( )。(分数:2.00)A.40B.75C.12D.9022.Access 的“切换面板”归属的对象是( )。(分数:2.00)A.表B.查询C.窗体D.页23.对于循环队列,下列叙述中正确的是( )。(分数:2.00)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针24.下列关于 SQL 语句的说法中,错误的是( )。(分数:2.00)A.INSERT
9、语句可以向数据表中追加新的数据记录B.UPDATE 语句用来修改数据表中已经存在的数据记录C.DELETE 语句用来删除数据表中的记录D.CREATE 语句用来建立表结构并追加新的记录25.启动窗体时,系统首先执行的事件过程是( )。(分数:2.00)A.LoadB.ClickC.UnloadD.GotFocus26.宏组“操作”中有一个名为“职员”的宏,引用该宏的正确形式为( )。(分数:2.00)A.操作!职员B.职员!操作C.职员操作D.操作,职员27.下面显示的是查询设计视图的“设计网格”部分: (分数:2.00)A.性别为“女”并且 1980 年以前参加工作的记录B.性别为“女”并且
10、 1980 年以后参加工作的记录C.性别为“女”或者 1980 年以前参加工作的记录D.性别为“女”或者 1980 年以后参加工作的记录28.在设计表时,若输入掩码属性设置为“LLLL”,则能够接收的输入是( )。(分数:2.00)A.abcdB.1234C.AB+CD.ABa929.在宏的参数中,要引用窗体 Fl 上的 Textl 文本框的值,应该使用的表达式是( )。(分数:2.00)A.Forms! F1! TextlB.TextlC.F1Text1D.Forms_Fl_Textl30.在过程定义中有语句:Private Sub GetData(ByVal data As Integer
11、)其中“ByVal”的含义是( )。(分数:2.00)A.传值调用B.传址调用C.形式参数D.实际参数31.结构化程序所要求的基本结构不包括( )。(分数:2.00)A.顺序结构B.goto 跳转C.选择(分支)结构D.重复(循环)结构32.用 If 语句统计职称(duty)为“教授”或“副教授”的教工人数,错误的语句是( )。(分数:2.00)A.If duty=“教授“And duty=“副教授“Then n=n+1B.If InStr(duty,“教授“)=1 Or InStr(duty,“教授“)=2 Then n=n+lC.If InStr(duty=“教授“or duty=“副教授
12、”)0 Then n=n+1D.If Right(duty,2)=“教授“Then n=n+133.若变量 i 的初值为 8,则下列循环语句中循环体的执行次数为( )。Do While iX 是( )。(分数:2.00)A.算术表达式B.非法表达式C.关系表达式D.字符串表达式35.ADO 对象模型中可以打开并返回 RecordSet 对象的是( )。(分数:2.00)A.只能是 Connection 对象B.只能是 Command 对象C.可以是 Connection 对象和 Command 对象D.不存在36.窗体有命令按钮 Commandl 和文本框 Textl,对应的事件代码如下:Pr
13、ivate Sub Commandl_Click()For i=1 To 4x=3For j=1 To 3For k=1 To 2x=x+3Next kNext jNext iText 1Value=Str(x)End Sub 运行以上事件过程,文本框中的输出是( )。(分数:2.00)A.6B.12C.18D.2137.运行下列程序,结果是( )。Private Sub Command32_Click( )f0=1:f1=l:k=1Do While k“11“C.102=98+4D.#5/1/2010#+5解析:解析:A)选项中两个日期数据相减后结果为整型数据 4。B)选项中是两个字符串比较
14、,结果为False,是布尔型。C)选项中为关系表达式的值,结果为 False,是布尔型。D)选项中为日期型数据加 5,结果为 201056,仍为日期型。13.若窗体 Forml 中有一个命令按钮 Cmdl,则窗体和命令按钮的 Click 事件过程名分别为( )。(分数:2.00)A.Form_Click()和 Commandl_Click()B.Forml_Click()和 Commandl_Click()C.Form_Click()和 Cmdl_Click() D.Forml_Click()和 Cmdl_Click()解析:解析:窗体的单击事件过程用 Form_Click(),不需用窗体名称
15、。命令按钮则需用按钮名称,为Cmdl_Click()。14.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。(分数:2.00)A.编译程序B.操作系统C.教务管理系统 D.汇编程序解析:解析:编译软件、操作系统、汇编程序都属于系统软件,只有 C)选项的教务管理系统才是应用软件。15.要求在页面页脚中显示“第 X 页,共 Y 页”,则页脚中的页码“控件来源”应设置为( )。(分数:2.00)A.=“第“&pages&“页,共“&page&“页“B.=“共“&pages&“页,第“&page&“页“C.=“第“&page&“页,共“&pagesl&“页“
16、 D.=“共“&page&“页,第“&pages&“页“解析:解析:在报表中添加页码时,表达式中 Page 和 Pages 是内置变量,Page代表当前页,Pages代表总页数,表达式中的其他字符串将按顺序原样输出。16.在 Access 中已经建立了“学生”表,若查找“学号”是“SOOO01”或“S00002”的记录,应在查询设计视图的“条件”行中输入( )。(分数:2.00)A.S00001or“S00002“ B.S00001and“S00002“C.in(“S00001“or“S00002“)D.in(“S00001“and“S00002“)解析:解析:在查询准则中比较运算符“IN”用
17、于集合设定,表示“在之内”。若查找“学号”是“SOOO01”或“S00002”的记录应使用表达式 in(“s00001“,“S00002“),也可以使用表达式(“SOOO01“or“S00002“),所以选项 A)正确。17.Access 数据库最基础的对象是( )。(分数:2.00)A.表 B.宏C.报表D.查询解析:解析:Access 数据库对象分为 7 种。这些数据库对象包括表、查询、窗体、报表、数据访问页、宏、模块。其中表是数据库中用来存储数据的对象,是整个数据库系统的基础。18.如果 X 是一个正的实数,保留两位小数、将千分位四舍五入的表达式是( )。(分数:2.00)A.001*l
18、nt(X+005)B.001*Int(100*(X+0005) C.001*lnt(X+0005)D.001*lnt(100*( X+005)解析:解析:根据题意,Int(100*( X+0005)实现千分位的四舍五入,同时扩大 100 倍取整,乘 001是为保证保留两位小数,与前面的乘以 100 对应,故 B)选项正确。19.下列关于关系数据库中数据表的描述,正确的是( )。(分数:2.00)A.数据表相互之间存在联系,但用独立的文件名保存B.数据表相互之间存在联系,是用表名表示相互间的联系C.数据表相互之间不存在联系,完全独立D.数据表既相对独立,又相互联系 解析:解析:Access 是一
19、个关系型数据库管理系统。它的每一个表都是独立的实体,保存各自的数据和信息。但这并不是说表与表之间是孤立的。Access 通过数据库之间的数据元素(即主键)连接起来,形成了有机的联系,实现了信息的共享。表与表之间的联系称为关系,Access 通过关系使表之间紧密地联系起来,从而改善了数据库的性能,增强了数据库的处理能力,故 D)选项正确。20.VBA 程序流程控制的方式是( )。(分数:2.00)A.顺序控制和分支控制B.顺序控制和循环控制C.循环控制和分支控制D.顺序、分支和循环控制 解析:解析:程序流程控制一般有三种,有顺序流程、分支流程和循环流程。顺序流程指程序的语句依次顺序执行,分支流程
20、指程序根据 If 语句或 Case 语句使程序流程选择不同的分支执行,循环流程则是依据一定的条件使指定的程序语句反复执行。21.如有数组声明语句 Dim a(2,3 t0 2,4),则数组 a 包含元素的个数是( )。(分数:2.00)A.40B.75C.12D.90 解析:解析:数组的默认下限为 0,所以 Dim a(2,3 t0 2,4),第一维下标为 0,1,2,共 3 个,第二维下标为3,2,1,O,1,2,共 6 个,第三维下标为 0,1,2,3,4,共 5 个,所以数据 a 包含的元素个数为 3x6x5=90。22.Access 的“切换面板”归属的对象是( )。(分数:2.00)
21、A.表B.查询C.窗体 D.页解析:解析:“切换面板”是一种特殊类型的窗体,缺省的切换面板名为“SwitchBoard”,当用系统的“切换面板管理器”创建切换面板时,MicrosoftAccess 会创建一个“切换面板项目”表,用来描述窗体上的按钮显示什么以及具有什么功能,敝 C)选项正确。23.对于循环队列,下列叙述中正确的是( )。(分数:2.00)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针 解析:解析:循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作而进行变化。因为是循环利用的队列结构,所以
22、队头指针有时可能大于队尾指针,有时也可能小于队尾指针。24.下列关于 SQL 语句的说法中,错误的是( )。(分数:2.00)A.INSERT 语句可以向数据表中追加新的数据记录B.UPDATE 语句用来修改数据表中已经存在的数据记录C.DELETE 语句用来删除数据表中的记录D.CREATE 语句用来建立表结构并追加新的记录 解析:解析:Access 支持的数据定义语句有创建表(CREATE TABLE)、修改数据(UPDATE TABLE)、删除数据(DELETE TABLE)、插人数据(INSERT TABLE)。CREATE TABLE 只有创建表的功能不能追加新数据。25.启动窗体时
23、,系统首先执行的事件过程是( )。(分数:2.00)A.Load B.ClickC.UnloadD.GotFocus解析:解析:Access 开启窗体时事件发生的顺序是:开启窗体:Open(窗体)Load(窗体)Resize(窗体)Activate(窗体)Current(窗体)Enter(第一个拥有焦点的控件)GotFocus(第一个拥有焦点的控件),故 A)选项正确。26.宏组“操作”中有一个名为“职员”的宏,引用该宏的正确形式为( )。(分数:2.00)A.操作!职员B.职员!操作C.职员操作D.操作,职员 解析:解析:调用宏组中宏的格式为:宏绢名宏名,故 D)选项正确。27.下面显示的是
24、查询设计视图的“设计网格”部分: (分数:2.00)A.性别为“女”并且 1980 年以前参加工作的记录 B.性别为“女”并且 1980 年以后参加工作的记录C.性别为“女”或者 1980 年以前参加工作的记录D.性别为“女”或者 1980 年以后参加工作的记录解析:解析:从图中查询准则可以看出所要查询的是性别为女的教师,Year(工作时间)0 Then n=n+1D.If Right(duty,2)=“教授“Then n=n+1解析:解析:本题要求统计职称(duty)为“教授”或“副教授”的教工人数,两个条件应该使用“Or”运算符进行连接,A)选项使用“And”运算符,故 A)选项错误;D)
25、选项使用 Right 函数截取“教授”或“副教授”的后两个字,后两个字都是“教授”即满足条件,故 D)选项即可实现题目所要求的功能。字符串检索函数 InStr(字符串,子字符串),该函数会返回一个值,该值是检索子字符串在字符串中最早出现的位置,当值大于 O 时,则表示子字符串在字符串中出现过,因此 B)、C)选项正确。33.若变量 i 的初值为 8,则下列循环语句中循环体的执行次数为( )。Do While iX 是( )。(分数:2.00)A.算术表达式B.非法表达式C.关系表达式 D.字符串表达式解析:解析:由于不同类型的运算符的优先级为:算术运算符连接运算符(字符运算符)比较运算符(关系
26、运算符)逻辑运算符。因此表达式 X+l X 又可写成(X+1)X,即这个表达式是一个关系表达式。35.ADO 对象模型中可以打开并返回 RecordSet 对象的是( )。(分数:2.00)A.只能是 Connection 对象B.只能是 Command 对象C.可以是 Connection 对象和 Command 对象 D.不存在解析:解析:Recordset 对象只代表一个记录集,这个记录集是一个连接的数据库中的表或者是 Command对象的执行结果返回的记录集。Connection 对象用于建立与数据库的连接,通过连接可从应用程序访问数据源,因此,可以打开和返回 RecordSet 对象
27、。Command 对象在建立 Connection 后,可以发出命令操作数据源,因此,也可以打开并返回 RecordSet 对象。36.窗体有命令按钮 Commandl 和文本框 Textl,对应的事件代码如下:Private Sub Commandl_Click()For i=1 To 4x=3For j=1 To 3For k=1 To 2x=x+3Next kNext jNext iText 1Value=Str(x)End Sub 运行以上事件过程,文本框中的输出是( )。(分数:2.00)A.6B.12C.18D.21 解析:解析:题目中程序是在文本框中输出 x 的值,x 的值由一个
28、三重循环求出,在第一重循环中,x 的初值都是 3,因此,本段程序 x 重复运行 4 次,每次都是初值为 3,然后再经由里面两重循环的计算。在里面的两重循环中,每循环一次,x 的值加 3,里面两重循环分别从 1 到 3,从 1 到 2 共循环 6 次,所以x 每次加 3,共加 6 次,最后的结果为 x=3+6*3=21。Str 函数将数值表达式转换成字符串,即在文本框中显示 21。37.运行下列程序,结果是( )。Private Sub Command32_Click( )f0=1:f1=l:k=1Do While k=5f= f0+f1f0=f1fl=fk= k+1LoopMsgBox“f=“
29、&fEnd Sub(分数:2.00)A.f=5B.f=7C.f=8D.f=13 解析:解析:本题考察 Do 循环语句: k=1 时,f=1+1=2,f0=l,f1=2,k=1+1=2; k=2 时,f=3,f0=2,f1=3,k=2+1=3; k=3 时,f=5,f0=3 ,f1=5 ,k=3+1=4; k=4 时,f=8,f0=5,f1=8,k=4+l=5; k=5时,f=13,f0=8,f1=13,k=6,不再满足循环条件跳出循环,此时 f=13。38.在窗体上有一个命令按钮 Commandl,编写事件代码如下:Private Sub Commandl_Click( )Dim x As I
30、nteger,y As Integerx= 12:y=32CalIProc (x,y)DebugPrintx;yEnd SubPublic Sub Proc(n As Integer,ByVal m Aslnteger)n=n Mod 10m=m Mod 10End Sub 打开窗体运行后,单击命令按钮,立即窗口上输出的结果是( )。(分数:2.00)A.2 32 B.12 3C.2 2D.12 32解析:解析:参数有两种传递方式:传址传递 ByRef 和传值传递 ByVal。如果没有说明传递类型,则默认为传址传递。在函数 Proc(n As Integer,ByValm As Integer
31、)参数中,形参 n 默认为传址传递,形参的变化将会返回到实参,即形参 n mod 10(12 mod 10)得到的结果 2 将返回给实参 x,即 x=2;而 y 为传值类型,不因形参的变化而变化,所以输出的 x 和 y 应为 2 和 32。39.查询“书名”字段中包含“等级考试”字样的记录,应该使用的条件是( )。(分数:2.00)A.Like“等级考试“B.Like“*等级考试“C.Like“等级考试*“D.Like“*等级考试*“ 解析:解析:在查询时,可以通过在“条件”单元格中输入 Like 运算符来限制结果中的记录。与 like 运算符搭配使用的通配符有很多,其中“*”的含义是表示由
32、0 个或任意多个字符组成的字符串,在字符串中可以用作第一个字符或最后一个字符,在本题中查询“书名”字段中包含“等级考试”字样的记录,应该使用的条件是 Like“*等级考试*“,故 D)选项正确。40.下列程序段的功能是实现“学生”表中“年龄”字段值加 1:DimStrAsStringStr=“【】“Do CmdRunSQLStr 括号内应填入的程序代码是( )。(分数:2.00)A.年龄=年龄+1B.Update 学生 Set 年龄;年龄+1 C.Set 年龄=年龄+1D.Edit 学生 Set 年龄=年龄+1解析:解析:实现字段值的增加用 UPDATE 更新语句,语句格式为:UPDATE 表
33、名 SET 字段名=表达式,题目中要实现对“学生表中“年龄”字段值加 1”,因此,正确的语句是:Update 学生 Set 年龄=年龄+1。二、基本操作题(总题数:6,分数:12.00)41.在考生文件夹下的“samplaccdb”数据库文件中建立表“tBook”,表结构如下: (分数:2.00)_正确答案:(正确答案:步骤 1:单击“创建”选项卡的“表格”组中的“表设计”按钮,打开表设计视图。 步骤 2:按照题目表建立新字段。 步骤 3:单击快速访问工具栏中的“保存”按钮,另存为“tBook”。)解析:42.判断并设置“tBook”表的主键。(分数:2.00)_正确答案:(正确答案:步骤 1
34、:在“tBook”表设计视图中,选中“编号”字段行。 步骤 2:右键单击“编号”行,在弹出的快捷菜单中选择“主键”命令。)解析:43.设置“入库日期”字段的默认值为系统当前日期的前一天的日期。(分数:2.00)_正确答案:(正确答案:步骤 1:单击“入库日期”字段行任一点。 步骤 2:在“默认值”行输入“Date( )1”。 步骤 3:单击快速访问工具栏中的“保存”按钮。)解析:44.在“tBook”表中输入以下两条记录: (分数:2.00)_正确答案:(正确答案:步骤 1:右键单击“tBook”表,在弹出的快捷菜单中选择“打开”命令或双击打开“tBook”表。 步骤 2:按照题目表记录添加新
35、记录。 步骤 3:单击快速访问工具栏中的“保存”按钮。)解析:45.设置“编号”字段的输入掩码为只能输入 8 位数字或字母形式。(分数:2.00)_正确答案:(正确答案:步骤 1:单击“开始”选项卡“视图”组中“视图”下拉按钮中的“设计视图”按钮。 步骤 2:单击“编号”字段行任一点。在“输入掩码”行输入“AAAAAALAA”。 步骤 3:单击快速访问工具栏中的“保存”按钮。)解析:46.在数据表视图中将“简介”字段隐藏起来。(分数:2.00)_正确答案:(正确答案:步骤 1:右键单击表“tBook”,在弹出的快捷菜单中选择“打开”命令或双击打开“tBook”表。 步骤 2:选中“简介”字段列
36、,右键单击“简介”列,从弹出的快捷菜单中选择“隐藏字段”命令。 步骤 3:单击快速访问工具栏中的“保存”按钮。关闭数据表视图。)解析:解析:本题考点:建立新表;字段属性主键、默认值和输入掩码的设置;添加记录;隐藏字段。三、简单应用题(总题数:1,分数:8.00)在考生文件夹下有一个数据库文件“samp2 accdb”,里面已经设计好 3 个关联表对象“tStud”“tCourse”和“tScore”及一个临时表对象“tTemp”。请按以下要求完成设计。(分数:8.00)(1).创建一个查询,查找并显示入校时间非空的男同学的“学号”“姓名”和“所属院系”3 个字段内容,将查询命名为“qT1”。(
37、分数:2.00)_正确答案:(正确答案:步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。 步骤 2:分别双击“学号”“姓名”“所属院系”“入校时间”和“性别”字段。 步骤 3:在“入校时间”字段“条件”行输入“Is Not Null”,在“性别”字段“条件”行输入“男”,分别单击“显示”行的复选框取消这两个字段的显示。 步骤 4:按Ctrl+S 保存修改,另存为“qT1”,关闭设计视图。)解析:(2).创建一个查询,查找选课学生的“姓名”和“课程名”两个字段内容,将查询命名为“qT2”。(分数:2.00)_正确答案:(
38、正确答案:步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中分别双击表“tStud”“tCourse”“tScore”,关闭“显示表”对话框。 步骤 2:用鼠标拖动“tScore”表中“学号”字段至“tStud”表中的“学号”字段,建立两者的关系,用鼠标拖动“tCourse”表中“课程号”至“tScore”表中的“课程号”字段,建立两者的关系。 步骤 3:分别双击“姓名”和“课程名”字段将其添加到“字段”行。按 Ctrl+S 保存修改,另存为“qT2”。关闭设计视图。)解析:(3).创建一个交叉表查询,以学生性别为行标题,以所属院系为列标题,统计男女学生在各院系的
39、平均年龄,所建查询命名为“qT3”。(分数:2.00)_正确答案:(正确答案:步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tStud”,关闭“显示表”对话框。 步骤 2:单击“设计”选项卡“查询类型”组中的“交叉表”按钮。 步骤 3:分别双击“性别”“所属院系”和“年龄”字段。 步骤 4:在“年龄”字段前添加“平均年龄:”字样,在“总计”行下拉列表中选择“平均值”。 步骤 5:分别在“性别所属院系”和“年龄”字段的“交叉表”行下拉列表中选择“行标题”“列标题”和“值”。 步骤 6:按Ctrl+S 保存修改,另存为“qT3”,关闭设计视图。)解析:(4
40、).创建一个查询,将临时表对象“tTemp”中年龄为偶数的人员的“简历”字段清空,所建查询命名为“qT4”。(分数:2.00)_正确答案:(正确答案:步骤 1:单击“创建”选项卡“查询”组中的“查询设计”按钮,在“显示表”对话框中双击表“tTemp”,关闭“显示表”对话框。 步骤 2:单击“设计”选项卡“查询类型”组中的“更新”按钮。 步骤 3:分别双击“年龄”和“简历”字段。 步骤 4:在“年龄”字段的“条件”行输入“年龄 Mod 2=0”,在“简历”字段“更新到”行输入“”。 步骤 5:单击“设计”选项卡“结果”组中的“运行”按钮,在弹出的对话框中单击“是”按钮。 步骤 6:按 Ctrl+
41、S 保存修改,另存为“qT4”,关闭设计视图。)解析:解析:本题考点:创建条件查询、更新查询和交叉表查询等。 第 1、2、3、4 小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。四、综合应用题(总题数:1,分数:10.00)在考生文件夹下有一个数据库文件“samp3 accdb“,里面已经设计好表对象“tBorrow”“tReader“和“tBook”,查询对象“qT”,窗体对象“fReader”,报表对象“rReader”和宏对象“rpt”。请在此基础上按以下要求补充设计。(分数:10.00)(1).在报表的报表页眉节区内添加一个标签控件,其名称为“bTitle”,标题显
42、示为“读者借阅情况浏览”,字体名称为“黑体”,字体大小为 22,同时将其安排在距上边 05cm、距左侧 2cm 的位置上。(分数:2.00)_正确答案:(正确答案:步骤 1:右键单击“rReader”报表,弹出快捷菜单,选择“设计视图”命令,打开报表设计视图。 步骤 2:单击“报表设计工具”的“设计”选项卡“控件”组中的“标签”控件,单击报表页眉处,然后输入“读者借阅情况浏览”。单击设计视图任一处,右键单击该标签,从弹出的快捷菜单中选择“属性”命令,弹出标签属性对话框。 步骤 3:选中“全部”选项卡,在“名称”行输入“bTitle”。 步骤 4:分别在“字体名称”和“字号”行下拉列表中选择“黑
43、体”和“22”,分别在“左”和“上边距”行输入“2cm”和“05cm”,关闭对话框。单击快速访问工具栏中的“保存”按钮。)解析:(2).设计报表“rReader“的主体节区内“tSex”文本框控件依据报表记录源的“性别”字段值来显示信息。(分数:2.00)_正确答案:(正确答案:步骤 1:右键单击文本框“tSex”,从弹出的快捷菜单中选择“属性”命令。 步骤 2:在“控件来源”行下拉列表中选择“性别”,关闭属性表。 步骤 3:单击快速访问工具栏中的“保存”按钮,关闭设计视图。)解析:(3).将宏对象“rpt”改名为“mReader”。(分数:2.00)_正确答案:(正确答案:步骤 1:选择宏对
44、象,右键单击“rpt”宏,从弹出的快捷菜单中选择“重命名”命令。 步骤 2:在光标处输入“mReader”。)解析:(4).在窗体对象“fReader”的窗体页脚节区内添加一个命令按钮,命名为“bList”,按钮标题为“显示借书信息”,其单击事件属性设置为宏对象“mReader”。(分数:2.00)_正确答案:(正确答案:步骤 1:选择窗体对象,右键单击“fReader”窗体,弹出快捷菜单,选择“设计视图”命令。 步骤 2:选择“窗体设计工具”的“设计”选项卡“控件”组中的“按钮”控件图,单击窗体页脚节区适当位置,弹出“命令按钮向导”对话框,单击“取消”按钮。 步骤 3:右键单击该命令按钮,从弹出的快捷菜单中选择“属性”命令,单击“全部”选项卡,在“名称”和“标题”行分别输入“bList”和“显示借书信息”。 步骤 4:单击“事件”选项卡,在“单击”行下拉列表中选择“mReader”,关闭属性表。)解析:(5).窗体加载时设置窗体标题属性为系统当前日期。窗体“加载”事件的代码已提供,请补充完整。(分数:2.00)_正确答案:(正确答案:在“窗体设计工具”的“设计”选项卡“工具”组中单击“查看代码”按钮查看代码图,进入编程环境,在空行内输入代码: *Add* FormCaption=Date *Add* 关闭界面,单击快速访问工具栏中的“保存”按钮,关闭