[计算机类试卷]国家二级VB机试(选择题)模拟试卷143及答案与解析.doc
《[计算机类试卷]国家二级VB机试(选择题)模拟试卷143及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(选择题)模拟试卷143及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(选择题)模拟试卷 143及答案与解析 一、选择题 1 以下叙述中错误的是 ( A)标准模块文件的扩展名是 bas ( B)标准模块文件是纯代码文件 ( C)在标准模块中声明的全局变量可以在整个工程中使用 ( D)在标准模块中不能定义过程 2 下面不能在信息框中输出 “VB”的是 ( A) MsgBox“VB” ( B) x=MsgBox(“VB”) ( C) Msgox(“VB”) ( D) Call MsgBox“VB” 3 以下关于过程的叙述中,错误的是 ( A)在 Sub过程中不 能再定义 Sub过程 ( B)事件过程也是 Sub过程 ( C)过程调用语句的形参个数必
2、须与实参个数相同 ( D)函数过程一定有返回值 4 设子程序过程定义的首部为: Public Sub s(xAs Integer,Y As Single)则以下正确的调用形式为 ( A) Call S 5, 4 8 ( B) Cau Sub(5, 4 8) ( C) Sub 5, 4 8 ( D) S 5, 4 8 5 在窗体上画两个标签和一个命令按钮,其名称分别为 Label1、 Labe12和Command1,然后编写如下程序: Private Sub ftme(LAs Label)Private Sub Commandl-CliekO L Caption=“1234”a=Val(Labe
3、l2 Caption) End SubCall fune(Labell) Private Sub Form_LoadO Labe12 Caption=a Labell Caption=“ABCDE”End Sub Labet2 Capt ( A) ABCD和 10 ( B) 1234和 100 ( C) ABCD和 100 ( D) 1234和 10 6 设有 如下 Command1的单击事件过程及 fun过程: Private Sub Commandl_CliekO Private Sub fun(xAs Integer) Dim X As IntegerIfx Mod 2=0 Then f
4、tm(x 2) X=Val(InputBox(“请输入一个整数 ”)Printx; fun(x)End Sub End Sub 执行上述程序,输入 6,结果是 ( A) 3 6 ( B) 6 3 ( C) 6 ( D)程序死循环 7 编写如下程序: Private Sub Commandl Cliek( ) Dim str1 As String, str2 As String str1=InputBox(“输入一个字符串 ”): subf str1, str2: Print str2 End Sub Sub subf(s1 As String, s2As String) Dim temp As
5、 String: Static i As Integer i=i+1 temp=Mid(s1, i, 1) Iftemp=10 Then t=x+1 Else t=x+2 End If f=t End Function 运行程序,则窗体上显示的是 ( A) 38 ( B) 49 ( C) 61 ( D) 70 13 假定有以下通用过程: Function Fun(n As Integer)As Integer x=n*n: Fun=x-11 End Function 在窗体上画一个命令按钮,其名称为 Commandl,然后编写如下事件过程: Private Sub Command l Clic
6、k() Dim iAs Integer For i=1 To 2 Y=Fun(i)Print y; Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是 ( A) 1 3 ( B) 10 8 ( C)一 10一 7 ( D) 0 5 14 求 1 1+2 1+10 1 的程序如下: Private Function s(x As Integer) f=1 For i=1 To x f=f*i Next S=f End Function Private Sub Command 1 Click() Dim i As Integer,y As Long For i=1 To
7、10 () Next Print y End Sub 为实现功能要求,程序的括号中应该填入的内容是 ( A) Call s(i) ( B) Call s ( C) y=y+s(i) ( D) y=y+s 15 在窗体上画一个名称为 Commandl的命令按钮,并编写如下程序: Function Fun(x) y=0 If x=y x=x-y Loop fun=x End Function 程序运行时的输出结果是 ( A) 4 0 1 0 3 0 0 4 0 ( B) 0 3 3 5 1 3 5 1 2 ( C) 9-5 3-5 7-2-4 7-2 ( D) 9 3 3 5 7 3 5 7 2
8、17 设有如下函数: Function DelSpace(ch As String)As Integer Dim n, st$, c$ st=“”: n=0 For k=1 To Len(ch) C=Mid(ch, k, 1) If c0 Then P=True Else P=False End If End Function 关于上述程序,以下叙述中正确 ( A)程序功能是统计 1-500范围内能被 7整除的整数个数 ( B) Commandl Click事件过程中 If语句的条件表达式不完整 ( C) Function过程定义有误,函数过程 P的名称与该过程中的变量名 P相同 ( D)函数
9、过程 P的返回值为 Boolean类型 19 设有下面程序代码: Private Sub Command 1 Click() Dim strAs String, chAs String str=“Visual Basic Programming”: ch=“a” n=fun(ch, str): Print str,n End Sub Private Function fun(ch As String, str As String)As Integer Dim strbufAs String, c As String, n As Integer For k=1 To ( A) Visual Ba
10、sic Programming ( ) ( B) VisuAl BAsic ProgrAmming 3 ( C) Visul Bsic Progrmming 3 ( D) VisualBasicProgramming 2 20 以下叙述中 错误的是 ( A)在通用过程中,多个形式参数之间可以用逗号作为分隔符 ( B)在 Print方法中,多个输出项之间可以用逗号作为分隔符 ( C)在 Dim语句中,所定义的多个变量可以用逗号作为分隔符 ( D)当一行中有多个语句时,可以用逗号作为分隔符 21 以下关于过程及过程参数的描述中,错误的是 ( A)调用过程时可以用控件名称作为实际参数 ( B)用数组
11、作为过程的参数时,使用的是 “传地址 ”方式 ( C)只有函数过程能够将过程中处理的信息传回到调用的程序中 ( D)窗体 (Form)可以作为过程的参数 22 下面是求最大公约数的函数的首部 Function gcd(ByVal xAs Integer,ByVal y As Integer)As Integer若要输出 8、 12、 16这 3个数的最大公约数,下面正确的语句是 ( A) Print gcd(8, 12), gcd(12, 16), gcd(16, 8) ( B) Print gcd(8, 12, 16) ( C) Print gcd(8), gcd(12), gcd(16)
12、( D) Print gcd(8, gcd(12, 16) 23 为了通过传值方式来传送过程参数 ,在函数声明部分应使用的关键字为 ( A) Value ( B) ByVal ( C) ByRef ( D) Reference 24 以下过程定义中正确的过程首行是 ( A) Private Sub Proc(Optional a as Integer, b as Integer) ( B) Private Sub Proc(a as Integer)as Integer ( C) Private Sub Proc(a()As Integer) ( D) Private Sub Proc(ByV
13、al a()As Integer) 25 某人编写了下面的程序 Private Sub CommandlClick() Dim a As Integer,b As Integer a=InputBox(“请输入整数 ”): b=InputBox(“请输入整数 ”) pro a: pro b Call pro(a+b) End Sub Private Sub pro(nAs Integer) While(n0) Print n Mod 10; n=n 10 Wend Print End Sub 此程序功能是:输入 2个正整数,反序输出这 2个数的每一位数字,再 ( A)把过程 pro的形式参数
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 选择题 模拟 143 答案 解析 DOC
