1、Access2010数据库基础及应用网上作业(6-8 章)(共有 63 题; 满分: 100 分; 总时; 0 分钟)第 1 题: (单选题, 1.5 分)OpenForm 操作可用来打开_。A报表 B窗体 C数据库管理系统 D状态栏答案: B 第 2 题: (单选题, 1.5 分)假如要显示表的所有记录,可通过_操作。AAllRecords BShowRecords CShowAllRecords DShowAll答案: C 第 3 题: (单选题, 1.5 分)要搜索记录可使用_操作。APrintRecord BShowRecord CIndexRecord DFindRecord答案:
2、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 时, 都会自动运行的宏
3、C在每次重新启动 Windows 时,都会自动启动的宏DAutoExec 和其他宏一样,没什么区别答案:A 第 8 题: (单选题, 1.5 分)关于宏的执行,以下说法不正确的是_。A在一个宏中可以运行另一个宏B在打开数据库时,可以自动运行 AutoExec 宏C在“导航”窗格,选择“宏”对象列表中的宏名并双击,可以直接运行含有子宏的该宏中的第一个子宏中的所有宏操作D在“导航”窗格,选择“宏”对象列表中的宏名并双击,可以直接运行含有子宏的该宏中的所有宏操作答案: D 第 9 题: (单选题, 1.5 分)为窗体或报表上的控件设置属性值的宏操作是_。AAutoKeys BMessageBoxCS
4、etProperty DBeep答案: C 第 10 题: (单选题, 1.5 分)在 Access2010 中,关闭窗口体是使用_操作。AClose BQuitWindowCCloseWindow DExitWindow答案: C 第 11 题: (单选题, 1.5 分)在 VBA 中,设 a=2,b=3,则表达式 Aab 的值是_。ATrue BFalse CAnd D. Or答案: B 第 12 题: (单选题, 1.5 分)在 VBA 中,表达式 52 Mod 9 = 3*2 的值是_。ATrue BFalse CAnd D. Or答案:A 第 13 题: (单选题, 1.5 分)在
5、VBA 中,表达式 92=2 And 103=3 的值是_。ATrue BFalse CAnd D. Or答案:A 第 16 题: (单选题, 1.5 分)在 VBA 中,表达式 23=7 And (15/43) 的值是_。ATrue BFalse CAnd D. Or答案:A 第 17 题: (单选题, 1.5 分)在 VBA 中,ForNext 循环是一种_的循环.A不可确定循环次数B可确定循环次数C无限循环次数D确定循环 10次以下答案: B 第 18 题: (单选题, 1.5 分)模块是存储在一个单元中的 VBA _的集合。A记录 B报表 C程序代码 D窗体答案: C 第 19 题:
6、(单选题, 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 分)在 V
7、BA 中,变量的作用域分为三个层次:分别是局部变量、全局变量和_。A数据库级变量 B表级变量 C模块级变量 D字段级变量答案: C 第 23 题: (单选题, 1.5 分)Nz 函数是用于处理_值时的情况。ANot BNull C空格 D“ “答案: B 第 24 题: (单选题, 1.5 分)VBE 属性窗口提供了“按字母序”和_两种查看方式。A按分类序 B按数值序 C按大小序 D按小大序答案:A 第 25 题: (单选题, 1.5 分)VBA 的错误处理主要使用_语句结构。AIn Error BOn Error COf Error DFor Error答案: B 第 26 题: (单选题,
8、 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 中,声明符号常量的关键字是_。ADim BConst C% D#答案: B 第 30 题: (单选题, 1.5 分)在 VBA 中,有 Sub 过程和 Function
9、 过程,其中 Function 过程将返回_函数值。A一个 B二个 C三个 D多个答案:A 第 31 题: (单选题, 1.5 分)在 VBA 中,指定过程参数的传递方式为传值的是_。AByRef BByVal CByStr DByVhr答案: B 第 32 题: (单选题, 1.5 分)在 VBA 中,一个表达式中同时含有算术运算符、关系运算符和逻缉运算符,且不含有圆括号(),其运算次序是_。A先运算关系运算符,其次是算术运算符,最后是逻缉运算符B先运算算术运算符,其次是关系运算符,最后是逻缉运算符C先运算逻缉运算符,其次是关系运算符,最后是算术运算符D先运算逻缉运算符,其次是算术运算符,最
10、后是关系运算符答案: B 第 33 题: (单选题, 1.5 分)VBA 中的逻辑值进行算术运算时,True 值被当做_,False 当做 0。A1 B-1 C10 D-10答案:B答案: B 第 34 题: (单选题, 1.5 分)在 VBA 中,类型说明符_表示的类型是整型。A$ B% C# D“答案: B 第 35 题: (单选题, 1.5 分)变量名的长度不可以超过_个字符。A32 B48 C128 D255答案: D 第 36 题: (单选题, 1.5 分)日期型数据应该在数据的_括起来。A前后各用一个双引号B前后各用一人单引号C前后各用一个圆括号D前后各用一个“#”号答案: D 第
11、 37 题: (单选题, 1.5 分)下面_是合法的字符常量。AABC$ B“ABC888“ CABC DABC答案: B 第 38 题: (单选题, 1.5 分)下列语句中,定义窗体单击事件的头语句是_。APrivate Sub Form_Dbclick()BPrivate Sub Text_Dbclick()CPrivate Sub Form_Click()DPrivate Sub Text_Click()答案: C 第 39 题: (单选题, 1.5 分)下面正确的赋值语句是_。AX+Y=30 BY2=R*R CY=X+30 D3Y=X答案: C 第 40 题: (单选题, 1.5 分)
12、执行下列程序段后,变量 t 的值是_。s = “全国计算机等级考试二级 VFP语言程序设计“n = InStr(s, “P“)z = Left(s, n - 3) bEnd Sub运行程序,单击该命令按钮,则立即窗口中显示的内容是_。A10 5 B10 40 C20 5 D20 40答案: D 第 49 题: (单选题, 1.5 分)窗体中有命令按钮 Run34,对应的事件过程代码如下:Private Sub Run34_Enter( )Dim num As Integer, a As Integer, b As Integer, i As IntegerFor i = 1 to 10num
13、= InputBox(“请输入数据“, “输入“)If Int(num/2) = num/2 Thena = a + 1Elseb = b + 1End IfNext iMsgBox( “运行结果:a=“ yEnd SubPublic Sub Proc(n As Integer, ByVal m As Integer)n = n Mod 10m = m Mod 10End Sub打开窗体运行后,单击该命令按钮,则立即窗口中显示的内容是_。A2 32 B12 3 C2 2 D12 32答案:A 第 52 题: (单选题, 1.5 分)窗体中有一个名为 Command2 的命令按钮,Click 事
14、件功能是:接收从键盘输入的 10 个大于 0 的不同整数,找出其中的最大值和对应的输入位置。要在_处填上适当语句,使程序可以完成指定的功能。Private Sub Command2_Click( )Dim num As Integer, maxm As Integer, maxn As IntegerFor i = 1 to 10num = Val(InputBox(“请输入第 “ 满分: 36 分; 总时; 0 分钟)第 1 题: (单选题, 1 分)在 Access2010 中的 VBA 过程里,要运行宏可以使用 DoCmd 对象的 _方法。AOpen BRunMacro CClose D
15、QueryA选 AB选 BC选 CD选 D答案: B 第 2 题: (单选题, 1 分)在宏中,OpenReport 操作可用来打开指定的_。A查询 B状态栏 C 窗体 D报表A选 AB选 BC选 CD选 D答案: D 第 3 题: (单选题, 1 分)关于宏的执行,以下说法不正确的是_。A在“导航窗格”,选择“宏”对象列表中的某个宏名并双击,可以直接运行该宏中的第一个子宏的所有宏操作B在“导航窗格”,选择“宏”对象列表中的某个宏名并双击,可以直接运行该宏中的第二个子宏的所有宏操作C可以在一个宏中运行另一个宏D在一个宏中可以含有 IF逻辑块A选 AB选 BC选 CD选 D答案: B 第 4 题
16、: (单选题, 1 分)在宏中,用于显示所有记录的宏命令是_。AMsgboxAllRecordsBShowAllRecordsCSetPropertyDSaveRecordsA选 AB选 BC选 CD选 D答案: B 第 5 题: (单选题, 1 分)在 VBA 中,表达式 (52 Mod 8) = 4 的值是_。ATrue BFalse CAnd D. OrA选 AB选 BC选 CD选 D答案: B 第 6 题: (单选题, 1 分)表达式 IIf(23 5.5 = 6, 68, 176) 的结果是_。A5 B6 C68 D176注意:执行整除之前,要先把除数四舍五入。 请另外试试表达式 I
17、If(23 5.4 = 6, 68, 176) 的结果。A选 AB选 BC选 CD选 D答案: C 第 7 题: (单选题, 1 分)执行下列程序段后,变量 P 的值是_。Dim W As Single Dim P As SingleW = 68.5If W 30 Then x = x + yt = x Mod 12A. 1 B. 2 C. 3 D. 4A选 AB选 BC选 CD选 D答案: C 第 9 题: (单选题, 1 分)在 VBA 中,声明函数过程的关键字是_。ADim BConst CFunction DSubA选 AB选 BC选 CD选 D答案: C 第 10 题: (单选题,
18、1 分)对 VBA 中的逻辑值进行算术运算时,True 值被当做 -1,False 当做_。A1 B2 C0 D3A选 AB选 BC选 CD选 D答案: C 第 11 题: (单选题, 1 分)在 VBA 中,类型说明符 # 表示的数据类型是_。A整型 B长整型 C单精度型 D双精度A选 AB选 BC选 CD选 D答案: D 第 12 题: (单选题, 1 分)下列语句中,定义窗体的加载事件过程的头语句是_。APrivate Sub Form_Chang()BPrivate Sub Form_LostFocus()CPrivate Sub Form_Load()DPrivate Sub For
19、m_Open()A选 AB选 BC选 CD选 D答案: C 第 13 题: (单选题, 1 分)现有一个已经建好的窗体,窗体中有一个命令按钮,单击此按钮,将打开“产品数量统计”报表,如果采用 VBA 代码完成,下面语句正确的是_。ADocmd.OpenForm “产品数量统计“BDocmd.OpenView “产品数量统计“CDocmd.OpenTable “产品数量统计“DDocmd.OpenReport “产品数量统计“A选 AB选 BC选 CD选 D答案: D 第 14 题: (单选题, 1 分)表达式 IIf(7 Mod 5 3, 60, IIf(23 28, 80, 100) 的运算
20、结果是_。A60 B80 C100 D160A选 AB选 BC选 CD选 D答案: C 第 15 题: (单选题, 1 分)在 VBA 中,变量声明语句“ Dim a!, b AS integer”中的变量 a 的类型是_。A整型 B单精度型 C长整型 D变体型A选 AB选 BC选 CD选 D答案: B 第 16 题: (单选题, 1 分)在 VBA 中,“ Dim a(3,3) AS Boolean”语句定义了一个数组,该数组中的全部元素都初始化为_。ATrue BFalse C-1 D1A选 AB选 BC选 CD选 D答案: B 第 17 题: (单选题, 1 分)在 VBA 某个模块中,
21、有如下声明语句Dim a(6,10) AS integer那么数组 a(6,10) 总共有_个元素。A16 B60 C70 D77A选 AB选 BC选 CD选 D答案: D 第 18 题: (单选题, 1 分)以下 VBA 程序段运行后,变量 j 的值是_。k = 10j = 0Dok = k + 10j = j + 1Loop Until k 20A1 B2 C4 D10A选 AB选 BC选 CD选 D答案: B 第 19 题: (单选题, 1 分)以下 VBA 程序段运行后,变量 j 的值是_。y = 89j = “不及格“Do While y 60j = IIf(y 80A60 B140
22、 C142 D160 A选 AB选 BC选 CD选 D答案: C 第 21 题: (单选题, 1 分)以下 VBA 代码程序运行结束后,数组元素 a(12) 的值是_。Dim a(12) As Long, i As Longi=0Do Until i12a(i)=i2 - ii=i+1LoopA1 B128 C132 D144A选 AB选 BC选 CD选 D答案: C 第 22 题: (单选题, 1 分)假定有如下的 Function 过程:Function ppfun(x As Single, y As Single)ppfun=x3-y2End Function在窗体上添加一个命令按钮(名
23、为 cmd10),然后编写如下事件过程:Private Sub cmd10_Click()Dim a As Single, b As Singlea = 5b = 4MsgBox ppfun(a,b) mod 50End Sub打开窗体运行后,单击命令按钮,消息框中的输出内容是_。A50 B25 C9 D109A选 AB选 BC选 CD选 D答案: C 第 23 题: (单选题, 1 分)在窗体上添加一个命令按钮(名为 cmd2),然后编写如下事件过程:Private Sub cmd2_Click()Dim pi As Single, n As Integerpi = 3.14n = Len(
24、Str(pi) & Space(2) & “是本字符串长度“)MsgBox nEnd Sub打开窗体运行后,单击命令按钮,消息框中的输出内容是_。A11 B12 C13 D14A选 AB选 BC选 CD选 D答案: D 第 24 题: (单选题, 1 分)在窗体上添加一个命令按钮(名为 cmd13),然后编写如下事件过程:Private Sub cmd13_Click()Dim x As String, y As Stringx = “龙洞华美路中山大学新华学院法学院“y = “2006级法学专业学生“MsgBox Mid(x,6,4) & Right(x,3) & Left(y,9)End
25、Sub打开窗体运行后,单击命令按钮,消息框中的输出内容是_。A龙洞华美路中山大学新华学院法学院 2006级法学专业学生B中山大学新华学院法学院 2006级法学专业学生C中山大学法学院 2006级法学专业学生D中山大学法学院 2006级法学专业A选 AB选 BC选 CD选 D答案: D 第 25 题: (单选题, 1 分)下列程序段,建立如图所示的数组 d(下标从 1开始),填写所缺部分:1 2 3 4 5 62 1 2 3 4 53 2 1 2 3 44 3 2 1 2 35 4 3 2 1 26 5 4 3 2 1Dim d(1 To 6, 1 To 6)For j = 1 To 6For
26、k = 1 To 6d(j,k) = Abs( _ ) + 1 选答案Next kNext jAj Bj-k+1 Cj-k D2*j-kA选 AB选 BC选 CD选 D答案: C 第 26 题: (多选题, 1 分)下面_是合法的变量名。ASTR-NAME BCase CFOR_99 Dabc2006 E6AA选 AB选 BC选 CD选 DE选 E答案: CD 第 27 题: (多选题, 1 分)在 VBA 中,对于 Sub (或 Function) 过程中的每一个形参,可用于声明其参数传递方式的关键字包括_。AByMeBByValCByRefDByVBAEBySubA选 AB选 BC选 CD
27、选 DE选 E答案: BC 第 28 题: (单选题, 1 分)在窗体上添加一个命令按钮(名为 cmd),然后编写如下事件过程。单击该命令按钮,便将数组 p(6,8)中各个元素都赋予其对应的两个下标值平方之和,请完善程序。Private Sub cmd_Click()Dim p(6,8) As integer, i As integer, j As integerFor i=0 To 6For j=0 To 8p(i,j) = _ 选答案Next jNext iEnd SubA. (i+j)2 B. i2+j C. i+j2 D. i2+j2A选 AB选 BC选 CD选 D答案: D 第 29
28、 题: (单选题, 1 分)在窗体上已经建立 1个文本框控件 txt1和 1个命令按钮控件 cmd1。请完善程序,使之完成以下操作:程序运行时,文本框上显示“VBA 程序设计”,命令按钮的标题上显示“隐藏”;单击命令按钮时文本框消失;单击窗体时显示出文本框。Private Sub cmd1_Clic()txt1.Visible = FalseEnd SubPrivate Sub Form_Click()txt1._ = True 选答案End SubPrivate Sub Form_Load()txt1.Value = “VBA程序设计“txt1.Visible = Truecmd1.Capt
29、ion = “隐藏“ End SubA. Enable B. Value C. Visible D. CaptionA选 AB选 BC选 CD选 D答案: C 第 30 题: (单选题, 1 分)在窗体上已经建立 1个标签控件 lab1和 1个命令按钮控件 cmd1。请完善程序,使之完成以下操作:打开窗体后单击命令按钮,则通过输入对话框分别输入 3个数值,然后求出其中最大的数,并将最大的数显示在标签 lab1中。Private Sub cmd1_Click()Dim a As Single, b As Single, c As SingleDim k As Singlea = Val(Inpu
30、tBox(“输入第一个数“)b = Val(InputBox(“输入第二个数“)c = Val(InputBox(“输入第三个数“)If a_ 答案: Lower(Trim(GetFill(1)=“6“第 32 题: (填空题, 2 分)通过编程求出结果。把 9786 表示为两个加数之和,使其中一个加数能被 91整除,而另一个加数能被 87整除。请求出:在这两个加数中,能被 91整除的加数等于多少?_ 答案: Lower(Trim(GetFill(1)=“4914“第 33 题: (填空题, 2 分)通过编程求出结果。求 S = 1/5 + 1/10 + 1/15 + 1/20 + 1/25 + + 1/(5*n) + 的前 n 项之和,当 S 第一次大于或等于 1.4 时终止计算,此时项数 n 为_。_ 答案: Lower(Trim(GetFill(1)=“616“