[单选题]

若有定义:double a=22;inti=0,k=18;,则不符合c语言规定的赋值语句是( )。

A.i=(a+k)<=(i+k);

B.i=a%11;

C.a=a++,i++;

D.i=!a;

参考答案与解析:

相关试题

若有定义:DouBlea=22;inti=0,k=18;,则不符合C语言规定的赋

[单选题]若有定义:DouBlea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是A.a=a++,i++;B.i=(a+k)<=(i+k);C.i=a%11;D.i=!a;

  • 查看答案
  • 若有定义double a=22;int i=0,k=18;,则不符合C语言规定的赋值语句是(  )。

    [单选题]若有定义double a=22;int i=0,k=18;,则不符合C语言规定的赋值语句是(  )。A.a=a++,i++B.i=(a+k)<=(i+

  • 查看答案
  • ( 14 )若有定义: double a=22;int i=0,k=18; ,则

    [单选题]( 14 )若有定义: double a=22;int i=0,k=18; ,则不符合 C 语言规定的赋值语句是A. ) a=a++,i++;B. ) i= ( a+k ) <= ( i+k ) ;C. ) i=a%11;D. ) i = !a;

  • 查看答案
  • 在16位IBM£­PC机上使用C语言,若有如下定义stmct data{inti

    [单选题]在16位IBM-PC机上使用C语言,若有如下定义 stmct data {inti; char ch; double f } b; 则结构变量b占用内存的字节数是A.1B.2C.7D.11

  • 查看答案
  • 若有以下说明和定义union dt{int a;char b;double c;

    [单选题]若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是A.data的每个成员起始地址都相同B.变量data所占内存字节数与成员c所占字节数相等C.程序段:data.a=5;printf("%f/n",data.c);输出结果为5.000000D.data可以作为函数的实参

  • 查看答案
  • 有如下的运算符重载函数定义: double operator£«(inti,in

    [单选题]有如下的运算符重载函数定义: double operator+(inti,intk){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。A.+只能作为成员函数重载,而这里的+是作为非成员函数重载的B.两个int型参数的和也应该是int型,而这里将+的返回类型声明为doubleC.没有将运算符重载函数声明为某个类的友元D.C++已经提供了求两个int型数据之和的运算符+,不能再定义同样的运算符

  • 查看答案
  • 若有定义:byte[]x={11,22,33,£­66};其中0≤k≤3,则对x

    [单选题]若有定义:byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是 ( )A.x[5-3]B.x[k]C.x[k+5]D.x[0]

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

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

  • 查看答案
  • 若有以下定义;char a;int b; float c;double d;则表

    [单选题]若有以下定义;char a;int b; float c;double d;则表达式“a*b+d-c”值的类型为( )A.floatB.intC.charD.double

  • 查看答案
  • 设有说明语句:intx,a,b,c;doubled=3.14;,以下不符合C语言

    [单选题]设有说明语句:intx,a,b,c;doubled=3.14;,以下不符合C语言语法的表达式是()A . d%3B . d+=-1C . x=(a=-1,b=-3,a*B)D . a+=(a=3)*(b=2)*(c=1)

  • 查看答案