对于结构声明: struct{ double c; long long g; float e; char *a; void *d; short b; char d; char f; }foo; 假设咋Windows机器上编译它,这里每个K字节的基本数据类型的偏移量必须是K的倍数,问这个结构总的大小是多少?()
第1题:
现有定义int a;double b;float c;char k;,则表达式a/b+c-k值的类型为
A.int
B.double
C.float
D.char
第2题:
设有以下说明和定义:#include<iostream. h>Void main() {typedef union{long i; int k[5]; char c;}DATE;struct date{iNt cat; DATE cow; double. dog;}too;DATE max;则下列语句的执行结果是( )。cout<<(sizeof(struct date)+sizeof(max))<<end1;}
A.26
B.52
C.18
D.8
第3题:
下列语句中正确的是( )。
A.char c='ccc';
B.float f=0.73;
C.long l=xffff;
D.double d=0.6E-2;
第4题:
设有以下说明和定义: #include<iostream. h> Void main() { typedef union { long i; int k[5]; char c; } DATE; struct date {int cat; DATE cow; double dog; }too; DATE max; cout<<(sizeof(struct date)+sizeof(max))<<end1;}
A.26
B.52
C.18
D.8
第5题:
自动类型转换规定的优先次序是( )。
A.short,byte,char→long→int→float→double
B.short,byte,char→int→long―float→double
C.byte,short,char→long→int→float→double
D.byte,short,char→int→long→float→double
第6题:
以下程序的输出结果是( ) # include<stdio.h> main() { union un{int i; long k; char c; }; struct byte{ int a; long b; union un c; } r; printf("%d\n",sizeof(r)); }
A.10
B.13
C.7
D.8
第7题:
自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是( )。
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
第8题:
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
第9题:
在C语言中,5种基本数据类型的存储空间长度的排列顺序是()。
第10题:
下面语句正确的是()。
第11题:
对于结构声明: struct{ double c; long long g; float e; char *a; void *d; short b; char d; char f; }foo; 假设咋Windows机器上编译它,这里每个K字节的基本数据类型的偏移量必须是K的倍数,问这个结构总的大小是多少?()
第12题:
在C语言中(以16为PC机为例),5种基本数据类型的存储空间长度的排列顺序为()。
第13题:
Java语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是
A.char→long→int→double→float
B.char→int→long→double→float
C.char→int→long→float→double
D.char→int→float→double→long
第14题:
以下选项中,能定义s为合法的结构体变量的是( )。
A.typedef struct abc { double a; char b[10]; } s;
B.struct { double a; char b[10]; }s;
C.struct ABC { double a; char b[10]; } ABC s;
D.typedef ABC { double a; char b[10]; } ABC s;
第15题:
在下列定义中的共用体所占内存字节数是( )。 union { char k[6]; struct { int m; floar f; }a; double d; }b;
A.8
B.14
C.18
D.10
第16题:
以下选项中,能定义s为合法的结构件变量的是_______。
A.typedef struct abc { double a; char b[10]; }s;
B.struct { double a; char b[10]; }s
C.struct ABC { double a; char b[10]; } ABCs;
D.typedef ABC { double a; char b[10]; } ABCs;
第17题:
以下程序的输出结果是 #include<stdio.h> main() { union un{ int i; long k; char c;}; struct byte{ int a; long b; union un c;}r; printf("%d\n",sizeof(r));}
A.10
B.13
C.7
D.8
第18题:
在下列定义中的共用体所占内存字节数是( ) Union {char k[6]; struct {int m; float f;}a; double d;}b;
A.8
B.14
C.18
D.10
第19题:
下面语句______是正确的? ( )
A.char c='ccc';
B.float f=0.73;
C.long 1=oxfff;
D.double d=0.6E-2;
第20题:
第21题:
在32位机器和64位机器中,C语言中同种数字数据类型字节数不同的是()。
第22题:
StringBuffer append(数值类型 t),参数t可以是boolean、int、char、float、double、long
第23题:
在C语言中,5种基本数据类型的存储空间长度的排列顺序为:char<int<long int<=float<double
第24题:
31
32
48
64