1、模块设计练习试卷 2及答案与解析 1 以下能用宏而不需要 VBA就能完成的操作是 _。 ( A)事务性或重复性的操作 ( B)数据库的复杂操作和维护 ( C)自定义过程的创建和使用 ( D)些错误过程 2 已知程序段: s=0Fori=1To10Step2s=s+1i=i*2Nexti当循环结束后,变量 i的值为_,变量 s的值为 _。 ( A) 104 ( B) 113 ( C) 223 ( D) 164 3 VBA中去除前后空格的函数是 _。 ( A) Ltrim ( B) Rtrim ( C) Trim ( D) Ucase 4 VBA中不能进行错误处理的语句结构是 _。 ( A) On
2、Error, Then标号 ( B) OnError Goto标号 ( C) OnErrorResumeNext ( D) OnErrorGotoO 5 表达式 4+56*7/8Mod9的值是 _。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 6 设 a=6,则执行 x=IF(a 5,-1,0)后, x的值为 ( A) 6 ( B) 5 ( C) 0 ( D) 1 7 VBA中定义静态变量 可以用关键字 _。 ( A) Const ( B) Dim ( C) Public ( D) Static 8 在 VBA中,下列变量名中不合法的是 _。 ( A)你好 ( B) nihao (
3、 C) nihao ( D) nihao 9 在窗体中添加了一个文本框和一个命令按钮 (名称分别为 tText和 bCommand),并编写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为 “计算机等级考试 ”。以下能实现上述操作的事件过程是 _。 ( A) PrivateSubbCommand_Click()Caption=“计算机等级考试 “EndSub ( B) PrivateSubtText_Click()bCommand.Caption=“计算机等级考试 “EndSub ( C) PrivateSubbCommanCOmge()Caption=“计算机等
4、级考试 “EndSub ( D) PrivateSubtText_Change9bCommanD Caption=“计算机等级考试 “EndSub 10 Sub过程与 Function过程最根本的区别是 _。 ( A) Sub过程 的过程名不能返回值,而 Function过程能通过过程名返回值 ( B) Sub过程可以使用 Call语句或直接使用过程名调用,而 Function过程不可以 ( C)两种过程参数的传递方式不同 ( D) Function过程可以有参数, Sub过程不可以 11 在窗体中添加一个命令按钮 (名称为 Conunandl),然后编写如下代码:PrivateSubComm
5、and1-Click()a=0: b=0: c=6MsgBoxa=b+cEndSub窗体打开运行后,如果单击命令按钮,则消息框的输出结果为 _。 ( A) 11 ( B) a=11 ( C) 0 ( D) False 12 在窗体中添加一个名称为 Commandl的命令按钮,然后编写如下事件代码:PrivateSubCommandl_Click()Dima(10,10)Form=2To4Forn2To5a(m,n)=m*nNextnNextmMsgBoxa(2,5)+a(3,4)+(4,5)EndSub窗体打开运行后,单击命令按钮,则消息框的输出结果是 _。 ( A) 22 ( B) 32 (
6、 C) 42 ( D) 52 13 在窗体上添加一个命令按钮 (名为 Commandl)和一个文本框 (名为 Textl),并在命令按钮中编写如下事件代码:PrivateSubCommandlClick()m=17n=Len(Str$(m)+Sp2ace(5)Me!Text1=nEndSub打开窗体运行后,单击命令按钮,在文本框中显示 _。 ( A) 5 ( B) 8 ( C) 9 ( D) 10 14 在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码;PrivateSubCommand1_Click()s=“ABBACDDCAB“Fori=6To2Step-2x=Mi
7、d(s,i,i)y=LeR(s,i)z=Right(s,i)z=x&y&zNextiMsgBoxzEndSub窗体打开运行后,单击命令按钮,则消息框的输出结果是 _。 ( A) AABAAB ( B) ABBABA ( C) BABBA ( D) BBABBA 15 在窗体中添加一个名称为 Commandl的命令按钮,然后编写如下程序;PublicxAsintegerPrivateSubCommand1_C1ick()x=10CallslCalls2MsgBoXXEndSubPrivateSubs1()x=x+20EndSubPrivateSubs2()DimxAsintegerx=x+20E
8、ndSub窗体打开运行后,单击命令按钮,则消息框的输出结果为 _。 ( A) 10 ( B) 30 ( C) 40 ( D) 50 16 进入标准模块的方法有 _。 ( A)一种 ( B)两种 ( C)三种 ( D)四种 17 以下返回值是 False的语句是 _。 ( A) Value=(10 4) ( B) Value=(“ab“aaa“) ( C) Value=(“周 “ “刘 ) ( D) Value=(#2004/9/13#=#2004/10/10#) 18 一个模块不包含 _。 ( A)一个声明区域 ( B)一个或多个子过程 ( C)一个或多个函数过程 ( D)子窗体 19 传递查
9、询直接将命令发送到 _数据。 ( A) DB ( B) DBS ( C) ODBC ( D) IMS 模块设计练习试卷 2答案与解析 1 【正确答案】 A 【知识模块】 模块设计 2 【正确答案】 C 【知识模块】 模块设计 3 【正确答案】 C 【知识模块】 模块设计 4 【正确答案】 A 【知识模块】 模块设计 5 【正确答案】 B 【知识模块】 模块设计 6 【正确答案】 D 【知识模块】 模块设计 7 【正确答案】 D 【知识模块】 模块设计 8 【正确答案】 B 【知识模块】 模块设计 9 【正确答案】 B 【知识模块】 模块设计 10 【正确答案】 B 【知识模块】 模块设计 11 【正确答案】 D 【知识模块】 模块设计 12 【正确答案】 B 【知识模块】 模块设计 13 【正确答案】 D 【知识模块】 模块设计 14 【正确答案】 D 【知识模块】 模块设计 15 【正确答案】 D 【知识模块】 模块设计 16 【正确答案】 C 【知识模块】 模块设计 17 【正确答案】 C 【知识模块】 模块设计 18 【正确答案】 D 【知识模块】 模块设计 19 【正确答案】 C 【知识模块】 模块设计