国家二级VB机试(控制结构)模拟试卷19
选择题
1.现有语句:y=IIf(x>0,X Mod 3,0)设x=10,则y的值是(B)
A. 0
B. l
C. 3
D. 语句有错
解析:本题考查的考点是有关IIf函数的。IIf函数可用于执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本。
格式:Result=IIf(,,)
其中“Result”是函数的返回值,“条件”是一个逻辑表达式。当“条件\\
2.设X是整型变量,与函数IIf(x>0,.X,x)有相同结果的代数式是(B)
A. |x|
B. 一|x|
C. x
D. -x
解析:IIf函数可以用来执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本,其格式为:result=IIf(条件,True部分,False部分)。其中“result”是函数的返回值,“条件”是一个逻辑表达式。当“条件”为真时,IIf函数返回“True部分”,否则返回“False部分”。“True部分”或“False部分”可以是表达式、变量或其他函数。本题中IIf函数的作用是如果x>0则返回-x,否则返回x,等价于-|x|。
3.计算下面分段函数的正确语句是
(A)
A. y=IIf(x>0,x+1,IIf(x<0,x一1,0))
B. y=IIf(x=0,0,IIf(x>0,x一1,x+1))
C. y=IIf(x>0,x+1,IIf(x<0,0,x一1))
D. y=IIf(x=0,0,x一1,x+1)
解析:IIf函数可用来执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本。格式为:result=IIf(,,)。当为真时,IIf函数返回,而当为假时,返回。本题中分段函数共有三段,因此需要使用嵌套的IIf函数。
4.现有如下语句:x=IIf(a>50,Int(a\3),a Mod 2)当a=52时,x的值是(C)
A. 0
B. 1
C. 17
D. l 8
解析:IIf函数可用来执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本。格式为:result=IIf(,,)。当为真时,IIf函数返回,而当为假时,返回。本题中a的值是52,所以条件为真,将返回52\3的值即17。
5.在下面语句或函数中,不能描述选择结构的是(D)
A. If语句
B. IIf函数
C. Select Case语句
D. While语句
解析:选择结构可以使用IIf函数、If语句来实现两个分支的选择结构,使用Select Case语句实现多分支选择结构,While语句用来描述循环结构。
6.设窗体上有Text1、Text2两个文本框,并编写了下面的程序代码:
Private Sub Text1_KeyPress(KeyAscii As Integer)
If”A”<=Chr(KeyAscii)And Chr(KeyAscii)<=”Z”Then
KeyAscii=KeyAscii+(Asc(”a”)一Asc(”A”))
End If
n=0
IfKeyAscii=13 Then
For k=1 To Len(Text1)
ch$=Mid(Textl,k,1)
If”a”<=ch And ch<=”z”Then n=n+1
Next k
Text2=n
End If
End Sub
运行程序,在Textl中输入“Visual Basic 6.0”后按回车键,则在Text2文本框显示的是(A)
A. 11
B. 16
C. Visual Basic 6.0
D. visual basic 6.0
解析:本题中的第一个If…Then结构的作用是将所有输入的大写字符转换为小写字符:第二个If结构的条件是按下回车键,里面嵌套了一个For循环,在循环中依次取出文本框中的每一个字符进行判断,若其为小写字符则n自加1,循环结束后n的值就是文本框中字母的个数。
7.编写如下程序:
Private Sub Commandl Click()
Dim aAs Integer,b As Integer
a=3:b=2
If a*b<10 Then
b=b+1
Else
b=b-1
End If
Print b-a>0
End Sub
程序运行后,单击命令按钮Commandl,输出结果为(B)
A. Tree
B. False
C. 1
D. 一1
解析:本题的程序中由于a*b0的值即False。
8.编写如下程序:
Private Sub Commandl_Click()
Dim score As Integer
score=86
If score>85
Then r=1
Else Ifscore>60 Then
r=2
Else
r=0
End If
Print r
End Sub
程序运行后,单击命令按钮Commandl,输出结果为(B)
A. 0
B. 1
C. 2
D. 86
解析:块结构条件语句的格式为:
If Then :
[ElseIf Then :]
[Else : ]
End If
如果“条件1”为True,则执行“语句块1”并跳出结构;否则如果“条件2”为True,则执行“语句块2”并跳出结构…否则执行“语句块n”并结束整个结构。
9.设有如下事件过程:
Private Sub Form_Click()
Sum=0
For k=1 To 3
Ifk<=l Then
x=1
Elselfk<=2 Then
x=2
Elselfk<=3 Then
x=3
Else
x=4
End If
Sum=Sum+x
Next k
Print Sum
本文档预览:3600字符,共21358字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载