Access数据库基础及应用.docx
《Access数据库基础及应用.docx》由会员分享,可在线阅读,更多相关《Access数据库基础及应用.docx(25页珍藏版)》请在冰豆网上搜索。
Access数据库基础及应用
Access2010《数据库基础及应用》网上作业(6-8章)
(共有63题;满分:
100分; 总时;0分钟)
第1题:
(单选题,1.5分)
OpenForm操作可用来打开_______。
A.报表 B.窗体 C.数据库管理系统 D.状态栏
答案:
B
第2题:
(单选题,1.5分)
假如要显示表的所有记录,可通过_______操作。
A.AllRecords B.ShowRecords
C.ShowAllRecords D.ShowAll
答案:
C
第3题:
(单选题,1.5分)
要搜索记录可使用_______操作。
A.PrintRecord B.ShowRecord
C.IndexRecord D.FindRecord
答案:
D
第4题:
(单选题,1.5分)
宏是由一个或多个_______组成的集合。
A.数值 B.操作 C.记录 D.报表
答案:
B
第5题:
(单选题,1.5分)
直接运行包含有子宏的宏时,只运行该宏中的_______所包含的宏操作。
A.最后一个子宏B.第一个子宏
C.第二个子宏D.第三个子宏
答案:
B
第6题:
(单选题,1.5分)
运行宏中的某个子宏时,要用_______格式来指定宏名。
A.子宏名.宏名B.子宏名
C.宏名.子宏名 D.宏名.宏名
答案:
C
第7题:
(单选题,1.5分)
关于AutoExec宏的说法正确的是_______。
A.在每次打开其所在的数据库时,都会自动运行的宏
B.在每次启动Access时,都会自动运行的宏
C.在每次重新启动Windows时,都会自动启动的宏
D.AutoExec和其他宏一样,没什么区别
答案:
A
第8题:
(单选题,1.5分)
关于宏的执行,以下说法不正确的是_______。
A.在一个宏中可以运行另一个宏
B.在打开数据库时,可以自动运行AutoExec宏
C.在“导航”窗格,选择“宏”对象列表中的宏名并双击,可以直接运行含有子宏的该宏中的第一个子宏中的所有宏操作
D.在“导航”窗格,选择“宏”对象列表中的宏名并双击,可以直接运行含有子宏的该宏中的所有宏操作
答案:
D
第9题:
(单选题,1.5分)
为窗体或报表上的控件设置属性值的宏操作是_______。
A.AutoKeysB.MessageBox
C.SetPropertyD.Beep
答案:
C
第10题:
(单选题,1.5分)
在Access2010中,关闭窗口是使用_______操作。
A.CloseB.QuitWindow
C.CloseWindowD.ExitWindow
答案:
C
第11题:
(单选题,1.5分)
在VBA中,设a=2,b=3,则表达式a>b的值是_______。
A.True B.False C.And D.Or
答案:
B
第12题:
(单选题,1.5分)
在VBA中,表达式5^2Mod9>=3*2的值是_______。
A.True B.False C.And D.Or
答案:
A
第13题:
(单选题,1.5分)
在VBA中,表达式9\2<=4Or5<=4的值是_______。
A.True B.False C.And D.Or
答案:
A
第14题:
(单选题,1.5分)
在VBA中,表达式Not(168<=168)的值是_______。
A.True B.False C.And D.Or
答案:
B
第15题:
(单选题,1.5分)
在VBA中,表达式17\7>=2And10\3=3的值是_______。
A.True B.False C.And D.Or
答案:
A
第16题:
(单选题,1.5分)
在VBA中,表达式2^3>=7And(15/4>3)的值是_______。
A.True B.False C.And D.Or
答案:
A
第17题:
(单选题,1.5分)
在VBA中,For…Next循环是一种_______的循环.
A.不可确定循环次数
B.可确定循环次数
C.无限循环次数
D.确定循环10次以下
答案:
B
第18题:
(单选题,1.5分)
模块是存储在一个单元中的VBA_______的集合。
A.记录 B.报表 C.程序代码 D.窗体
答案:
C
第19题:
(单选题,1.5分)
过程有两种:
Sub子过程和_______。
A.主过程 B.父过程 C.函数过程 D.调用过程
答案:
C
第20题:
(单选题,1.5分)
为了增强程序的可读性,可以在程序中加入注释。
方法是使用一个______,也可以使用Rem。
A.英文双引号" B.英文单引号'
C.英文#号 D.英文$号
答案:
B
第21题:
(单选题,1.5分)
下列关于文本框的“更新前”事件的叙述中,正确的是_______。
A.在文本框中更改的数据得到更新之后发生的事件
B.在文本框中更改的数据得到更新之前发生的事件
C.当文本框接收到焦点时发生的事件
D.当文本框失去了焦点时发生的事件
答案:
B
第22题:
(单选题,1.5分)
在VBA中,变量的作用域分为三个层次:
分别是局部变量、全局变量和_______。
A.数据库级变量 B.表级变量
C.模块级变量 D.字段级变量
答案:
C
第23题:
(单选题,1.5分)
Nz函数是用于处理_______值时的情况。
A.Not B.Null C.空格 D.""
答案:
B
第24题:
(单选题,1.5分)
VBE属性窗口提供了“按字母序”和_______两种查看方式。
A.按分类序 B.按数值序 C.按大小序 D.按小大序
答案:
A
第25题:
(单选题,1.5分)
VBA的错误处理主要使用_______语句结构。
A.InError B.OnError C.OfError D.ForError
答案:
B
第26题:
(单选题,1.5分)
在VBA代码中,一行可以写多个语句,每两个语句之间要用英文的_______分隔开。
A.!
B.:
C.# D./
答案:
B
第27题:
(单选题,1.5分)
在VBA中,通过设置_______,当运行时,可以挂起代码。
A.出口点 B.断点 C.删除点 D.进入点
答案:
B
第28题:
(单选题,1.5分)
窗体模块和报表模块都属于_______。
A.查询对象 B.表对象 C.页 D.类模块
答案:
D
第29题:
(单选题,1.5分)
在VBA中,声明符号常量的关键字是_______。
A.Dim B.Const C.% D.#
答案:
B
第30题:
(单选题,1.5分)
在VBA中,有Sub过程和Function过程,其中Function过程将返回_______函数值。
A.一个 B.二个 C.三个 D.多个
答案:
A
第31题:
(单选题,1.5分)
在VBA中,指定过程参数的传递方式为传值的是_______。
A.ByRef B.ByVal C.ByStr D.ByVhr
答案:
B
第32题:
(单选题,1.5分)
在VBA中,一个表达式中同时含有算术运算符、关系运算符和逻缉运算符,且不含有圆括号(),其运算次序是_______。
A.先运算关系运算符,其次是算术运算符,最后是逻缉运算符
B.先运算算术运算符,其次是关系运算符,最后是逻缉运算符
C.先运算逻缉运算符,其次是关系运算符,最后是算术运算符
D.先运算逻缉运算符,其次是算术运算符,最后是关系运算符
答案:
B
第33题:
(单选题,1.5分)
VBA中的逻辑值进行算术运算时,True值被当做_______,False当做0。
A.1 B.-1 C.10 D.-10
答案:
B
答案:
B
第34题:
(单选题,1.5分)
在VBA中,类型说明符______表示的类型是整型。
A.$ B.% C.# D."
答案:
B
第35题:
(单选题,1.5分)
变量名的长度不可以超过______个字符。
A.32 B.48 C.128 D.255
答案:
D
第36题:
(单选题,1.5分)
日期型数据应该在数据的______括起来。
A.前后各用一个双引号
B.前后各用一人单引号
C.前后各用一个圆括号
D.前后各用一个“#”号
答案:
D
第37题:
(单选题,1.5分)
下面______是合法的字符常量。
A.ABC$ B."ABC888" C.ABC D.ABC'
答案:
B
第38题:
(单选题,1.5分)
下列语句中,定义窗体单击事件的头语句是______。
A.PrivateSubForm_Dbclick()
B.PrivateSubText_Dbclick()
C.PrivateSubForm_Click()
D.PrivateSubText_Click()
答案:
C
第39题:
(单选题,1.5分)
下面正确的赋值语句是______。
A.X+Y=30 B.Y^2=R*R
C.Y=X+30 D.3Y=X
答案:
C
第40题:
(单选题,1.5分)
执行下列程序段后,变量t的值是_____。
s="全国计算机等级考试二级VFP语言程序设计"
n=InStr(s,"P")
z=Left(s,n-3)&"C"&Mid(s,n+1)
t=Len(z)
A.15 B.18 C.19 D.20
答案:
B
第41题:
(单选题,1.5分)
程序的三种基本结构是______。
A.Do…Loop结构、Do…LoopWhile结构和For…Next结构
B.子程序结构、自定义函数结构
C.顺序结构、选择结构和循环结构
D.单行结构、多行结构和多分支结构
答案:
C
第42题:
(单选题,1.5分)
表达式 IIf(2^5Mod7>7,20,30) 的结果是______。
A.10 B.20 C.30 D.25
答案:
C
第43题:
(单选题,1.5分)
在VBA中用实际参数a和b,调用过程area(m,n),正确形式是______。
A.aream,n
B.callarea(a,b)
C.callarea(m,n)
D.callareaa,b
答案:
B
第44题:
(单选题,1.5分)
变量声明语句Dima表示变量是______。
A.双精度型 B.整型 C.长整型 D.变体型
答案:
D
第45题:
(单选题,1.5分)
能够触发命令按钮的MouseDown事件的操作是______。
A.在命令按钮上按下鼠标
B.拖动窗体
C.鼠标滑过命令按钮
D.按下键盘上的某个键
答案:
A
第46题:
(单选题,1.5分)
如果X是一个正的实数,保留两位小数、将千分位四舍五入的表达式是______。
A.0.01*Int(X+0.05)
B.0.01*Int(100*(X+0.005))
C.0.01*Int(X+0.005)
D.0.01*Int(100*(X+0.05))
答案:
B
第47题:
(单选题,1.5分)
由“Fori=1to9Step-3”决定的循环结构,其循环体将被执行______。
A.0次 B.1次 C.4次 D.5次
答案:
A
第48题:
(单选题,1.5分)
窗体中有命令按钮Command1,事件过程如下:
PublicFunctionf(xAsInteger)AsInteger'请注意:
形参x默认是传址方式
DimyAsInteger
x=20
y=2
f=x*y
EndFunction
PrivateSubCommand1_Click()
DimaAsInteger,bAsInteger
a=10
b=5
b=f(a)
Debug.Printa;b
EndSub
运行程序,单击该命令按钮,则立即窗口中显示的内容是______。
A.10 5 B.10 40 C.20 5 D.20 40
答案:
D
第49题:
(单选题,1.5分)
窗体中有命令按钮Run34,对应的事件过程代码如下:
PrivateSubRun34_Enter()
DimnumAsInteger,aAsInteger,bAsInteger,iAsInteger
Fori=1to10
num=InputBox("请输入数据","输入")
IfInt(num/2)=num/2Then
a=a+1
Else
b=b+1
EndIf
Nexti
MsgBox("运行结果:
a="&Str(a)&",b="&Str(b))
EndSub
运行以上事件过程,所完成的功能是______。
A.对输入的10个数据求累加和
B.对输入的10个数据求各自的余数,然后再进行累加
C.对输入的10个数据分别统计奇数和偶数的个数
D.对输入的10个数据分别统计整数和非整数的个数
答案:
C
第50题:
(单选题,1.5分)
运行下列程序,输入数据8、9、3、0后,窗体中显示结果是______。
PrivateSubForm_Click()
DimsumAsInteger,mAsInteger
sum=0
Do
m=InputBox("请输入数据")
sum=sum+m
LoopUntilm=0
MsgBoxsum
EndSub
A.0 B.17 C.20 D.21
答案:
C
第51题:
(单选题,1.5分)
窗体中有命令按钮Command1,其事件过程代码如下:
PrivateSubCommand1_Click()
DimxAsInteger,yAsInteger
x=12:
y=32
CallProc(x,y)
Debug.Printx;y
EndSub
PublicSubProc(nAsInteger,ByValmAsInteger)
n=nMod10
m=mMod10
EndSub
打开窗体运行后,单击该命令按钮,则立即窗口中显示的内容是______。
A.2 32 B.12 3 C.2 2 D.12 32
答案:
A
第52题:
(单选题,1.5分)
窗体中有一个名为Command2的命令按钮,Click事件功能是:
接收从键盘输入的10个大于0的不同整数,找出其中的最大值和对应的输入位置。
要在______处填上适当语句,使程序可以完成指定的功能。
PrivateSubCommand2_Click()
DimnumAsInteger,maxmAsInteger,maxnAsInteger
Fori=1to10
num=Val(InputBox("请输入第"&i&"个大于0的整数:
"))
Ifnum>maxmThen
maxm=num
maxn=______ '填空处
EndIf
Nexti
MsgBox("最大值为第"&maxn&"个输入的"&maxm)
EndSub
在上述程序代码中的填空处,需要选填的内容是________。
A.num B.maxm C.maxn D.i
答案:
D
第53题:
(单选题,1.5分)
下列程序段,建立如图所示的数组d(下标从1开始),填写所缺部分:
1 2 3 4 5 6
2 1 2 3 4 5
3 2 1 2 3 4
4 3 2 1 2 3
5 4 3 2 1 2
6 5 4 3 2 1
Dimd(1To6,1To6)
Forj=1To6
Fork=1To6
d(j,k)=Abs(_____)+1 '选答案
Nextk
Nextj
A.j B.j-k+1 C.j-k D.2*j-k
答案:
C
第54题:
(单选题,1.5分)
在窗体上已经建立1个文本框控件txt1和1个命令按钮控件cmd1。
请完善程序,使之完成以下操作:
程序运行时,文本框上显示“VBA程序设计”,命令按钮的标题上显示“隐藏”;单击命令按钮时文本框消失;单击窗体时显示出文本框。
PrivateSubcmd1_Clic()
txt1.Visible=False
EndSub
PrivateSubForm_Click()
txt1._________=True '选答案
EndSub
PrivateSubForm_Load()
txt1.Value="VBA程序设计"
txt1.Visible=True
cmd1.Caption="隐藏"
EndSub
A.Enable B.Value C.Visible D.Caption
答案:
C
第55题:
(单选题,1.5分)
DAO对象模型采用分层结构,位于最顶层的对象是_______。
A.Errors B.Workspaces C.Users D.DBEngine
答案:
D
第56题:
(单选题,1.5分)
为DAO对象变量赋值时,必须使用的关键字是_______。
A.Add B.Set C.And D.Or
答案:
B
第57题:
(单选题,1.5分)
DAO的Database对象的_______方法可以关闭一个已打开的Database对象.
A.Open B.Recordset C.Close D.Delete
答案:
C
第58题:
(单选题,1.5分)
ADO的Connection对象的_______方法,可以打开数据源的连接。
A.Open B.Recordset C.Close D.Delete
答案:
A
第59题:
(单选题,1.5分)
ADO的Recordset对象的_______方法可用来新建记录。
A.Open B.AddNew C.Close D.Delete
答案:
B
第60题:
(单选题,1.5分)
若要判断ADO的记录集对象rst是否已经到文件尾,则条件表达式是_______。
A.rst.BOF B.rst.EOF C.rst.OOF D.rst.FOF
答案:
B
第61题:
(多选题,2分)
下面______是合法的变量名。
A.X_yz99 B.123abc C.Loop D.X-Y E.S168_
答案:
AE
第62题:
(填空题,4分)
通过编程求出结果。
把9786表示为两个加数之和,使其中一个加数能被91整除,而另一个
加数能被87整除。
请求出:
在这两个加数中,能被91整除的加数等于多少?
<空1>____________________
答案:
Lower(Trim(GetFill
(1)))="4914"
第63题:
(填空题,4分)
通过编程求出结果。
求S=1/5+1/10+1/15+1/20+1/25+…+1/(5*n)+…的前n项之和,
当S第一次大于或等于1.4时终止计算,此时项数n为_____。
<空1>____________________
答案:
Lower(Trim(GetFill
(1)))="616"
6级《数据库基础与应用》期末综合练习题
(共有33题;满分:
36分; 总时;0分钟)
第1题:
(单选题,1分)
在Access2010中的VBA过程里,要运行宏可以使用DoCmd对象的
______方法。
A.Open B.RunMacro C.Close D.Query