2009年9月二级VB考试模拟练习题3(附答案及解析)
来源:优易学  2011-8-28 16:02:02   【优易学:中国教育考试门户网】   资料下载   IT书店

 

 (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] 下一页

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训