下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西安电子科技大学网络与继续教育学院2022学年下学期《高级语言程序设计(C))》期末考试试题(综合大作业)一、选择题(每小题题22分,共共040分)1、表示关系xWyWz的c语言表达式为A.(X<=Y)&&(Y<=Z)B.(X<=Y)AND(Y<=Z)C.(X<=Y<=Z)D.(X<=Y)&(Y<=Z)2、以下程序的输出结果是inta=12,b=12;printf("%d%d\n",-a,++b);D.1113C.执行4次D.执行D.1113C.执行4次D.执行3次for(x=0,y=0;(y!=123)&&(x<4);x++);A.是无限循环B.循环次数不定4、有以下程序chara[]="programming"/b[]="language";第2页(共4页)char*pl,*p2;inti;pl=a;p2=b;for(i=0;i<7;i++)if(*(pl+i)==*(p2+i))printf("%c",*(pl+i));输出结果是A.gmB.rgC.or5、以下说法中正确的是#define和printf都是C语句C.printf是C语句,#define不是6、下面的程序D.ga//define是C语句,printf不是D.#define和printf都不是C语句intx=3;doprintf("%d\n",X-=2);}while(!(-x));A.输出的是1B.输出的是1和-2C.输出的是3和0D.是死循环7、下面能正确进行字符串赋值操作的语句是A.chars[5]={"ABCDE"};B.chars[5]={'A\'B\'C\'D\'E'};char*s;s=,,ABCDEFn;D.char*s;scanf(”%s",s);8、以下程序的输出结果是inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[l][l];for(i=0;i<4;i+=2)printf("%d",p[i]);A.52B.51C.53D.979、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为A.a<>0B.!aC.a=0D.a10、下述对C语言字符数组的描述中错误的是A.字符数组可以存放字符串B.字符数组中的字符串可以整体输入、输出C.可以在赋值语句中通过赋值运算符对字符数组整体赋值D.不可以用关系运算符对字符数组中的字符串进行比较11、若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的返回值是A.EOFB.-1C.非零值D.NULL12、设pl和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是A.k=*pl+*p2;B.p2=k;C.pl=p2;D.k=*pl*(*p2);13、下面程序的输出是inta=-l,b=4,k;k=(a++<=0)&&(!(b—<=0));printf("%d%d%d\n",k,a,b);A.003B.012C.103D.11214、若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是A.pb=&xB.pb=x;C.*pb=&x;D.*pb=*x15>设有staticcharstr[]="Beijing";则执行语句printf(',%d\n,175甘即回叫丫(5甘」,(:情向,)))后的输出结果为A.5B.7C.12D.1416、以下程序的输出结果是intx=10,y=10,I;for(i=0;x>8;y=++i)printf("%d,%d",x-,y);A.10192B.9876C.10990D.101091第3页(共4页)17、设有如下函数定义:intf(char*s)(char*p=s;while(*p!='\0')p++;return(p-s);)如果在主程序中用下面的语句调用上述函数,则输出结果为pnntf(,,%d\n",f(,,goodbey!H));A.3B.6C.8D.018、若执行下面的程序时从键盘上输入3和4,则输出是intmain()inta,b,s;scanf(H%d%d",&a,&b);s=a;if(a<b)s=b;s=s*s;printf("%d\n",s);)A.14B.16C.18D.2019、下面四个选项中,均是C语言关键字的是:A.autoenumincludeB.swithtypedefcontinueC.signedunionscanfD.ifstructtype20、有以下程序viodfun(intajntb,intc){a=456;b=567;c=678;}intmain()(intx=10,y=20/z=30;fun(x,y,z);printf(,,%d/%d.%d,,/x/y,z);return0;)输出结果是A.30,20,10B.10,20,30C.456,567,678D.678,567,456二、判断题(每小题3分,判断对错占1分,给出解析占2分,共21分)1、在C中,外部变量的隐含类别是自动存储类别。2、实参和与其对应的形参共占用一个存储单元。3、在不得已的情况下(例如提高程序运行效率),才使用goto语句。4、条件表达式可以取代if语句,或者用if语句取代条件表达式。5、函数中的静态变量在函数每次调用时,都会重新设置初值。6、全局变量都是静态存储。7、如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明。三、程序分析题(每空0.5分,共19分)要求:读程序,填出表格中的数据。1、(10空)charfun(charch)(if(ch=='Z')ch=W;elseif(ch>='A'&&ch<='Y')ch=ch+l;returnch;)2、(15空)输入chaAbBD3YZ返回chfun函数功能:voidsstrcpy(char*s,char*t)(while(*s!=,\0")(*s=*t;S++;t++;)*s=0;)intmain()(charstrl[100],str2[]="abcdefgh";sstrcpy(strl,str2);printf("%s\n",strl);return0;)下标012345678*tastrl[]0sstrcpy函数功能:3、(13空)从键盘上输入1298intnl,n2;scanf(H%d",&n2);while(n2!=0)//(l)(nl=n2%10;〃⑵n2=n2/10;〃⑶printf("%d,nl);)(Dn21298(2)nl/(3)n2/程序输出四、程序设计题(每小题10分,共20分)编程题要求:(1)先给出伪代码,然后再写出源码,重要变量和语句要加注释;(2)若有子函数,则要给出函数框架设计(函数名、形参、返回类型)。1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工方案交底管理规定(3篇)
- 暑假教育机构营销方案(3篇)
- 桥梁挂篮专项施工方案(3篇)
- 水果商营销方案策划(3篇)
- 泵房桥架施工方案(3篇)
- 渗水路基施工方案(3篇)
- 物体突发爆炸应急预案(3篇)
- 碎石土拌和施工方案(3篇)
- 管道施工方案及措施(3篇)
- 美国新技能营销方案(3篇)
- 浙江省宁波市鄞州区七校2025-2026学年八年级科学下学期期中试题
- 乡镇财政预算管理制度
- T/CECS 10226-2022抗裂硅质防水剂
- T/CCOA 43-2023地下仓粮油储藏技术规范
- 教师外出培训回校后的二次培训实施方案
- (高清版)DB11∕T2291-2024建设工程电子文件与电子档案管理规程
- 《认识职业世界》课件
- 流体力学基础培训课件-流体动力学基本概念
- 房屋建设入股合同范例
- 帝豪EV450维修手册
- 《流体压强与流速的关系》说课课件(全国实验说课大赛获奖案例)
评论
0/150
提交评论