上海交大c++期末试卷

上海交大c++期末试卷

ID:40591336

大小:102.00 KB

页数:12页

时间:2019-08-04

上海交大c++期末试卷_第1页
上海交大c++期末试卷_第2页
上海交大c++期末试卷_第3页
上海交大c++期末试卷_第4页
上海交大c++期末试卷_第5页
资源描述:

《上海交大c++期末试卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、上海交通大学试卷(A卷)(2013至2014学年第2学期期末考试)班级号_________________学号______________姓名课程名称C++(A)成绩一、选择填空:(每题1分,共15分)1.与classsample{enum{SIZE=10};intstorage[SIZE];};等价的类定义为。A、classsample{conststaticintSIZE=10;intstorage[SIZE];};B、classsample{constintSIZE=10;intstorage[SIZE];};C、classsample{staticconstintSIZE=1

2、0;intstorage[SIZE];};D、classsample{intSIZE=10;intstorage[SIZE];};2.对于类中定义的成员,其默认访问权限为_____。A、publicB、protectedC、privateD、static3.友元运算符obj1+obj2被编译器解释为。A、operator+(obj1,obj2)B、+(obj1,obj2)C、obj2.operator+(obj1)D、obj1.operator+(obj2)4.若要对类Counter中重载的前缀++运算符进行声明,下列选项中正确的是。A、Counteroperator++()cons

3、t;B、Counteroperator++(int);C、friendCounteroperator++()const;D、friendCounteroperator++(int);5.下列运算符中能够重载成友元函数的是。A、[]B、=C、*D、()6.以下对运算符重载描述正确的是。A、重载的运算符的参数至少应有一个是类对象B、重载运算符能够改变运算符的的优先级别C、重载运算符能够改变运算符的操作个数D、重载运算符可以有默认的参数7.将运算符+重载为类成员函数后,编译系统将程序中的表达式C1+C2解释为。A、C1.operator+C2.operatorB、(C1)+C2.opera

4、torC、C1.operator+(C2)D、operator+(C1,C2)8.下列关于虚函数的说明中,正确的是 。        A、从虚基类继承的函数都是虚函数         B、虚函数不得是静态成员函数         C、只能通过指针或引用调用虚函数         D、抽象类中的成员函数都是虚函数9.下列函数中,不能声明为虚函数的是。A、私有成员函数B、公有成员函数C、构造函数D、析构函数A卷总12页第12页题号一二三四得分批阅人(流水阅卷教师签名处)我承诺,我将严格遵守考试纪律。承诺人:10.在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是。A、派生类

5、的对象可以赋给基类的对象B、派生类的对象的地址可以赋给指向基类的指针C、派生类的对象可以直接访问基类中的成员D、派生类的对象可以初始化基类的引用11.下列对友元关系叙述正确的是。A、不能继承B、是类与类的关系C、只能是一个类的成员函数与另一个类的关系D、只能是一个外部函数和一个类的关系12.下面哪种情况不会导致缓冲区的内容被刷新。A、程序正常结束B、缓冲区已满时C、使用行结束符endlD、使用<<操作时13.read函数的功能是从输入流中读取。A、当前字符B、一个字符C、指定若干字符D、一行字符14.char*str=”Hello,SJTU!”;cout<

6、ello,SJTU!B、ello,SJTU!C、HelloD、SJTU15.当使用ifstream定义文件流并打开文件时,文件默认的打开方式是。A、ios::inB、ios::outC、ios::trunkD、ios::binary二、写出程序段的运行结果:(每题3分,共30分)(1)#includeclassIncrement{public:Increment(intc=0,inti=1);voidaddIncrement(){count+=increment;}voidprint()const;private:intcount;constintincrem

7、ent;};Increment::Increment(intc,inti):increment(i){count=c;}voidIncrement::print()const{cout<<"count="<

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

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

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