第十八周
Access期末复习题
一、单项选择题
1.以下是宏m的操作序列设计:(D)
条件 操作序列 操作参数
MsgBox 消息为“AA”
[ tt>1] MsgBox 消息为“BB”
﹍ MsgBox 消息为“CC”
现设置宏m为窗体“fTest”上名为“bTest”命令按钮的单击事件属性,打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字1,然后单击命令按钮bTest,则
A.屏幕会先后弹出三个消息框,分别显示消息“AA”、“BB”、“CC”
B.屏幕会弹出一个消息框,显示消息“AA”
C.屏幕会先后弹出两个消息框,分别显示消息“AA”和“BB”
D.屏幕会先后弹出两个消息框,分别显示消息“AA”和“CC”
[解析] 由于消息“AA”和“CC”都没有设置条件,而消息“BB”设置的条件为[tt]>1,所以,打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字1,不符合信息“BB”的条件,因此不会显示“BB”,而显示没有设置条件的消息“AA”和“CC”。
2.下列有关数据库的描述,正确的是 (C)
A.数据库是一个DBF文件
B.数据库是一个关系
C.数据库是一个结构化的数据集合
D.数据库是一组文件
3.在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为Text1),并在命令按钮中编写如下事例代码:(D)
Private Sub Command1_Click( )
m=2.17
n=Len(长度)(Str$(m)+Space(间隔) (5))
Me.Text1=n
End Sub
窗体打开运行后,单击命令按钮,在文本框中显示
A.5 B.8 C.9 D.10
[解析] 本题考查基本字符串函数的知识。在VBA中,Str函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。2.17转换成字符串“2.17”,后面再连接上5个空格,然后用Len函数来求其长度。所以最后结果为10。
4.下列有关数据库的描述,正确的是 (B)
A.数据处理是将信息转化为数据的过程
B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变
C.关系中的每一列称为元组,一个元组就是一个字段
D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字
5.在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:(B)
Public x as integer
Private Sub Command1_Click( )
a=10
Call s1
Call s2
MsgBox x
End Sub
Private Sub s1( )
x=x+20
End Sub
Private Sub s2( )
Dim x as integer
x=x+20
End Sub
窗体打开运行后,单击命令按钮,则消息框的输出结果是
A.10 B.30 C.40 D.50
[解析] 本题使用Call调用子过程s1,s2。x=10在调用子过程s1后,x= 30,但由于在s1中直接使用变量,所以该值的作用范围是局部的,即只限于s1子过程中,没有传回。在调用s2时,由于使用Dim…As关键字定义x,所以其值是模块范围的。在消息框中输出的值,是从子过程s2传回的值。
6.以下不属于数据库系统(DBS)的组成的是 (D)
A.数据库集合
B.用户
C.数据库管理系统及相关软件
D.操作系统
[解析] 数据库系统(DBS)由数据库管理系统及相关软件、数据库集合和用户等组成。
7.数据访问页可以简单地认为就是一个(A)
A.网页
B.数据库文件
C.word 文件
D.子表
[解析] 本题考查的是数据访问页。数据访问页是一种特殊类型的web页,用户可以在此Web页中与Access数据库中的数据进行链接,以查看、修改Access数据库中的数据,为通过网络进行数据发布提供了方便。
8.在数据库系统中,用户所见的数据模式为(B)
A.概念模式 B.外模式
C.内模式 D.物理模式
[解析] 外模式也称用户模式,是用户的数据视图,也是用户所见到的数据模式。
9.以下程序段运行结束后,变量x的值为(C)
x=2
y=4
Do
x=x*y
y=y+1
Loop While y<4
A.2
B.4
C.8
D.20
[解析] 本题考查VBA中循环的知识;在本题中用了Do…Loop While循环,先运行循环体后判断条件,当条件满足时继续循环,条件不满足时退出循环体。在本题中第一次循环结束后y的值为5已经不满足条件,故此本循环只执行一次,x的值为2*4=8。
10.数据库系统的核心是(C)
A.数据库管理员
B.数据库管理系统
C.数据库
D.文件
[解析] 在数据库系统中,数据库管理系统对数据实行专门管理,提供安全性和完整性等统一控制机制,是数据库系统的核心,Visual FoxPro就是一个可以在计算机和服务器上运行的数据库管理系统。
11.在数据库设计中,将E-R图转换成关系数据模型的过程属于(B)
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
[解析] E-R模型即实体联系模型,是将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们之间的两种联系关系。数据库逻辑设计阶段包括以下几个过程:从E-R图向关系模式转换,逻辑模式规范化及调整、实现规范化和RD-BMS,以及关系视图设计。
12.下列实体的联系中,属于多对多联系的是(A)
A.学生与课程 B.学校与校长
C.住院的病人与病床 D.职工与工资
13.在关系运算中,投影运算的含义是(B)
A.在基本表中选择满足条件的记录组成一个新的关系
B.在基本表中选择需要的字段(属性)组成一个新的关系
C.在基本表中选择满足条件的记录和属性组成一个新的关系
D.上述说法均是正确的
[解析] 本题考查的是关系运算。从关系模式中指定若干属性组成新的关系称为投影。投影是从列的角度进行的运算,相当于对关系进行垂直分解。经过投影运算可以得到一个新的关系。
14.Access的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。需要设置的属性是(C)
A.Default
B.Cancel
C.Enabled[e'neɪbld](激活的)
D.Visible
[解析] 本题考查的是控件对象属性的设置。Default为命令按钮确定属性,只有命令按钮支持此属性,Caneel为取消功能属性,Enabled决定控件是否允许操作,Visible决定控件 是否可见。
15.SQL的含义是:SQL全称是“结构化查询语言(Structured Query Language)” (A)
A.结构化查询语言 B.数据定义语言
C.数据库查询语言 D.数据库操纵与控制语言
16.应用数据库的主要目的是(C)
A.解决数据保密问题
B.解决数据完整性问题
C.解决数据共享问题
D.解决数据量大的问题
17.以下关于Access表的叙述中,正确的是(C)
A.表一般包含一到两个主题的信息
B.表的数据表视图只用于显示数据
C.表设计视图的主要工作是设计表的结构
D.在表的数据表视图中,不能修改字段名称
知识点:表的建立评析:在数据库中,应该为每个不同的主题建立单个的表,这样可以提高数据库的工作效率,并可减少因数据输入而产生的错误,所以选项A错误:在表的数据表视图中,可以进行字段的编辑、添加、删除和数据查找等各项操作,所以选项B、D都错误。
18.在SQL的SELECT(选择)语句中,用于实现选择运算的是()
A.FOR B.WHILE C.IF D.WHERE(场所)
[解析] 本题考查SQL中查询语句的知识。在SQL的查询语句中,WHERE子句用于指定查询条件,只有满足条件的元组才会出现在结果集中。
19.Access数据库中哪个数据库对象是其他数据库对象的基础?(C)
A.报表 B.查询 C.表 D.模块
表是所有数据库对象的基础。
20.假定有如下的Sub过程:(B)
Sub sfun(x As Single,y As Single)
t=x
x=t/y
y=t Mod (用于返回两数相除的余数)y
End Sub
在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:
Private Sub Command1_Click()
Dim a as single
Dim b as single
a=5
b=4
sfun a,b
MsgBox a & chr(10)+chr(13)& b
End Sub
打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为
A.1和1
B.1.25和1
C.1.25和4
D.5和4
[解析] 在主过程中,变量a及变量b分别被赋值为5和4,然后调用SUB过程,在该过程中,变量x被赋值为a除以b的商(1.25),而变量y则被赋值为a除以b的余数(1),SUB过程结束后,参数返回,重新对变量a和b赋值,所以msgBox所显示的值应当为1.25和1,故选项B为正确答案。
21.使用表设计器定义表中字段时,不是必须设置的内容是(C)
A.字段名称 B.数据类型 C.说明 D.字段属性
知识点;表的建立
评析:表的“设计”视图分为上下两部分:上半部分是表设计器,下半部分是字段属性区。在表设计器中,从左至右分别为字段选定器、字段名称列、数据类型列和说明列。说明信息不是必须的,但它能增加数据的可读性。
22.使用表设计器定义表中字段时,不是必须设置的内容是(A)
A.筛选功能 B.排序功能 C.查询功能 D.报表功能
23.若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的表达式是(C)
A.JSJ B.“JSJ” C.”*JSJ” D.Like “JSJ”
知识点:查询准则评析:在查询字段中使用“*”,表示查洵所有字段的值。“*JSJ*”表示查询某字段内容中间包含JSJ的值的记录。
24.DB(数据库)、DBS(数据库系统)、DBMS(数据库管理系统)三者之间的关系是(A)
A.DBS包括DB和DBMS
B.DBMS包括DB和DBS
C.DB包括DBS和DBMS
D.DBS等于DB等于DBMS
数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、硬件系统、应用程序、数据库管理员组成。
25.下列关系模型中术语解析不真确的是(A)
A.记录,满足一定规范化要求的二维表,也称关系
B.字段,二维表中的一列
C.数据项,也成分量,是每个记录中的一个字段的值
D.字段的值域,字段的取值范围,也称为属性域
[解析] 表中的每一横行称为一个记录,也称元组。
26.若要在报表每一页底部都输出信息,需要设置的是(A)
A.页面页脚 B.报表页脚 C.页面页眉 D.报表页眉
[解析] 在报表中包括7种节,分别是主体,报表页眉、页面页眉、页面页脚、组页眉、组页脚和报表页脚。页面页脚一般用于预览、打印时在每一页底部,常用来显示页码、日期、本页汇总数据等信息,打印时在每一页都打印。所以如果要在报表的每一页底部都输出信息,则需要设置在页画页脚上
27.Access数据库中,用于输入或编辑字段数据的交互控件是(A)
A.文本框 B.标签 C.复选框 D.组合框
答案解析
[解析] 文本框:主要用来输入或编辑字段数据,是一种交互式控件。
标签:主要用来在窗体或报表上显示说明文本。
复选框:作为单独的控件来显示表或查询中的“是”或“否”的值。
组合框:既可以进行选择,也可以输入文本,如果在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用组合框来完成
28.一个关系数据库的表中有多条记录,记录之间的相互关系是(B)
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列
B.前后顺序可以任意颠倒,不影响库中的数据关系
C.前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同
D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
[解析] 一个关系数据库的表中有多条记录,记录之间的前后顺序并不会对库中的数据关系产生影响,所以行的顺序是无所谓的,可以交换顺序。
29.在宏的调试中,可配合使用设计器上的工具按钮(C)
A.“调试” B.“条件” C.“单步” D.“运行”
[解析] 在Access系统中提供了“单步”执行的宏调试工具,使用单步跟踪执行,可以观察宏的流程和每一个操作的结果,从中发现并排除出现问题和错误的操作。
30.在窗体中添加了一个文本框和一个命令按钮(名称分别为tText和bCommand),并编写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为“计算机等级考试”。以下能实现上述操作的事件过程是(D)
A.Private Sub bCommand_Click( ) Caption=”计算机等级考试” End Sub |
B.Private Sub tText_Click( ) bCommand.Caption=”计算机等级考试” End Sub |
C.Private Sub bCommand_Change( ) Caption=”计算机等级考试” End Sub |
D.Private Sub tText_Change( ) bCommand.Caption=”计算机等级考试” End Sub |
[解析] 题干要求在文本框中输入一个字符的时候,就引发事件,则必须要选择文本框的更改事件,在更改事件代码中,要求改变命令按钮的Caption属性。选项A和选项B分别使用的是命令按钮和文本框的单击事件,不符合题目要求;选项c使用命令按钮的更改事件,也不符合要求:选顶 D使用了文本框的更改事件,并且修改了命令按钮的Caption属性,符合题目要求,故为正确答案。
31.Sub过程与Function过程最根本的区别是(A)
A.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值
B.Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以
C.两种过程参数的传递方式不同
D.Function过程可以有参数,Sub过程不可以
[解析] Sub过程与Function过程最根本的区别是:Sub过程的过程名称不能有返回值,而Function过程能通过过程名称得到返回值。
32.哪个查询是包含另一个选择或操作查询中的SQL SELECT语句,可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则?(D)
A.联合查询
B.传递查询
C.数据定义查询
D.子查询(子查询的定义。联合、传递、数据定义、子查询都属于SQL查询。)
33.下列不属于查询的三种视图的是(B)
A.设计视图
B.模板视图
C.数据表视图
D.SQL视图
34.在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:
Private Sub Command1_Click( )
a=0: b=5: c=6
MsgBox a=b+c
End Sub
窗体打开运行后,如果单击命令按钮,则消息框的输出结果是(D)
A.11 B.a=11 C.0 D.False
[解析] MsgBox函数的第一个参数必须是字符串或者数字,否则将会在消息框中显示“False”
35.在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:(C)
Private Sub Command1_Click( )
Dim a(10,10)
For m=2 To 4
For n=4 To 5
a(m,n)=m*n
Next n
Next m
MsgBox a(2,5)+a(3,4)+a(4,5)
End Sub
窗体打开运行后,单击命令按钮,则消息框的输出结果是
A.22 B.32 C.42 [解析] 在本题中,数组元素的值就是该元素的两个下标之积,所以最后的3个数组元素的和为:2×5+3×4+4×5=42。 D.52
36.在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:(B)
Private Sub Command1_Click( )
A=75
If A>60 Then I=1
If A>70 Then I=2
If A>80 Then I=3
If A>90 Then I=4
MsgBox I
End Sub
窗体打开运行后,单击命令按钮,则消息框的输出结果是
A.1 B.2 C.3 D.4
[解析] 利用分支结构来控制程序流程时,若有多个条件同时成立,则执行第一个条件成立后的语句块。
37.在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:(D)
Private Sub Command1_Click( )
s=”ABBACDDCBA”
For I=6 To 2 Step -2
x=Mid(s,I,I)
y=Left(s,I)
z=Right(s,I)
z=x & y & z
Next I
MsgBox z
End Sub
窗体打开运行后,单击命令按钮,则消息框的输出结果是
A.AABAAB B.ABBABA C.BABBA D.BBABBA
[解析] 本题在最后一次循环时,x=Mid(s,i,i)为"BB";y=Lea(s.i)为"AB";z= Right(s,i)为"AB",故最后z为"BBABAB"。
38.“商品”与“顾客”两个实体集之间的联系一般是 (C)
A.一对一
B.一对多
C.多对一
D.多对多
39.下述关于数据库系统的叙述中正确的是(B)
A.数据库系统减少了数据冗余
B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型一致
D.数据库系统比文件系统能管理更多的数据
[解析] 数据库是一个通用化的、综合性的数据集合,它可以为各种用户所共享,具有最小的冗余度和较高的数据与程序的独立性,而且能并发地为多个应用服务,同时具有安全性和完整性。即数据库系统减少了数据冗余,但不能避免一切冗余。所以选项A正确,选项B错误。 在数据库管理阶段中,数据是结构化的,面向系统,数据冗余度小,从而节省了数据的存储空间,也减少了对数据的存取时间,提高了访问效率,避免了数据的不一致性。数据的不一致性,是指对数据的存取方式,选项C错误。 数据库系统比文件系统能管理更多的数据,并非是数据库系统的特点,选项D错误
40.数据库系统的核心是(B)
A.数据库
B.数据库管理系统
C.模拟模型
D.软件工程
41.在E—R图中,用来表示实体的图形是 (A)
A.矩形
B.椭圆形
C.菱形
D.三角形
[解析] 在E-R图中,用矩形表示实体,其内标明实体名;用椭圆形表示实体的属性,其内标明属性名;用菱形表示实体间的联系,其内标明联系名。
42.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是 (C)
A.DB包含DBS和DBMS
B.DBMS包含DB和DBS
C.DBS包含DB和DBMS
D.没有任何关系
43.常见的数据模型有3种,它们是(B)
A.网状、关系和语义
B.层次、关系和网状
C.环状、层次和关系
D.字段名、字段类型和记录
[解析] 本题考查数据库的基本知识。常见的数据模型有层次模型、网状模型和关系模型,目前最常用的是关系模型。
44.在以下叙述中,正确的是(D)
A.ACCESS只能使用系统菜单创建数据库应用系统
B.ACCESS不具备程序设计能力
C.ACCESS只具备了模块化程序设计能力
D.ACCESS具有面向对象的程序设计能力,并能创建复杂的数据库应用系统
[解析] 在Access中,可以使用菜单命令、启动对话框及向导这三种方式来创建数据库,选项A描述错误:可以使用“模块”对象来创建可执行的程序,Access具备程序设计能力,选项B描述错误;Access除了具有模块化程序设计能力之外,还可以使用面向对象的方法来设计程序,选项C描述错误;选项D描述正确。
45.不属于Access对象的是(B)
A.表
B.文件夹
C.窗体
D.查询
查询是对数据库的操作,不是一个对象
46.表的组成内容包括(B)
A.查询和字段
B.字段和记录
C.记录和窗体
D.报表和字段
[解析] 本题考查Access表的基本概念。在关系数据库中关系是一个二维表,每一行称为一个元组,每一列称为一个属性;在Access关系数据库中,用表来实现关系,表的每一行称作一条记录、对应关系模型中的元组;每一列称作一个字段,对应关系模型中的属性。
47.在数据表视图中,不能(A)
A.修改字段的类型
B.修改字段的名称
C.删除一个字段
D.删除一条记录
[解析] 在“数据表”视图中可以进行字段的编辑、添加、删除,记录的删除和数据查找等操作,但使用“数据表”视图建立的表结构,只说明了表中字段名,却没有说明每个字段的数据类型和属性值,也无法修改。
48.数据类型是(B)
A.字段的另一种说法
B.决定字段能包含哪类数据的设置
C.一类数据库应用程序
D.一类用来描述Access表向导允许从中选择的字段名称
[解析] Access常用的数据类型有文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查阅向导等,不同的数据类型决定了字段能包含哪类数据。
49.某数据库的表中要添加internet站点的网址,则该采用的字段类型是(B)
A.OLE对象数据类型
B.超级连接数据类型
C.查阅向导数据类型
D.自动编号数据类型
某数据库的表中要添加Intemet站点的网址时,应该使用超级链接数据类型
50.在Access的5个最主要的查询中,能从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中记录的是(A)
A.选择查询
B.参数查询
C.操作查询
D.SQL查询
[解析] 选择查询能够根据指定的查询准则,从一个或多个表中获取数据并显示结果,也可以使用选择查询对记录进行分组,并且对记录进行总结、计数、求平均以及其他类型的计算;参数查询是一种利用对话框来提示用户输入准则的查询;操作查询与选择查询相似,但不同的是操作查询是在一次查询操作中对所得的结果进行编辑等操作;SQL查询就是用户用SQL语句来创建的一种查询。
51.哪个查询是包含另一个选择或操作查询中的SQL SELECT语句,可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则?(D)
A.联合查询
B.传递查询
C.数据定义查询
D.子查询
子查询的定义。联合、传递、数据定义、子查询都属于SQL查询。
52.下列不属于查询的三种视图的是(B)
A.设计视图
B.模板视图
C.数据表视图
D.SQL视图
53.在Access的5个最主要的查询中,能从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中记录的是(A)
A.选择查询
B.参数查询
C.操作查询
D.SQL查询
[解析] 在查询中,选择查询能够从一个或多个表中检索数据,并且在一定的限制条件下还可以更改相关表中的记录。
54.要将“选课成绩”表中学生的成绩取整,可以使用(B)
A.Abs([成绩])
B.Int([成绩])
C.Srq([成绩])
D.Sgn([成绩])
55.对报表属性中的数据源设置,下列说法正确的是(C)
A.只能是表对象
B.只能是查询对象
C.既可以是表对象也可以是查询对象
D.以上说法均不正确
[解析] 将报表与某一数据表或杳询绑定起来即为它的数据记录来源。
56.要将“选课成绩”表中学生的成绩取整,可以使用(B)
A.Abs([成绩])
B.Int([成绩])
C.Srq([成绩])
D.Sgn([成绩])
57.在查询设计视图中(A)
A.可以添加数据库表,也可以添加查询
B.只能添加数据库表
C.只能添加查询
D.以上两者都不能添加
[解析] 本题考查查询来源的知识。查询设计视图中可以添加查询的来源、数据库表或添加另一个已创建的查询。
58.为了在报表的每一页底部显示页码号,那么应该设置(C)
A.报表页眉
B.页面页眉
C.页面页脚
D.报表页脚
59.要在报表上显示格式为“7/总10页”的页码,则计算控件的控件源应设置为(D)
A.[Page]/总[Pages]
B.=[Page]/总[Pages]
C.[Page]&“/总”&[Pages]
D.=[Page]&“/总”&[Pages]
[解析] 计算控件的控件源设置为=[Page]&“/总”&[Pages],在报表上显示格式为“*/总*页”的页码。
60.窗体是Access数据库中的一种对象,以下哪项不是窗体具备的功能(C)
A.输入数据
B.编辑数据
C.输出数据
D.显示和查询表中的数据
窗体是Access数据库应用中一个非常重要的工具,它可以用于显示表和查询中的数据,输入数据、编辑 数据和修改数据,但没有包含输出数据这项功能。
61.在以下数据库系统(由数据库应用系统、操作系统、数据库管理系统、硬件四部分组成)层次示意图中,数据库应用系统的位置是(D)
A.1
B.3
C.2
D.4
[讲解] 由里到外分别为硬件、操作系统、数据库管理系统、数据库应用系统。数据库应用系统是利用数据库管理系统开发出来的面向某一类实际应用的软件系统,数据库管理系统是OS支持下的系统文件。
62.数据库系统四要素中,什么是数据库系统的核心和管理对象?(C)
A.硬件
B.软件
C.数据库
D.人
[解析] 数据库是存储在计算机存储设备中的、结构化的相关数据的集合。它不仅包含描述事物的数据本身,而且包括相关事物之间的关系,它是数据库系统的核心内容和管理对象。
63.排序时如果选取了多个字段,则输出结果是(C)
A.按设定的优先次序依次进行排序
B.按最右边的列开始排序
C.按从左向右优先次序依次排序
D.无法进行排序
[解析] 本题考查的是表的高级筛选/排序。在Access中按多个字段排序时,Access首先根据第一个字段指定的顺序进行排序,当第一个字段具有相同的值时,Access再按照第二个字段进行排序(也就是按设定的字段优先次序进行排序),以此类推,直到按全部指定字段排好序为止。
64.某数据库的表中要添加internet站点的网址,则该采用的字段类型是(B)
A.OLE对象数据类型
B.超级连接数据类型
C.查阅向导数据类型
D.自动编号数据类型
65.为窗口中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的(B)
A.格式选项卡
B.事件选项卡
C.方法选项卡
D.数据选项卡
[解析] 本题考查窗体控件的基础知识。在窗体上每一个控件都是一个对象,都具有属性、事件和方法3个要素。事件是控件可以响应的动作如单击鼠标等,所以要想设计单击鼠标时的动作就要设计单击鼠标事件里面的内容。每一个对象的属性对话框都有5个选项卡,其中,格式选项卡主要设计控件外观、大小、位置等显示格式;’数据选项卡主要设计控件的数据源等数据问题;事件选项卡主要设计控件可以响应的动作;其他选项卡主要设计控件名字、默认值、Tab索引等其他属性;全部选项卡里面包含前4种选项卡的所有内容。
66.鼠标事件是指操作鼠标所引发的事件,下列不属于鼠标事件的是(D)
A.“鼠标按下”
B.“鼠标移动”
C.“鼠标释放”
D.“鼠标锁定”
鼠标事件包括“单击”、“双击”、“鼠标按下”、“鼠标移动”、“鼠标释放”等,但没有“鼠标锁定”。
67.要改变窗体上文本框控件的数据源,应设置的属性是(B)
A.记录源
B.控件来源
C.筛选查询
D.默认值
[解析] 本题考查窗体控件来源的知识。Access中的窗体中有一些控件可以与表或查询中的字段相绑定,这时候就需要设置这些控件的数据来源。设置控件来源的方法是:选择“属性”窗口的“数据”选项卡,并且在其中选择“控件来源”。
68.在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在(C)
A.组页眉/组页脚
B.页面页眉/页面页脚
C.报表页眉/报表页脚
D.主体
答案解析
[解析] 组页眉用于实现报表的分组输出和分组统计。组页眉中主要安排文本框或其他类型的控件显示分组字段等数据信息。
组页脚内主要安排文本框和其他控件显示分组统计数据。
页面页眉是用来显示报表中的字段名称或记录的分组名称,报表的每一页有一个页面页眉。它一般显示在每页的顶端。
页面页脚是打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页而页脚。报表页眉中的任何内容都只能在报表开始处,即报表的第一页打印一次。
报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面。
显示在每页的顶端。
主体是用于打印表或查询中的记录数据,是报表显示的数据的主要区域。
69.如果加载一个窗体,先被触发的事件是(A)
A.Load 事件
B.Open事件
C.Click 事件
D.DaClick事件
70.使用宏组的目的是(D)
A.设计出功能复杂的宏
B.设计出包含大量操作的宏
C.减少程序内存消耗
D.对多个宏进行组织和管理
71.以下是宏对象m1的操作序列设计:(C)
假定在宏m1的操作中涉及到的对象均存在,现将设计好的宏m1设置为窗体“fTest”上某个命令按钮的单击事件属性,则打开窗体“fTest1”运行后,单击该命令按钮,会启动宏m1的运行。宏m1运行后,前两个操作会先后打开窗体对象“fTest2”和表对象“tStud”。那么执行Close操作后,会
A.只关闭窗体对象“fTest1”
B.只关闭表对象“tStud”
C.关闭窗体对象“fTest2”和表对象“tStud”
D.关闭窗体“fTest1”和“fTest2”及表对象“tStud”
72.VBA程序的多条语句可以写在一行中,其分隔符必须使用符号(A)
A.:
B.’
C.;
D.,
73.VBA表达式3*33/3的输出结果是(B)
A.0
B.1
C.3
D.9
74.现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee”表,如果采用VBA代码完成,下面语句正确的是(C)
A.docmd.openform″tEmployee″
B.docmd.openview″tEmployee″
C.docmd.opentable″tEmployee″
D.docmd.openreport″tEmployee″
75.在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:(B)
Private Sub Command1_Click()
For i=1 To 4
x=4
For j=1 To 3
x=3
For k=1 To2
x=x+6
Next k
Next j
Next i
MsgBox x
End Sub
打开窗体后,单击命令按钮,消息框的输出结果是
A.7
B.15
C.157
D.538
76.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(A)
A.数据库系统
B.文件系统
C.人工管理
D.数据项管理
77.Access数据库中哪个数据库对象是其他数据库对象的基础?(C)
A.报表
B.查询
C.表
D.模块
78.通过关联关键字“系别”这一相同字段,表二和表一构成的关系为(C)
A.一对一
B.多对一
C.一对多
D.多对多
79.下列不属于控件格式属性的是(B)
A.标题
B.正文
C.字体大小
D.字体粗细
80.在查询设计视图中(A)
A.可以添加数据库表,也可以添加查询
B.只能添加数据库表
C.只能添加查询
D.以上两者都不能添加
81.窗体是Access数据库中的一种对象,以下哪项不是窗体具备的功能(C)
A.输入数据
B.编辑数据
C.输出数据
D.显示和查询表中的数据
82.窗体有3种视图,用于创建窗体或修改窗体的窗口是窗体的(A)
A)“设计”视图
B)“窗体”视图
C)“数据表”视图
D)“透视表”视图
83.“特殊效果”属性值用于设定控件的显示特效,下列属于“特殊效果”属性值的是(D)
①“平面”、②“颜色”、③“凸起”、④“蚀刻”、⑤“透明”、⑥“阴影”、⑦“凹陷”、⑧“凿痕”、⑨“倾斜”
A.①②③④⑤⑥
B.①③④⑤⑥⑦
C.①④⑥⑦⑧⑨
D.①③④⑥⑦⑧
84.窗口事件是指操作窗口时所引发的事件,下列不属于窗口事件的是(D)
A.“加载”
B.“打开”
C.“关闭”
D. 确定”
85.下面关于报表对数据的处理中叙述正确的是(B)
A.报表只能输入数据
B.报表只能输出数据
C.报表可以输入和输出数据
D.报表不能输入和输出数据
86.用于实现报表的分组统计数据的操作区间的是(D)
A.报表的主体区域
B.页面页眉或页面页脚区域
C.报表页眉或报表页脚区域
D.组页眉或组页脚区域
87.可以将Access数据库中的数据发布在Internet网络上的是(B)
A.查询
B.数据访问页
C.窗体
D.报表
88.用于打开报表的宏命令是(C)
A.OpenForm
B.Openquery
C.OpenReport
D.RunSQL
89.下列关于宏操作的叙述错误的是(D)
A.可以使用宏组来管理相关的一系列宏
B.使用宏可以启动其它应用程序
C.所有宏操作都可以转化为相应的模块代码
D.宏的关系表达式中不能应用窗体或报表的控件值
90.用于最大化激活窗口的宏命令是(C)
A.Minimize
B.Requery
C.Maximize
D.Restore
91.在宏的表达式中要引用报表exam上控件Name的值,可以使用引用式(B)
A.Reports!Name
B.Reports!exam!Name
C.exam!Name
D.Reports exam Name
92.可以判定某个日期表达式能否转换为日期或时间的函数是(B)
A.CDate
B.IsDate
C.Date
D.IsText
93.以下哪个选项定义了10个整型数构成的数组,数组元素为NewArray(1)至NewArray(10)?(B)
A.Dim NewArray(10)As Integer
B.Dim NewArray(1 To 10)As Integer
C.Dim NewArray(10) Integer
D.Dim NewArray(1 To 10) Integer
二、判断题
1、在关系数据模型中,二维表的行称为关系的字段或属性,二维表的列称为关系的记录或元组(╳ )
2、在 Access的数据表中追加一条记录,可以追加到表的任意位置。(╳ )
4.字段名称通常用于系统内部的引用,而字段标题通常用来显示给用户看。(√ )
3、 Access中,运算符Like中用来通配任何单个字符的是“*”和“?” (╳ )
4、 Access中,创建参数查询时,在查询设计视图的“准则”行中应将参数提示文本放置在[]中( √ )
5、在窗体中创建一个标题,可使用标签控件( √ )
6、在窗体上选择多个控件应按住ctrl键,然后单击各个控件。(╳ )
7、报表要实现排序与分组,应该通过“文件”菜单下的“排序与分组”命令。( ╳)
8、默认情况下,宏的设计视图有四列:宏名列、条件列、操作列和注释列。( ╳)
9. Access2003对数据库对象的所有操作都是通过数据库窗口开始的(√ )
10、在 ACCESS2003中,除了数据库窗口一次只能打开一个,其他对象可以同时打开多个(╳ )
11、关系模型中,元组个数具有有限性(√ )
12、在 ACCESS中,一个英文字符的字段大小是1,而汉字是2。(╳ )
13、字段属性中,“允许空子符串”属性只针对文本型字段。(√ )
14、在数据表视图下建立表结构时,所有字段默认类型都是数字型(╳ )
15、数据表的列宽只针对选中的列生效,改变数据表的行高则对全体行生效(╳ )
16、在查询操作中,当对两个字段都做分组时,以分组较细的优先(√ )
17、用向导建立交叉表查询时,数据源只能是一个表或者查询(√ )
18.要使用数据库必须先打开数据库(√ )
19.文本性的字段最多允许存储256个字符(╳ )
20.在表的设计视图中也可以进行增加、删除、修改记录的操作(╳ )
21.“有效性规则”用来防止非法数据输入到表中,对数据输入起着限定作用。(√ )
22.记录是关系数据库中最基本的数据单位(╳ )
23.只有单击主窗口的“关闭”按钮,才能退出 Access2010(╳)
24.OLE对象中插入的图片类型可以是BMP或JPG格式等,但只有BMP格式可以在窗体中正常显示(√ )
25、 Access中,查询有3种视图方式,分别是设计视图、数据表视图和查询视图。(╳ )
26.用二维表表示数据及其联系的数据模型称为关系模型(√ )
三、填空题
1.一个关系表的行称为__ 元组___,列称为___字段___。
2、窗体中的数据主要来源于__数据表____和__查询_________
3.三个基本的关系运算是___选择___、___投影 ___和连接。
4、 Access的7种数据库对象分别有:表、___查询_____、窗体、__报表___、宏和模块
5、在 Access中,自动启动宏的名称是 _________
6.__控件___是窗体上用于显示数据、执行操作、装饰窗体的对象。
7、VBA的三种流程控制结构是:顺序结构、___选择_____和_____循环____。
8.Access数据库中,如果在窗体上输入的数据总是取自表或查询中的字段数据,或者取自某固定内容的数据,可以使用___列表框____来完成。
9、在创建主/子窗体之前,必须设置__数据表___、创建窗体之间的关系,并且已创建两个窗体。
10.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个报表,需要执行的宏操作是___ OpenReport ___(打开报表)__。
11.在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性是 __默认值____。
12.某窗体中有一命令按钮,名称为C1。要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色为棕色(棕色代码为128),实现该操作的VBA语句是___17个例题中有 ___。
13.如果要将某表中的若干记录删除,应该创建 __删除__查询。
14、 Access中,查询不仅具有查找的功能,而且还具有___计算_____功能
15.VBA中定义符号常量的关键字是______。
16、函数Md("惠州学院计算机科学系",5,3)的结果是:___计算机____
17.程序测试分为静态分析和动态测试。其中 ____静态分析_______是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
18.在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:
Private Sub Command1_Click( )
Static b as integer
b=b+1
End Sub
窗体打开运行后,三次单击命令按钮后,变量b的值是___3___。
19.在窗体上有一个文本框控件,名称为Text1。同时,窗体加载时设置其计时器间隔为1秒、计时器触发事件过程则实现在Text1 文本框中动态显示当前日期和时间。请补充完整。
Private Sub Form_Load()
Me.TimerInterval=1000
End Sub
Private Sub ________
Me.Text1=Now()
End Sub
20.实现数据库操作的DAO技术,其模型采用的是层次结构,其中处于最顶层的对象是_________。
21.下面VBA程序段运行时,内层循环总次数是___9______。
For m=0 To 7 Step 3
For n=m-1 To m+1
Next n
Next m
22.在面向对象方法中, ___类______描述的是具有相似属性与操作的一组对象。
23.在关系模型中,把数据看成是二维表,每一个二维表称为一个____关系______。
24.结合型文本框可以从表、查询或_____SQL查询_______中获得所需的内容。
25.在创建主/子窗体之前,必须设置_____表_____之间的关系。
26.函数Right(“计算机等级考试”,4)的执行结果是____等级考试_____。
27.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个查询,需要执行的操作是__________。跟读字母
28.在使用Dim语句定义数组时,在缺省情况下数组下标的下限为____________。
29.在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:
Private Sub Command1_Click()
Dim s,i
For i=1 To 10
s=s+i
Next i
MsgBox s
End Sub
窗体打开运行后,单击命令按钮,则消息框的输出结果为____55_______。
30.在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:
Private Sub s(By Val p As lnteger)
p=p*2
End Sub
Private Sub Command1_Click()
Dim i As Integer
i=3
Call s(i)
If i>4 Then i=i^2
MsgBox i
End Sub
窗体打开运行后,单击命令按钮,则消息框的输出结果为____36________。
31.设有如下代码:
x=1
do
x=x+2
loop until____X=7______
运行程序,要求循环体执行3次后结束循环,在空白处填入适当语句。
32.窗体中有两个命令按钮:“显示”(控件名为cmdDisplay)和“测试”(控件名为cmdTest)。以下事件过程的功能是:单击“测试”按钮时,窗体上弹出一个消息框。如果单击消息框的“确定”按钮,隐藏窗体上的“显示”命令按钮;单击“取消”按钮关闭窗体。按照功能要求,将程序补充完整。
Private Sub cmdTest_Click()
Answer= _____ _____ (“隐藏按钮”,vbOKCancel)
If Answer=vbOK Then
cmdDisplay.Visible= __________
Else
Docmd.Close
End If
End Sub
33.数据库管理系统常见的数据模型有层次模型、网状模型和___关系模型_____3种。
34.一个关系就是一个_____二维表______,二维表中的列称为_____字段_____,行称为_____元组_____。
35.VBA中定义符号常量的关键字是_________。
36.数据模型按不同应用层次分成3种类型,它们是概念数据模型、 ___________和物理数据模型。
37.二维表中的一行称为关系的________。
38.三个基本的关系运算是____选择___、_____投影____和联接。
39.窗体由多个部分组成,每个部分称为一个__节___,大部分的窗体只有____主体_____。
40.___控件_______是窗体上用于显示数据、执行操作、装饰窗体的对象。
41.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为___逻辑独立性____。
42.一个主报表最多只能包含______两级_______子窗体或子报表。
43.数据库管理系统常见的数据模型有层次模型、网状模型和__________3种。
44.表操作共有三种视图,分别是设计视图,打印视图,___版面______视图。
45.数据访问页有两种视图,分别为页视图和__________。
46.实体与实体之间的关系可分为____一对一___、___一对多_____和____多对多______3种。
四、简答题
课后练习
数据库相关概念
查询操作步骤及作用
报表基础知识
综合题17个例题
模块和VBA