首页 > 建设工程> 注册结构工程师
题目内容 (请给出正确答案)
[单选题]

若有定义语句: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]]

答案
收藏

C、m[m[0]]

解析:解析:一维数组的定义方式为:类型说明符 数组名[常量表达式]。其中“常量表达式”表示元素的个数,即数组长度。元素的下标从0开始,最大下标是元素个数减一。本题定义了一个由5个元素(m[0[到m[4])组成的数组。选项A表示对m[3]的引用;选项B表示对m[4]的引用;由于m[0]的值为5,所以选项C表示m[5],但由于m数组元素的最大下标为4,所以本引用下标越界;由于m[i]即m[4]的值为1,所以选项D表示对m[1]的引用。

如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“若有定义语句:int m[]={5,4,3,2,1},i=4…”相关的问题
第1题
若有说明int*ptr1,*ptr2,m=5,n;,下面正确的语句组是()。

A.ptr1=&m;ptr2=&ptr1

B.ptr1=&m;ptr2=n;*ptr2=*ptr1

C.ptr1=&m;ptr2=ptr1

D.ptr1=&m;*ptr2=*ptr1

点击查看答案
第2题
假定变量m定义为“intm=7;”,则下面定义语句格式正确的是()。

A.int*p=&m

B.int&p=*m

C.intp=&m

D.int*p=m

点击查看答案
第3题
已有定义int m=3,int*p,*q;且p和q均已指向变量m,下面不能正确执行的赋值语句是()。

A.m=*p+*q;

B.q=m;

C.p=q;

D.m=*p*(*q)

点击查看答案
第4题

有以下函数定义: void fun(int n,double x){......} 变量都已正确定义并赋值,则对函数fun正确调用语句是()。

A.fun(int y, double m)

B.k=fun(10,12.5)

C.fun(x,n)

D.void fun(n,x)

点击查看答案
第5题
根据下面的定义,能打印出字母M的语句是()。struct person{char name[9];int age;}; structpersonc

根据下面的定义,能打印出字母M的语句是()。 struct person { char name[9]; int age; }; struct person class[10]={"John",17,"Paul",19,"Mary",18,"Adam",16};

A.printf("%c\n",class[3].name};

B.printf("%c\n",class[2].name[0]);

C.printf("%c\n",class[3].name[1]);

D.printf("%c\n",class[2].name[1]);

点击查看答案
第6题
若有定义“intx=1,y=1,m=1,n=1;”,则执行下列语句后,变量x和y的值分别是()。switch(m)/{case0:x=x*2;case1:switch(n)/{case1:x=x*2;case2:y=y*2;break;case3:x++;/}case2:x++;y++;case3:x*=2;y*=2;break;default:x++;y++;/}}

A.x=2,y=1

B.x=2,y=2

C.x=6,y=6

D.x=7,y=7

点击查看答案
第7题
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是()。

A.p=q;

B.*p=*q;

C.n=*q;

D.p=n:

点击查看答案
第8题
若有说明: int i,j=100, *p=&i;, 则与i=j; 等价的语句是()。

A.i=&j;

B.*p=*&j;

C.i= *p;

D.i=* *p;

点击查看答案
第9题
若有以下说明和语句,且0<=i<10,则()是对数组元素的错误引用。int a[]={1,2,3,4,5,6,7,8,9,0},*p,i;p=a;

A.*(a+i)

B.a[p-a]

C.p+i

D.*(&a[i])

点击查看答案
第10题
若有如下语句: int *p1,*p2; 则其中int所指的是()

A.p1的类型

B.*p1和*p2的类型

C.p2的类型

D.p1和p2所能指向变量的类型

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改