更多“intx=12;26.while(x<10){27.x--;28.}29.System.out.print(x);What is the result?() ”相关问题
  • 第1题:

    若运行时给变量x输入12,则以下程序的运行结果是includevoid main(){int x,y;cin>>x

    若运行时给变量x输入12,则以下程序的运行结果是 #include<iostream.h> void main() { int x,y; cin>>x; y=X>12?x+10:x-12; cout<<y; cout<<endl; }

    A.0

    B.22

    C.12

    D.10


    正确答案:A

  • 第2题:

    若运行时给变量x赋值12,则以下程序的运行结果是()。includemain(){int x,y; scanf("%d"

    若运行时给变量x赋值12,则以下程序的运行结果是( )。 #include<stdio.h> main() { int x,y; scanf("%d",&x); y=x>12? x+10:x-12; printf("%d\n",y); }

    A.0

    B.22

    C.12

    D.10


    正确答案:A
    解析:条件运算符“?:”是三目运算符,其形式为:表达式17表达式2:表达式3当表达式1的值为真时,则表达式2的值为整个表达式的值;如果表达式1的值为假,则表达式3的值为整个表达式的值。题中,表达式x>12的结果为假,所以将表达式x-12的值0作为y的值。

  • 第3题:

    写出以下程序段对应的输出结果 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

  • 第4题:

    若运行时给变量x输入12,则以下程序的运行结果是include void main(){ int x,y; cin

    若运行时给变量x输入12,则以下程序的运行结果是 #include <iostream.h> void main() { int x,y; cin>>x; y=x>12? x+10:x-12; cout<<y; cout<<endl; }

    A.0

    B.22

    C.12

    D.10


    正确答案:A
    解析:三目运算符的表达式为(表达式1)?(表达式2):(表达式3),运算过程是当(表达式1)的值为真时,求(表达式2)的值为整个表达式的值;如果(表达式1)的值为假,则求(表达式3)的值为整个表达式的值。题中,表达式x>12的结果为假,所以执行的语句是x-12,最终结果应该是0。注意:“?:”的优先级高于“=”运算符的优先级。

  • 第5题:

    04310012:若运行时x=12,则运行结果为()。 int main() { int x, y; scanf("%d", &x); y=x>12 ? x+10:x-12; printf("%dn", y); return 0; }

    A.0

    B.22

    C.12

    D.10


    A