精英家教网 > 高中数学 > 题目详情

已知下面两个程序:
甲: i=1                乙:i=1000
S=0                   S=0
WHILE  i<="1000"         DO
S=S+i                 S=S+i
i=i+l                 i=i-1
WEND                   LOOP UNTIL i<1
PRINT S               PRINT  S
END                  END
对甲、乙两程序和输出结果判断正确的是          (   )

A.程序不同,结果不同B.程序不同,结果相同
C.程序相同,结果不同D.程序相同,结果相同

B

解析考点:程序框图.
专题:图表型.
分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算并打印S值
解答:解:程序甲是计数变量i从1开始逐步递增直到i=1000时终止,
累加变量从0开始,这个程序计算的是:1+2+3+…+1000;
程序乙计数变量从1000开始逐步递减到i=1时终止,
累加变量从0开始,这个程序计算的是1000+999+…+1.
但这两个程序是不同的.两种程序的输出结果都是:S=1+2+3+…+1000=100500.
故选B.
点评:考查由框图分析出算法结构的能力,本题考查是循环的结果.

练习册系列答案
相关习题

科目:高中数学 来源:2011年湖北省咸宁市高二上学期期末考试数学理卷 题型:选择题

已知下面两个程序:

    甲: i=1                 乙:i=1000

    S=0                    S=0

    WHILE  i<=1000         DO

    S=S+i                  S=S+i

    i=i+l                  i=i-1

    WEND                   LOOP UNTIL i<1

    PRINT S                PRINT  S

    END                   END

    对甲、乙两程序和输出结果判断正确的是                                    (    )

    A.程序不同,结果不同               B.程序不同,结果相同

    C.程序相同,结果不同               D.程序相同,结果相同

 

查看答案和解析>>

科目:高中数学 来源:2010年湖北省高二期中考试理科数学试卷 题型:选择题

已知下面两个程序:

 甲: i=1                 乙:i=1000

        S=0                    S=0

        WHILE  i<=1000         DO

          S=S+i                  S=S+i

          i=i+l                  i=i-1

        WEND                   LOOP UNTIL i<1

        PRINT S                PRINT  S

END                   END

    对甲、乙两程序和输出结果判断正确的是 (      )

        A.程序不同,结果不同                   B.程序不同,结果相同

        C.程序相同,结果不同                   D.程序相同,结果相同

 

查看答案和解析>>

科目:高中数学 来源:2010年湖北省高二期中考试文科数学试卷 题型:选择题

已知下面两个程序:

 甲: i=1                 乙:i=1000

        S=0                    S=0

        WHILE  i<=1000         DO

          S=S+i                  S=S+i

          i=i+l                  i=i-1

        WEND                   LOOP UNTIL i<1

        PRINT S                PRINT  S

END                   END

    对甲、乙两程序和输出结果判断正确的是  (     )

        A.程序不同,结果不同               B.程序不同,结果相同

        C.程序相同,结果不同               D.程序相同,结果相同

 

查看答案和解析>>

科目:高中数学 来源: 题型:

已知下面两个程序:

 甲: i=1                 乙:i=1000

        S=0                    S=0

        WHILE  i<=1000         DO

          S=S+i                  S=S+i

          i=i+l                  i=i-1

        WEND                   LOOP UNTIL i<1

        PRINT S                PRINT  S

END                   END

    对甲、乙两程序和输出结果判断正确的是  (     )

        A.程序不同,结果不同               B.程序不同,结果相同

        C.程序相同,结果不同               D.程序相同,结果相同

查看答案和解析>>

同步练习册答案