设有以下说明和定义:
typedef union {long i; int k[5]; char c;} DATE;
struct data { int cat; DATE cow; double dog;} too;
DATE max;
则语句 printf("%d",sizeof(struct date)+sizeof(max));的执行结果是:___52____
第1题:
自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是( )。
A.byte,short,char→int→long→float→double
B.float→int→long→byte,short,char→double
C.int→long→float→double←byte,short,char
D.double→int→folat→long→byte,short,char
第2题:
A.byte, short, int, long, float, double
B.boolean, byte, short, char, int, long, float, double
C.byte, short, char, int, long, float, double
D.byte, short, char
E.int, long, float, double
第3题:
设有定义 int i=123; long j=456; 下面赋值不正确的语句是
A.j=i;
B.j=(long)i;
C.i=(int)j;
D.i=j;
第4题:
设有定义int i=123;long j=456;,下列赋值不正确的是
A.j=i;
B.j=(long)i;
C.i=(int)j;
D.i=j;
第5题:
第6题:
C51中变量进行混合运算时,数据类型转换的规则为:
A.bit->char->int->long->float
B.bit->int->char->long->float
C.bit->int->long->char->float
D.bit->float->int->long->char