大学C++面向对象程序设计-试题及参考答案

上传人:夏** 文档编号:483223764 上传时间:2024-02-29 格式:DOC 页数:17 大小:60.50KB
返回 下载 相关 举报
大学C++面向对象程序设计-试题及参考答案_第1页
第1页 / 共17页
大学C++面向对象程序设计-试题及参考答案_第2页
第2页 / 共17页
大学C++面向对象程序设计-试题及参考答案_第3页
第3页 / 共17页
大学C++面向对象程序设计-试题及参考答案_第4页
第4页 / 共17页
大学C++面向对象程序设计-试题及参考答案_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《大学C++面向对象程序设计-试题及参考答案》由会员分享,可在线阅读,更多相关《大学C++面向对象程序设计-试题及参考答案(17页珍藏版)》请在金锄头文库上搜索。

1、 试卷装订线 装订线内不要答题,不要填写考生信息试卷装订线 姓 名学 号专业班级学院重点大学考试试卷(A卷) 年 1 学期面向对象程序设计课程 闭卷 时间120分钟, 学时, 学分,总分分,占总评成绩0 年 月 日题号一二三四五六七八九十合计满分218248100得分得分 一、单选题(每题2分,共20分,本题答案填入下表中)1在C+中,下列语句,错误的是( )。A nt a(3); B ia3;C. int &; . t*;2派生类中的成员函数可以直接访问基类的( )。A. 公有成员 .私有成员C.公有和保护成员 D. 保护成员.在C+中,有关类的析构函数,对的的说法是( )。A.能带形式参数

2、 B.函数体中必须有deete 语句C.可以被重载 D.无形参,也不可重载. 一种类拥有多种构造函数,则这些构造函数之间为( )。反复关系 B.拷贝关系C.重载关系 D继承关系. C+中声明常量的核心字是( )。A.extrn B.nst .publi Dvlle6. 一种函数功能不太复杂,但规定被频繁调用,该函数应当设计成( ) 。A.内联函数 B重载函数C.递归函数 D.嵌套函数7如下基类中的成员函数表达纯虚函数的是( )。A. vtua vd t()=; . voidtt(int)0;C irta vod t(); D. virtulvoid tt(it) . 可以在类外用p.a的形式访

3、问派生类对象p的基类成员a,其中a是( )。A.公有继承的公有成员; B.公有继承的私有成员;C公有继承的保护成员; D私有继承的公有成员。 9 对于任意一种类,析构函数的个数最多为( ) A. B.1 . D.310.对于在类中定义的静态数据成员count,下面对的的说法是( ) cou在类外进行初始化 B.该类的每个对象中均有一种独立的静态数据成员t . 对象创立时产生cont D.con既可以在类外初始化,也可以在类内初始化得分B)0,0 C)20,1D)20,20得分二、改错题(共3小题,每题分,共18分)1. 下面的程序在VC6上编译提示eo2440: pe ast:anotcnve

4、rtrom class Cox float,Nser-eind-coversio operatorvalaletatcan eform th convrsion,请指出错误因素并改正。inclde usingnamesaetd;ls Cmleplic:Compex(loa =0,fat i0)rea=r;ag=i; void prit()cout(re,im)end;pivate:float ea,ig;int mn()Complx a(2., 4.f);.print();coutlot(a)*0.5using nmespac std;clasCTsprvt: itx; publ: CTs(i

5、nx) this-x x; nt eX() rern ; ;it ma() const eobj(5); cutobjetX()endl; rern 0; 下面的程序在V6.0上编译无错,运营成果出错:“p1:葺葺葺葺葺葺葺葺”,请指出错误因素并改正。#include ie#cludecstringuing amespae sd;class STRING pubic:STING(ha *)pr=ewchastrl(s)+1;stcy(ptr,s);STRING() dlee r; void print() couted; private:cr*ptr;; in man() STRINGp1(o

6、k); TNG p2(pe); p1=p2; otp1:; p1.prit(); rtu ;得分三、读程序,给出程序的输出成果。(每题6分,共24分)【1】icldusig amespac st;clss Personpbic: Pon() coutConstruor fPersonedl; Peso() cutDestucto of sonen; ;class Studen: public esnpubic: udet() cotCsrcor Sudenedl; Studet() cotDestrtor o Stuenn; ;cls Teaher:publc Persopublic: eac

7、her() outConsrucr f Tachndl; Teacer() outestructor of Techeendl; ;it main() tuet; Teae t; ern0;试卷装订线 装订线内不要答题,不要填写考生信息试卷装订线 试卷装订线 装订线内不要答题,不要填写考生信息试卷装订线【2】#inldiosreamuing amesac std;class A pblic: A (it i) = ; vod dispa () cout x ,; prive : n x ;;lasB: puliA pulc: B(nt i) : (10) i; vod disp() disp(

8、); coux enl; rivae : ntx ;in in() b(2); dispb(); reurn ;【3】#include classCount stic ntcount ; public: Cout( ) couount+ ; stati int Gec( ) rturn on ; Count( ) count-; ; inCut::ount =5; it min() Count c,c2,c3,c4 ; coutCunt:c()l; return0; 【4】#incude usngnaepce td;class ylas pulic: MClas(i=)cout1;Clas(onst Mylss&)cut2;MClss& peaor=(cost MyCssx)co3; reurn ths; ylass()t。class faconpvate:nt f; /分子it f; /分母public:;3创立一种表达雇员信息的ployee类,其中涉及数据成员name、mpN和lry,分别表达雇员的姓名、编号和月薪。再从eplyee类派生出个类wrer、tehncia和sles

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号