目录: 标题| 题干| 答案| 搜索| 相关
问题

有以下定义语句 double a,b; int w; long c; 若各变


有以下定义语句 double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是

  • Aa=a+b=b++
  • Bw%((int)a+b)
  • C(c+w)%(int)a
  • Dw=a==b;
参考答案
参考解析:

解析:选项A中不是合法的赋值语句,将最右边的第一个赋值表达式加括号即为a=b+(b=b++)才正确;选项B中运算符“%”的对象必须是整型,而在选项B中(int)a+b为double型;选项a,b都为double“==”应该改为“=”。

分类:其他
相关推荐

1、试题14若有定义语句:int a=10; double b=3.14; ,

试题14若有定义语句:int a=10; double b=3.14; , 则表达式‘A’+a +b值的类型是()AcharBintCdoubleDfloat

2、有以下定义语句: double a,b; int w; long c; 若各

有以下定义语句: double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是 ______。Aa=a+b=b++Bw%((int)a+b)C(c+w)%(int)aDw=a==b;

3、若有定义语句:double a,*P=&a;以下叙述中错误的是( )。

若有定义语句:double a,*P=&a;以下叙述中错误的是( )。A定义语句中的*号是-个间址运算符B定义语句中的木号是-个说明符C定义语句中的P只能存放double类型变量的地址D定义...

4、若有定义语句:double a,+P=&;a;以下叙述中错误的是( )

若有定义语句:double a,+P=&a;以下叙述中错误的是( )。A定义语句中的*号是一个问址运算符B定义语句中的*号是一个说明符C定义语句中的P只能存放double类型变量的地址...

5、若在定义语句:int a,b,C,*p=&c;之后,接着执行以下选项

若在定义语句:int a,b,C,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。AA)scanf("%dft,a,b,c);BB)scanf("%d%d%d",a,b,c);CC)scanf("%d”,p);DD)scanf("%d",&p);

6、已知int a,b;double c;,则以下语句中错误的函数调用是A.sc

已知int a,b;double c;,则以下语句中错误的函数调用是A.scanf("%d,%x,%lf",&a,&b,&c); B.scanf("%d,%d,%le",&a,&b,&c);C.scanf("%o,%x,%o",&a,&b,&c); D.scanf(...