网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m 数组元素的引用中错误的是()。
A.m[--i]
B.m[2*2]
C.m[m[0]]
D.m[m[i]]
参考答案和解析
A 本题考查一维数组的引用。一维数组表示为数组名[下标],下标可以是整型常量或整型表达式,题目中给出的四个选项,在格式上都是正确的。A选项中,首先进行++i运算,运算的结果为5,而该数组初始化后有效取值范围为m[0]~m[4],m[5]不存在,引用错误。B选项引用的是m[2]中的数值3。C选项先计算m[0]中的数据,得到1,随后计算m[1]中的数值,可得2。D选项先计算m[--i],得到m[3]中的数据4,随后计算m[4]中的数值,可得5。
更多 “若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m 数组元素的引用中错误的是()。A.m[--i]B.m[2*2]C.m[m[0]]D.m[m[i]]” 相关考题
考题
设有定义语句: int a[]={66,77,99}; 则下面对此语句的叙述错误的是( )。A.定义了一个名为a的一维数组B.a数组有3个元素C.a数组元素的下标为1~3D.数组中的每一个元素都是整型
考题
设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( )。
A.a[0];B.a[A.length-1];C.a[3];D.int i=1; a[i];
考题
若有定义语句“intm[]={5,4,3,2,1),i=4;”则下列对m数组元素的引用中错误的是( )。A.m[--i]SXB
若有定义语句“intm[]={5,4,3,2,1),i=4;”则下列对m数组元素的引用中错误的是( )。A.m[--i]B.m[2*2]C.m[m[o]]D.m[m[i]]
考题
若有以下定义和语句,则对w数组元素的非法引用是 ______。 int w[2][4],(*pw)[4];pw=w;A.*(w[0]+2)B.*pw[2]C.pv[0][0]D.*(pw[1]+2)
考题
若有以下定义语句:int a[10]={1,2,3,4,5,6,7,8,9,10}; 则下列哪个是对该数组元素的正确引用( )A. a[10]B. a[a[3]-5]C. a[a[9]]D. a[a[4]+4]
考题
若有说明int m[3][4]={3,9,7,8.5},(*q)[4];和赋值语句q=m;,则对数组元素m[i][j](其中O=i3,0=j4)值的正确引用为( )。A)(q i)[j]B)*q[il][j]C)*(*q[i] j)D)*(*(q i) j)
考题
若有定义:int a[4][10];,则以下选项中对数组元素a[i][j]引用错误的是_______。 (0<=i<4,0<=j<10)A.*(a[0][0]+10*i+j)B.*(a+i)+jC.*(*(a+i)+j)D.*(a[i]+j)
考题
若有以下定义和语句: int s[4][5],(*ps)[5]; ps=s; 则对s数组元素的正确引用形式是( )。A.ps+1B.*(ps+3)C.ps[0][2]D.*(ps+1)+3
考题
若有说明int m[3][4]={3,9,7,8.5},(*q)[4];和赋值语句q=m;,则对数组元素m[i][j](其中0<=i<3,0<=j<4)值的正确引用为( )。A.(q+i)[j]B.*q[i][j]C.*(*q[i]+j)D.*(*(q+i)+j)
考题
若有以下定义和语句,且0<=I<10,则对数组元素的错误引用是 ( )int a [ ]={1,2,3,4,5,6,7,8,9,0};int*p,Ip=a;A.* (a+I)B.a[p-a]C.p+ID.* (&a[I])
考题
若有定义语句“doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x”,则错误引用X数组元素的是( )。 A.*pSX
若有定义语句“doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x”,则错误引用X数组元素的是( )。A.*pB.x[5]C.*(p+1)D.*x
考题
若有以下C语言语句,且0≤i<10,则对数组元素的错误引用是(29)。 int a[i]={1,2,3,4,5,6,?,8,9,0),*p,i; p=a;A.*(a+i)B.p+IC.a[p-a)D.*(a[i])
考题
若有以下语句,则对数组a元素的引用不正确的是(0≤i≤9)( )。 int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;A.a[p-a]B.*(a[i])C.p[i]D.*(*(a+i))
考题
若有下列定义,则对a数组元素地址的正确引用是( )。int a[5],*p=a;A.p+5 B.*a+1
若有下列定义,则对a数组元素地址的正确引用是( )。int a[5],*p=a;A.p+5B.*a+1C.&a+1D.&a[0]
考题
若有定义:int a[4][10];,则以下选项中对数组元素a[i][i]引用错误的是______。(0<=i<4,0=i<10)A.*(&a[0][0]十10*i+j)B.*(a+i)+jC.*(a+i)+j)D.*(a[i]+j)
考题
单选题以下叙述中错误的是( )。A
同一个数组中所有元素的类型相同B
不可以跳过前面的数组元素给后面的元素赋初值0C
定义语句int a[10]={0};给a数组中所有元素赋初值0D
若有定义语句int a[4]={1,2,3,4,5};,编译时将忽略多余的初值
热门标签
最新试卷