Access2010《数据库基础与应用》期末综合练习题.doc
Access2010数据库基础与应用期末综合练习题 31 / 31Access2010数据库基础与应用期末综合练习题(共有 33 题; 满分: 36 分; 总时; 0 分钟)第1 题: (单选题, 1 分) 在 Access2010 中的 VBA 过程里,要运行宏可以使用 DoCmd 对象的 _方法。 AOpen BRunMacro CClose DQueryA选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 题: (单选题, 1 分)在宏中,用于显示所有记录的宏命令是_。 AMsgboxAllRecords BShowAllRecords CSetProperty DSaveRecordsA选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 <= 3 Or 5 >= 6, 68, 176) 的结果是_。 A5 B6 C68 D176 注意:执行整除之前,要先把除数四舍五入。 请另外试试表达式 IIf(23 5.4 <= 3 Or 5 >= 6, 68, 176) 的结果。A选AB选BC选CD选D答案: C 第7 题: (单选题, 1 分)执行下列程序段后,变量 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. 275A选AB选BC选CD选D答案: B 第8 题: (单选题, 1 分)设 x=9,执行下列程序段后,变量 t 的值是_。 y = x4 +24 If y<>30 Then x = x + y t = x Mod 12 A. 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 题: (单选题, 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 Form_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) 的运算结果是_。 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 某个模块中,有如下声明语句 Dim a(6,10) AS integer那么数组 a(6,10) 总共有_个元素。 A16 B60 C70 D77A选AB选BC选CD选D答案: D 第18 题: (单选题, 1 分) 以下 VBA 程序段运行后,变量 j 的值是_。 k = 10 j = 0 Do k = k + 10 j = j + 1 Loop Until k > 20 A1 B2 C4 D10A选AB选BC选CD选D答案: B 第19 题: (单选题, 1 分) 以下 VBA 程序段运行后,变量 j 的值是_。 y = 89 j = "不及格" Do While y > 60 j = IIf(y < 70, "及格", IIf(y < 90, "良好", "优秀") y = y - 50 Loop A"不及格" B"及格" C"良好" D"优秀"A选AB选BC选CD选D答案: C 第20 题: (单选题, 1 分) 以下 VBA 代码程序运行结束后,变量 a 的值是_。 a=0 b=101 Do b=b-20 a=a+b Loop While b>80 A60 B140 C142 D160 A选AB选BC选CD选D答案: C 第21 题: (单选题, 1 分)以下 VBA 代码程序运行结束后,数组元素 a(12) 的值是_。 Dim a(12) As Long, i As Long i=0 Do Until i>12 a(i)=i2 - i i=i+1 Loop A1 B128 C132 D144A选AB选BC选CD选D答案: C 第22 题: (单选题, 1 分)假定有如下的 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 D109A选AB选BC选CD选D答案: C 第23 题: (单选题, 1 分)在窗体上添加一个命令按钮(名为 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 D14A选AB选BC选CD选D答案: D 第24 题: (单选题, 1 分)在窗体上添加一个命令按钮(名为 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级法学专业A选AB选BC选CD选D答案: D 第25 题: (单选题, 1 分) 下列程序段,建立如图所示的数组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-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) 过程中的每一个形参,可用于声明其参数传递方式的关键字包括_。 AByMe BByVal CByRef DByVBA EBySubA选AB选BC选CD选DE选E答案: BC 第28 题: (单选题, 1 分) 在窗体上添加一个命令按钮(名为 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+j2A选AB选BC选CD选D答案: D 第29 题: (单选题, 1 分) 在窗体上已经建立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. 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 Single Dim k As Single a = Val(InputBox("输入第一个数") b = Val(InputBox("输入第二个数") c = Val(InputBox("输入第三个数") If a<b Then k = b Else k = a End If If k<c Then k = c End If _ '选答案 End Sub A. lab1.Value = a B. lab1.Value = b C. lab1.Caption = c D. lab1.Caption = kA选AB选BC选CD选D答案: D 第31 题: (填空题, 2 分) 7 2 Mod 11 + 7 4 * 9 / 5 Mod 6 上述表达式的值是_。<空1>_ 答案:Lower(Trim(GetFill(1)="6"第32 题: (填空题, 2 分) 通过编程求出结果。 把 9786 表示为两个加数之和,使其中一个加数能被91整除,而另一个加数能被87整除。请求出:在这两个加数中,能被91整除的加数等于多少?<空1>_ 答案: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 为_。<空1>_ 答案:Lower(Trim(GetFill(1)="616"31 0 = 数 据 ( (与案_用_末_练_ _ 项算止 或次 项前 * / * + 0数+ 基 / 应/=求。末结求分练 习题空 =)( (案_少于加整被中个在求。整能一整 加中使之 两题示 结:程 分 , 空: 总=); ( 钟 案_式上 * 分分,( 选选选选 = = 题 = . 分 ,单 .选 _ 对 使以运里 . 选 _选_ < 选 = 个入" 选 ( )个第( = )数第" ( _ 。 签数 大 并大中求然数个别话过通令命窗 操以使,请: 按单令 题 签 建体分分 题(: 选选选选 . . 藏,隐 选报报 窗 状 _开打可 计 " 选 ( 答选 _. 选 . _ 文时体单题;框时(令单 “显的按,序 行分 ,示框以,运 法操下使序选辑逻含可一 个行中在可 作有宏二中宏直双名个中象“”窗在 宏的个的该接可,名宏表象“,窗“ _是完。 钮命 控文个已窗分 ,(题 选选选选 + +( 选 _= , = 选 , , ) 。请之平个应赋元选中,(数将令该过下写然选 钮命加体分 题(题 选选选选选 。_键方传其可形每程): ( ( 题 中 分 分 多题 选选选选选 0 名变法_分 题( 选选选选-* 案 _ (= ( = = , , 选 。_是的有所 选 选 部缺,开标 示图,程分 ,(题 选选选选专学0院学中 学学法 法山 学学0院选学新中 专 法 学 大山洞 。_内输息,令,运窗 ) &, & , 学学 : 学院华中华" 分 题(= 中 式 , ( 选 . 。_是 = 程事写后 为(命一上分 题(题 :选选选选 _容输选框,令单,窗 选 度字本 选 ) : ( 过如编)式分 , 钮命一分( 题单 :.选选选<选00 , _ _ 容输息 ,命单结后开打_ ) 选果结) , = ( 试另请五舍把要之执注 _ = 选 , ) 0 过件编然0 按命添体 选 选, ( 程 下分分题单题 选选选选 : = ) _的 (元,结运代 分 ,(题 选选选选0 0 > 单 选 . . . * 0= _的量,程分 , 。_选是的量变束程代 分 (题 选选选选秀" "" 及 "及 选- 选 )"," "格, 0> "" = 。_值 ,后程 分 (: 选选选选 :0 (= 题 0 选 . += < += _的 ,段下,=分分 。_是 后段 分 题单题 选选选选 0 元_ (组 )选,( 语如有个 分 ,(题 选选选选 _化初选元的数该数定” ( , 分 题单题 选选选选体变 型长 精 整 。_类 的 声变 分 ,单题 :选选选选 0 _是结的) > > ( 分分题单 :选选选选计计品 "量品" . 计数" 统品 选 _的句下码题 :代用果(报统品开,打,此 钮分命一中体建已有分 单题 选选选选( _ ( ) _ ) _头过事体 义,分, 声题选题 过 :选关选选选是精 _ _精 。 整 _是据选 表#说类 分 ,选: 选选选选 _当 ,选选当值 运进逻 分分 单题 选