参考答案和解析
正确答案:D
解析:本题的难点是在循环体内的赋值问题。由于int sum=0在循环体内,每次循环都被赋值为0,事实上int sum的值为循环变量i的最后一次值。
更多“ 下列程序的执行结果为______。A.150B.200C.50D.5 ”相关问题
  • 第1题:

    下列程序段的执行结果为( )。

    A. A Row

    B. B Row

    C. C Row

    D. D Row


    正确答案:C
    c)    【解析】本题考查Select语句的执行。Rnd产生
    [0,1)范围内的数,Int0函数取不大于参数的最小整数,因此X的值总为4。Select Case语句的功能是在各个Case分支中寻找x的位置,
    找到则执行该分支的语句,执行完毕退出Select Case语句。

  • 第2题:

    下列程序段的执行结果为 A=2 B=5 If A * B < 1 Then B=B - 1 Else B= - 1 Print B -A > 0A.T

    下列程序段的执行结果为 A=2 B=5 If A * B < 1 Then B=B - 1 Else B= - 1 Print B -A > 0

    A.True

    B.False

    C.-1

    D.1


    正确答案:B
    解析:Print方法具有计算和输出双重功能,对于表达式,它先计算后输出,此题中经过第一步的条件语句后,B的数值为-1,则B-A的值为-3,小于0,所以B-A>0为逻辑假,故输出结果应该为False。注意:表达式的计算。

  • 第3题:

    下列程序的执行结果为______。include void main() { cout.fill(‘*’); tout.width(10

    下列程序的执行结果为______。

    include<iostream.h>

    void main()

    {

    cout.fill(‘*’);

    tout.width(10);

    cout<<“hello”<<endl;

    )


    正确答案:* * * * *hello。
    * * * * *hello。 解析: 本题考查的是C++语言的流输出操作,eout中包括的函数fill()和width()分别实现填充和设定显示长度的功能。

  • 第4题:

    下列程序执行后,其输出结果为( )。 A.1 1 1 4 1B.1 2 3 4 1C.1 2 1 4 1SX

    下列程序执行后,其输出结果为( )。

    A.1 1 1 4 1

    B.1 2 3 4 1

    C.1 2 1 4 1

    D.1 1 1 4 1


    正确答案:C
    c)【解析】本题考查数组元素的赋值。数组a在循环中为数据赋值,循环变量i从0到4,步长为1。如果i等于2,则将a(o)的值赋给a(2);如果m等于3,则将a(O)的值赋给a(1)。因此数组元素的值为:12144。

  • 第5题:

    下列程序的执行结果为( )。

    A.1310

    B.1211

    C.1111

    D.1212


    正确答案:A
    程序是由if-else语句构成的流程,分析判断条件,变量i和j比较,得到条件表达式的值为true,然后执行i-1,现在变量i的值为12,而j的值为10;由于条件表达式为true,则执行i++,因此i的值为13,并跳过else子句块,循环控制语句执行完毕,这时变量i和i的值分别为13和10。