文档介绍:选择题1•有以下定义及语句,则对数组a元素的不正确引用的表达式是()。inta[4][5];*p[2]j;for(j=0;j<4;j++)p[j]=a[j];提示:p为指针数组,此题中a[i][j]、p[i][j]「(p[i]+j)、f(p+i)+j)也都能表示数组元素,&a[0][0]等同于a[0]+0oGAp[0][0]EB*(a+3)[*(p[1]+2)cD*(&a[0][0]+3)2.()是C语言提供的合法的数据类型关键字。匚AFloat目Bsigned匚CintegerGD3•如定义inta[5];(其中:0<=i<5),不能表示数组元素的是()。提示:数组元素的下标从0开始。GA*(a+i)EBa[a[0]Da[i]4・C语言中运算对象必需是整型的运算符是()oGA\匚B+GC*ED%5•执行语句for(i=0;i++<5;);^,变量i的值是()。EA6匸B5□C4匚DO6•若有以下定义和语句,inta[1O],i;且0<=i<10,则对数组元素地址的正确表示是()o提示:一旦数组定义,数组的首地址是一个常量,不能作++运算,而a+i表示数组第i个元素的地址。匚Aa++EB(a+1)匚C*(a+1)匚D&a7•以下选项中不正确的实型常量是()。--28•以下选项中不合法的用户标识符是()。•下列程序输出的结果是()o#includevoidf(int*x){*x=10;}voidmain(){inta/p=&a;f(p);printf(”%d”,++Cp));}提示:指针x指与指针p指向同一个变量,10赋给指针x所指的地址上的内容,++(*p)是指指针P所指地址上内容++。GA输岀的值是随机值匚B因输出语句错谋而不能执行者匚C输出值为10ED输出值为1110.()是构成C语言程序的基本单位。目A函数匚B过程门•以下选项中正确的整型常量是()-20GCl,000匚D045812•以下选项中不合法的用户标识符是()o匚AI23匚Bprint