A: int a[];
B: #define T 3; int a[T];
C: int a[3*3];
D: const float x=6; int a[x];
举一反三
- 下列一维数组定义正确的是( )。 A: int x;x=6; int num[x]; B: const int x=6; float a[x]; C: const float x=6; int b[x]; D: int x=6; int c[x];
- 下列选项中哪个是定义的指针数组( ) A: int x[3]; B: int *x[3]; C: int (*x)[3] D: int (*x)();
- 下列对数组的初始化,正确的是( )。 A: int x={1,2,3,4}; B: int x[]={1,2,3,4}; C: int x[3]={1,2,3,4}; D: int x[3]={};
- 下列函数声明不正确的是( ) A: float f( int x , int y=3, int z=5 ) B: float f( int x=7, int y=2 ) C: float f( int x=9, int y, int z=2) D: float f( int x , int y, int z=13)
- 以下不能对数组x进行正确初始化的语句是( )。 A: int x[3]={0,1,2,3}; B: int x[3]={0,1}; C: int x[3]={0,1,2}; D: int x[ ]={1,2,3};
内容
- 0
下列关于数组声明、初始话的语句,错误的是: A: int x[];x=new int[4]; B: int x[2]={1,2}; C: float y[][]=new float[2][3]; D: float[][] y=new float[2][];y[0]=new float[3];y[1]=new float[2];
- 1
下列数组定义中错误的是______。 A: int x[2][3]; B: int x[2][3]={{l},{2},{3},{4; C: int x[][3]={{l,2},{3,4}}; D: int x[2][3]={l,2,3,4};
- 2
以下程序运行后的输出结果是。 #define PR(int) printf("int=%d\n",int) main { int x=1,y=1,z=1; x+=y+=z; PR(x<y?x:y); PR(x<y?x++:y++); PR(x); PR(y); PR(z+=x<y?x++:y++); PR(y); }: int=2 int=2 int=3 int=3 int=4 int=4|int=3 int=2 int=3 int=3 int=4 int=3|int=3 int=2 int=3 int=3 int=4 int=4|int=4 int=2 int=3 int=3 int=4 int=4
- 3
我们会把________称为“x是含6个元素的整型数组”。 A: int x[6]; B: int x[2][3]; C: int x[6][1]; D: int x[1][6];
- 4
以下数组定义中,错误的是( )。 A: int<br/>x[2][3] ={1, 2, 3, 4, 5, 6} ; B: int<br/>x[][3] ={0} ; C: int<br/>x[][3] ={{1, 2, 3} , {4, 5, 6} } ; D: int<br/>x[2][3] ={{1, 2} , {3, 4} , {5, 6} } ;