《C 语言程序设计》课程试卷

《C 语言程序设计》课程试卷

ID:41922230

大小:116.00 KB

页数:16页

时间:2019-09-04

《C 语言程序设计》课程试卷_第1页
《C 语言程序设计》课程试卷_第2页
《C 语言程序设计》课程试卷_第3页
《C 语言程序设计》课程试卷_第4页
《C 语言程序设计》课程试卷_第5页
资源描述:

《《C 语言程序设计》课程试卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C++语言程序设计》课程试卷一、单选题(每小题2分,共12分)1.下面的哪一个保留字不能作为函数的返回类型?()A.voidB.intC.newD.long2.假定a为一个数组名,则下面的哪一种表示有错误?()A.a[i]B.*++aC.*aD.*(a+1)3.在下面的二维数组定义中,哪一个是正确的?()A.inta[5][];B.inta[](10);C.inta[][];D.inta[][5]={{1,2,3},{4,5}};4.下面的哪一个函数头格式不正确?()A.AA(inta,intb)B.AA(inta=0,intb)C.AA(in

2、ta=0,intb=0)D.AA(inta,intb=0)5.假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。A.ABoperator+(AB&a,AB&b);B.ABoperator+(AB&a);C.operator+(ABa);D.AB&operator+();6.当需要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始使用#include命令,使之包含()文件。A.strstrea.hB.stdlib.hC.iostream.hD.fstream.h

3、二、填空题(每小题2分,共24分)1.执行“cout<<”x1=”<<18*3;”语句后得到的输出结果为________。2.在c++语言中,用输出控制字符________表示输出一个换行。3.shortint类型的大小为________字节。4.增量表达式++y表示成赋值表达式为__________。5.假定a=5,则条件表达式“a>=5?10:20”的值为________。6.当在程序中执行到________语句时,将结束所在循环类语句或switch语句的执行。7.函数调用时,实参向形参的传送分为________传送和________传送两种

4、方式。8.假定a是一个一维数组,则a[i]的指针访问方式为________。9.假定一个结构类型的定义为“structC{doublea[5];intn;};”,则该类型的大小为________字节。10.当一个类对象被撤消时将自动调用该类的____________。11.假定一个类对象数组为A[N],当离开它的作用域时,系统自动调用该类析构函数的次数为________。12.若要在程序文件中进行文件输入输出操作,则必须在开始的#inlude命令中使用____________头文件。三、写出下列每个程序运行后的输出结果(每小题6分,共30分)1.

5、#includevoidmain(){charch='*';intn=5;while(n){for(inti=0;iconstintn=10;voidmain(){inta[n]={76,83,54,62,40,65,80,92,67,88};intc1=70,c2=85;for(inti=0;i=c1&&a[i]<=c2)cout<

6、ncludevoidmain(){inta[8]={4,8,15,16,20,30,48,62};int*p=a;do{cout<<*p<<'';p+=2;}while(pvoidLF(int&x,inty){x=x+y;y=x+y;cout<voidmain(){i

7、ntx=25,y=120;cout<<"dec:"<>x;y+=x;}while(--n>0);returny;}

8、2.#includetemplateintWG(TTa,TTb){if(a>b)return1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。