欢迎来到天天文库
浏览记录
ID:41922230
大小:116.00 KB
页数:16页
时间:2019-09-04
《《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(){i7、ntx=25,y=120;cout<<"dec:"<>x;y+=x;}while(--n>0);returny;}8、2.#includetemplateintWG(TTa,TTb){if(a>b)return1
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
此文档下载收益归作者所有