[计算机类试卷]国家二级VB机试(选择题)模拟试卷173及答案与解析.doc
《[计算机类试卷]国家二级VB机试(选择题)模拟试卷173及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(选择题)模拟试卷173及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(选择题)模拟试卷 173及答案与解析 一、选择题 1 在窗体上画一个命令按钮,然后编写如下程序: Option Base 1 Private Sub Commandl Click() Dim Arr(10) As Integer For i=1 To 10 Art(i)=11一 i Next i x=InputBox(“输入一个整数 (3 10)”) Print Art(2+Art(x) End Sub 程序运行后,单击命令按钮,在输入对话框中输入 7,则输出结果为 ( A) 3 ( B) 4 ( C) 5 ( D) 6 2 设有下面程序代码: Pdvate Sub Com
2、mandl_Click() Dim a As Variant a=Array(22, 43, 23, 56, 87, 45, 67, 12, 98, 98, 56, 34, 23, 75, 64) m=a(0)n=m For k=1 To UBound(a If a (k)m Then n=m: m=a(k) Elselfa(k)n And a(k) m Then n=a(k) End If Next k Print n End Sub 程序运行时 的输出是 ( A)数组中最大的数 (即 98) ( B)数组中最小的数 (即 12) ( C)数组中第 2大的数 (即 87) ( D)数组中第
3、1个数 (即 22) 3 设有下面程序代码: Option Base 1 Private Sub Command l Click() Dim x(6) a=Array(4, 2, 5, 1, 6, 3) b=Array(64, 24, 98, 27, 58, 41) For k=1 To 6 x(a(k)=b(k) Next k For k=1 To 6 Print x(k); Next k End Sub 程序运行时的输出是 ( A) 27 24 41 64 98 58 ( B) 64 24 98 27 58 41 ( C) 24 27 41 58 64 98 ( D) 98 64 58 4
4、1 27 24 4 以下关于控件数组的叙述中,正确的是 ( A)数组中各个控件具有相同的名称 ( B)数组中可包含不同类型的控件 ( C)数组中各个控件具有相同的 Index属性值 ( D)数组元素不同,可以响应的事件也不同 5 以下关于控件数组的叙述中,错误的是 ( A)各数组元素共用相同的事件过程 ( B) 各数组元素通过下标进行区别 ( C)数组可以由不同类型的控件构成 ( D)各数组元素具有相同的名称 6 假定通过复制、粘贴操作建立了一个命令按钮数组 Commandl,以下说法中错误的是 ( A)数组中每个命令按钮的名称 (Name属性 )均为 Commandl ( B)若未做修改,数
5、组中每个命令按钮的大小都一样 ( C)数组中各个命令按钮使用同一个 Click事件过程 ( D)数组中每个命令按钮的 Index属性值都相同 7 窗体上已有的 3个单选按钮组成了 1个名为 ChkOpt1的控件数组。用于区分控件数组 ChkOpt1中每个元素的属性是 ( A) Caption ( B) ListCount ( C) Listlndex ( D) Index 8 窗体上有一个名称为 Option1的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程 Private Sub Option 1Click(Index As Integer) End Sub 下面关于此
6、过程的参数 Index的叙述中正确的是 ( A) Index为 1表示单选按钮被选中,为 0表示未选中 ( B) Index的值可正可负 ( C) Index的值用来 区分哪个单选按钮被选中 ( D) Index表示数组中单选按钮的数量 9 设在窗体上有一个名称为 Check1的复选框数组,并有以下事件过程: Private Sub Check lClick(Index As Integer) End Sub 则下面叙述中错误的是 ( A)单击数组中任何复选框都会调用此事件过程 ( B)参数 Index的值等于单击数组中某个复选框的 Index属性的值 ( C)上面的过程是数组中第 1个复选框
7、的事件过程 ( D)从过程的首部 (即第 1行 )无法确定数组中复选框的个数 10 下 面关于控件数组的叙述中正确的是 ( A)控件数组中所有控件的名称相同,但其 Index属性值各不相同 ( B)控件数组中所有控件的名称相同,但其 Value属性值各不相同 ( C)控件数组中每个元素都是独立的控件,因此都有各自的事件过程 ( D)上述都是错误的 11 下列关于控件数组的叙述中,正确的是 ( A)控件数组可以由不同类型的控件组成 ( B)控件数组元素的最小下标值为 1 ( C)在设计阶段,可以改变控件数组元素的 Index属性值 ( D)控件数组的名字由 Caption属性指定 12 窗体上有
8、一 个由两个文本框组成的控件数组,名称为 Text1,并有如下事件过程: Private Sub Text1Change(Index As Integer) Select Case Index Case 0 Textl(1) FontSize=Textl(0) FontSize*2 Textl(1),Text=Text1(0) Text Case 1 Text1(0) FontSize=Textl(1) FontSize 2 Text1(0) Text=Textl(1) Text Case Els ( A) Index用于标识数组元素 ( B)本程序中 Case Else分支的语句永远不会被执
9、行 ( C)向任何一个文本框输入字符,都会在另一个文本框中显示该字符 ( D)下标为 0的文本框中显示的字符尺寸将越来越小 13 以下叙述中错误的是 ( A)标准模块文件的扩展名是 .bas ( B)标准模块文件是纯代码文件 ( C)在标准模块中声明的全局变量可以在整个工程中使用 ( D)在标准模块中不能定义过程 14 下面不能在信息框中输出 “VB”的是 ( A) MsgBOX”VB” ( B) x=MsgBox(“VB”) ( C) MsgBox(“VB”) ( D) Call MsgBox“VB” 15 以下关于过程的叙述中,错误的是 ( A)在 Sub过程中不能再定义 Sub过程 (
10、B)事件过程也是 Sub过程 ( C)过程调用语句的形参个数必须与实参个数相同 ( D)函数过程一定有返回值 16 设子程序过程定义的首部为: Public Sub S(XAs Integer,Y As Single)则以下正确的调用形式为 ( A) Call S 5.4 8 ( B) Call Sub(5, 4 8) ( C) Sub 5, 4 8 ( D) S 5, 4 8 17 在窗体上画两个标签和一个命令按钮,其名称分别为 Label1、 Label2和Commandl,然后编写如下程序: Private Sub func(L As Label)Private Su b Command
11、l_Click() L Caption=“1 234” a=VaI(Label2 Caption) End SubCall func(Labell) Private Sub Form Load()Label2 Caption=a Labell Caption=“ABCDE”End Sub Label ( A) ABCD和 10 ( B) 1234和 100 ( C) ABCD和 100 ( D) 1234和 10 18 设有如下 Commandl的单击事件过程及 fun过程: Private Sub Commandl: Click()Private Sub fun(x As Integer)
12、Dim x As IntegerIfx Mod 2=0 Then fun(x 2) x=Val(InputBox(“请输入一个整数 ”)Print x; fun(x) End Sub End Sub 执行上述程序,输入 6,结果是 ( A) 3 6 ( B) 6 3 ( C) 6 ( D)程序死循环 19 编写如下程序: Private Sub Commandl-Cliek() Dim strlAs String, str2 As String strl=InputBox(“输入一个字符串 ”): subfstr1, str2: Print str2 End Sub Sub subf(s1 A
13、s String, s2 As String) Dim temp As String: Static i As Integer i=i+1 temp=Mid(s1, i, 1) Iftemp “Then subf s1, s2 s2 ( A) afbecd ( B) cdbeaf ( C) fedcba ( D) adbecf 20 以下关于函数过程的叙述中,正确的是 ( A)函数过程形参的类型与函数返回值的类型没有关系 ( B)在函数过程中,过程的返回值可以有多个 ( C)当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递 ( D)如果不指明函数过程参数的类型,则该参数没有数
14、据类型 21 在 VB中,函数过程与子 程序过程的区别之一是 ( A)函数过程必须有参数,而子程序过程可以没有 ( B)函数过程的参数传递只采用值传递,而子程序过程只采用地址传递 ( C)在程序中,子程序过程调用的代码可以写在表达式中,而函数过程不能 ( D)函数过程有返回值,而子程序过程没有 22 在窗体上画一个命令按钮 (名称为 Command1),并编写如下代码: Function Fun I(ByVal a As Integer,b As Integer)As Integer DiIn tAs Integer t=a b: b=t+a: Funl=t+b End Function Pr
15、ivate Sub Commandl-Click() Dim x As Integer x=10 Print Funl(Funl(x, (Funl(x, x1), x一 1) End Sub 程序运行后,单击命令按钮,输出 ( A) 10 ( B) 0 ( C) 11 ( D) 21 23 有下面程序代码: Private Sub Commandl_Click() Dim a As String a=“COMPUTER”n=search(a, “T”): Print IIf(n=0, “未找到 ”, n) End Sub Private Function search(str As Strin
16、g, ch As String) As Intege For k=l To Lcn(str) C=Mid(str,k, 1) IfC=ch Then search=k: Exit Functio End If Nex ( A) 0 ( B) 8 ( C) 6 ( D)未找到 24 现有如下程序: Private Sub Commandl Click() s=0 For i=1 To 5 S=s+1j5+i) Next Print s End Sub Public Function f(x As Integer) Ifx=10 Then t=x+1 Else t=x+2 End If f=t E
17、nd Function 运行程序,则窗体上显示的是 ( A) 38 ( B) 49 ( C) 61 ( D) 70 25 假定有以下通用过程: Function Ft n(n As Integer)As Integer X=n*n: Fun=x-11 End Function 在窗体上画一个命令按钮,其名称为 Commandl,然后编写如下事件过程: Private Sub Command 1 Click( ) Dim iAs Integer For i=1 To 2 y=Fun(i)Print y; Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是 ( A) 1
18、3 ( B) 10 8 ( C)一 10一 7 ( D) 0 5 26 求 1!+2!+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 Commandl Click() Dim i As Integer, y As Long For i=1 To 10 () Next Print y End Sub 为实现功能要求,程序的括号中应该填入的内容是 ( A) Call s(i) ( B) Call s ( C) y=y+s(i) ( D) y=
19、y+s 27 在窗体上画一个名称为 Commandl的命令按钮,并编写如下程序: Function Fun(x) y=0 Ifx=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 29 设有如下函数: Function DelSpace(ch As String)As Integer Dim n, st$, c$ st=“”: n=0 For k=1 To Len(ch) C
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 选择题 模拟 173 答案 解析 DOC
