itgle.com
参考答案和解析
正确答案:B
解析:此题内容比较简单,开始m为2,n为3,执行Do语句,具体运行为:执行m=m+n;n=n+1语句后,m为5,n为4。这样运行到m=14,程序终止循环,此时n=6。
更多“下列程序段的执行结果为m=2n=3Dom=m+nn=n+1Loop While m<10Print m;nA.1 5B.14 6C.a bD.10 25 ”相关问题
  • 第1题:

    2、执行下列程序段后,m的值是()。 int r,m=18,n=12; while(n!=0) { r=m%n; m=n; n=r; }

    A.3

    B.4

    C.6

    D.9


    15

  • 第2题:

    若变量m已定义,以下程序段中的do-while循环次数是________ m=-1; do{ m=m*m;}while(!m);


    1 或者 一

  • 第3题:

    下列程序输出结果为: Sub test() m = 1 n = 1 i = 0 Do While n < 5 m = m + n n = n + m i = i + 1 Loop Debug.Print n End Sub

    A.8

    B.11

    C.5

    D.34


    C 解析: main() {int I,j.m=0.n=0; for(I=0;I<2;I++) for(j=0;j<2;j++) if(j>=i)m=1;n++;/*本行语句虽然包含'n++',但不包括在任何循环体内*/ printf('%d\\n',n): }

  • 第4题:

    10、若变量m已定义,以下程序段中的do-while循环次数是________ m=-1; do{ m=m*m;}while(!m);


    B 解析:对于do厀hile循环,程序先执行一次循环体,再判断循环是否继续。本题先输出一次i的值'0,',再接着判断表达式i++的值,其值为0,所以循环结束。此时变量i的值经过自加已经变为1,程序再次输出i的值'1'。

  • 第5题:

    写出以下程序段对应的输出结果 int x = 23659; String m = "result="; while (x>0) { m = m + x%10; x = x/10; } System.out.print(m);


    D ++是自增运算符,但作为前缀和后缀是不一样的,对于变量本身没有差别,但对于表达式的值有影响,x++,表达式先去x的值5作为输出,然后再加1,++y是先增1,然后取自增后的值为表达式的值,所以输出结果为11