1、二级 Access真题 2015年 03月(2)及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.算法的时间复杂度是指_。(分数:1.00)A.设计该算法所需的工作量B.执行该算法所需要的时间C.执行该算法时所需要的基本运算次数D.算法中指令的条数2.设循环队列存储空间为 Q(1:50),初始状态为 front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为_。(分数:1.00)A.26B.25C.24D.0或 503.某棵树的度为 4,且度为 4、3、2、1 的结点数分别为 1、2、3、4,
2、则该树中的叶子结点数为_。(分数:1.00)A.11B.9C.10D.84.设某二叉树的前序序列与中序序列均为 ABCDEFGH,则该二叉树的后序序列为_。(分数:1.00)A.HGFEDCBAB.EFGHABCDC.DCBAHGFED.ABCDEFGH5.下列叙述中正确的是_。(分数:1.00)A.二分查找法适用于任何存储结构的有序线性表B.二分查找法只适用于顺序存储的有序线性表C.二分查找法适用于有序循环链表D.二分查找法适用于有序双向链表6.下列序列中不满足堆条件的是_。(分数:1.00)A.(98,95,93,96,89,85,76,64,55,49)B.(98,95,93,94,89
3、,85,76,64,55,49)C.(98,95,93,94,89,90,76,64,55,49)D.(98,95,93,94,89,90,76,80,55,49)7.下面属于面向对象方法中对象基本特点的是_。(分数:1.00)A.多态性B.方法唯一性C.可修改性D.灵活性8.下面可以作为软件需求分析工具的是_。(分数:1.00)A.包图B.程序流程图C.PAD图D.数据流程图(DFD 图)9.数据库的数据模型分为_。(分数:1.00)A.层次、关系和网状B.网状、环状和链状C.大型、中型和小型D.线性和非线性10.数据库系统的数据独立性是指_。(分数:1.00)A.不会因为系统数据存储结构与
4、数据逻辑结构的变化而影响应用程序B.不会因为数据的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构11.如果“主表 A与相关表 B之间是一对一联系”,它的含义是_。(分数:1.00)A.主表 A和相关表 B均只能各有一个主关键字字段B.主表 A和相关表 B均只能各有一个索引字段C.主表 A中的一条记录只能与相关表 B中的一条记录关联D.主表 A中的一条记录只能与相关表 B中的一条记录关联,反之亦然12.在设计数据表时,如果要求“课表”中的“课程编号”必须是“课程设置”表中存在的课程,则应该进行的操作是_。(分数:1.00)A.在“课表
5、”和“课程设置”表的“课程编号”字段设置索引B.在“课表”的“课程编号”字段设置输入掩码C.在“课表”和“课程设置”表之间设置参照完整性D.在“课表”和“课程设置”表“课程编号”字段设置有效性规则13.定位到同一字段第一条记录中的快捷键是_。(分数:1.00)A.HomeB.C.Ctrl+D.Ctrl+Home14.下列关于 Access数据表索引的叙述中,正确的是_。(分数:1.00)A.索引可以提高数据输入的效率B.索引可以提高记录查询的效率C.任意类型字段都可以建立索引D.建立索引的字段取值不能重复15.下列与记录操作相关的叙述中,错误的是_。(分数:1.00)A.光标离开当前记录时,记
6、录会自动保存B.不能在数据表的两条记录之间插入新记录C.设置为自动编号类型的字段不必输入数据D.删除的记录数据可以根据需要随时恢复16.设计数据表时,如果要求“学院名称”字段的必须以“学院”两个汉字结束,则应该设置的字段属性是_。(分数:1.00)A.有效性文本B.输入掩码C.参照完整性D.有效性规则17.在数据库中已有“tStudent”表,若要通过查询覆盖“tStudent”表,应使用的查询类型是_。(分数:1.00)A.删除B.追加C.更新D.生成表18.如果“姓名”字段是文本型,则查找姓“李”的学生应使用的条件表达式是_。(分数:1.00)A.姓名 like “李“B.姓名 like
7、“!李“C.姓名=“李*“D.姓名 Like “李*“19.如果要求查询在运行时能够接受从键盘输入的查询参数,进行查询设计时,“输入参数值”对话框的提示文本在“设计网格”中应设置在_。(分数:1.00)A.“字段”行B.“显示”行C.“条件”D.“文木提示”行20.要在“学生表”中查询属于“计算机学院”的学生信息,错误的查询设计是_。 A B C D (分数:1.00)A.B.C.D.21.已知数据库中有三个表,“班级设置”表(年级,学院,班级编码)中保存了全校所有班级设置基本信息,“学生”表(学号,姓名,学院,专业,入学时间)中保存全校学生基本情况,“班级”表(班级编码,学号)保存了各班学生
8、的学号,查询设计如下: (分数:1.00)A.按班级显示全校所有班级学生名单B.按班级显示指定年级所有班的学生名单C.按班级显示指定班级编码的学生名单D.按年级显示全校所有班级学生名单22.若将已建窗体设置为打开数据库时启动的窗体,应使用的对话框是_。(分数:1.00)A.打开B.启动C.设置D.Access选项23.为窗体中的命令按钮设置单击鼠标时发生的动作,应设置其“属性表”对话框的是_。(分数:1.00)A.格式选项卡B.事件选项卡C.其他选项卡D.数据选项卡24.下列关于窗体控件功能描述中,错误的是_。(分数:1.00)A.按钮控件可用于查找记录、打印记录等操作B.“使用控件向导”用于
9、打开和关闭控件向导C.图像控件用于在窗体中显示静态图片D.绑定对象框用于在窗体上显示 OLE对象字段内容25.以下关于切换面板的叙述中,错误的是_。(分数:1.00)A.切换面板页是由多个切换面板项组成B.单击切换面板项可以实现指定的操作C.一般情况下默认的功能区中一定有“切换面板管理器”命令按钮D.默认的切换面板页是启动切换面板窗体时最先打开的切换面板页26.在 Access中,窗体不能完成的功能是_。(分数:1.00)A.输入数据B.编辑数据C.存储数据D.显示数据27.下列选项中,无法创建窗体的方法是_。(分数:1.00)A.使用“空白窗体”B.使用“窗体向导”C.使用“窗体设计”D.使
10、用“SQL 语句”28.在 Access 2010创建报表,不能使用的方式是_。(分数:1.00)A.“报表设计”方式B.“空报表”方式C.“报表向导”方式D.“自动创建”方式29.在报表设计时可以绑定控件显示数据的是_。(分数:1.00)A.文本框B.标签C.命令按钮D.图像30.以下关于宏的叙述中,错误的是_。(分数:1.00)A.可以在宏中调用另外的宏B.宏支持嵌套的 If. Then结构C.宏和 VBA均有错误处理功能D.可以在宏组中建立宏组31.若用宏命令 SetValue将窗体“系统登录”中的文本框“txt”清空,宏命令的“表达式”参数应为_。(分数:1.00)A.=“B.“C.=
11、0D.032.如果要对窗体上数据集的记录进行排序,应使用的宏命令是_。(分数:1.00)A.ApplyFilterB.FindRecordC.SetValueD.ShowAllRecords33.要求循环执行 2次后结束循环,处应填入的语句是_。 x=1 Do x=x+2 Loop Until(分数:1.00)A.x-5B.x5C.x=5D.x534.若在被调用过程中改变形式参数变量的值,其结果同时也会影响到实参变量的值,这种参数传递方式是_。(分数:1.00)A.ByVaB.按值传递C.ByRefD.按形参传递35.函数 Sgn(3.1415)的返回值是_。(分数:1.00)A.-1B.0C
12、.1D.336.在程序中要统计职称(duty)为“研究员”或“副研究员”的记录数量,使用 IF语句进行判断并计数,下列选项中,错误的 IF语句是_。(分数:1.00)A.If InStr(duty, “研究员“)0 Then n=n+1B.If InStr(duty=“研究员“ or duty=“副研究员“)0 Then n=n+1C.If Right(duty, 3)=“研究员“ Then n=n+1D.If duty=“研究员“ Or duty=“副研究员“ Then n=n+137.窗体上有命令按钮“command1”,Click 事件过程如下:_。 Private Sub Comman
13、d1_Click() Dim x As Integer x=InputBox(“请输入 x的值“) Select Case x Case 1, 2, 4, 6 Debug. Print “A“ Case 5, 7 To 9 Debug. Print “B“ Case Is=10 Debug. Print “C“ Case Else Debug. Print “D“ End Select End Sub 打开窗体后,单击命令按钮,在弹出的输入框中输入 11,则立即窗口上显示的内容是_。(分数:1.00)A.AB.BC.CD.D38.下列过程的功能是:将输入的整数分解为质数的乘积。例如,输入 24
14、,则输出 2,2,2,3,输入100,则输出 2,2,5,5,。 Private Sub Command1_Click() x=Val(InputBox(“请输入一个整数“) out$=“ Y=2 Do While y=x If x Mod y=0 Then out$=out$ x=x/y;该条执行后$out=2, x=12 5)Do while y=x;第二次循环判断 2=12 正确 6)if x mod y=0;判断 12 mod 2=0正确 7)执行$out=$out x=x/y;该条执行后$out=2,2,x=6 8)Do while y=x;第三次循环判断 2=6 正确 9)if x
15、 mod y=0;判断 6 mod 2=0正确 10)执行$out=$out x=x/y;该条执行后$out=2,2,2,x=3 11)Do while y=x;第四次循环判断 2=3 正确 12)if x mod y=0;判断 3 mod 2=0不正确 13)y=y+1 y=3;(执行 ELSE部分) 14)Do while y=x;第五次循环判断 3=3 正确 15)if x mod y=0;判断 3 mod 3=0正确 16)执行$out=$out x=x/y;该条执行后$out=2,2,2,3 x=1 17)Do while y=x;第六次循环判断 3=1 不正确 18)结束循环。 综
16、上可知,当 y=y+1时,可以结束循环,故选择 A选项。39.下列过程的功能是:从键盘输入一个大于 2的整数,输出小于该整数的最大质数。_。例如,输入 20,则输出 19,输入 10,则输出 7。 Private Sub Command1_Click() Dim x, k As Integer, flag As Boolean x=Val(InputBox(”请输入一个大于 2的整数”) flag=True Do Wbile x2 For k=2 To Sqr(x) If x Mod k=0 Then flag=False Exit For End If Next k If Not flag
17、Then flag=True Else Exit Do End If Loop MsgBox X End Sub 为实现指定功能,程序处应填写的语句是_。(分数:1.00)A.k=k+1B.x=x-1 C.x=x/kD.k=k-1解析:解析 本题要求输入一个数,找出比输入的数小的最大的质数。质数的程序判断为从数值 2开始依次能否被整除,如能则不是,不能就是要找的数。题目要求找小于输入的数。因此输入的数要依次减小1进行判断是否为质数。例:输入 9,则最大的质数为 7。 Sqr(数据表达式):开平方函数。如 Sqr(9)=3 1)初始化:x=9 flag=true; 2)Do while x2;w
18、hile 第一次循环判断 92 是否正确 3)for k=2 to Sqr(x);for 第一次循环判断 2=Sqr(9)是否正确 4)if x mod k=0 then;if 条件判断 9 mod 2=0是否正确 5)默认 for step 1。k=k+1,k=3; 6)for k=2 to Sqr(x);for 第二次循环判断 3Sqr(9)是否正确 7)if x mod k=0 then;if 条件判断 9 mod 3=0是否正确 8)flag=false, exit for;FOR 循环结束。 9)if not flag then;if 条件判断 not false是否正确 10)x=
19、x-1,flag=true;x=8,flag=true 11)Do while x2;while 第二次循环判断 82 是否正确 12)for k=2 to Sqr(x);for 第一次循环判断 2=Sqr(8)是否正确 13)if x mod k=0 then;if 条件判断 8 mod 2=0是否正确 14)flag=false,exit for;for 循环结束 15)if not flag then;if 条件判断 not false是否正确 16)x=x-1,flag=true;x=7,flag=true 17)Do while x2;while 第三次循环判断 72 是否正确 18
20、)for k=2 to Sqr(x);for 第一次循环判断 2=Sqr(7)是否正确 19)if x mod k=0 then;if 条件判断 7 mod 2=0是否正确 20)默认 for step 1。k=k+1,k=3 21)for k=2 to Sqr(x);for 第二次循环判断 3=Sqr(7)是否正确 22)if not flag then;if 条件判断 no/true是否正确 23)exit do;while 结束循环 24)msgbox x;输出 x为 7 综上所述,故选择 B选项。40.要从指定记录集内获取特定字段的值,应该使用的内置函数是_。(分数:1.00)A.DL
21、ookup B.ChooseC.SwitchD.Trim解析:解析 Switch 和 choose是条件函数,他们没有查找功能。DLookup 函数主要用于从记录集中检索特定字段的值。Trim 函数主要用于去除字符串左右两边的空格。综上可知,应选择 A选项。二、基本操作题(总题数:1,分数:18.00)在下,已有“samp0. accdb”和“samp1. accdb”数据库文件。“samp0. accdb”中已建立表对象“tTest”,“samp1. accdb”中已建立表对象“tEmp”和“tSalary”。试按以下要求,完成表的各种操作。(分数:18.00)(1).根据“tSalary”
22、表的结构,判断并设置主键;将“tSalary”表中的“工号”字段的字段大小设置为8。(分数:3.00)_正确答案:()解析:操作步骤 步骤 1:选择“表”对象,右键单击“tSalary”表,在弹出的快捷菜单中选择“设计视图”命令。 步骤 2:将鼠标移至“工号”行和“字段名称”列左侧的灰色区域,当鼠标变成向右的箭头时,选中“工号”行,然后按住鼠标左键不放,向下拖动,进而选中“年月”行。 步骤 3:单击“设计”选项卡下的“工具”组中的“主键”按钮。 步骤 4:单击“工号”字段行任一点,在其“常规”选项卡下的“字段大小”行中输入“8”。 在 答案考生文件夹 考点 本题考点:设置主键;设置字段默认值、
23、有效性规则等属性;添加表字段;删除表的记录;隐藏字段;建立表之间关系;链接 Access数据表,重命名表名。 第 1、2、3 小题在设计视图中设置主键、字段大小、有效性规则等属性,增加字段;第 4小题在设计视图中增加字段,在表的数据表视图里来实现删除记录、设置列宽、隐藏字段;第 5小题单击“数据库工具”选项卡下的“分析”组中的“分析表”选项;第 6小题单击“外部数据”选项卡下的“导入并链接”组中的相应选项。(2).将“tSalary”表中的“年月”字段的有效性规则设置为只能输入本年度 10月 1日以前(不含 10月 1日)的日期(要求:本年度年号必须用函数获取);将表的有效性规则设置为输入的水
24、电房租费小于输入的工资。(分数:3.00)_正确答案:()解析:操作步骤 步骤 1:单击“年月”字段行任一点,在其“常规”选项卡下的“有效性规则”行中输入“DateSerial(Year(Date(), 10, 1)”。 步骤 2:右键单击“设计视图”的任一点,在弹出的快捷菜单中选择“属性”命令,弹出“属性表”对话框,在该对话框的“常规”选项卡的“有效性规则”行中输入“水电房租费工资”。然后关闭“属性表”对话框。 步骤 3:单击快速访问工具栏中的“保存”按钮,在弹出的对话框中,单击“是”按钮。(3).在“tSalary”表中增加一个字段,字段名为“百分比”,字段值为: 百分比=水电房租费/工资
25、,计算结果的“结果类型”为“双精度型”,“格式”为“百分比”,“小数位数”为 2。(分数:3.00)_正确答案:()解析:操作步骤 步骤 1:在“水电房租费”字段下一行的“字段名称”列输入“百分比”,在“数据类型”列的下拉列表中选择“计算”命令,从而弹出“表达式生成器”对话框。 步骤 2:在该对话框中输入“水电房租费/工资”,单击“确定”按钮;在其“常规”选项卡的“结果类型”行中选择“双精度型”,在“格式”行选择“百分比”,在“小数位数”行选择“2”。 步骤 3:单击快速访问工具栏中的“保存”按钮,然后关闭“设计视图”。(4).将表“tEmp”中“聘用时间”字段改名为“聘用日期”;将“性别”字
26、段值的输入设置为“男”、“女”列表选择;将“姓名”和“年龄”两个字段的显示宽度设置为 20;将善于交际的职工记录从有关表中删除;隐藏“简历”字段列。(分数:3.00)_正确答案:()解析:操作步骤 步骤 1:选择“表”对象,右键单击“tEmp”表,在弹出的快捷菜单中选择“设计视图”命令。 步骤 2:在“字段名称”列找到“聘用时间”字段,将其修改为“聘用日期”;在“性别”行的“数据类型”列的下拉列表中选择“查阅向导”命令,在弹出的对话框中选择“自行键入所需要的值”命令,然后单击“下一步”按钮。 步骤 3:在弹出的对话框中依次输入“男”、“女”,然后单击“完成”按钮。 步骤 4:单击快速访问工具栏
27、中的“保存”按钮,在弹出的对话框中,单击“是”按钮。 步骤 5:选择表对象,双击“tEmp”表,打开数据表视图。 步骤 6:单击“姓名”字段列任一点,单击“开始”选项卡下的“记录”组的“其他”按钮,在弹出的快捷子菜单中,单击“字段宽度”按钮。弹出“列宽”对话框,在“列宽(C)”行中输入“20”,然后单击“确定”按钮。 步骤 7:选中“简历”列任意一行中的“善于交际”字样,然后右键单击,在弹出的快捷菜单中,选择“包含善于交际(T)”。 步骤 8:选中筛选出的所有记录,然后单击“开始”选项卡下的“记录”组中的“删除”按钮。 步骤 9:在弹出的对话框中单击“是”按钮。 步骤 10:单击“简历”字段列
28、任一点,然后单击“开始”选项卡下的“记录”组中的的“其他”按钮,在弹出的快捷菜单中,单击“隐藏字段”按钮。 步骤 11:单击快速访问工具栏中的“保存”按钮,然后关闭表。(5).完成上述操作后,建立表对象“tEmp”和“tSalary”的表间一对多关系,并实施参照完整。(分数:3.00)_正确答案:()解析:操作步骤 步骤 1:单击“数据库工具”选项卡下的“关系”组中的“关系”按钮,如不出现“显示表”对话框,则单击“设计”选项卡下的“关系”组中的“显示表”按钮,弹出“显示表”对话框,在该对话框中双击添加表“tEmp”与表“tSalary”,然后关闭“显示表”对话框。 步骤 2:选中表“tEmp”
29、中的“工号”字段,然后拖动鼠标到表“tSalary”中的“工号”字段,放开鼠标,弹出“编辑关系”对话框,在该“对话框”中勾选“实施参照完整性”复选框,然后单击“创建”按钮。 步骤 3:单击快速访问工具栏中的“保存”按钮,然后关闭关系界面。(6).将考生文件夹下“samp0. accdb“数据库文件中的表对象“tTest”链接到“samp1. accdb“数据库文件中,要求链接表对象重命名为 tTemp。(分数:3.00)_正确答案:()解析:操作步骤 步骤 1:单击“外部数据”选项卡下的“导入并链接”组的“Access”按钮,弹出“获取外部数据Access数据库”对话框。 步骤 2:在“指定数
30、据源”区域,单击“文件名”行的“浏览(R)”按钮,弹出“打开”对话框,在考生文件夹下找到“samp0.accdb”文件并选中,然后单击“打开”按钮;在“指定数据在当前数据库中的存储方式和存储位置”区域中,选择“通过创建链接表来链接数据源(L)”单选框;单击“确定”按钮,弹出“链接表”对话框,在该对话框中选择“tTest”表,然后单击“确定”按钮。 步骤 3:选择“表”对象,右键单击“tTest”表,在弹出的快捷菜单中选择“重命名”命令,进而重命名成“tTemp”即可。三、简单应用题(总题数:1,分数:24.00)在下存在一个数据库文件“samp2. accdb”,里面已经设计好三个关联表对象“
31、tCourse”、“tGrade”、“tStudent”和一个空表“tSinfo”,同时还有两个窗体“tStudent”和“tGrade 子窗体”,试按以下要求完成设计。(分数:24.00)(1).创建一个查询,查找年龄小于所有学生平均年龄的男学生,并显示其“姓名”,所建查询名为“qT1”。(分数:6.00)_正确答案:()解析:操作步骤 步骤 1:单击“创建”选项卡下的“查询”组中的“查询设计”按钮。在“显示表”对话框中双击表“tStudent”,然后单击“关闭”按钮,关闭“显示表”对话框。 步骤 2:双击“姓名”,“年龄”,“性别”字段,取消“年龄”和“性别”字段的“显示”复选框的勾选,在
32、“年龄”的“条件”行中输入“(select avg(年龄)from tStudent)”,在“性别”的“条件”行中输入“男”,单击“保存”按钮,另存为“qT1”,关闭设计视图。 在 答案考生文件夹 考点 本题考点:创建条件查询、分组总计查询及子查询。 第 1、2、3、4 小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。(2).创建一个查询,计算“北京五中”每名学生的总成绩和所占全部学生总成绩的百分比,并显示“姓名”、“成绩合计”和“所占百分比”,所建查询命名为“qT2”。 注意:“成绩合计”和“所占百分比”为计算得到。 要求:将计算出的“所占百分比”设置为百分比显示格式,小
33、数位数为 2。(分数:6.00)_正确答案:()解析:操作步骤 步骤 1:单击“创建”选项卡下的“查询”组中的“查询设计”按钮。在“显示表”对话框中双击“tStudent”、“tGrade”表,然后单击“关闭”按钮,关闭“显示表”对话框。 步骤 2:双击“tStudent”表的“姓名”、“毕业学校”字段;在“毕业学校”右侧的两个字段行中分别输入“成绩合计:成绩”和“所占百分比:Sum(成绩)/(select Sum(成绩)from tGrade)”,并取消“毕业学校”字段的“显示”行复选框的勾选。 步骤 3:单击“查询工具”选项卡的“设计”选项卡下的“显示/隐藏”组中的“汇总”按钮,在“毕业学
34、校”字段的“总计”行选择“Where”,在“成绩合计”字段的“总计”行选择“合计”,在“所占百分比”字段的“总计”行选择“Expression”;在“毕业学校”字段的“条件”行中输入“北京五中”。 步骤 4:右键单击“所占百分比”列的任一点,在弹出的快捷菜单中,选择“属性”按钮,弹出“属性表”对话框,在该对话框的“格式”行中选择“百分比”,在“小数位数”行中选择“2”,关闭属性表。 步骤 5:单击快速访问工具栏中的“保存”按钮,另存为“qT2”,然后关闭“设计视图”。(3).创建一个查询,将所有学生的“班级编号”、“学号”、“课程名”和“成绩”等值填入“tSinfo”表相应字段中,其中“班级编
35、号”值是“tStudent”表中“学号”字段的前 6位,所建查询名为“qT3”。(分数:6.00)_正确答案:()解析:操作步骤 步骤 1:单击“创建”选项卡的“查询”组中的“查询设计”按钮。在“显示表”对话框中双击表“tStudent”,“tCourse”,“tGrade”,然后单击“关闭”按钮,关闭“显示表”对话框。 步骤 2:在第一个“字段”行输入“班级编号:Left(tStudent!学号, 6)”,然后双击“tStudent”表的“学号”字段、“tCourse”表的“课程名”字段、“tGrade”表的“成绩”字段。 步骤 3:单击“查询工具”的“设计”选项卡下的“查询类型”组中的“追
36、加”按钮,弹出“追加”对话框,在“表名称(N)”行的下拉列表中选择“tSinfo”,然后单击“确定”按钮。 步骤 4:单击“查询工具”的“设计”选项卡下的“结果”组中的“运行”按钮,在弹出的对话框中单击“是”按钮。 步骤 5:单击快速访问工具栏中的“保存”按钮,另存为“qT3”,然后关闭“设计视图”。(4).窗体“tStudent”和“tGrade 子窗体”中各有一个文本框控件,名称分别为“tCountZ”和“tCount”。对两个文本框进行设置,能够在“tCountZ”文本框中显示出每名学生的所选课程数。 注意:不允许修改窗体对象“tStudent”和“tGrade 子窗体”中未涉及的控件和
37、属性。(分数:6.00)_正确答案:()解析:操作步骤 步骤 1:选择“窗体”对象,然后右键单击“tStudent”窗体,在弹出的快捷菜单中选择“设计视图”命令,打开设计视图。 步骤 2:右键单击文本框控件“tCountZ”(即未绑定控件),在弹出的快捷菜单中选择“属性”命令,弹出“属性表”对话框,在该对话框中单击“全部”选项卡,在该选项卡下的“控件来源”行中输入“=DCount(“成绩 ID“, “tGrade“, “学号=“&学号&“)”,单击快速工具栏中的“保存”按钮,然后关闭“属性表”对话框,再关闭“设计视图”。 步骤 3:选择“窗体”对象,然后右键单击“tGrade”窗体,在弹出的快
38、捷菜单中选择“设计视图”命令。打开设计视图。 步骤 4:在设计视图中右键单击文本框控件“tCount”(即未绑定控件),在弹出的快捷菜单中选择“属性”命令,打开“属性表”对话框,在该对话框中单击“全部”选项卡,在该选项卡下的“控件来源”行中输入“=tGrade 子窗体.From!tCount,单击快速工具栏中的“保存”按钮,关闭“属性表”,然后关闭“设计视图”。四、综合应用题(总题数:1,分数:18.00)在 下存在一个数据库文件“samp3. accdb”,里面已经设计好表对象“tBorrow”、“tReader”和“tBook”,查询对象“qT”,窗体对象“fReader”和报表对象“rR
39、eader”。请在此基础上按照以下要求补充设计。 注意:不允许修改窗体对象“fReader”和报表对象“rReader”中未涉及的控件和属性;不允许修改表对象“tBorrow”、“tReader”和“tBook”及查询对象“qT”的内容;程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。(分数:18.00)(1).在报表“rReader”的报表页眉节区内添加一个标签控件,其名称为“bTitle”,标题显示为“高级读者借阅情况”,字体名称为“黑体”,字体大小为 22,同时将其安排在距上边 0.5厘米、距左侧 2厘米的位置。(分
40、数:4.50)_正确答案:()解析:操作步骤 步骤 1:选择“报表”对象,右键单击“rReader”报表,在弹出的快捷菜单中选择“设计视图”命令,打开设计视图。 步骤 2:右键单击“页面页眉”节的任一点,在弹出的快捷菜单中选择“报表页眉/页脚(H)”命令。 步骤 3:单击“报表设计工具”下的“设计”选项卡,然后再单击该选项卡下“控件”组中的“标签”控件。 步骤 4:在“报表页眉”节区中单击任一点,即可出现标签控件。右键单击该控件,在弹出的快捷菜单中选择“属性”命令,弹出“属性表”对话框,然后单击该对话框中的“全部”选项卡,在该选项卡下的“名称”行中输入“bTitle”,在“标题”行中输入“高级
41、读者借阅情况”,在“字体名称”行的下拉列表中选择“黑体”,在“字号”行中输入“22”,单击快速工具栏中的“保存”按钮,关闭属性表。 在 答案考生文件夹 考点 本题考点:窗体中通过 VBA编码和宏命令设置命令按钮的单击事件。在报表设置字段排序和页码显示。 第 1、2 小题在报表的设计视图中,右键单击控件选择“属性”命令,设置相关属性。第 3小题在窗体的设计视图中右键单击该控件属性,对控件属性进行设置;第 4小题直接右键单击窗体选择器,选择属性,设置加载事件,在 VBA代码编辑页面实现代码编辑。(2).设计报表“rReader”的主体节区为“tSex”文本框控件设置数据来源显示性别信息,并要求按“
42、借书日期”字段升序显示,“借书日期”的显示格式为“长日期”的形式。(分数:4.50)_正确答案:()解析:操作步骤 步骤 1:右键单击文本框控件“tSex”(即未绑定),在弹出的快捷菜单中选择“属性”命令,弹出“属性表”对话框,然后单击该对话框的“全部”选项卡,在该选项卡的“控件来源”下拉列表框中选择“性别”,单击快速工具栏中的“保存”按钮,关闭属性表。 步骤 2:在报表主体节区中右键单击文本框控件“借书日期”,在弹出的快捷菜单中选择“属性”命令,打开“属性表”对话框,然后单击该对话框的“全部”选项卡,在该选项卡的“格式”下拉列表中选择“长日期”,然后单击快速工具栏中的“保存”按钮,关闭属性表
43、。 步骤 3:在“分组、排序和汇总”窗口中单击“添加排序”按钮,在“排序依据”行的“选择字段”下拉列表中选择“借书日期”字段,在“排序次序”下拉列表中选择“升序”。 步骤 4:单击快速工具栏中的“保存”按钮,然后关闭“设计视图”。(3).设置窗体“bList”按钮的标题为“高级读者信息”;单击该按钮,其事件代码预览方式打开“rReader”报表,条件输出高级读者(职称为“教授”和“副教授”的读者)借阅信息。(分数:4.50)_正确答案:()解析:操作步骤 步骤 1:选择“窗体”对象,右键单击“fReader”窗体,在弹出的快捷菜单中选择“设计视图”命令,打开窗体的设计视图。 步骤 2:在“窗体
44、页脚”区中,右键单击命令按钮“bList”,在弹出的快捷菜单中选择“属性”命令,打开“属性表”对话框,然后单击该对话框的“全部”选项卡,在该选项卡下的“标题”行中输入“高级读者信息”;在该窗口中,单击“事件”选项卡,单击“单击”行右侧的事件生成器按钮,进入 VBA代码编辑区。 步骤 3:在“*Add3*”区域的空白行输入“DoCmd. OpenReport “rReader“, acViewPreview, “qT“, “职称=“教授“ or 职称=“副教授“”。 步骤 4:单击快速工具栏中的“保存”按钮,关闭 VBA代码编辑区。(4).窗体加载时设置窗体标题属性为系统当前日期,设置“fTitle“标签的标题为“读者借阅信息”。(分数:4.50)_正确答案:()解析:操作步骤 步骤 1:双击标尺相交的“窗体选择器”,弹出“属性表”对话框,在该对话框中单击“事件”选项卡,然后再单击该选项卡“加载”行的事件生成器按钮,进入 VBA代码编辑区。 步骤 2:在“*Add1*”区域的空白行中输入“Me. Caption=Date”;在“*A