2022年二级ACCESS+数据库程序设计模拟试卷 2.pdf
-
资源ID:39891444
资源大小:174.86KB
全文页数:18页
- 资源格式: PDF
下载积分:4.3金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年二级ACCESS+数据库程序设计模拟试卷 2.pdf
1 模拟 二级 ACCESS 数据库程序设计模拟试卷383 单项选择题选择题第 1 题:下列链表中,其逻辑结构属于非线性结构的是A.二叉链表B.循环链表C.双向链表D.带链的栈参考答案:A 在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。带链的栈可以用来收集计算机存储空间中所有空闲的存储结点,是线性表。在单链表中的结点中增加一个指针域指向它的直接前件,这样的链表,就称为双向链表(一个结点中含有两个指针),也是线性链表。循环链表具有单链表的特征,但又不需要增加额外的存贮空间,仅对表的链接方式稍做改变,使得对表的处理更加方便灵活,属于线性链表。二叉链表是二叉树的物理实现,是一种存储结构,不属于线性结构。答案为A选项。第 2 题:设循环队列的存储空间为Q(1:35),初始状态为 front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为A.15 B.16 C.20 D.0 或 35 参考答案:D 在循环队列中,用队尾指针rear 指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。在循环队列中进行出队、入队操作时,头尾指针仍要加,朝前移动。只不过当头尾指针指向向量上界时,其加操作的结果是指向向量的下界。由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时,头尾指针均相等。答案为D选项。第 3 题:下列关于栈的叙述中,正确的是A.栈底元素一定是最后入栈的元素B.栈顶元素一定是最先入栈的元素C.栈操作遵循先进后出的原则名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 18 页 -2 D.以上说法均错误参考答案:C 栈顶元素总是后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。栈的修改是按后进先出的原则进行的。因此,栈称为先进后出表,或后进先出 表,所以选择 C。第 4 题:在关系数据库中,用来表示实体间联系的是A.属性B.二维表C.网状结构D.树状结构参考答案:B 关系模型实体间的联系采用二维表来表示,简称表。选项 C为网状模型实体间的联系,选项 D为层次模型实体间的联系,选项A属性刻画了实体第 5 题:公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是A.1:1 联系B.m:1 联系C.1:m联系D.m:n 联系参考答案:C 两个实体集间的联系实际上是实体集间的函数关系,主要有一对一联系(1:1)、一对多联系(1:m)、多对一联系(m:1)、多对多联系(m:n)。对于每一个实体部门,都有多名职员,则其对应的联系为一对多联系(1:m),答案选 C。第 6 题:有两个关系 R和 S如下:则由关系 R得到关系 S的操作是A.选择B.投影C.自然连接名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 18 页 -3 D.并参考答案:A 由关系 R到关系 S为一元运算,排除 C和 D。关系 S是关系 R的一部分,是通过选择之后的结果,因此选A。第 7 题:数据字典(DD)所定义的对象都包含于A.数据流图(DFD图)B.程序流程图C.软件结构图D.方框图参考答案:A 在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。因此选 A,而 B,C,D都不符合。第 8 题:软件需求规格说明书的作用不包括A.软件验收的依据B.用户与开发人员对软件要做什么的共同理解C.软件设计的依据D.软件可行性研究的依据参考答案:D 软件需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文档之一。软件需求规格说明书有以下几个方面的作用。便于用户、开发人员进行理解和交流,B正确;反映出用户问题的结构,可以作为软件开发工作的基础和依据,C正确;作为确认测试和验收的依据,A正确。第 9 题:下面属于黑盒测试方法的是A.语句覆盖B.逻辑覆盖C.边界值分析D.路径覆盖参考答案:C 黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 18 页 -4 划分法、边界值分析法和错误推测法,答案为 C。而 A、B、D均为白盒测试方法。第 10 题:下面不属于软件设计阶段任务的是A.软件总体设计B.算法设计C.制定软件确认测试计划D.数据库设计参考答案:C 从技术观点上看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。所以 A、B、D正确,C为软件测试阶段的任务。第 11 题:Access 数据库是A.面向对象数据库B.文件数据库C.关系型数据库D.图形数据库参考答案:C 关系型数据库中所谓的 关系是指数据模型符合满足一定条件的二维表格式。在Access 中,一个表就是一个关系,每一个关系都是一个二维表。目前ACCESS 是世界上最流行的一种关系型桌面数据管理系统。第 12 题:关系数据库的任何检索操作都是由3 种基本运算组合而成的,这3 种基本运算不包括A.连接B.关系C.选择D.投影参考答案:B 专门的关系运算包括投影、选择和连接三种。选择运算是从关系中找出满足给定条件的那些元组,这种运算是从水平方向抽取元组;投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。第 13 题:名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 18 页 -5 在一个数据库中存储着若干个表,要在这些表之间建立关系,可以通过A.内容不相同的字段B.相同内容的字段C.第一个字段D.最后一个字段参考答案:B 若要在不同的表之间建立关系,可以通过各个表中具有相同内容的字段建立连接。第 14 题:在 ACCESS 中如果要对用户的输入做某种限制,可在表字段设计时利用的手段是A.设置字段的大小,改变数据类型,设置字段的格式B.设置字段的格式,小数位数和标题C.设置有效性规则,使用掩码D.设置字段的大小并使用默认值参考答案:C 在ACCESS 中若要对用户的输入做某种限制,可在表字段设计时设置有效性规则或输入掩码。输入掩码可以控制数据的输入样式,有效性规则可以控制数据的输入范围。第 15 题:可以用数据表视图显示记录。如果要求将某字段的显示位置固定在窗口左侧,则可以进行的操作是A.隐藏列B.排序C.冻结列D.筛选参考答案:C 在 ACCESS 实际应用过程中,有时会遇到由于表过宽而使得某些字段无法全部显示的情况。此时可以使用 冻结列 功能将字段的显示位置固定在窗口左侧,无论水平滚动条如何移动,冻结的列总是可见的。第 16 题:可以加快排序操作的属性是A.默认值B.有效性规则C.有效性文本D.索引名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 18 页 -6 参考答案:D 利用索引可以加快对数据的查询和排序速度,索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。第 17 题:基于 学生名单表 创建新表 学生名单表 2,所使用的查询方式是A.删除查询B.生成表查询C.追加查询D.交叉表查询参考答案:B 生成表查询是利用一个或多个表中的全部或部分数据创建新表,若数据库中已有同名的表,该操作将覆盖原有的表。因此基于学生名单表 创建新表 学生名单表 2应使用生成表查询。第 18 题:下列关于 Access 查询条件的叙述中,错误的是A.同行之间为逻辑 与 关系,不同行之间为逻辑 或 关系B.日期/时间类型数据在两端加上#C.数字类型数据需在两端加上双引号D.文本类型数据需在两端加上双引号参考答案:C 在 Access 查询条件的设置过程中,若要使用文本类型数据需在两端加上双引号,数字类型数据可直接使用。第 19 题:在 SQL 查询语句中,Group By 子语用于A.条件B.排序C.列表D.分组参考答案:D SELECT 语句的格式为:SELECT 字段列表/*FROM 表名WHERE 条件表达式 ORDER BY 列名 ASCDESC。因此,若要在教师表中查找男教师的全部信息应使用的 SQL语句为 SELECT*FROM 教师表 WHERE(性别=男)。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 18 页 -7 第 20 题:用 SQL 语言描述 在教师表中查找男教师的全部信息,下列描述中,正确的是A.SELECT FROM 教师表 IF(性别=男)B.SELECT 性别 FROM 教师表 IF(性别=男)C.SELECT*FROM 教师表 WHERE(性别=男)D.SELECT*FROM 性别 WHERE(性别=男)参考答案:C SELECT 语句的格式为:SELECT 字段列表/*FROM 表名WHERE 条件表达式 ORDER BY 列名 ASCDESC。因此,若要在教师表中查找男教师的全部信息应使用的 SQL语句为 SELECT*FROM 教师表 WHERE(性别=男)。第 21 题:在窗体中,最基本的区域是A.页面页眉B.主体C.窗体页眉D.窗体页脚参考答案:B 窗体可由多个区域组成,每个区域称为一个节,其中最基本的区域是主体,如果需要,也可以在窗体中设置窗体页眉、页面页眉、页面页脚及窗体页脚部分。第 22 题:下列不是窗体控件的是A.表B.标签C.文本框D.组合框参考答案:A 控件是窗体上用于显示数据、执行操作、装饰窗体的对象,主要有标签、文本框、选项组、切换按钮、单选按钮、复选框、组合框、列表框、命令按钮、图像、非绑定对象框、绑定对象框、分页符、选项卡控件、子窗体/子报表、直线和矩形等。表属于数据库对象,而不是窗体控件。第 23 题:创建报表时,使用自动创建方式可以创建A.纵栏式报表和标签式报表B.标签式报表和表格式报表C.纵栏式报表和表格式报表名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 18 页 -8 D.表格式报表和图表式报表参考答案:C 在 Access 2010 中,可以利用 自动创建报表功能 创建表格式报表和纵栏式报表。第 24 题:下列选项中,在报表 设计视图 工具栏中有、而在窗体 设计视图 中没有的按钮是A.代码B.字段列表C.工具箱D.排序与分组参考答案:D 在报表和窗体的 设计视图 工具栏中均存在 代码、字段列表、工具箱 按钮,但只有报表 设计视图 工具栏中有 排序与分组 按钮,能够实现报表数据的排序与分组操作。第 25 题:要在报表的文本框控件中同时显示出当前日期和时间,则应将文本框的控件来源属性设置为A.NOW()B.YEAR()C.TIME()D.DATE()参考答案:A 函数 NOW()用于显示当前日期和时间,函数 YEAR()用于显示当前年,函数 TIME()用于显示当前时间,函数DATE()用于显示当前日期。第 26 题:下列运行宏方法,错误的是A.单击宏名运行宏B.双击宏名运行宏C.在宏设计器中单击 运行菜单/运行 D.单击工具栏 上的运行按钮参考答案:A 若要运行宏可以通过双击宏名运行宏、也可以单击 工具栏 上的运行 按钮,还名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 18 页 -9 可以在宏设计器中单击 运行菜单下的 运行 按钮,通过单击宏名的方法不能运行宏。第 27 题:最大化激活窗口的宏命令是A.Minimize B.Requery C.Maximize D.Restore 参考答案:C 最大化激活窗口的宏命令是Maximize,宏命令 Minimize 用于最小化激活窗口,宏命令 Requery 用于实施控件重新查询及刷新控件数据,宏命令 Restore 用于将最大化或最小化窗口恢复至原始大小。第 28 题:宏命令 OpenQuery 的功能是A.打开窗体B.打开报表C.打开查询D.打开帮助参考答案:C 宏命令 OpenQuery 的功能是打开查询,打开窗体的宏命令是OpenForm,打开报表的宏命令是 OpenReport。第 29 题:打开窗体时,触发事件的顺序是A.打开,加载,调整大小,激活,成为当前B.加载,成为当前,打开,调整大小,激活C.打开,激活,加载,调整大小,成为当前D.加载,打开,调整大小,成为当前,激活参考答案:A 由于窗体的事件比较多,在打开窗体时,将按照下列顺序发生相应的事件:打开(Open)加 载(Load)调 整 大 小(Resize)激 活(Activate)成 为 当 前(Current)。第 30 题:下列 VBA 变量名中,错误的是A.strname 名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 18 页 -10 B.3abc C.A_one D.vaone 参考答案:B 变量命名规则:只能由字母、数字或下划线组成,不允许出现空格、-等符号;第一个字符必须是字母;不能与VBA关键字相同。因此,选项B是以数字开头,错误。第 31 题:ADO 对象模型中有 5 个主要对象,他们是Connection、Command、RecordSet、Error 和A.Database B.Workspace C.Field D.DBEngine 参考答案:C 在 VBA中提拱了 Active数据对象(ADO)作为数据库的访问接囗,ADO 对象模型中包括 5 个主要对象,即Connection 连接,代表到数据库的连接;Recordset记录集,代表数据库记录的一个集合;Command 命令,代表一个 SQL命令;Error错误,代表数据库访问中产生的意外;Field 字段,代表记录集中的字段数据信息。第 32 题:能够实现从指定记录集里检索特定字段值的函数是A.Nz B.DSum C.DLookup D.Rnd 参考答案:C DLookUp函数是从指定记录集里检索特定字段的值。它可以直接在VBA、宏、查询表达式或计算控件使用,而且主要用于检索来自外部表字段中的数据。第 33 题:要将计算控件的控件来源属性设置为计算表达式,表达式的第一个符号必须是A.左方括号 B.等号=C.左圆括号(D.双引号 名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 18 页 -11 参考答案:B 计算控件的控件源必须是以=开头的计算表达式,表达式的字段名不用加表名,需要以 括起来。第 34 题:要使循环体至少执行一次,应使用的循环语句是A.For-next B.While-wend C.Do-Loop while|until D.dowhile|until-loop 参考答案:C DoLoop while|until采用的是先执行循环体后判断条件的做法,首先执行循环,之后进行条件判断,无论条件真假,循环体都会至少执行一次。因此选项C正确,而其他三个循环语句都会首先进行条件判断,若条件为假,则不进入循环体。第 35 题:要想改变一个窗体的标题内容,则应该设置的属性是A.Name B.Fontname C.Caption D.Text 参考答案:C 改变窗体显示标题需要为窗体的Caption 属性赋值。第 36 题:VBA表达式 Int(-17.8)+Sgn(17.8)的值是A.18 B.-17 C.-18 D.-16 参考答案:B Int 函数用于取整,对于负数返回小于或者等于原数的第一个负数,Sgn函数返回数值表达式的符号值,若数值表达式的值小于0,则函数返回-1;若数值表达式的值等于 0,则函数返回0;若数值表达式的值大于0,则函数返回1。因此Int(-17.8)的值为-18,Sgn(17.8)的值为 1,表达式最终结果为-17。名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 18 页 -12 第 37 题:单击命令按钮时,下列程序的执行结果为Private Function P(N As Integer)Static sum For I=1 To N sum=sum+1 Next I P=sum End Function Private Sub Command1_Click()S=P(1)+P(2)+P(3)+P(4)Debug.Print S End Sub A.20 B.30 C.115 D.135 参考答案:A 本题考察 For 循环结构。首先看程序中的Function P函数,在该函数中,首先定义了静态变量sum,默认初始值为 0,然后设置了一个For 循环,将函数参数作为 For 循环的控制条件,通过语句sum=sum+i,将循环次数累计相加。在按钮单击事件 Command1_Click()通过语句 s=p(1)+p(2)+p(3)+p(4)调用函数并将函数结果用于计算,下面就来分析一下程序运行过程:P(1),带入函数 P的参数 N=1,For 循环运行 1 次:i=1:sum=0+1=1,所以 P(1)=1;P(2),带入函数 P的参数 N=2,For 循环运行 2 次:i=1:sum=0+1=1,i=2:sum=1+2=3,所以 P(2)=3;P(3),带入函数 P的参数 N=3,For 循环运行 3 次:i=1:sum=0+1=1,i=2:sum=1+2=3,i=3:sum=3+3=6,所以 P(3)=6;P(4)带入函数 P的参数 N=3,For 循环运行 4 次:i=1:sum=0+1=1,i=2:sum=1+2=3,i=3:sum=3+3=6,i=4:sum=6+4=10,所以 P(4)=10;那么,s=P(1)+P(2)+P(3)+P(4)=1+3+6+10=20,所以输出结果为 20。第 38 题:下列程序段的执行结果是Dim a(5)As String Dim b As Integer Dim I As Integer For I=0 To 5 a(I)=I+1 Debug.Print a(I)Next I A.123456 B.6 名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 18 页 -13 C.654321 D.0 参考答案:A 本题考察 For 循环结构。首先定义了一个数组a(5),之后进行 For 循环判断,若 I 满足在 0 至 5 范围内,则进入循环体,执行a(I)=I+1,之后打印输出a(I)。当 I 为 0 时,进入第一次循环,a(0)=0+1=1,输出 1,之后 I 变为 1;进入第二次循环,a(1)=1+1=2,输出 2,之后 I 变为 2;进入第三次循环,a(2)=2+1=3,输出 3,之后 I 变为 3;进入第四次循环,a(3)=3+1=4,输出 4,之后 I 变为 4;进入第五次循环,a(4)=4+1=5,输出 5,之后 I 变为 5;进入第六次循环,a(5)=5+1=6,输出 6,之后 I 变为 6,不再满足循环条件。因此程序执行结果为123456。第 39 题:执行下列程序段后,变量 b 的值是b=1 Do while(b 40)b=b*(b+1)Loop A.42 B.39 C.41 D.40 参考答案:A Do WhileLoop 语句是在条件式结果为真时,执行循环体,并持续到条件式结果为假或执行到选择性Exit Do语句而退出循环。本题中,若满足b 40的条件,则执行 b=b*(b+1),否则结束循环。b 初始值为 1,满足条件,进入第一次循环,b=1*(1+1)=2;b 满足循环条件,进入第二次循环,b=2*(2+1)=6;b 满足循环条件,进入第三次循环,b=6*(6+1)=42,不再满足循环条件,跳出循环,b 的值最终为 42。第 40 题:下列程序段的功能是:计算1+2+3+10 的值,程序空白处应填写的语句是Dim t,k as single k=0 DO While k 10 k=k+1 _ Loop A.t=t+k B.t=t+2 C.k=k+2 名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 18 页 -14 D.t=t+1 参考答案:A 本题利用 Do WhileLoop循环语句实现了计算1+2+3+10的值的功能。利用循环条件 k=#2008-1-1#,在有效性文本行输入 输入数据有误,请重新输入。步骤 2:单击工具栏中 保存按钮,名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 18 页 -15 在弹出的窗口中选择 否,关闭设计视图。(4)【操作步骤】步骤 1:单击表 对象,双击 tSale 表,打开数据表视图。步骤 2:选择 格式菜单栏中的 数据表 按钮,打开设置数据表格式 对话框,在 背景色 下拉列表中选择 青色,在网格线颜色 下拉列表中选择 白色,单击 确定按钮。步骤 3:选择 格式 菜单栏中的 字体按钮,打开 字体对话框,在 字号下拉列表中选择 五号,颜色下拉列表选择 白色,单击确定 按钮。步骤 4:单击工具栏中 保存按钮,关闭数据表视图。(5)【操作步骤】步骤 1:单击 查询 对象,选择 新建,在弹出的 新建查询 窗体上双击 设计视图 ,单击确定按钮。步骤 2:在弹出的 显示表 窗体上双击 tSale,之后关闭 显示表 窗口。步骤 3:选择 查询 菜单中的 生成表查询 ,输入表名称 Test,单击 确定 按钮。步骤 4:在tSale 表中双击 日期、销售员、产品名称、产品类别 、单价 和 数量 字段。步骤 5:在产品类别 字段的条件行中输入 彩电,取消 显示 复选框的勾选。在 数量 的条件行输入 90。步骤 6:单击 运行按钮运行查询,在弹出的窗口选择是,完成生成表操作。单击 保存 按钮,最后以 查询 1 命名保存。步骤 7:选择 表 对象列表,右键单击表 Test,在弹出的菜单中选择 导出,在打开的 将表 Test 导出为 对话框中,选择保存位置为考生文件夹,保存类型为 文本文件 ,输入文件名 tSale,然后点击 导出,接着点击 下一步,在弹出的对话框中勾选 第一行包含字段名称 复选框,接着点击 下一步 ,确认文件导出的路径无误,点击 完成 按钮。(6)【操作步骤】步骤 1:单击 窗体 对象,选择fSale 窗体,单击 设计按钮,打开设计视图。步骤 2:右键单击窗体设计左上角的 窗体选择器 ,从弹出的快捷菜单中选择属性,在 数据 选项卡的 记录源 行右侧下拉列表中选中 tSale。步骤 3:单击属性界面的 格式 选项卡,在 边框样式 行下拉列表中选中 细边框 ,在 滚动条 行下拉列表中选中 两者均无 ,在最大最小化按钮 行下拉列表中选中 无,在 导航按钮行选择 否。之后关闭属性界面。步骤 4:单击工具栏上的 保存 按钮,保存该窗体,关闭设计视图。详细解答:简单应用题第 42 题:考生文件夹下存在一个数据库文件samp2.mdb,里面已经设计好表对象tCourse、tScore 和tStud,试按以下要求完成设计:(1)创建一个查询,统计人数在15 人以上的班级人数,并输出班级编号 和班级人数 两列信息。所建查询命名为qT1。要求:使用 姓名 字段统计人数。说明:学号字段的前 8 位为班级编号。(2)创建一个查询,当运行该查询时,屏幕上显示提示信息:请输入要比较的分数:,输入要比较的分数后,该积善余庆查找学生选课成绩的平均分大于输入值的学生信息,并输出姓名 和 平均分 两列信息。所建查询命名为qT2。(3)创建一个查询,显示平均分最高的前5 位学生的 姓名 信息。所建查询命名为qT3。(4)创建一个查询,运行该查询后生成一个新表,表名为tNew,表结构包括 名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 18 页 -16 姓名、性别、课程名 和成绩 等四个字段,表内容为90 分以上(包括 90分)或不及格的学生记录。所建查询命名为qT4。要求:创建此查询后,运行该查询,并查看运行结果。_ 参考答案:(1)【操作步骤】步骤 1:单击 查询对象,单击 新建 按钮,在弹出的 新建查询 窗口中选择 设计视图 ,单击 确定 按钮。步骤 2:在 显示表 对话框中双击表 tStud,之后关闭 显示表 对话框。分别双击 学号、姓名 两个字段 添加 到查 询 字 段。步 骤 3:在 字段 行中 将 学号 修改 为 班 级编号:Left(tStud!学号,8)。步骤 4:单击 视图菜单栏下的 总计 按钮,在字段行中将 姓名改为班级人数:姓名,在 总计 行下拉列表中选中 计数,在条件 行输入=15。步骤 5:单击工具栏中的 保存 按钮,将查询保存为qT1,关闭设计视图。(2)【操作步骤】步骤 1:单击 查询 对象,单击 新建 按钮,在弹出的 新建查询 窗口中选择 设计视图,单击确定 按钮。步骤 2:在打开的 显示表 对话框中双击 tStud 和tScore,关闭 显示表 窗口,然后分别双击 姓名 和成绩 字段。步骤 3:将 成绩字段改为 平均分:成绩,选择视图 菜单中的 总计 命令,在 总计 行中选择 平均值 ,在 条件 行输入 请输入要比较的分数:。步骤 4:单击工具栏中的 保存 按钮,将查询保存为qT2,运行并退出查询。(3)【操作步骤】步骤 1:单击 查询对象,单击新建 按钮,在弹出的 新建查询 窗口中选择 设计视图,单击 确定按钮。步骤 2:在打开的 显示表 对话框中双击 tStud 和tScore,关闭 显示表 窗口,然后分别双击 姓名和成绩 字段。步骤 3:选择 视图菜单中的 总计命令,在 成绩 的 总计行中选择 平均值 ,排序 选择降序,取消显示 复选框的勾选。步骤 4:之后选择 视图菜单中的 SQL视图 命令,切换到 SQL视图,将第 1 行的 SQL语句修改为:SELECT Top 5 tStud.姓名。步骤 5:单击工具栏中的 保存 按钮,将查询保存为 qT3,运行并退出查询。(4)【操作步骤】步骤 1:单击 查询对象,单击 新建按钮,在弹出的 新建查询 窗口中选择 设计视图,单击 确定 按钮。步骤 2:在打开的 显示表 对话框中分别双击 tStud、tCourse 和tScore,关闭 显示表 窗口。步骤 3:选择 查询菜单中的 生成表查询 命令,在弹出的对话框中输入新生成表的名字tNew,单击确定 按钮。步骤 4:分别双击 姓名、性别、课程名 和成绩 字段,在 成绩 字段的 条件行中输入=90 or TxtDetail-CmdRefer-CmdList-CmdClear-fDetail-简单查询。(3)在窗体加载事件中,实现重置窗体标题为标签tTitle的标题内容。(4)试根据以下窗体功能要求,对已给的事件过程进行代码补充,并运行调试。在窗体中有一个组合框控件和一个文本框控件,名称分别为CItem 和TxtDetail;有两个标签控件,名称分别为Label3 和Ldetail;还有三个命令按钮,名称分别为 CmdList、CmdRefer和CmdClear。在CItem 组合框中选择某一项目后,Ldetail标签控件将显示出所选项目名加上 内容:。在TxtDetail文本框中输入具体项目值后,单击CmdRefer命令按钮,如果CItem 和TxtDetail两个控件中均有值,则在子窗体中显示找出的相应记录,如果两个控件中没有值,显示提示框,提示框标题为 注意,提示文字为 查询项目或查询内容不能为空!,提示框中只有一个 确定 按钮;单击CmdList 命令按钮,在子窗体中显示tStud 表中的全部记录;单击CmdClear命令按钮,将清空控件 cItem 和TxtDetail中的值。注意:不允许修改窗体对象fStud 和子窗体对象 fDetail中未涉及的控件、属性和任何 VBA代码;不允许修改报表对象rStud 中已有的控件和属性;不允许修改表对象 tStud 和查询对象 qStud。只允许在*Add*和*Add*之间的空行内补充一条代码语句、完成设计,不允许增删和修改其他位置已存在的语句。_ 参考答案:(1)【操作步骤】步骤 1:单击 报表对象,选择 rStud 报表,单击 设计按钮,打开 设计视图。步骤 2:选中工具箱中 标签 控件,单击报表页眉节区任一点,出现标签控件,输入 团员基本信息表 。右键单击此标签控件,选择 属性,弹出属性对话框。选择 全部选项卡,在 名称 行输入 bTitle,然后关闭属性对话框。步骤 3:右键单击 tSex 文本框控件选择 属性,弹出属性对话框。选择全部 选项卡,在 控件来源 行右侧下拉列表中选择 性别,然后关闭属性对话框。步骤 4:选择工具箱中 文本框 控件,单击报表页脚节区任一点,弹出 Text 和未绑定 两个文本框。右键单击 Text 文本框,选择 属性,弹出属性对话框。选择 全部选项卡,在 标题 行输入 平均年龄:,然后关闭对话框。步骤 5:右键单击 未绑定 文本框选择 属性,弹出属性对话框。选择 全部选项卡,在 名称 行输入 tAvg,在 控件来源 行输入=Avg(年龄),然后关闭属性对话框。步骤 6:单击工具栏中的 保存 按钮,之后关闭设计视图。(2)【操作步骤】步骤 1:单击 窗体 对象,选择 fStud 窗体,单击 设计 按钮,打开 设计视图 。步骤 2:在窗体的任意位置右击,在弹出的快捷菜单中选择 Tab 键次序 命令,打开 Tab 键次序 对话框,在 自定义顺序 列表中通名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 18 页 -18 过拖动各行来调整Tab键的次序,第一行为 CItem,第二行为 TxtDetail,第三行为 CmdRefer,第四行为CmdList,第五行为CmdClear,第六行为fDetail,第七行为 简单查询 。单击确定 按钮,关闭Tab 键次序 对话框。步骤 3:单击工具栏中的 保存按钮。(3)【操作步骤】步骤 1:右键单击窗体设计左上角的 窗体选择器 ,在弹出的菜单中选择 属性。步骤 2:单击 事件 选项卡中 加载 属性右边的 打开代码生成器。设置窗体标题为标签tTitle的 标 题 内 容 的 代 码 语 句,在Add4 空 行 内 输 入:Caption=tTitle.Caption。步骤 3:单击工具栏中 保存按钮,关闭代码生成器。(4)【操作步骤】步骤 1:在设计视图中的任意位置右击,在弹出的快捷菜单中选择 事件生成器 命令,在弹出的对话框中选择 代码生成器 选项,单击 确定按钮.步 骤2:在Add1 空 行 输 入 代 码:*Add1*Dim aa aa=cItem.Value Ldetail.Caption=aa+内容:*Add1*步骤3:Add2 空 行 输 入 代 码:*Add2*fDetail.Form.RecordSource=tStud*Add2*步骤 4:Add3空行输入代码:*Add3*MsgBox 查 询 项 目 或 查 询 内 容 不 能 为 空,vbOKOnly,注 意 *Add3*步骤 5:单击工具栏中 保存 按钮,关闭代码生成器。详细解答:名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 18 页 -