2007年9月全国计算机等级考试二级VB模拟试题(3)及答案

出处:Examlink 作者:刀断水 日期:2007年09月13日 10时05分

(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循环结构语句的嵌套结构。
最后更新时间:2008-05-28 12:15:56
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章

考试全流程