下列说明语句中正确的是()
第1题:
A、(*p)++;
B、p++;
C、pi=p;
D、pi=p+3;
第2题:
A.inta[]={1,2,3}
B.inta[10]={0}
C.inta[]="abcdef"
D.inta[5]
第3题:
A、voidfun(intm,intx[])
B、voidfun(ints,inth[41])
C、voidfun(intp,int*s)
D、voidfun(intn,inta)
第4题:
要声明一个有10个int型元素的数组,正确的语句是()。
A.inta[10];
B.inta[2,5];
C.inta[];
D.int*a[10];
第5题:
在下面的一维数组定义中,()语句有语法错误。
A.inta[]={l,2,3};
B.int a[10]={0};
C.int a[]="abcdef";
D.int a[5]
第6题:
A.inta[8]={}
B.inta[8]={0. 2.4.0.1}
C.inta[5]={9.4. 5.3.1.5}
D.inta[7]=6*7
答案:A
解析:A选项的意思是给数组a初始化为一个空数组,语句正确;B选项右边等号的括号内的元素要用逗号连接,不能用“.”连接,语句错误;C选项边等号的括号内的元素要用逗号连接,不能用“.”连接,而且元素个数超过数组长度,语句错误;D选项,不能用表达式给数组赋值,语句错误。因此本题选A。
第7题:
A.inta(10);
B."intn=10,a[n];"
C."intn;scanf(""%d"",n);"
D."#defineSIZE10;inta[SIZE];inta[n];"
第8题:
A、10~20RA
B、10~30RA
C、10~40RA
D、10~50RA
第9题:
A.int a;
B.inta;
C.Int a;
D.INTa;
第10题:
下列的数组定义语句,不正确的是()
A、inta[]=newint[5]{1,2,3,4,5}
B、int[,]a=newinta[3][4]
C、int[][]a=newint[][4];
D、int[]a={1,2,3,4};