Access数据库应用技术
作业07 数据访问页
一、选择题
1. 数据访问页是一个( D )。
A. 数据库中的表 B. 表记录的超链接 C. 独立的数据库文件 D. 独立的外部文件
2. 要修改数据访问页的结构,应在数据访问页的( B )中操作。 A. 页视图 B. 设计视图 C. Internet浏览器 D. 窗体 3. 可以通过( C )把Access数据库的数据发布到Internet上。 A. 查询 B. 表 C. 数据访问页 D. 窗体 4. 设计数据访问页时可以编辑现有的( D )。
A. 数据表 B. 窗体 C. 报表 D. Web页
5. 将主题应用于数据访问页时,会定义数据访问页中的( D )及表边框颜色、水平线、项目符号、超链接颜色、控件等的样式。
A. 背景色 B. 图形 C. 正文和标题样式 D. 以上均可 6. 数据访问页可以发布的数据( A )。
A. 是数据库中保存的数据 B. 只能是静态数据
C. 只能是数据库中变化的数据 D. 只能是数据库中不变的数据
二、填空题
1. 页对象有( 设计视图 )、( 页面视图 )和网页预览3种视图方式。
2. 自动创建数据访问页时,当前文件夹中所保存的数据访问页的文件格式是( HTM或HTML )。
3. Access数据访问页中,有静态的HTML文件,也有动态的( HTML )文件。
第 16 页 共 24 页
Access数据库应用技术
实验07 数据访问页
1. 将学号文件夹及相关数据复制或下载解压到电脑D盘,以下操作均在此文件夹下完成。 2. 自动创建数据访问页
(1)以课程表为数据源建立名为“课程页”的“纵栏式”页对象。 (2)在学号文件夹中双击“课程页.htm”文件以IE打开。
3. 使用向导创建数据访问页
以成绩表为数据源建立名为“成绩页”的页对象(要求按学号分组,按课程号升序)。 4. 用设计视图创建数据访问页
建立名为“课程介绍页”的页对象(要求在设计视图中拖入课程表的课程号、课程名称和学分字段;输入标题“课程简介”;为“课程介绍页”选一主题)。
5. 用“导出”方式建立数据访问页
(1)将学生表以HTML文件形式导出到学号文件夹,名为“学生信息表.html”。 (2)建立一个名为“学生超链接窗”的窗体,在窗体中建立一个标题为“学生信息”的标签,对此标签建立超链接,链接到“学生信息表.html”。
第 17 页 共 24 页
Access数据库应用技术
作业08 模块
一、选择题
1. VBA中的单击事件是( C )。
A. KeyUp B. KeyPress C. Click D. DblClick 2. VBA中的双击事件是( D )。
A. KeyUp B. KeyPress C. Click D. DblClick
3. 窗体中命令按钮的属性:命令1.Enabled=False,表示( A )。
A. 命令按钮不可用 B. 命令按钮可用 C. 命令按钮不可见 D. 错误的属性 4. 没有声明变量的数据类型默认为( D )。
A. Int B. String C. Boolean D. Variant 5. 定义符号常量用( B )。
A. Dim B. Const C. Public D. Static 6. 定义二维数组B(2 to 5,4),则该数字的元素个数是( A )。
A. 16 B. 8 C. 20 D. 24 7. 设已定义了有参数的函数s(t),以实参为10调用该函数,并将返回值赋给变量x,则( C )是正确的。
A. x=call 10 B. x=call s(10) C. x=s(10) D. x=s(t)
8. 用实参a和b调用有参数的过程s(m,n),下面( A )是正确的。 A. s a,b B. call s a,b C. s m,n D. call s(a,b) 9. VBA中删除前后空格的函数是( B )。 A. Ucase B. Trim C. Ltrim D. Rtrim 10. 下面的VBA变量名不合法的是( C )。 A. Inte B. x123 C. 123x D. x_12 11. 表达式中的运算符优先顺序是( C )。
A. 逻辑运算符>关系运算符>连接运算符>算术运算符 B. 关系运算符>算术运算符>逻辑运算符>连接运算符 C. 算术运算符>连接运算符>关系运算符>逻辑运算符 D. 连接运算符>逻辑运算符>算术运算符>关系运算符 12. 当窗体大小被调整时将会发生( B )事件。 A. Move B. Resize C. Click D. Gotfocus 13. 设a=3,执行x=iff(a>2,1,0)后,x的值为( D )。 A. 3 B. 2 C. 0 D. 1
14. 执行下面程序后i的值为( D )。 Public Sub sumI( )
Dim i As Integer i=6 Do
i=i+2 Loop While i<10
End Sub
A. 2 B. 6 C. 8 D. 10 15. 执行下列程序后x的值为( C )。
第 18 页 共 24 页
Access数据库应用技术
x=5
For i=2 To 20 Step 2 X=x+i\\5 Next i
A. 21 B. 22 C. 23 D. 24
16. VBA语句Debug.Print “2*5” & “=” & 2*5,执行结果是在“立即窗口”中显示( B )。 A. 2*5&=&2*5 B. 2*5=10 C. 2*5=2*5 D. 错误
二、填空题
1. MouseDown是( 按下鼠标 )事件。 2. Load是窗体的( 加载 )事件。
3. 模块分“类模块”和“标准模块”,窗体是一种( 类 )模块。
4. 变量有全局变量和局部变量之分,在过程内用Dim声明的变量为( 局部变量 )。 5. Boolean型数据有两个取值,即( 真 )和( 假 )。 6. 下面程序中,要求循环执行3次,请填写完整。 Private Sub command1_Click( )
x=1
Do While ( x.>=7 )
x=x+2 Loop
End Sub
7. 窗体中有一命令按钮的单击事件如下,窗体运行时,单击此按钮,消息框显示的值为( 5 )。 Private Sub command1_Click( )
x=1
For n=1 To 3 Select Case n
Case 1,3 x=x+1 Case 2,4 x=x+2 End Select
Next n MsgBox x End Sub
第 19 页 共 24 页
Access数据库应用技术
实验08 模块
1. 将学号文件夹及相关数据复制或下载解压到电脑D盘,以下操作均在此文件夹下完成。 2. 建立标准模块
(1)编写一个名为“模块1”的标准模块,求球的体积,用InputBox函数输入半径r,用MsgBox语句显示体积v。过程名为“bulk”。 (2)编写一个名为“模块2”的标准模块,求球的体积,用InputBox函数输入半径r,用函数实现,在“立即窗口”中输出体积v。函数名为“v”。 (3)编写一个名为“模块3”的子过程,输入两个数,从小到大排序后输出。过程名为“sort”。 (4)编写“模块4”,调用“sort”子过程。过程名为“callsort”。
(5)编写“模块5”,输入一个学生的成绩,将其显示为A、B、C、D四个等级。85(含)以上为A,70(含)-85为B,60(含)-70为C,60以下为D。过程名为“score”。 (6)建立“模块6”,用函数求n的阶乘,函数名为“jc”。 3. 建立类模块
(1)建立一个名为“计算”的窗体,包含“求球的体积”和“求阶乘”两个按钮,分别调用“模块1”的bulk过程和“模块6”的jc函数。
(2)建立一个名为“排序”的窗体,包含“请输入第一个数”、“请输入第二个数”、“排序后第一个数”和“排序后第二个数”共四个文本框以及一个“升序排序”按钮。“升序排序”按钮功能调用“模块3”中的sort子过程实现。
4. 建立一个名为“选择”的窗体,包含一个“选项组”控件以及一个“确定”按钮,在该“选项组”控件中建立4个单选按钮,分别为“学生查询”、“课程查询”、“成绩查询”和“成绩输出”,“选项组”标题为“请选择:”,当用户选择其中一项并单击“确定”按钮后能对应打开“学生信息窗”、“学生成绩表窗”、“课程窗1”及“成绩报表”。
第 20 页 共 24 页