计算机二级VB试题.docx
《计算机二级VB试题.docx》由会员分享,可在线阅读,更多相关《计算机二级VB试题.docx(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VB控制结构一、单选题1 .下面的程序运行后,显示的结果是。Dim 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 .下面分段函数,下面不正确的程序段是 oA) If 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
2、+3C) If x 二1 then f=sqr (x+1)_Else 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 then y =0C) If x 0 theny =0Elself x 0 theny =1Elself x 1 theny =2Elsey =3End IfD) If x=2 t
3、heny =3Elself 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)优秀6.下面程序段求两个数中较大数,不正确。A) Max = IIF (xy, x, y)B) If x y Then Max 二 x Else Max = yC) Max = xIf y 二 x Max = yD) If y 二 x
4、Max = yMax = xE) 下列循环语句能正常结束的是。A) i =5Do1 = i +1Loop Until i 0B) i =1Do1 = i +2Loop Until i =10C) i =10Do1 = i -1Loop Until i 0Do i = i -2Loop Until i =18 .下面的程序段的运行结果是For i =3 To 1 Step -1Print Spc (5-i)For j =1 To 2* i-1Print $”;Next jPrintNext iA) $B) $C) $D) $9 .下列程序当在文本框输入“ABCD”时,窗体上显示的是0Privat
5、e 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 j print nnext iB) for i =1 to 4for j =1 to in =1n = n*jnext jprint nnext iC) n =1for j =1 to 4n = n*jprint nnext jD) n =1j =1do while j 二4n =
6、 n*jprint nj = j+1loop11 .下列程序段的执行结果为A=O:B=1A=A+B:B=B+A:Print A;BA=A+B:B=B+A:Print A;BA) 1235B) 1135C) 1334D) 123412.变量未赋值时,数值型变量的值为。A)0B)空串C) NullD)没任何值13 .在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:Private Sub Command1_C1ick ()For n=l To 20If n Mod 300 then m=m+n3Next n print nEnd sub程序运行后,如果单击命令按钮,则窗体上显示
7、的内容是,A) 15B) 18C) 21D) 2414 .窗体中存在命令按钮CommandL其Click事件代码如下:Private Sub Commandl_Click ()X =2Y =1If X * Y 1 Then Y = Y -1 Else Y =-1Print Y - X 0End Sub程序运行后,单击命令按钮,输出结果为 oA) TrueB) FalseC) -1D) 115.设a=5, b=6, c=7, d=8,执行下列语句后,x的值为x=IIf (aB) And (cD),10,20)A) 10B) 20C) TrueD) False16.执行以下程序段a$=abbacd
8、dcba”For i =6 To 2 Step -2X= Mid (a, i, i)Y= Left (a, i)Z= Right (a, i)Z= UCase (X & Y & Z)Next iPrint z输出结果为 OA) ABAB) BBABBAC) ABBABAD) AABAAB17.在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:Private Sub Command1_C1ick ()1234cl=Trim (Str (C)For i=l To 4PrintNextEnd Sub程序运行后,单击命令按钮,要求在窗体上显示如下内容:1121231234则在下划线
9、处应填入的内容为。A) Right (cl, i)B) Left (cl, i)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属性设置为空白,然后编写如下事件过程:Private Sub Command1_Click ()a=InputBox ( aEnter an
10、 Integerw )b=InputBox ( uEnter an Integerw )Textl. Text=b+aEnd Sub程序运行后,单击命令按钮,如果在输入对话框中分别输入8和10,则文本框中显示的内容是 oA) 108B) 18C) 810D)出错21 .在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:Private Sub Command1_Click ()Dim a As Integer, s As Integera=8s=lDos=s+aa=a-lLoop While a 二0Print s;aEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容
11、是一A)79B)340097D)死循环22.下面程序段的执行结果为 o1=4A=5Do1=1+1A =A+3Loop Until I=9Print r”;IPrint ;AA)1=9 B)1=10 C)1=10 D)1=9A=20 A=20 A=23 A=2323.以下能够正确计算n!的程序是 oA) Private Sub Commandl_Click ()N =5: X =1DoLoop While i nPrint xEnd SubB) Private Sub Command1_Click ()N =5: x =1: i =1Dox = x * ii = i +1Loop While i
12、 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 ()Dox = x * ii = i +1Loop While i nPrint xEnd Sub24 .在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:Private Sub Commandl_Click ()Dim num As Integernum=lDo Until num6Prin
13、t num;num=num+2.4LoopEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是 oA) 13.45.8B) 1350147D)无数据输出25 .设有如下程序段For i=l to 10 step 2x = x+iNext运行以上程序后,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 i10
14、Then Exit ForNextTextl.Text=Str (n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是。A) 2B) 3D)527 .下列程序段的执行结果为X=6For K=1 To 10 Step -2X = X+KNext KPrint K;XA) -16B) -116C) 16D) 113128 .执行以下程序段Dim x As Integer, i As Integerx =0For i =20 To 1 Step -2x = x + i 5Next i后,x的值为 oA) 16B) 17D)1929 .在窗体上画一个名称为Commandl的命令按钮和一个名
15、称为Textl的文本框,然后编写如下事件过程:Private Sub Command1_Click ()n=Val (Textl. Text)For i=2 To nFor j=2 To Sqr (i)If i Mod j=0 Then Exit ForNext jIf jSqr (i) Then Print iNext iEnd Sub该事件过程的功能是 oA)输出n以内的奇数B)输出n以内的偶数C)输出n以内的素数D)输出n以内能被j整除的数30 .新建立窗体中画一个命令按钮,其中事件代码如下:For x=4 To 1 Step -1For y=l To 5-xPrint Tab (y+5
16、);PrintNext x窗体运行后,单击命令按钮,输出结果是A) *B) *C) *D) *31 .在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click ()For i=l To 4x=3For k=l To 2x=x+6Next kNext jNext iPrint xEnd Sub程序运行后,单击命令按钮,输出结果是 OA) 7B) 15C) 157D) 53832 .在窗体上有一个命令按钮,并有如下代码,程序执行后,单击命令按钮输出结果为。Private Sub Command1 Click ()K=0For J=1 To 2For 1=1
17、 To 3K=I+1Next IFor 1=1 To 7K=K+1Next INext JPrint KEnd SubA) 10B) 6C) 11D) 1633 .在窗体上画一个命令按钮和两个标签,其名称分别为CommandDLabell和Label2,然后编写如下事件过程:Private Sub Commandl_Click ()a=0For i=l To 10a=a+lb=0For j=l To 10a=a+lb=b+2Next jLabel1. Caption=Str (A)Labe12. Caption=Str (B)End Sub程序运行后,单击命令按钮,在标签Label 1和Lab
18、el2中显示的内容分别是。A) 10和20B) 20和110C) 200和110D) 110和2034 .有一个分段函数,当X0时,Y=-l;当X=0时,丫=0;当X0时,丫=1。该分段函数在程序段中可表达为 oA) If X0 Then Y=-lIf X=0 Then Y=0Else Y=1B) If X0 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 X0 ThenY=-lY-0ElseY=1End if35 .下列语句正确的是。A) If X3*Y , X
19、Y Then Y=X3B) If X 3*Y And XY Then Y=X3C) If X 3*Y : XY Then Y=X3D) If X 3*Y And XY Then Y=X*336 .下列程序的执行结果为。A=75If A60 Then1-1Elself A70 Then1=2Elself A80 Then1=3Elself A90 Then1:4EndlfB) 1=2C) 1=3D) 1=437 .设 a=a,b=“b,c=c,d=“d”,执行语句 x = IIf (aB) Or (c D),“A,B)后,x 的值为。A) “a”B) “b”C) “B”D) “A”38 .在窗体
20、上画一个命令按钮,名称为Commandl。然后编写如下程序:Private Sub Command1_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 Is0Y=
21、xcase+1Case Is=OY=xcase+2Case ElseY=xcase+3End SelectPrint xcase;YEnd Sub若输入T,输出结果为:A) 14B) 13C) 12D) 1140.下列程序段中,若要使输出结果为输入的两个数中较大者的平方,空白处应填写语句。x=Val (InputBox (“请输入 x 的值:”)y=Val (InputBox (“请输入 y 的值:)s=x :s=s*sPrint sA) If (xB) If xy Then s=yC) If (xD) If xy s=y41 .设X初值为0,则下列循环语句执行后,X的值等于。For i=l
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 VB 试题
限制150内