- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 西安电子科技大学2021学年下学期 《UML 基础与应用》(大作业)答案.doc
- 西安电子科技大学2021学年下学期 《机电一体化原理与应用》(大作业)答案.doc
- 西安电子科技大学2021学年下学期 《嵌入式系统》(大作业)答案.doc
- 西安电子科技大学2021学年下学期 《网络程序设计》(大作业)答案.doc
- 柱网布置建筑设计行业经营模式分析.docx
- 在线混合式教学相关行业项目操作方案.docx
- 在线课程平台行业投资机会与风险识别及应对策略报告.docx
- 有关保健的顾问服务行业深度分析与战略规划研究报告.docx
- 智能环境监测行业技术趋势分析.docx
- 细胞工程技术领域的研究行业深度调研及发展策略研究报告.docx
文档评论(0)