下面定义的变量那些正确,那些不正确,对于不正确的说明原因并改正。char c1,int a2; int a,x;float x,y; a,b;char;char if; int a,b Int a;b;c;
第二个正确,其余不正确。改正如下:char c1;int a2; char a,b;char a;int a,b; int a,b,c;
举一反三
- 如果有函数的定义形式为: float fun(flat x, int y, char c) { ...... } 则下列给出的函数的原型声明中,正确的是( )。 A: float fun(float x, int y, char c); B: float fun(float x, int y, char); C: float fun(float, int, char); D: fun(int, int, int);
- 下面关于变量x、y定义及初始化正确的语句是______。 A: int x=y=10; B: char x='\n',char y='b'; C: float x=3;int y=2; D: double x=0.5;y=4.5;
- 以下变量说明中正确的是(). A: char x;y;z; B: char:x y z; C: int a,b; D: int a;b;
- 经过下述赋值后,变量x的数据类型是( )。float x=21.0;int y; y=(int)x; A: int B: float C: double D: char
- 有定义:char a; int b; float x; double y;则表达式a%b-y*x值的数据类型为( )。 A: float B: char C: int D: double
内容
- 0
若有定义: union Data { int i; char c; float f; }x; int y; 则正确的语句是
- 1
下列变量说明语句中,正确的是( ) 。 A: char : a b c ; B: char a;b;c; C: x, z:int; D: int x, z;
- 2
以下正确的数组定义语句是( )。 A: int n=5, x[n]; B: int x[5]={0,1,3,5,7,9}; C: char c1[]={'1','2','3','4','5'}; D: char c2[5]="12345";
- 3
以下不正确的变量定义是( )。 A: double x[5]={2.0,4.0,6.0,8.0,10.0}; B: int y[5]={0,1,3,5,7,9}; C: char c1[]={‘1’,’2’.’3’,’4’,’5’}; D: char c2[]={‘\x10’,’\xa’,’\b’};
- 4
设int 型变量 a 、b ,float 型变量 x 、y ,char 型变量 ch 均已正确定义并赋值,正确的switch 语句是。( )