网站大量收购闲置独家精品文档,联系QQ:2885784924

西安电子科技大学2021学年下学期 《高级语言程序设计(C)》(大作业)答案.doc

西安电子科技大学2021学年下学期 《高级语言程序设计(C)》(大作业)答案.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第PAGE1页(共6页)

学习中心/函授站_

姓名 学号

西安电子科技大学网络与继续教育学院

2021学年下学期

《高级语言程序设计(C)》期末考试试题

(综合大作业)

题号

总分

题分

40

20

20

20

得分

考试说明:

1、大作业试题于2021年10月22日公布:

毕业班学生于2021年10月22日至2021年10月31日在线上传大作业答卷;

非毕业班学生于2021年11月19日至2021年12月5日在线上传大作业答卷;

上传时一张图片对应一张A4纸答题纸,要求拍照清晰、上传完整;2、考试必须独立完成,如发现抄袭、雷同均按零分计;

3、答案须用《西安电子科技大学网络与继续教育学院标准答题纸》手写完成,要求字迹工整、卷面干净。

一、选择题(本题共20道小题,每题2分,共40分)

以下程序运行后,输出结果是

intmain()

{

char*s=abcde;s+=2;

printf(%ld\n,s);

}

A)cde B)字符c的ASCII码值 C)字符c的地址 D)出错

下面程序的运行结果是

intmain()

{

charch[7]={65ab21};inti,s=0

for(i=0;ch[i]=0ch[i]9;i+=2)s=10*s+ch[i]-0

printf(%d\n,s);

}

A)12ba56 B)6521 C)6 D)62

若有说明,double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是

A)*p=a;scanf(%lf,p);B)p=(double*)malloc(8);scanf(%f,p);

p=a;scanf(%lf,a);

p=a;scanf(%lf,p);

若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:

int*p;

p= malloc(sizeof(int));

则应填入

A)int B)int* C)(*int) D)(int*)

若k是int型变量,且有下面的程序片段:

k=-3

if(k=0)printf(####)elseprintf();上面程序片段的输出结果是

A)####B)C)####D)有语法错误

以下程序运行后,输出结果是

#includestdio.h#definePT5.5#defineS(x)PT*x*xintmain()

{

inta=1,b=2;printf(%4.1f\n,S(a+b))

}

A)49.5 B)9.5 C)22.0 D)45.0

设有以下语句:

structst{intn;structst*next;};

staticstructsta[3]={5,a[1],7,a[2],9,\0}, *p;p=a[0];

则表达式 的值不是6。

A)p++-nB)p-n++C)(*p).n++D)(++p)-n

当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为

if(ab)if(cd)x=1;elseif(ac)if(bd)x=2;elsex=3;elsex=6;elsex=7;

A)1B)2C)3D)6

下面程序的输出是

main()

{char*p1=abc,*p2=ABC,str[50]=xyz;strcpy(str+2,strcat(p1,p2));

printf(%s\n,str);}

xyzabcABC B)zabcABC C)yzabcABC D)xyabcABC

执行以下程序后,y的值是

main()

{inta[]={2,4,6,8,10};

inty=1,x,*p;p=a[1];

for(x=0;x3;x++) y+=*(p+x);printf(%d\n,y); }

A)17 B)18 C)19 D)20

设已有定义:char*st=howareyou;下列程序段中正确的是

char a[11],*p; strcpy(p=a+1,st[4]);

char a[11]; strcpy(++a,st);

char a[11]; strcpy(a,st);

char a[],*p; strcpy(p=a[1],st+2);

若有说明:inti,j=7,*p=i;,则与i=j;等价的语句是A)I=*P; B)*P=*J;

C)i=j; D)i=**p;

执行语句:for(i=1;i

文档评论(0)

lhmibtf + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档