永发信息网

是C语言的题帮帮忙

答案:1  悬赏:0  手机版
解决时间 2021-08-11 18:48
  • 提问者网友:椧運幽默
  • 2021-08-11 04:15

1.执行语句”char a[10]={“abcd”},*p=a “后,*(p+4)的值是( )

① “abcd” ②‘d’

③ ‘\0’ ④不能确定

2.下列关于指针变量的定义中正确的是( )

①char * p=“student”; ②char &p=“student”;

③static st[ ]=“student”;char * p=st[0]; ④char * p=&“student”;

3.设c是字符变量,以下语句中错误的是( )

① c=‘Y’; ②c=‘\ \’;

③ c=‘Yes’; ④c=‘\x23’

4.设有定义语句“struct{int x;int y;}d[2]={{1,3},{2,7}},则

printf(“%d\n”,d[0].y/d[0].x*d[1].x);的输出是( )。

① 0 ② 1 ③ 3 ④ 6

5.下列语句中正确的是( )。

①#define MYNAME=“ABC” ②#include string.h

③for(i=0;i<10;i++); ④struct int stu{int name};

填空

1.下面程序的功能是输出数组s中最大元素的下标,请填空。

main( )

{ int k, p;

int s[ ]={1,-9,7,2,-10};

for(p=0,k=p;p<6;p++)

if(s[p]>s[k]) ;

printf(“%d\n”,k);

}

最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-08-11 05:32

1,③


2,①


3,③


4,④


5,③


填空


1,if(s[p]>s[k]) 后应为: k = p;


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯