内容正文:
2.3:认识Visual Basic基本语句
一、单项选择题
1、运行下面的程序:
x=10:y=20
X=X+y
y=x-y
X=X-y
print x;y
运行后的输出结果为( )
A. 20 30 B. 30 20
C. 20 10 D. 10 20
2、下列程序运行后,变量a的值为( )
Dim a, b, c, d As Single
a=10:b=20:c=40
If b> a Then
d=a:a=b:b=d
elseif c>a then
d=a:a=c:c=d
else
d=b:b=c:c=d
End If
A.10 B.20
C.40 D.100
3、运行下列程序:
For i=1 To 20 Step 2
Printi
Nexti
该程序中循环体Printi的执行次数是( )
A. 4 B.5
C. 10 D.20
4. 下列选项中,( )是Select Case 语句中合法的表达式列表。
A.x>y B. is>=y
C.is>y and is=1 D.10 to 5
5、Select Case语句中测试表达式的类型可以是( )
A.数值表达式 B.关系表达式
C.布尔表达式 D.以上都不对
6.For i=2 To 30 Step 5语句的循环体的执行次数是( )次。
A.4 B. 5
C.6 D. 7
7.下列程序的运行结果是( )
2
X=1:Y=8
Do While X<Y
X=X+2
Loop
Print X
A.6 B. 7
C.8 D. 9
8.下列程序的运行结果是( )
X=1:Y=10
Do Until X>Y
X=X*2
Loop
Print X
A. 2 B.4
C.8 D. 16
9.下列程序的运行结果是( )
i=2:s=0
While i<=10
S=s+1
I=i+2
Wend
Print s
A. 4 B.5
C.6 D. 7
10.下列程序的运行结果是( )
X=1:y=8
Do
X=x+2
If x>5 then exit do
Loop Until x>y
Print x
A. 7 B.2
C.3 D. 4
2、 判断题
1. 初值、终值和步长可以是数值型常量或变量。( )
2. 循环变量可以是数值型变量,也可以是字符型变量。( )
3. 当初值等于终值时,无论步长是正数还是负数,循环体均被执行一次。( )
4. For循环语句和Nex(语句必须成对出现,不能单独使用( )
5. 步长可以是正数,也可以是负数,如果省略,则默认步长为1。( )
三、简答题
1.Do循环两种循环的特点?
2、语句结构分别是什么?
3、for循环语句格式?
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
2.3:认识Visual Basic基本语句
一、单项选择题
1、运行下面的程序:
x=10:y=20
X=X+y
y=x-y
X=X-y
print x;y
运行后的输出结果为( )
A. 20 30 B. 30 20
C. 20 10 D. 10 20
【答案】D
解析:按照顺序结构计算,第一步x=30,第二步y=10,第三步将x的值覆盖x=20
2、下列程序运行后,变量a的值为( )
Dim a, b, c, d As Single
a=10:b=20:c=40
If b> a Then
d=a:a=b:b=d
elseif c>a then
d=a:a=c:c=d
else
d=b:b=c:c=d
End If
A.10 B.20
C.40 D.100
【答案】B
解析:分支结构满足第一个条件故运行第一个分支里的语句计算得a=20。故选B。
3、运行下列程序:
For i=1 To 20 Step 2
Printi
Nexti
该程序中循环体Printi的执行次数是( )
A. 4 B.5
C. 10 D.20
【答案】C
解析:套入公式得int((20-1)/2)+1,int函数:去不大于自变量的最大整数。故选C。
4. 下列选项中,( )是Select Case 语句中合法的表达式列表。
A.x>y B. is>=y
C.is>y and is=1 D.10 to 5
【答案】B
解析: Select Case语句中合法的表达式列表有3种形式:用逗号隔开的表达式、用To指定的范围、用Is指定的关系运算
答案A不是Is指定的关系运算
答案B是正确的
答案C中的And是不允许出现的
答案D的范围由大到小是不正确的
5、Select Case语句中测试表达式的类型可以是( )
A.数值表达式 B.关系表达式
C.布尔表达式 D.以上都不对
【答案】A
解析:测试表达式只能是数值表达式和字符串表达式。故选A
6.For i=2 To 30 Step 5语句的循环体的执行次数是( )次。
A.4 B. 5
C.6 D. 7
解析:循环次数的计算公式是Imt ((终值-初值)/步长)+1,结果是6次。故选
7.下列程序的运行结果是( )
2
X=1:Y=8
Do While X<Y
X=X+2
Loop
Print X
A.6 B. 7
C.8 D. 9
解析:根据 Do While..Loop 的执行顺序,得出结果为9。故选D。
8.下列程序的运行结果是( )
X=1:Y=10
Do Until X>Y
X=X*2
Loop
Print X
A. 2 B.4
C.8 D. 16
解析:根据Do While...Loop的执行顺序,得出结果为16。故选D。
9.下列程序的运行结果是( )
i=2:s=0
While i<=10
S=s+1
I=i+2
Wend
Print s
A. 4 B.5
C.6 D. 7
解析:根据While 语句的执行流程,可得出结果是B。
10.下列程序的运行结果是( )
X=1:y=8
Do
X=x+2
If x>5 then exit do
Loop Until x>y
Print x
A. 7 B.2
C.3 D. 4
解析:此题考查Exit Do语句的应用。程序的运行结果是7。故选A
2、 判断题
1. 初值、终值和步长可以是数值型常量或变量。( )
解析: 初值、终值和步长用于控制循环次数,可以是数值型常量或变量,所以√
2. 循环变量可以是数值型变量,也可以是字符型变量。( )
解析:For语句的循环变量必须是数值型变量。本题答案为X
3. 当初值等于终值时,无论步长是正数还是负数,循环体均被执行一次。( )
解析:初值和终值相等,按照For语句的执行顺序,循环体被执行一次。本题答案为√。
4. For循环语句和Nex(语句必须成对出现,不能单独使用( )
解析:For语句的语法规则。本题答案为√
5. 步长可以是正数,也可以是负数,如果省略,则默认步长为1。( )
解析:考查For语句的语法规则。本题答案为√。
三、简答题
1.Do循环两种循环的特点?
【答案】前侧型do循环先判断条件再循环,有可能一次都不循环,后侧型do循环先循环再判断条件,必须执行一次循环体。
2、语句结构分别是什么?
【答案】三种语句结构:顺序结构、选择结构、循环结构
3、for循环语句格式?
【答案】
For 循环变量= 初值 To 终值 [step步长(若省略默认为1)]
循环体
Exit for(辅助控制语句退出循环,可以不写)
Next
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$