niusouti.com
更多“【程序】SET TALK OFFINPUT “X=” TO XDO CASE CASE X>10 ?“OK1” CASE X>20 ?“OK2” OTHERWISE ?“OK3 ”相关问题
  • 第1题:

    若int x=10; 执行下列程序后,变量x的正确结果是 。 switch (x ) { case 9: x++; case 10: x++; case 11: x++; break; default: x++; }

    A.10

    B.11

    C.12

    D.13


    A

  • 第2题:

    【单选题】程序段: int a=10,b=20,x=100,ok1=5,ok2=0; if(a<b) if(b!=15) if(!ok1) x=1; else if(ok2)x=10; x=-1; 执行结束,x的值为:()

    A.10

    B.1

    C.-1

    D.不确定


    -1

  • 第3题:

    执行完下面的程序段后,k的值是 int x = 6, y = 10, k = 5; switch (x % y) { case 0: k = x * y; case 6: k = x / y; case 12: k = x - y; default: k = x * y - x; }


    10 10

  • 第4题:

    【分录题】写出下面程序运行结果。 public class Demo { public static void main(String args[]) { int x = 5, y = 10, r = 5; switch (x + y) { case 15: r += x; case 20: r -= y; case 25: r *= x / y; default: r += r; } System.out.println(r); } }


    B 本题考查带参数的宏的定义:“#defineADD(x)x+x”中x代表m+n,故s写成s=m+n+m+n*k=1+2+1+2*3=10。

  • 第5题:

    有如下程序段: int x =1, y=1 ; int m , n; m=n=1; switch (m) { case 0 : x=x*2; case 1: { switch (n) { case 1 : x=x*2; case 2 : y=y*2;break; case 3 : x++; } } case 2 : x++;y++; case 3 : x*=2;y*=2;break; default:x++;y++; } 执行完成后,x和y 的值分别为()。

    A.x=6 y=6

    B.x=2 y=1

    C.x=2 y=2

    D.x=7 y=7


    case a:printf(%d,,a); case b:printf(%d,,b); case c:printf(%d,,c);这三个语句