为了帮助大家复习好2014年计算机等级考试,本次我们考吧网特为广大考生整理了计算机等级考试模拟试题,希望广大考生能够喜欢。本次主要汇编了计算机等级二级考试(Visual Basic)精选试题:
一、选择题(每小题1分,共40小题,共40分)
17.在窗体上画一个名称为Command1的命令按钮,然后编写下列事件过程:
Private Sub Command1Click()
C=1234
c1=Trim(Str(c))
For i=1 To 4
Next
End Sub
程序运行后,单击命令按钮,要求在窗体上显示下列内容:1
12
123
1234
则在横线处应填入的内容为( )。
A.Right(c1,i)
B.Left(c1,i)
C.Mid(c1,i,1)
D.Mid(c1,i,i)
18.假定有下列程序段
For i=1 TO 3
For j=5 TO 1 Step-1
Print i*j
Next j
Next i
则语句Print i*j的执行次数是( )。
A.15
B.16
C.17
D.18
19.在窗体上画两个文本框(名称分别为Text1和Text2)和一个命令按钮(名称为Command1),然后编写下列事件过程:
Private Sub Command1 Click()
x=0
DO While x<50
x=(x+2)*(x4.3)
n=n+1
Loop
Text1.Text=Str(n)
Text2.Text=Str(x)
End Sub
程序运行后,单击命令按钮,在两个文本框中显示的值分别为( )。
A.1和0
B.2和72
C.3和50
D.4和168
20.阅读程序:
Private Sub Form Click()
a=0
For j=1 To 15
a=a+j Mod 3
Next j
Print a
End Sub
程序运行后,单击窗体,输出结果是( )。
A.105
B.1
C.120
D.15
17.B。【解析】Str()函数可将数值数据转换为字符串数据,转换时总会在数字前保留一空位来表示正负,如果数值为正,返回的字符串包含一个前导空格,暗示有一个正号。Trim$(字符串)函数用于去掉“字符串”两边的空白字符。从本题显示结果可知,在For循环中窗体上每次显示的是字符串“1234”的前i个字符(i为循环变量)。故答案为选项B。
18.A。【解析】For…Next循环语句可提供一个重复执行的语句序列,遵循“先检查,后执行,,的规则,执行过程中,循环次数=Int(终值一初值)/步长+1。
本题代码是一个嵌套的For循环,其中每次执行内循环时的循环次数=(Int(1-5)/-l)+1=5,外循环的循环次数为3,因此执行循环体语句:PrintI*J的次数为15次。
19.B。【解析】Do While Until…Loop循环语句的执行过程是:如果条件为真(True),则执行语句块,当执行到Loop语句时,将返回到While语句并对“条件”再次进行判断,如仍为真(True),则重复前述过程;如果条件为假(False),则不执行语句块,而执行Loop之后的语句。
本题第1次执行循环体后,x、n的值分别为6和1,第2次执行循环体后,x、n的值分别为72和2,此时While语句“条件”为假,将n、x的值在文本框中显示。
20.D。【解析】取模(Mod)运算符的功能是取两数相除的余数部分,常用于判断一个整数能否被另一个整数整除。本题源程序通过For循环将1~15间的所有整数与3相除所得的余数累加,结果为15。
编辑推荐: