(21)运行下列程序段后,显示的结果为
J1=63
J2=36
If J1 < J2 Then Print J2 Else Print J1
A)63
B)36
C)55
D)2332
【命题目的】考查考生对条件语句的掌握程度。
【解题要点】题中是条件语句:If J1 < J2 Then Print J2 Else Print J1,即J1 < J2时输出J2,否则输出J1,即输出两者的最大者。
【考点链接】If…Then等单行结构条件语句和块结构条件语句。
(22)下列程序段的执行结果为
a=95
If a > 60 Then degree=1
If a > 70 Then degree=2
If a > 80 Then degree=3
If a > 90 Then degree=4
Print "degree="; degree
A)degree= 1
B)degree= 2
C)degree= 3
D)degree= 4
【命题目的】考查考生对条件语句的掌握程度。
【解题要点】如果a > 60 ,则degree = 1;如果a > 70 ,则degree = 2;如果a > 80 ,则degree = 3;如果 a > 90,则degree = 4。
【考点链接】If…Then…Else条件语句和嵌套结构。
(23)下列程序段的执行结果为
I=4
x=5
Do
I=I + 1
x=x^ 2
Loop Until I>=7
Print "I="; I
Print "x="; x
A)I=4 x=258694
B)I=7 x=256987
C)I=6 x=365840
D)I=7
x=390625
【命题目的】考查考生对循环控制结构的掌握。
【解题要点】结构Do循环结构,其格式为:
Do
[语句块]
[Exit Do]
Loop Until 循环条件
此循环由于"先执行后检查",所以至少执行一次。本题中,程序运行到循环条件I>=7的值为True,停止。所以程序结束运行后I=7,x=390625。
【考点链接】Do…Loop While循环结构,Do While|Until…Loop循环结构。
(24)下列程序段的执行结果为
a=5
For k=1 To 0
a=a * k
Next k
Print k; a
A)-1 6
B)-1 16
C)1 5
D)11 21
【命题目的】考查考生对循环控制结构的掌握。
【解题要点】For循环有两种格式,其中一种格式是:
For 循环变量=初值 To 终值 Step[步长]
语句
[Exit For]
语句
Next[循环变量]
此循环语句的执行过程为:"循环变量"首先取得"初值",检查是否超过"终值",如果超过,就一次也不循环而跳出循环,属于"先检查后执行"的类型。现在来看程序段,For k=1 To 0中,初值为1,终值为0,显然当"循环变量"首先取得"初值"1,检查后超过"终值"0,所以一次也不执行,即最后执行Print,k=1,a=5。
【考点链接】For循环结构语句的嵌套结构。
(25)运行下面的程序后,输出的结果为
Cls
Dim t(5, 5)as Integer
For i=1 To 5: t(i, i)=1: Next
For i=1 To 5
For j=1 To 5
Print t(i, j),
Next j
Print
Next I
A)1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1
B)1
1
1
1 1
C)1 0 0 0 0 0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
D)1 1 1 1 1
【命题目的】考查考生对循环结构的掌握。
【解题要点】程序以矩阵格式输出一个二维数组,由程序可知,数组的主对角线上的元素赋值为1,其他元素未赋值,初值为0。所以输出结果如选项C)所示。
【考点链接】Do…Loop循环结构。
上一页 [1] [2] [3] [4] [5] [6] 下一页
责任编辑:小草