计算机二级VB试题.pdf
《计算机二级VB试题.pdf》由会员分享,可在线阅读,更多相关《计算机二级VB试题.pdf(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VB控 制 结 构 一、单 选 题 1.下 面 的 程 序 运 行 后,显 示 的 结 果 是 ODim x%If x Then Print x+1 Else Print xA)1B)0C)显 示 错 误 信 息 D)22.语 句 If x=1 Then y=1,下 面 说 法 正 确 的 是 A)x=1 和 y=1均 为 赋 值 语 句 B)x=1 和 y=1均 为 关 系 表 达 式 C)x=1 为 赋 值 语 句,y=1 为 关 系 表 达 式 D)x=1 为 关 系 表 达 式,y=1 为 赋 值 语 句 3.下 面 分 段 函 数,下 面 不 正 确 的 程 序 段 是 _,A)If
2、 x 二 1 then f=sqr(x+1)f=x*x+3B)If x=1 then f=sqr(x+1)If x 1 then f=x*x+3C)If x=1 then f=sqr(x+1)_Else f=x*x+3D)If x 1 then f=x*x+3Else f=sqr(x+1)4.计 算 函 数 的 值。,下 面 程 序 段 中 正 确 的 是 一 A)If x 0 then y=0If x 1 then y=1If x 2 then y=2If x=2 then y=3B)If x=2 then y=3If x 二 1 then y=2If x 0 then y=1If x 0
3、then y=0C)If x 0 theny=0Elself x 0 theny=1Elself x 1 theny=2Elsey=3End IfD)If x=2 theny=3Elself x 二 1 theny=2Elself x 二 0 theny=1Elsey=0End If5.下 面 的 程 序 段,显 示 的 结 果 是 Dim xx=Int(RnD)+5Select Case xCase 5Print“优 秀”Case 4Print“良 好”Case 3Print“及 格”Case ElsePrint“不 及 格”End SelectA)不 及 格 B)良 好 C)及 格D)优
4、秀 6.下 面 程 序 段 求 两 个 数 中 较 大 数,不 正 确。A)Max=IIF(x y,x,y)B)If x y Then Max=x Else Max=yC)Max=xIf y 二 x Max=yD)If y 二 x Max=yMax=x7.下 列 循 环 语 句 能 正 常 结 束 的 是 oA)i=5Doi=i+1Loop Until i 0B)i=1Doi=i+2Loop Until i=10C)i=10Doi=i-1Loop Until i 0D)i=6Doi=i-2Loop Until i=18.下 面 的 程 序 段 的 运 行 结 果 是 For i=3 To 1
5、Step-1Print Spc(5-i)For j=1 To 2*i-1Print$”;Next jPrintNext iA)$0 e e eB)$C)$D)$9.下 列 程 序 当 在 文 本 框 输 入“ABCD”时,窗 体 上 显 示 的 是 Private Sub TextlChange()Print Textl.Text;End SubA)ABCDB)ABCDC)AABABCABCDD)AABABCABCD10.下 列 哪 个 程 序 段 不 能 正 确 显 示 1!、2!、3!、4!的 值 A)for i=1 to 4n=1for j=1 to in=n*jnext jprint
6、nnext iB)for i=1 to 4fo r j=1 to in=1n=n*jnext jp rin t nnext iC)n=1fo r j=1 to 4n=n*jp rin t nnext jD)n=1j=1do while j 二 4n=n*jp rin t nj=j+1loop1 1.下 列 程 序 段 的 执 行 结 果 为 A=0:B=1A=A+B:B=B+A:Print A;BA=A+B:B=B+A:Print A;BA)1 23 5B)1 13 5C)1 33 4D)1 23 412.变 量 未 赋 值 时,数 值 型 变 量 的 值 为。A)0B)空 串“C)NullD
7、)没 任 何 值 13.在 窗 体 上 画 一 个 名 称 为 Commandl的 命 令 按 钮,然 后 编 写 如 下 事 件 过 程:Private Sub Commandl_Click()For n=l To 20If n Mod 3 0 0 then m=m+n3Next nprint nEnd sub程 序 运 行 后,如 果 单 击 命 令 按 钮,则 窗 体 上 显 示 的 内 容 是 一 A)15B)18C)21D)241 4.窗 体 中 存 在 命 令 按 钮 Command1,其 C lic k事 件 代 码 如 下:P riv a te Sub Commandl_Cli
8、ck()X=2Y=1I f X*Y 1 Then Y=Y-1 Else Y 二 TP rin t Y-X 0End Sub程 序 运 行 后,单 击 命 令 按 钮,输 出 结 果 为 OA)TrueB)FalseC)-1D)115.设 a=5,b=6,c=7,d=8,执 行 下 列 语 句 后,x 的 值 为 x=IIf(a B)And(c D),10,20)A)10B)20C)TrueD)False16.执 行 以 下 程 序 段 a$=abbacddcba”For i=6 To 2 Step-2X=Mid(a,i,i)Y=Left(a,i)Z=Right(a,i)Z=UCase(X&Y&
9、Z)Next iPrint z输 出 结 果 为 OA)ABAB)BBABBAC)ABBABAD)AABAAB17.在 窗 体 上 画 一 个 名 称 为 Commandl的 命 令 按 钮,然 后 编 写 如 下 事 件 过 程:Private Sub Commandl_Click()c=1234cl=Trim(Str(C)For i=l To 4Print _NextEnd Sub程 序 运 行 后,单 击 命 令 按 钮,要 求 在 窗 体 上 显 示 如 下 内 容:1121231234则 在 下 划 线 处 应 填 入 的 内 容 为。A)Right(cl.i)B)Left(cl,i
10、)C)Mid(cl,i,1)D)Mid(cl,i,i)18.InputBox函 数 返 回 值 的 类 型 为 _。A)数 值 B)字 符 串 C)变 体 D)数 值 或 字 符 串(视 输 入 的 数 据 而 定)19.MsgBox函 数 返 回 值 的 类 型 为。A)整 型 数 值 B)字 符 串 C)变 体 D)数 值 或 字 符 串(视 输 入 的 数 据 而 定)20.窗 体 上 画 一 个 命 令 按 钮 和 一 个 文 本 框,其 名 称 分 别 为 commandl和 textl,把 文 本 框 的 text属 性 设 置 为 空 白,然 后 编 写 如 下 事 件 过 程:
11、Private Sub Commandl_Click()a=InputBox(Enter an Integer)b=InputBox(Enter an Integer)Textl.Text=b+aEnd Sub程 序 运 行 后,单 击 命 令 按 钮,如 果 在 输 入 对 话 框 中 分 别 输 入 8 和 10,则 文 本 框 中 显 示 的 内 容 是 oA)108B)18C)810D)出 错 21.在 窗 体 上 画 一 个 名 称 为 Commandl的 命 令 按 钮,然 后 编 写 如 下 事 件 过 程:Private Sub Commandl_Click()Dim a As
12、 Integer,s As Integera=8s=lDos=s+aa=a-lLoop While a 二 0Print s;aEnd Sub程 序 运 行 后,单 击 命 令 按 钮,则 窗 体 上 显 示 的 内 容 是 A)7 9B)34 00 9 7D)死 循 环 22.下 面 程 序 段 的 执 行 结 果 为 o1=4A=5Do1=1+1A=A+3Loop Until I 二 9Print;IPrint;AA)1=9 B)1=10 C)1=10 D)1=9A=20 A=20 A=23 A=2323.以 下 能 够 正 确 计 算 n!的 程 序 是 _oA)Private Sub
13、Command1_Click()N=5:X=1Dox x*ii=i+1Loop While i nPrint xEnd SubB)Private Sub Command1_Click()N=5:x=1:i=1Dox=x*ii=i+1Loop While i nPrint xEnd SubC)Private Sub Commandl_Click()N=5:x=1:i=1Dox=x*ii=i+1Loop While i 二 nPrint xEnd SubD)Private Sub Command1 Click()N=5:x 1:i=1Dox=x*ii=i+1Loop While i nPrint
14、xEnd Sub24.在 窗 体 上 画 一 个 名 称 为 Commandl的 命 令 按 钮,然 后 编 写 如 下 事 件 过 程:Private Sub Commandl_Click()Dim num As Integernum=lDo Until num 6Print num;num=num+2.4LoopEnd Sub程 序 运 行 后,单 击 命 令 按 钮,则 窗 体 上 显 示 的 内 容 是 OA)1 3.4 5.8B)1 3 50 14 7D)无 数 据 输 出 25.设 有 如 下 程 序 段 x=2For i=l to 10 step 2x=x+iNext运 行 以
15、上 程 序 后,X 的 值 是 oA)36B)27C)38D)5726.在 窗 体 上 画 一 个 名 称 为 Textl的 文 本 框 和 一 个 名 称 为 Commandl的 命 令 按 钮,然 后 编 写 如 下 事 件 过 程:Private Sub Commandl_Click()Dim i As Integer,n As IntegerFor i=0 To 50i=i+3n=n+lIf i 10 Then Exit ForNextTextl.Text=Str(n)End Sub程 序 运 行 后,单 击 命 令 按 钮,在 文 本 框 中 显 示 的 值 是 OA)2B)3C)4
16、D)527.下 列 程 序 段 的 执 行 结 果 为 X=6For K=1 To 10 Step-2X=X+KNext KPrint K;XA)-1 6B)-1 16C)1 6D)11 3128.执 行 以 下 程 序 段 Dim x As Integer,i As Integerx=0For i=20 To 1 Step-2x=x+i 5Next i后,x 的 值 为 oA)16B)17C)18D)1929.在 窗 体 上 画 一 个 名 称 为 Commandl的 命 令 按 钮 和 一 个 名 称 为 Textl的 文 本 框,然 后 编 写 如 下 事 件 过 程:Private S
17、ub Commandl_Click()n=Val(Textl.Text)For i=2 To nFor j=2 To Sqr(i)If i Mod j=0 Then Exit ForNext jIf j Sqr(i)Then Print iNext iEnd Sub该 事 件 过 程 的 功 能 是 OA)输 出 n 以 内 的 奇 数 B)输 出 n 以 内 的 偶 数 C)输 出 n 以 内 的 素 数 D)输 出 n 以 内 能 被 j 整 除 的 数 30.新 建 立 窗 体 中 画 一 个 命 令 按 钮,其 中 事 件 代 码 如 下:For x=4 To 1 Step-1For
18、y=l To 5-xPrint Tab(y+5);;Next yP rin tNext x窗 体 运 行 后,单 击 命 令 按 钮,输 出 结 果 是。A)*B)*C)*D)*3 1.在 窗 体 上 画 一 个 命 令 按 钮,然 后 编 写 如 下 事 件 过 程:P riv ate Sub Commandl_Click()For i=l To 4x=4For j=l To 3x=3For k=l To 2x=x+6Next kNext jNext iPrint xEnd Sub程 序 运 行 后,单 击 命 令 按 钮,输 出 结 果 是 OA)7B)15C)157D)53832.在 窗
19、 体 上 有 一 个 命 令 按 钮,并 有 如 下 代 码,程 序 执 行 后,单 击 命 令 按 钮 输 出 结 果 为 oPrivate Sub Commandl_Click()K=0For J=1 To 2For 1=1 To 3K=I+1Next IFor 1=1 To 7K=K+1Next INext JPrint KEnd SubA)10B)6C)11D)1633.在 窗 体 上 画 一 个 命 令 按 钮 和 两 个 标 签,其 名 称 分 别 为 CommandDLabell和 Label2,然 后 编 写 如 下 事 件 过 程:Private Sub Commandl_C
20、lick()a=0For i=l To 10a=a+lb=0For j=l To 10a=a+lb=b+2Next jNext iLabel1.Caption=Str(A)Label2.Caption=Str(B)End Sub程 序 运 行 后,单 击 命 令 按 钮,在 标 签 Labell和 Label2中 显 示 的 内 容 分 别 是。A)10 和 20B)20 和 110C)200 和 110D)110 和 2034.有 一 个 分 段 函 数,当 X 0 时,Y=-l;当 X=0时,Y=0;当 X 0 时,Y=1。该 分 段 函 数 在 程 序 段 中 可 表 达 为 oA)If
21、 X 0 Then Y=-lIf X=0 Then Y=0Else Y=1B)If X 0 Then Y=1If X=0 Then Y=0Else Y=-lC)If X 0 Then Y=-lElself X=0 Then Y=0Else Y=1End IfD)If X 0 ThenY=-lElself X=0 ThenY=0ElseY=1End if35.下 列 语 句 正 确 的 是.。A)If X 3*Y,X Y Then Y=X3B)If X 3*Y And X Y Then Y=X3C)If X 3*Y:X Y Then Y=X3D)If X 3*Y And X Y Then Y=X
22、*336.下 列 程 序 的 执 行 结 果 为。A=75If A 60 Then1=1Elself A 70 Then1=2Elself A 80 Then1=3Elself A 90 Then1=4End IfPrint I=;IA)I二 1B)1=2C)1=3D)1=437.设 a=a,b=“b,c=“c,d=“d,执 行 语 句 x=IIf(a B)Or(c D),“A,B)后,x 的 值 为 _oA)“a”B)“b”C)“B”D)“A”38.在 窗 体 上 画 一 个 命 令 按 钮,名 称 为 Commandl。然 后 编 写 如 下 程 序:Private Sub Command
23、l_Click()for 1=1 To 4For J=0 To IPrint Chr$(65+1);Next JPrintNext IEnd Sub程 序 运 行 后,如 果 单 击 命 令 按 钮,则 在 窗 体 上 显 示 的 内 容 为 是 oA)BBCCCDDDDEEEEEB)ABBCCCDDDDC)BCCDDDEEEED)AABBBCCCCDDDDD39.有 如 下 程 序:Private Sub Form_Click()xcase=lt=InputBox(“请 输 入 一 个 数:”)Select Case tCase Is 0Y=xcase+1Case Is=OY=xcase+2
24、Case ElseY=xcase+3End SelectPrint xcase;YEnd Sub若 输 入 T,输 出 结 果 为:A)1 4B)1 3C)1 2D)1 140.下 列 程 序 段 中,若 要 使 输 出 结 果 为 输 入 的 两 个 数 中 较 大 者 的 平 方,空 白 处 应 填 写 语 句。x=Val(InputBox(“请 输 入 x 的 值:”)y=Val(InputBox(“请 输 入 y 的 值:”)s=x:_s=s*sPrint sA)If(x B)If x y Then s=yC)If(x D)If x y s=y41.设 X 初 值 为 0,则 下 列
25、循 环 语 句 执 行 后,X 的 值 等 于 oFor i=l To 10 Step 2X=X+INext iA)25B)36C)24D)2742.执 行 以 下 程 序 段 时,ox=lDo While x O 0 x=x*xprint x;LoopA)循 环 体 将 执 行 1 次 B)循 环 体 将 执 行 0 次 C)循 环 体 将 执 行 无 限 次 D)系 统 将 提 示 语 法 错 误 43.设 窗 体 中 包 含 1个 命 令 按 钮 Command 1,1个 标 签 Label 1;并 有 以 下 的 事 件 过 程。程 序 运 行 后,单 击 Commandl按 钮,标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 VB 试题
限制150内