下列变量定义不合法的是( )。
A、boolean flag=false;
B、int k=1+'k';
C、char ch="c";
D、float r=1/2;
第1题:
● 已知有变量 data1 定义如下:
union data
{ int i;
char ch;
float f;
} data1;
则变量 data1 所占的内存存储空间可表示为 (57) 。
(57)
A. sizeof(int)
B. sizeof(char)
C. sizeof(float)
D. sizeof(int)+sizeof(char)+sizeof(float)
第2题:
下列的变量定义中,错误的是
A.int a;b
B.float a,b1=1.23f;
C.char ch='d';
D.public int i=100,j;
第3题:
设有定义:int k=1,m=2;float f=7;则以下选项中错误的表达式是( )。
A.k=k>=k
B.-k++
C.k%int(f)
D.k>=f>=m
第4题:
下列对结构及其变量定义错误的是( )。
A.struct My Struct
B.struct MyStruct{ {int num; int num;char ch; char ch;} }My;
C.strut
D.struct{ {int num; int num;char ch; char ch;}My; };
第5题:
现有定义int a;double b;float c;char k;,则表达式a/b+c-k值的类型为
A.int
B.double
C.float
D.char
第6题:
下列引用的定义中,( )是错误的。
A.int i; int &j=i;
B.int i; int &j; j=i:
C.float i; float &j=i;
D.char d; char &k=d;
第7题:
下列引用的定义中,( )是错误的。
A.int i; int &j=i;
B.int i; int &j; j=i;
C.float i; float &j=i;
D.chard; char &k=d;
第8题:
下列对结构及其变量定义错误的是( )。
A.struct My Struct { int num; char ch; }
B.struct MyStruct { int num; char ch; }My;
C.strut { int num; char ch; }My;
D.struct { int num; char ch; };
第9题:
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
第10题:
第11题:
设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()。
第12题:
booleanflag=false;
intk=1+’k’;
charch=c;
floatr=1/2;
第13题:
( 12 )下列布尔变量定义中,正确并且规范的是
A )BOOLEAN canceled = false;
B)boolean canceled = false;
C)boolean CANCELED = false;
D)boolean canceled = FALSE;
第14题:
A.switch(ch+1){......}
B.switch(a+b){......}
C.switch(x+y){......}
D.switchch{......}
第15题:
有语句定义共用体类型变量: union { int i; char ch; float f; } a,bc; 上面定义的共用体变量a、b、c各占( )字节。
A.4
B.2
C.7
D.1
第16题:
下列定义变量的语句中错误的是( )。
A.int_int;
B.double int_;
C.char for;
D.float US$
第17题:
下面定义的联合类型的长度是( )字节。 Union MyUnion { int x; char ch; float num; bool flag; }
A.4
B.1
C.8
D.2
第18题:
设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,则正确的swith语句是( )。
A.switch (x+y) {...}
B.switch (ch+1) {...}
C.switch ch {...}
D.switck (a+b) {...}
第19题:
下列引用的定义中,( )是错误的。
A.int i; int &j=i
B.int i; int &j;
C.float i; int &j; j=i
D.char d; char &k=d;
第20题:
设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是( )。
A.switch(x+y){……}
B.switch(ch+1){……}
C.switch ch{……}
D.switch(a+b):{……}
第21题:
A.char c="/n";
B.int i=12;
C.float f=2.8;
D.boolean b=null;
第22题:
下列变量定义不合法的是()
第23题:
switch(x+y){……}
switch(ch+1){……}
switch ch{……}
switch(a+b){……}