设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是()
A.switch (x + y) { ...... }
B.switch (ch + 1 ) { ...... }
C.switch ch { ...... }
D.switch (a + b ); { ...... }
第1题:
下列定义变量的语句中正确的是( )。A)int _int; B)double 3int_;C)char for; D)float US&;
第2题:
下列关于单目运算符++、--的叙述中正确的是
A.它们的运算对象可以是任何变量和常量
B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量
C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量
D.它们的运算对象可以是char型变量、int型变量和float型变量
第3题:
A.switch(ch+1){......}
B.switch(a+b){......}
C.switch(x+y){......}
D.switchch{......}
第4题:
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:该语句所表示的含义是( )。
A.
B.
C.
D.
第5题:
设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:
( )
第6题:
设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,则正确的swith语句是( )。
A.switch (x+y) {...}
B.switch (ch+1) {...}
C.switch ch {...}
D.switck (a+b) {...}
第7题:
关于类型转换的说法中,错误的是( )。
A.如果a为血型变量,b为char型变量,则a+b的值为血型
B.如果a为float型变量,b为int型变量,则a-b的值为float型
C.如果a为double型变量,b为float型变量,则a*b的值为double型
D.如果a为血型变量,b为血型变量,则a/(double)b的值为int型
第8题:
列关于单目运算符++、--的叙述中,( )是正确的。
A.它们的运算对象可以是任何变量和常量
B.它们的运算对象可以是char型变量和血型变量,但不能是float型变量
C.它们的运算对象可以是血型变量,但不能是doule型变量和float型变量
D.它们的运算对象可以是char型变量、int型变量和float型变量
第9题:
A.x=&y
B.x*x=y
C.x=x+10*y
D.*x=y+2
第10题:
设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()。
第11题:
在C语言中下列变量定义和赋值错误的是()。
第12题:
switch(x+y){……}
switch(ch+1){……}
switch ch{……}
switch(a+b){……}
第13题:
已知 ch 是字符型变量,下面不正确的赋值语句是 ( ) 。
A)ch = 5 + 9
B) ch= ' a + b '
C) ch = ' \ 0 '
D) ch= '7' + '6'
参考答案:B
第14题:
若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。
A.x=y==5;
B.X=n%2.5:
C.x+n=i;
D.x=5=4+1:
第15题:
A.yx2/10
B.x*y8
C.xy0
D.x
第16题:
设q1和q2是指向一个int型一维数组的指针变量,k为float型变量,下列不能正确执行的语句是( )。
第17题:
l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。
A.float*p=&x;
B.int*p-(float)x;
C.float p=&x;
D.float*p=1024;
第18题:
下列关于单目运算符++、--的叙述中,正确的是( )。
A.它们的运算对象可以是任何变量和常量
B.它们的运算对象可以是char型变量和血型变量,但不能是float型变量
C.它们的运算对象可以是int型变量,但不能是doule型变量和float型变量
D.它们的运算对象可以是char型变量、int型变量和float型变量
第19题:
设变量X和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是( )。
A.if(x++);
B. if(x>y&&y!=0);
C.if(x>y)x--else y++;
D.if(y<0) {;} else x++;
第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题:
设变量x和Y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是( )。
A)if(x );
B)if(x>yy!=0);
C)if(x>y)x--else y ;
D)if(y<O){;}else x ;
第22题:
设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。
第23题:
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()
第24题:
int
long
double
char