《数据库基础与应用》期末综合练习题.doc_第1页
《数据库基础与应用》期末综合练习题.doc_第2页
《数据库基础与应用》期末综合练习题.doc_第3页
《数据库基础与应用》期末综合练习题.doc_第4页
《数据库基础与应用》期末综合练习题.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Access2010数据库基础与应用期末综合练习题 9 / 9数据库基础与应用期末综合练习题(2014-6-16)(共有 33 题; 满分: 36 分; 总时; 0 分钟)一、单选题(每小题1分)1、在 Access2010 中的 VBA 过程里,要运行宏可以使用 DoCmd 对象的_方法。 AOpen BRunMacro CClose DQuery答案: B 2、在宏中,OpenReport 操作可用来打开指定的_。 A查询 B状态栏 C 窗体 D报表答案: D 3、关于宏的执行,以下说法不正确的是_。 A在“导航窗格”,选择“宏”对象列表中的某个宏名并双击,可以直接运行该宏中的第一个子宏的所有宏操作 B在“导航窗格”,选择“宏”对象列表中的某个宏名并双击,可以直接运行该宏中的第二个子宏的所有宏操作 C可以在一个宏中运行另一个宏 D在一个宏中可以含有IF逻辑块答案: B 4、在宏中,用于显示所有记录的宏命令是_。 AMsgboxAllRecords BShowAllRecords CSetProperty DSaveRecords答案: B 5、在 VBA 中,表达式 (52 Mod 8) = 4 的值是_。 ATrue BFalse CAnd D. Or答案: B 6、表达式 IIf(23 5.5 = 6, 68, 176) 的结果是_。 A5 B6 C68 D176 注意:执行整除之前,要先把除数四舍五入。 请另外试试表达式 IIf(23 5.4 = 6, 68, 176) 的结果。答案: C 7、执行下列程序段后,变量 P 的值是_。 Dim W As Single Dim P As Single W = 68.5 If W = 50 Then P = W * 4 Else P = W * 2 End If A. 68.5 B. 137 C. 205.5 D. 275答案: B 8、设 x=9,执行下列程序段后,变量 t 的值是_。 y = x4 +24 If y30 Then x = x + y t = x Mod 12 A. 1 B. 2 C. 3 D. 4答案: C 9、 在 VBA 中,声明函数过程的关键字是_。 ADim BConst CFunction DSub答案: C 10、对 VBA 中的逻辑值进行算术运算时,True 值被当做 -1,False 当做_。 A1 B2 C0 D3答案: C 11、在 VBA 中,类型说明符 # 表示的数据类型是_。 A整型 B长整型 C单精度型 D双精度答案: D 12、下列语句中,定义窗体的加载事件过程的头语句是_。 APrivate Sub Form_Chang() BPrivate Sub Form_LostFocus() CPrivate Sub Form_Load() DPrivate Sub Form_Open()答案: C 13、现有一个已经建好的窗体,窗体中有一个命令按钮,单击此按钮,将打开“产品数量统计”报表,如果采用VBA 代码完成,下面语句正确的是_。 ADocmd.OpenForm 产品数量统计 BDocmd.OpenView 产品数量统计 CDocmd.OpenTable 产品数量统计 DDocmd.OpenReport 产品数量统计答案: D 14、表达式 IIf(7 Mod 5 3, 60, IIf(23 28, 80, 100) 的运算结果是_。 A60 B80 C100 D160答案: C 15、在 VBA 中,变量声明语句“ Dim a!, b AS integer”中的变量 a 的类型是_。 A整型 B单精度型 C长整型 D变体型答案: B 16、在 VBA 中,“ Dim a(3,3) AS Boolean”语句定义了一个数组,该数组中的全部元素都初始化为_。 ATrue BFalse C-1 D1答案: B 17、在 VBA 某个模块中,有如下声明语句 Dim a(6,10) AS integer 那么数组 a(6,10) 总共有_个元素。 A16 B60 C70 D77答案: D 18、以下 VBA 程序段运行后,变量 j 的值是_。 k = 10 j = 0 Do k = k + 10 j = j + 1 Loop Until k 20 A1 B2 C4 D10答案: B 19、以下 VBA 程序段运行后,变量 j 的值是_。 y = 89 j = 不及格 Do While y 60 j = IIf(y 70, 及格, IIf(y 80 A60 B140 C142 D160 答案: C 21、以下 VBA 代码程序运行结束后,数组元素 a(12) 的值是_。 Dim a(12) As Long, i As Long i=0 Do Until i12 a(i)=i2 - i i=i+1 Loop A1 B128 C132 D144答案: C 22、假定有如下的 Function 过程: Function ppfun(x As Single, y As Single) ppfun=x3-y2 End Function在窗体上添加一个命令按钮(名为 cmd10),然后编写如下事件过程: Private Sub cmd10_Click() Dim a As Single, b As Single a = 5 b = 4 MsgBox ppfun(a,b) mod 50 End Sub打开窗体运行后,单击命令按钮,消息框中的输出内容是_。 A50 B25 C9 D109答案: C 23、在窗体上添加一个命令按钮(名为 cmd2),然后编写如下事件过程: Private Sub cmd2_Click() Dim pi As Single, n As Integer pi = 3.14 n = Len(Str(pi) & Space(2) & 是本字符串长度) MsgBox n End Sub打开窗体运行后,单击命令按钮,消息框中的输出内容是_。 A11 B12 C13 D14答案: D 24、在窗体上添加一个命令按钮(名为 cmd13),然后编写如下事件过程: Private Sub cmd13_Click() Dim x As String, y As String x = 龙洞华美路中山大学新华学院法学院 y = 2006级法学专业学生 MsgBox Mid(x,6,4) & Right(x,3) & Left(y,9) End Sub打开窗体运行后,单击命令按钮,消息框中的输出内容是_。 A龙洞华美路中山大学新华学院法学院2006级法学专业学生 B中山大学新华学院法学院2006级法学专业学生 C中山大学法学院2006级法学专业学生 D中山大学法学院2006级法学专业答案: D 25、下列程序段,建立如图所示的数组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 Dim d(1 To 6, 1 To 6) For j = 1 To 6 For k = 1 To 6 d(j,k) = Abs( _ ) + 1 选答案 Next k Next j Aj Bj-k+1 Cj-k D2*j-k答案: C 28、在窗体上添加一个命令按钮(名为 cmd),然后编写如下事件过程。单击该命令按钮,便将数组 p(6,8)中各个元素都赋予其对应的两个下标值平方之和,请完善程序。 Private Sub cmd_Click() Dim p(6,8) As integer, i As integer, j As integer For i=0 To 6 For j=0 To 8 p(i,j) = _ 选答案 Next j Next i End Sub A. (i+j)2 B. i2+j C. i+j2 D. i2+j2答案: D 29、在窗体上已经建立1个文本框控件txt1和1个命令按钮控件cmd1。请完善程序,使之完成以下操作: 程序运行时,文本框上显示“VBA程序设计”,命令按钮的标题上显示“隐藏”; 单击命令按钮时文本框消失; 单击窗体时显示出文本框。 Private Sub cmd1_Clic() txt1.Visible = False End Sub Private Sub Form_Click() txt1._ = True 选答案 End Sub Private Sub Form_Load() txt1.Value = VBA程序设计 txt1.Visible = True cmd1.Caption = 隐藏 End Sub A. Enable B. Value C. Visible D. Caption答案: C 30、在窗体上已经建立1个标签控件lab1和1个命令按钮控件cmd1。请完善程序,使之完成以下操作: 打开窗体后单击命令按钮,则通过输入对话框分别输入3个数值,然后求出其中最大的数,并将最大的数显示在标签lab1中。 Private Sub cmd1_Click() Dim a As Single, b As Single, c As Single Dim k As Single a = Val(InputBox(输入第一个数) b = Val(InputBox(输入第二个数) c = Val(InputBox(输入第三个数) If ab Then k = b Else k = a End If If kc Then k = c End If _ 选答案 End Sub A. lab1.Value = aB. lab1.Value = b C. lab1.Caption = cD. lab1.Caption = k答案: D 二、多选题(每小题1分)26、下面_是合法的变量名。 ASTR-NAME BCase CFOR_99 Dabc2006 E6A答案: CD 27、在 VBA 中,对于 Sub (或 Function) 过程中的每一个形参,可用于声明其参数传递方式的关键字包括_。 AByMeBByValCByRef DByVBAEBySub答案: BC 三、填空题(每小题2分)31、 7 2 Mod 11 + 7 4 * 9 / 5 Mod 6 上述表达式的值是_。答案: 632、通过编程求出结果。 把 9786 表示为两个加数之和,使其中一个加数能被91整除,而另一个加数能被87整除。请求出:在这两个加数中,能被91整除的加数等于多少?程序:方法1:Private Sub Cmd1_Click() Dim i As Integer, j As Integer, k As Integer k = 9786 For i = 87 To k Step 87 For j = 91 To k Step 91 If i + j = k Then MsgBox 能被91整除的加数是: & j Exit For End If Next j Next iEnd Sub答题:4914程序:方法2:Private Sub Cmd1_Click() Dim i As Integer, j As Integer, k As Integer k = 9786 For i = 87 To k Step 87 j = k - i If j Mod 91 = 0 Then Exit For Next i MsgBox 能被91整除的加数是: & j & 能被87整除的加数是: & iEnd Sub答题:491433、通过编程求出结果。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论