题目内容

下列一维数组定义与初始化错误的是( )

A. int a[3]={1,2,3};
B. int a[3]=0;
C. int a[3]={0};
D. int a[3]={‘a’,’b’};

查看答案
更多问题

若有定义语句int a[10];以下叙述中正确的是( )

A. a[0]是合法的数组元素,a[10]不是合法的数组元素
B. a[0]不是合法的数组元素,a[10]是合法的数组元素
C. a[0]是合法的数组元素,a[10]是合法的数组元素
D. a[0]不是合法的数组元素,a[10]不是合法的数组元素

若有以下数组说明,则a[a[i]]元素数值是( )Int a[12]={14,74,7,16,2,5,18,11,3,6,9,12},int i=10;

A. 10
B. 5
C. 6
D. 9

输出如下程序结果( )#include void main( ){int a[10],b[3];int i,k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)b[i]=a[i*(i+1)];for(i=0;i<3;i++)k+=b[i]*2;printf("%d",k);}

A. 20
B. 21
C. 22
D. 23

有如下程序int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是( )

A. *p+9;
B. *(p+8)
C. *p+=9
D. p+8

答案查题题库