更多"[单选题]若有下列定义和语句,则对a数组元素的非法引用是( )。"的相关试题:
[单选题]若有下列定义,则对a数组元素地址的正确引用是( )。
Int a[5],*p=a;
A.*(p+5)
B.*p+2
C.*(a+2)
D.*&a[5]
[单选题]若char a[10];已正确定义,以下语句中不能从键盘上给a数组的
所有元素输入值的语句是( )。
A.gets(a);
B.scanf("%s",a);
C.for(i=0;i<10;i++)a[i]=getchar();
D.a=getchar();
[简答题]若有以下数组a,数组元素.a[0]~a[9],其值为
9 4 12 8 2 10 7 5 1 3
该数组可用的最小下标值是( ).
[单选题]若有说明.int a[10];则对a数组元素的正确引用是()。
A.a[10]
B.a[3,5]
C.a(5)
D.a[10-10]
[单选题]以下能正确定义数组并正确赋初值的语句是()。
A.int N=5,b[N][N];
B.int a[1][2]={{1},{3}};
C.int c[2][]={{1,2},{3,4}};
D.int d[3][2]={{1,2},{34}};
[单选题]若有说明 int a[3][4];则a数组元素的非法引用是()。
A.a[0][2*1]
B.a[1][3]
C.a[4-2][0]
D.a[0][4]
[单选题]若有说明 int a[3][4];则对a数组元素的正确引用是()。
A.a[2][4]
B.a[1,3]
C.a[1+1][0]
D.a(2)(1)
[判断题]C语言中只能逐个引用数组元素而不能一次引用整个数组。
A.正确
B.错误
[单选题]若有说明.int a[3][4];则数组a中各元素()。
A.可在程序的运行阶段得到初值0
B.可在程序的编译阶段得到初值0
C.不能得到确定的初值
D.可在程序的编译或运行阶段得到初值0
[单选题]在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
A.整型常量
B.整型表达式
C.整型常量或整型表达式
D.任何类型的表达式
[简答题]若有以下定义和语句.
int a[4]={0,1,2,3},*p;
p=&a[2];
则*--p的值是( ).
[单选题]int a[10];
给数组a的所有元素分别赋值为1、2、3、……的语句是( )。
A.for(i=1;i<11;i++)a[i]=i;
B.for(i=1;i<11;i++)a[i-1]=i;
C.for(i=1;i<11;i++)a[i+1]=i;
D.for(i=1;i<11;i++)a[0]=1;
[填空题]若有定义.int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是 ( ) .
C=(a-=(b-5));
C=(a%11)+(b=3);
[单选题]若有定义:char *p1,*p2,*p3,*p4,ch;
则不能正确赋值的程序语句为( )。
A.p1=&ch; scanf("%c",p1);
B.p2=(char *)malloc(1);scanf("%c",p2);
C.*p3=getchar();
D.p4=&ch;*p4=getchar();
[简答题]若有以下定义和语句.
int a[5]={1,3,5,7,9},*p;
P=&a[2];
则++(*p)的值是( ).