首页 > 建筑工程类考试
题目内容 (请给出正确答案)
[单选题]

若有以下的定义和语句: main(){ int a *p,j; for(j=0;j<4;j++) p【j】=a【j】; }则能表示数组元素的表达式是__

A.*(p[1])

B.[4][3]

C.[1]

D.*(p+4)[1]

答案
收藏

A、*(p[1])

解析:解析:B项错在越界,下标最大的元素只到a[3][2];C项错在a[1]只表示第2行;*(p+4)[1]的错误也在于越界,p+4相当于a[4],实际上是不存在的。

如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“若有以下的定义和语句: main(){ int a *p,j…”相关的问题
第1题
若有以下定义的语句 struct student { int age; int num; }; struct student stu[3]={{1001,20},

若有以下定义的语句

struct student

{ int age;

int num; };

struct student stu[3]={{1001,20},{1002,19},{1003,21}};

main()

{ struct student *p;

p=stu;

… }

则以下不正确的引用是

A.(p++)->num

B.p++

C.(*p).num

D.P=&stu.age.

点击查看答案
第2题
若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是()。A.p=a;B.p[0]=a;C.p[0]=&a[1][2];D

若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是()。

A.p=a;

B.p[0]=a;

C.p[0]=&a[1][2];

D.p[1]=&a;

点击查看答案
第3题
若有定义和语句:int a b;scanf("%d %d" &a &b);以下选项中的输人数据 不能把()

A.3,5

B.3,5,4

C.3,5

D.3,5

点击查看答案
第4题
若有以下定义和语句;int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;A.p+=2,*(p++)B.p+=2,*++pC.p+=3,*p++

若有以下定义和语句; int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;

A.p+=2,*(p++)

B.p+=2,*++p

C.p+=3,*p++

D.p+=2,++*p

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

若有以下定义和语句,且0<=I<10,则对数组元素的错误引用是 ()

int a [ ]={1,2,3,4,5,6,7,8,9,0};

int*p,I

p=a;

A.* (a+I)

B.a[p-a]

C.p+I

D.* (&a[I])

点击查看答案
第6题
若有以下定义和语句,则对a数组元素地址的正确引用为int a[2][3],(*p)[3];p=a;A.*(p+2)B.p[2]C.p[

若有以下定义和语句,则对a数组元素地址的正确引用为 int a[2][3],(*p)[3]; p=a;

A.*(p+2)

B.p[2]

C.p[1]+1

D.(p+1)+2

点击查看答案
第7题
若有以下定义和语句,为使变量c1得到字符'A',变量c2得到字符'B',正确的格式输入形式是_____
_。

char c1,c2;

scanf("%4c%4c",&c1,&c2);

点击查看答案
第8题
若有定义和语句 () char s[10];s="abcd";printf("%s\n",s); 则结果是(以下μ代表空格)A.输出a

若有定义和语句 () char s[10];s="abcd";printf("%s\n",s); 则结果是(以下μ代表空格)

A.输出abcd

B.输出a

C.abcdμμμμμ

D.编译不通过

点击查看答案
第9题
若有以下定义和语句: int w [10]={23,54,10,33,47,98,72,80,61},*p; p=w; 则通过指针p
引用值为98的数组元素的表达式是【 】。

点击查看答案
第10题
若有以下定义和语句:int a=010, b=0x10, c=10;printf("%d,%d,%d/n",a,b,c);则输出结果是()。

A.10,10,10

B.8,16,10

C.8,10,10

D.8,8,10

点击查看答案
第11题
若有以下定义和语句:intu=010,v=0x10,w=10;printf("%d,%d,%d\n",u,v,w);则输出结果是()A.8,16,10

若有以下定义和语句: int u=010,v=0x10,w=10; printf("%d,%d,%d\n",u,v,w); 则输出结果是()

A.8,16,10

B.10,10,10

C.8,8,10

D.8,10,10

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