浙江省2014年4月高等教育自学考试
Visual Basic数据库应用试题
课程代码:01263
一、单项选择题(本大题共10小题,每小题2分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。
1.关系数据表的主键可由______字段组成。
A.一个 B.两个
C.多个 D.一个或多个
2.Access的“切换面板”属于
A.表 B.查询
C.窗体 D.页
3.在Access的数据类型中,不能建立索引的数据类型是
A.文本型 B.备注型
C.数字型 D.货币型
4.在SQL语句中对数据集进行排序要用到关键字______,降序排列时加后缀______。
A.Order By,ASC B.Order By,DESC
C.Group By,ASC D.Group By,DESC
5.Access数据库中,若要求在窗体上设置输入的数据是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用的控件是
A.选项组控件 B.列表框或组合框控件
C.文本框控件 D.复选框、切换按钮、选项按钮控件
6.在报表中存在而在窗体中不存在的节是
A.页面页眉 B.主体
C.页面页脚 D.组页眉
7.Access所设计的数据访问页是一个
A.独立的外部文件 B.数据库中的表
C.独立的数据文件 D.数据库记录的超级链接
8.在宏的表达式中要引用报表test上控件txtName的值,可以使用的引用是
A.txtName B.test!txtName
C.Reports!test!txtName D.Report!txtName
9.若希望在离开某过程后,还能访问该过程中的局部变量值,则应使用______关键字在该过程中定义局部变量。
A.Dim B.Private
C.Public D.Static
10.下列有关变量作用域的说法中,错误的是
A.只有在标准模块中用Public语句说明的变量才是全局变量
B.在过程中不能使用Public语句说明全局变量
C.在标准模块的通用声明处可用Private语句说明模块级变量
D.在窗体的通用声明处可用Private语句说明窗体级变量
二、填空题(本大题共10小题,每空2分,共22分)
11.设有关系R、S、T,如图所示,则T=______
12.Access是微软公司推出的面向中、小型______数据库管理系统。
13.表间关系是通过两表的相应字段建立的,该字段名称可以不同,但______必须相同。
14.要查询一个表中姓刘的所有学生,可以用______通配符表示。
15.在窗体中,用来输入或编辑字段数据的交互控件是______。
16.纵栏式报表的字段标题信息被安排在______节区显示。
17.在数据访问页的工具箱中,图标代表的是______,图标代表的是______。
18.用于显示消息框的宏命令是______。
19.日期类型(Date)在程序中运行时,日期类型必须用______符号括起来。
①、# ②、@ ③、$
20.有如下程序段:
e=0;f=1
for i=1 to 3
e=e+f
f=f+e
next i
该程序运行后,f的值为______。
三、简答题(本大题共3小题,每小题5分,共15分)
21.科研管理系统数据库中,一个学院有一个院长,每个学院设置多个系,每个系可承担多个科研项目,每个科研项目只能有一个项目负责人和多个教师参加,一个系聘用多名教师,一名教师只能受聘于一个系,每个老师有一个职称,请画出E-R图。
22.窗体上添加一个命令按钮(名为command1),然后编写如下程序:
a=96:b=40
Do While b<>0
r=a Mod b:a=b:b=r
Loop
MsgBox a
打开窗体运行后,单击命令按钮,消息框的输出结果为______。
23.写出下列程序运行时单击Command0后,输入m为10、n为8时,消息框输出结果为______。
Dim m as Integer,nmin as Integer,n as Integer,na as Integer
Private Sub Command0_Click()
m=Inputbox(“please input m”)
n=Inputbox(“please input n”)
for i=m to 1 step-1
if n Mod i=0 and m Mod i=0 Then s=1:exit for
next i
if s=1 then MsgBox i
End Sub
四、综合题(本大题共4小题,共43分)
24.创建参数查询:显示用户输入学号的数学和语文成绩,学生信息表、成绩表和查询结果如图所示。(本小题16分)
在数据库窗口中选中(1)______对象,单击(2)______按钮,进入(3)______窗口,同时弹出“显示表”对话框,将“学生信息表”和“成绩表”添加到“选择查询”窗口,(4)______“显示表”。在(5)______中选择所需字段拖到设计网格中,在“学号”字段的(6)______处输入(7)______;单击“查询”菜单的(8)______,实现查询。
(1) A、表 B、查询 C、窗体 D、报表
(2) A、新建 B、打开 C、设计 D、运行
(3) A、表设计视图 B、报表设计视图 C、查询设计视图
(4) A、保存 B、隐藏 C、最小化 D、关闭
(5) A、显示表 B、字段列表 C、数据表 D、学生信息表
(6) A、条件 B、显示 C、排序 D、字段
(7) A、=请输入学号 B、=”请输入学号” C、=[请输入学号]
(8) A、运行 B、选择查询 C、更新查询 D、追加查询
25.单击按钮command1,在窗体上输出1-100之内的素数。(本小题9分)
26.用Inputbox函数输入三个数,用print语句在窗体上打印出其中的最大值和最小值。(本小题9分)
27.有学生信息表和成绩表如下,编写SQL把学号3的成绩记录删除。(本小题9分)
下载自考试题地址: