[单选题]

若有定义语句int a,b;double x;则下列选项中没有错误的是( )。

A.switch(x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }

B.switch((int)x/2.0) {case O:a++;break; case 1:b++;break; default:a++;b++; }

C.switch((int)x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }

D.switch((int)(x)%2) {case 0.O:a++;break; case 1.0:b++;break; default:a++;b++; }

参考答案与解析:

相关试题

若有定义语句int a,b;double x;,则下列选项中没有错误的是(  )。

[单选题]若有定义语句int a,b;double x;,则下列选项中没有错误的是(  )。A.B.C.D.

  • 查看答案
  • 试题14若有定义语句:int a=10; double b=3.14; , 则表

    [单选题]试题14若有定义语句:int a=10; double b=3.14; , 则表达式‘A’+a +b值的类型是()A.charB.intC.doubleD.float

  • 查看答案
  • 若有定义语句:int a=10;double b=3.14;,则表达式'A'£«

    [单选题]若有定义语句:int a=10;double b=3.14;,则表达式'A'+a+b值的类型是A.charB.intC.doubleD.float

  • 查看答案
  • 若有定义语句int a=10;double b=3.14;,则表达式'A'+a+b值的类型是(  )。

    [单选题]若有定义语句int a=10;double b=3.14;,则表达式'A'+a+b值的类型是(  )。A.charB.intC.doubleD.flo

  • 查看答案
  • 下列定义变量的语句中错误的是A)int _int; B)double int_;

    [单选题]下列定义变量的语句中错误的是A.)int _int;B.)double int_;C.)char For;D.)float US$;

  • 查看答案
  • 若有语句 double x=17;int y; ,当执行 y=(int)(x£¯

    [试题]若有语句 double x=17;int y; ,当执行 y=(int)(x/5)%2; 之后 y 的值为 ( 7 ) 。

  • 查看答案
  • 若有定义“double a;”,则正确的输入语句是()。

    [单选题]若有定义“double a;”,则正确的输入语句是( )。A.scanf("%1f,A) ;B.scanf("%f,&A);C.scanf("%1f,&A)D.scanf("%1e",&A);

  • 查看答案
  • 若有定义语句:double a,*P=&a;以下叙述中错误的是( )。

    [单选题]若有定义语句:double a,*P=&a;以下叙述中错误的是( )。A.定义语句中的*号是-个间址运算符B.定义语句中的木号是-个说明符C.定义语句中的P只能存放double类型变量的地址D.定义语句中,P=&a把变量a的地址作为初值赋给指针变量P

  • 查看答案
  • 若有定义语句:double a,£«P=&a;以下叙述中错误的是( )。

    [单选题]若有定义语句:double a,£«P=&a;以下叙述中错误的是( )。A.定义语句中的*号是一个问址运算符若有定义语句:double a,+P=&;a;以下叙述中错误的是( )。A.定义语句中的*号是一个问址运算符B.定义语句中的*号是一个说明符C.定义语句中的P只能存放double类型变量的地址D.定义语句中。P=&a把变量a的地址作为初值赋给指针变量P

  • 查看答案
  • 若有定义语句:double a,*p=&a;以下叙述中错误的是

    [单选题]若有定义语句:double a,*p=&a;以下叙述中错误的是A.定义语句中的*号是一个间址运算符B.定义语句中的*号只是一个说明符C.定义语句中的p只能存放double类型变量的地址D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p

  • 查看答案
  • 若有定义语句int a,b;double x;则下列选项中没有错误的是()。