欢迎来到天天文库
浏览记录
ID:55894607
大小:69.00 KB
页数:13页
时间:2020-06-13
《2010上海交通大学C++期末试卷A.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、上海交通大学试卷(A)参考答案(2009至2010学年第_二_学期)班级号__学号______________姓名课程名称C++程序设计成绩一.选择题(每题1分,共10分)1、类CStudent的拷贝构造函数的声明语句为。A.CStudent&CStudent(constCStudentother)B.CStudentCStudent(constCStudentother)C.CStudent(CStudent*other)D.CStudent(constCStudent&other)2、类的友元函数能访问该类的。
2、A.私有成员B.保护成员C.所有成员D.公有成员3、下面关于静态数据成员的描述中,正确的是。A.静态数据成员可以直接用类名调用B.静态数据成员可以在类体进行初始化C.静态数据成员不能受private控制符的作用D.类的不同对象有不同的静态数据成员值4、当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为__A.ios::inB.ios::outC.fstream::in
3、fstream::outD.没有指定打开方式5、若charp[20]=”helloworld”;则输出该字符串正确的语
4、句是____。A.cout<
classArray{….};对该类模板实例化正确的是。A.Arrayx;B.Arrayx;C.templatex;D.A
5、rrayx;我承诺,我将严格遵守考试纪律。承诺人:题号得分批阅人(流水阅卷教师签名处)8、公有成员提供了类对外部的接口,私有成员是类的部实现,而不许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,也提供了开放的接口。A.公有成员B.私有成员C.私有成员函数D.保护成员9、假定AB为一个类,则执行ABa(2),b[3],*p;语句时共调用该类构造函数的次数为。A.1B.3C.4D.510、如果A是已经定义好的一个类,函数f的原型为Af().r2是A类的一个对象,在函数f中执行retur
6、nr2时,系统将自动调用。A.缺省的构造函数B.拷贝构造函数C.赋值运算符重载函数D.不调用任何函数一.看程序,写结果(每题5分,共35分)1、请写出下列程序运行结果classADD{friendADDoperator++(ADDop);friendADDoperator++(ADD&op,intn);public:ADD(inti=0,intj=0){a=i;b=j;}voidShow()const{cout<<"a="<7、or++(ADDop){++op.a;++op.b;returnop;}ADDoperator++(ADD&op,intn){++op.a;++op.b;returnop;}voidmain(){ADDobj(1,2);obj.Show();(obj++).Show();obj.Show();(++obj).Show();obj.Show();}2、请写出下列程序运行结果classCConAndDecon{public:CConAndDecon(charvalue){m_data=value;cout<<"Obje8、ct"<9、ata<<""<
7、or++(ADDop){++op.a;++op.b;returnop;}ADDoperator++(ADD&op,intn){++op.a;++op.b;returnop;}voidmain(){ADDobj(1,2);obj.Show();(obj++).Show();obj.Show();(++obj).Show();obj.Show();}2、请写出下列程序运行结果classCConAndDecon{public:CConAndDecon(charvalue){m_data=value;cout<<"Obje
8、ct"<9、ata<<""<
9、ata<<""<
此文档下载收益归作者所有