参考答案和解析
正确答案:D
解析:本题中的Do-LoopUntil循环为直到型循环结构,直到条件b>5为止,此时a=6,b=6,所以最后输出的结果是k=6b=12。所以正确答案是选项D.
更多“下面程序段的运行结果是 a=1 b=1 Do a=a+1 b=b + 1 Loop Until b>5 Print"k=";a;Spc( ”相关问题
  • 第1题:

    下面程序段的运行结果是 a=1 b=1 Do a=a+1 b=b+1 Loop Until b>5 Print"k="; a; Spc(4) ; "b="; b + a

    A.k=7 b=14

    B.k=6 b=6

    C.k=4 b=8

    D.k=6 b=12


    正确答案:D
    解析:本题中的Do-Loop Until循环为直到型循环结构,直到条件b>5为止,此时a=6,b=6,所以最后输出的结果是k=6 b=12。所以正确答案是选项D。注意: Do…Loop Until循环控制结构是先执行循环体语句,然后再判断条件。因此,不管条件如何,该循环语句至少执行一次循环体。注意:Do…Loop Until、Do…Loop While循环控制结构。

  • 第2题:

    1、1.读下面的程序,该程序运行后,输出的结果是:____。 s=’address sues Shanghai’ lis=list(s) m=0 k=0 while k<len(lis): if lis[k]==’s’: m+=1 k+=1 else: print(‘k=’,k) print(‘m=’,m)


    k=21 m=4

  • 第3题:

    1.读下面的程序,该程序运行后,输出的结果是:____。 s=’address sues Shanghai’ lis=list(s) m=0 k=0 while k<len(lis): if lis[k]==’s’: m+=1 k+=1 else: print(‘k=’,k) print(‘m=’,m)


    B解析:s=a(4)+a(3)*10+a(2)*100+a(1)*1000=1234。

  • 第4题:

    下面程序的输出结果是() main() { int a=1,i=a+1; do { a++ ; }while(!i++ > 3); printf(”%dn”,a); }

    A.2

    B.1

    C.3

    D.4


    A

  • 第5题:

    下面程序段的运行结果是 。 i=1;a=0;s=1; do{a=a+s*i;s=-s;i++;}while(i<=10); printf("a=%d",a);


    23.00