下面程序的运行结果是( )。 DIMENSION ad(10) i=1 S=0 DO WHILE i

admin2016-06-28  38

问题 下面程序的运行结果是(    )。
    DIMENSION ad(10)
    i=1
    S=0
    DO WHILE i<=10
    ad(i)=i一1
    s=s+ad(i)
    i=i+1
    ENDD0
    ? S

选项 A、40
B、45
C、50
D、55

答案B

解析 本题首先使用DIMENSION命令创建了数组ad(10),然后运行DO WHILE—ENDDO语句时,先判断<条件>是否为真,如果是真则运行DO WHILE与ENDDO间的循环体,当运行到ENDDO时,再返回DO WHILE重新判断循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循环语句运行ENDDO后的语句。本题DO WHILE—END一DO循环中,循环变量i取值从1开始到10结束,每循环一次,为ad(i)赋值,ad(i)=i一1。然后将ad(i)累加到变量s中,程序最终s中的值为0+1+2+3+……+9=45。即B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/wzIp777K
0

最新回复(0)