- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高级程序设计C(二)考试题型及题例-答案
高级程序设计C++(II)考试题型 选择填空题,20题,20分。 写出下列程序运行结果,6题,30分。 根据题目要求,将程序的空格处补充完整,3题,24分。 按要求编写程序,2题,26分。 题目示范 选择填空题 1.下列函数中,不能有参数的是( C )。 (A) 成员函数 (B) 友元函数 (C) 析构函数 (D) 构造函数 2.在下面类的说明中,正确的语句是( A )。 class Csample { const int a=10; …………………………………………………. ..(A) Csample(Csample sample);……………………..…………….. (B) Csample(int val):a(val ){} …………………………………..… ..(C) ~Csample(int x);……………………………………………….… .(D) } 3. 若Example是已定义的类,在程序结束之前,共创建了( B )对象。 #include “example.h” main() { Example example(0), *pExample, Aexample[3]; example.print(); pExample=new example; } 4 (B) 5 (C) 6 (D) 7 4. 下述关于类的静态成员特性描述中,错误的是( D )。 (A) 静态成员函数没有this指针 (B) 静态数据成员在类中声明,在类外初始化 (C) 在类外引用静态数据成员时,要在静态数据成员名前加类名和作用域运算符 (D) 类的每个对象都有自己的静态数据成员副本 5. 下列为类Fraction重载为非成员函数的运算符重载函数原型中,错误的是( C )。 (A) Fraction operator +(Fraction f1, Fraction f2) (B) Fraction operator –(Fraction f1) (C) Fraction operator=(Fraction f1) (D) Fraction operator * (Fraction f1, Fraction f2) 6. 下列为类Example定义重载的提取运算符(“”)函数头中,正确的是( A )。 (A) istream operator(istream input, const Example) (B) istream Example::operator(istream intput, const Example) (C)ostream operator(ostream input, const Example) (D)ostream Example::operator(ostream input, const Example) 7. 在下列运算符中,不能被重载的是( C )。 (A) [ ] (B) () (C) :? (D) new 8. 在建立派生类对象时,可能要调用的三种构造函数分别是a(基类的构造函数),b(成员对象的构造函数),c(派生类的构造函数). 这三种构造函数的调用顺序是( A )。 (A) abc (B) acb (C) cab (D) cba 9. 下列程序中划线处应填入的语句是( C )。 #include iostream class Base { public: void fun() {cout”Base of fun”endl; } }; class Derived:public Base { ___________; //调用基类的成员函数fun cout”Derived of fun”endl; }; (A)Fun() (B) Base.fun() (C) Base::fun() (D) Base-fun() 10. 下面程序中错误的语句是( C )。 class Base { public: virtual void f()=0; virtual ~a(){} }; class Derived: public Base { protected: int a,b; public: void f() { cinab; coutendlab; } }; void main() { Base *pBase=new Derived; pBase-f();…………………………….(A) Derived derive;………………………..(B) derive.Base::f();………………
文档评论(0)