更多"若有定义:double a=22;int i=0, k=18;,则不符"的相关试题:
[单项选择]若有定义:“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;
[单项选择]若有定义语句int a,b; double x; 则下列选项中没有错误的是
A. switch(x%2)
B. switch((int)x/2.0)
C. switch((int)x%2)
D. switch((int)(x)%2)
[单项选择]若有以下定义:
char a:
int b;
float c;
double d;
则表达式a*b+d c的值的类型为 ______。
A. float
B. int
C. char
D. double
[单项选择]若有如下定义和声明:
struct s
int m;char ch;double x;
union t char a[6];int b[3];tt;ss;
则sizeof(struets)的值是 ( )
A. 6
B. 14
C. 17
D. 20
[单项选择]若有以下说明和定义
union dt
int a;char b;double c;data;
以下叙述中错误的是
A. data的每个成员起始地址都相同
B. 变量data所占内存字节数与成员c所占字节数相等
C. 程序段:data.a=5;printf("%f/n",data.c);输出结果为5.000000
D. data可以作为函数的实参
[单项选择]若有以下说明和定义:
union dt
int a; char b; double c; data;
以下叙述中错误的是( )。
A. data的每个成员起始地址都相同
B. 变量data所占的内存字节数与成员c所占字节数相等
C. 程序段:data.a=5; printf("%f/n",data.c);输出结果为5.000000
D. data可以作为函数的实参
[单项选择]若有以下说明和定义
union dt
int a;char b;double c; data;
以下叙述中错误的是
[单项选择]若有以下定义:
char a;int b;
float c:double d;
则表达式a*b+b-c值的类型为( )。
A. float
B. int
C. char
D. double
[单项选择]若有以下定义:char a; int b; float c; double d; 则表达式a*b+d-c值的类型为______。
A. float
B. int
C. char
D. double