长沙理工大学C++程序试卷4

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

长沙理工大学考试试卷………………………………………………………………………………………………………………试卷编号4拟题教研室(或教师)签名教研室主任签名………………………………………………………………………………………………………………课程名称(含档次)C++程序设计课程代号0806005专业计算机科学与技术层次(本、专)本考试方式(开、闭卷)闭第1页共5页一、填空题(15分)1、在面向对象程序设计中,“多态性”指的是__________________________2、C++基本数据类型包括有___________、__________、浮点型、__________等四种。其中浮点型又分为_____________和______________两种3、有一数学表达式为4/7(d-29),要写成对应的C++的表达式时,正确地写法应写_________________(2分)4、面向对象程序设计方法中的每个对象都具有___________和__________两方面的特征5、子类与父类的关系是:父类通常表示______________的概念,子类则表示______________概念,子类可从父类中______________各种行为和属性,并发展自己的______________6、在定义函数时,函数名后面括号内的变量名为______________。在调用函数时,函数名后面括号内的表达式为______________二、选择题(20分)1、假设person是一个类,p,q是它的不同对象,有函数f(personx&),下列过程没有调用拷贝构造函数的是:A)personp(q);B)personp=q;C)q=f(p);D)p(10);2、下列语句中错误的是A)constdouble*point;B)constintinttemp;C)constintbuffer=256;D)constdouble*rt=newdouble(5.5)3、不可以成为类的数据成员是:A)对象B)另一个类C)类的指针或引用D)其他简单的数据类型4、下面有关重载函数的说法中正确的是()A)重载函数必须具有不同的返回值类型B)重载函数形参个数必须不同C)重载函数必须有不同的形参列表D)重载函数名可以不同5、关于类的继承的特性,说法错误的是:A)子类对父类具有数据和程序代码的共项特征B)子类与父类间有所差别C)会增加代码的冗余D)类间具有层次结构6、下列合法的标识符是:A)abde+B)#KSJFC)67KDJD)DK3-7、在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其C++程序设计试卷第2页共5页中只能用于检测输入流状态的操作函数名称是()A)failB)eofC)badD)good8、有如下程序intx=3;do{x-=2;contx;}while(!(--x));执行这个程序的输出结果是A)1B)30C)1-2D)死循环9、关于成员指针的说法不正确的是:A)成员指针和指向对象的指针是一回事B)成员指针不是类中的成员,因此要在类外进行说明C)成员指针只能指向公有成员D)成员指针只能指向和其数据类型相符合的成员10、long[int]的字节数是A)4B)1C)0D)8三、阅读程序填空题(15分)1、下列程序是累加n=1+2+3…100的和,请将程序补充完整#includeiostream.hvoidmain(){_______________________n=0;i=1;while(i=100){_______________________i++;}coutn=nendl;}2、这是一个结构体建立链表的程序,请填空#includeiostream.hstructlist{chardata;_______________________next;};_______________________creat(){struclist*h,*p,*q;charch;h=newstruclist;p=q=h;cinch;while(ch!+‘?’){p=newstruclist;p-data=ch;_______________________;q=p;cin-ch}C++程序设计试卷第3页共5页3、程序输出结果为:x=2,y=3请将程序补充完整#includeiostream.h#includestdlib.hclassSample{public:intx,y;Sample(){x=y=0;}Sample________________________________voiddisp(){________________________________}};________________________________{Samples1(2,3);s1.disp();}四、阅读程序写出运行结果(20分)1、分析以下程序的执行结果#includeiostream.hvoidmain(){inta[]={10,20,30,40},*pa=a;int*&pb=pa;pb++;cout*paendl;}程序运行结果________________________________________2、分析以下程序的执行结果#includeiostream.hclassSample{intx;public:Sample(inta){x=a;coutconstructingobject:x=xendl;}};voidfunc(intn)C++程序设计试卷第4页共5页{staticSampleobj(n);}voidmain(){func(1);func(10);}程序运行结果________________________________________3、分析以下程序的执行结果#includeiostream.hclassSample{inti;doubled;public:voidsetdata(intn){i=n;}voidsetdata(doublex){d=x;}voiddisp(){couti=i,d=dendl;}};voidmain(){Samples;s.setdata(10);s.setdata(15.6);s.disp();}程序运行结果_______________________________________4、分析以下程序执行结果#includeiostream.hintadd(intx,inty){returnx+y;}doubleadd(doublex,doubley){returnx+y;}voidmain(){inta=4,b=6;doublec=2.6,d=7.4;coutadd(a,b),add(c,d)endl;}C++程序设计试卷第5页共5页程序运行结果________________________________________五、程序题(30分)1、任意输入若干个整数(不多于50个),计算已输入整数之和,直到输入了负数为止。2、输入学生的成绩score,按分数输出其等级:score≥90为优,90score≥80为良,80score≥70为中等,70score≥60为及格,score60为不及格。3、设计一个立方体类Box,它能计算并输出立方体的体积和表面积

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功