ACCESS数据库技术及应用课后习题答案

C.文本框 D.标签

9.可以将( B )看作是Access的报表和窗体转移到Web上的应用,目标是HTML文件。

A.查询 B.数据访问页 C.表 D.宏 10.数据访问页中的“主题”是指( C )。 A.数据访问页的标题

B.对数据访问页目的、内容和访问要求等的描述

C.数据访问页的布局与外观的统一设计和颜色方案的集合 D.以上都对 二.填空题

1.使用快速创建数据访问页的方式创建的数据访问页,页面上的数据都简单地以 文本框 出现,并且没有进行数据分组等信息。

2.在使用数据访问页时有 页面视图 和 网页预览 视图方式。 3.若编辑某一个数据访问页应使用 设计 视图方式。

4.可以从表、查询、 窗体 和 报表 导出HTML文档。

5.在Access中,需要在网上发布数据,可用的数据对象是 数据访问页 。

16

习 题 9

一.选择题

1.在宏表达式中要引用报表test上的控件txtName的值,使用的引用式是( C )。 A.txtName B.test!txtName C.Reports!test!txtName D.Report!txtName

2.在Access中打开一个数据库时,会先扫描数据库中是否包含( C )宏,如果有,就自动执行该宏。

A.On Enter B.On Exit C.AutoExec D.On Click 3.宏组中宏的调用格式是( A )。

A.宏组名.宏名 B.宏名 C.宏名.宏组名 D.以上都不对 4.下列关于宏的运行方法中,错误的是( A )。 A.运行宏时,每个宏只能连续运行

B.打开数据库时,可以自动运行名为“AutoExec”的宏 C.可以通过窗体、报表上的控件来运行宏 D.可以在一个宏中运行另一个宏 5.打开查询的宏操作是( A )。

A.OpenQuery B.OpenTable C.OpenForm D.OpenReport 6.停止当前运行的宏的宏操作命令是( C )。

A.CancelEvent B.RunMacro C.StopMacro D.StopAllMacros 7.下列各项中,属于宏命令RunMacro中的操作参数是( D )。 A.宏名 B.重复次数 C.重复表达式 D.以上都是 8.移动或改变活动窗口位置或大小的宏操作命令是( A )。

17

A.MoveSize B.Maximize C.Minimize D.Restore 9.条件宏的条件项是一个( D )。

A.字段列表 B.算术表达式 C.SQL语句 D.逻辑表达式 10.一个非条件宏在运行时会( B )。

A.执行部分宏操作 B.执行全部宏操作

C.执行设置了参数的宏操作 D.等待用户选择执行每个宏操作 11.对于宏操作命令中的每个操作名称,用户( B )。 A.能够更改操作名称 B.不能更改操作名称

C.对有些操作命令可以更改名称 D.能够通过调用外部命令更改操作名称

12.要限制宏命令的操作范围,可以在创建宏时定义( B )。 A.宏操作对象 B.宏条件表达式 C.窗体或报表控件属性 D.宏操作目标 13.下列关于宏的说法中,错误的是( D )。 A.宏是Access数据库的一个对象 B.宏的主要功能是使操作自动进行 C.使用宏可以完成许多繁杂的人工操作

D.只有熟悉掌握各种语法、函数,才能写出功能强大的宏命令 14.下列有关宏运行的说法中,错误的是( D )。

A.宏除了可以单独运行外,也可以运行宏组中的宏或另一个宏或事件过程中的宏 B.可以为响应窗体、报表上所发生的事件而运行宏

C.可以为响应窗体、报表中的控件上所发生的事件而运行宏 D.用户不能为宏的运行指定条件

15.若在宏的操作中想要弹出一个消息框,可以在“操作”列选择( B )。

18

A.Close B.MsgBox C.OpenForm D.Echo 二.填空题

1.系统会自动运行的宏的名字是 Autoexec 。

2.引用宏组中的宏,采用的语法是 宏组名、宏名 。 3.采用 宏组 便于对数据库中宏对象进行管理。

4.在设计条件宏时,对于连续重复的相同条件,可以在条件列中用 … 符号来代替重复的条件式。

5.通过 单步执行宏 可以一步一步地检查宏中的错误操作。 6.通过宏打开某个数据表的宏操作命令是 OpenTable 。 7.打开窗体的宏命令的操作参数中必选项是 窗体名称 。

8.在移动宏操作过程中,Access将移动该宏操作的 所有条件 和 操作参数 。

习 题 10

1. 用SQL语句建立如下数据表,并输入数据。 学生表:

学号 姓名 性别 王玲 女 李力 男 马里 男 华夫 男 刘江 男 成绩表:

学号 英语 数学 计算机 物理 四级通过 平均分 总分 90.5 88.5 87.0 82.0 yes 80.5 88.5 78.0 76.0 yes

19

69.0 87.0 80.0 75.0 no 88.0 78.5 80.0 87.0 yes 90.0 89.0 82.0 70.0 yes 2.对第1题建立的数据表用SQL语句实现下列功能: ① 用UPDATE命令给成绩表的平均分和总分字段赋值。 ② 查询英语“四级通过”的同学的姓名和学号。 ③ 按“性别”分组查询男、女同学的数学平均分。

④ 按平均分的降序对全体同学排名次。 ⑤ 查询总分最高的同学的学号和姓名。

⑥ 查询“英语”成绩在85分以上同学的学号和姓名。 ⑦ 查询“计算机”成绩在70~85分之间同学的学号和姓名。 ⑧ 查询男同学“物理”的平均成绩、最高分和最低分。 (1) UPDATE cj SET 平均分=(英语+数学+计算机+物理)/4,

总分=英语+数学+计算机+物理 (2) SELECT 姓名,xs.学号

FROM xs,cj

WHERE xs.学号=cj.学号 and 四级通过 (3) SELECT xs.性别, Avg(cj.数学) AS 数学平均分

FROM xs, cj

WHERE xs.学号=cj.学号 GROUP BY xs.性别;

(4) SELECT xs.学号,姓名,性别,平均分

FROM xs, cj

WHERE xs.学号=cj.学号 ORDER BY 平均分 DESC (5) SELECT TOP 1 xs.学号,姓名

FROM xs,cj

20

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4