200410高等教育面向对象程序设计C++自考.docVIP

200410高等教育面向对象程序设计C++自考.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
200410高等教育面向对象程序设计C自考

全国2004年10月高等教育自学考试 面向对象程序设计试题 课程代码:02328 一、单项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.在面向对象的程序设计中,首先在问题域中识别出若干个 (   ) A.函数 B.类 C.文件 D.过程 2.定义类模板时要使用关键字(   ) A.const B.new C.delete D.template 3.在下列成对的表达式中,运算结果类型相同的一对是(   ) A.9.0/2.0和9.0/2 B.9/2.0和9/2 C.9.0/2和9/2 D.9/2和9.0/2.0 4.已知f1和f2是同一类的两个成员函数,但f1不能直接调用f2,这说明(   ) A.f1和f2都是静态函数 B.f1是静态函数,f2不是静态函数 C.f1不是静态函数,f2是静态函数 D.f1和f2都不是静态函数 5.调用一成员函数时,使用动态联编的情况是(   ) A.通过对象调用一虚函数 B.通过指针或引用调用一虚函数 C.通过对象调用一静态函数 D.通过指针或引用调用一静态函数 6.假定一个类的构造函数为“A(int aa=1, int bb=0) {a=aa; b=bb;}”, 则执行“Ax (4);”语句后,x.a和x.b的值分别为(   ) A.1和0 B.1和4 C.4和0 D.4和1 7.在派生类中能够直接访问的是基类的(   ) A.公有成员和私有成员 B.保护成员和私有成员 C.不可访问的和私有的成员 D.公有成员和保护成员 8.下列不具有访问权限属性的是(   ) A.非类成员 B.类成员 C.数据成员 D.函数成员 9.在类定义中private, protected, public 关键词出现的次数为(   ) A.任意多次 B.至多一次 C.public至少出现一次 D.至少一次 10.C++语言鼓励程序员在程序设计时将(   ) A.数据和操作分别封装 B.不同类型的数据封装在一起 C.数据和操作封装在一起 D.不同作用的操作封装在一起 二、填空题(本大题共10小题,每小题2分,共20分) 请在每小题的空格中填上正确答案。错填、不填均无分。 11.在用C++进行程序设计时,最好用___________________代替malloc。 12.函数模板中紧随template之后尖括号内的类型参数都要冠以保留字________________。 13.在ios类中定义的用于控制输入输出格式的枚举常量中,用于代表十进制、八进制和十六进制的3个枚举常量是dec、oct和___________________。 14.如果重载了运算符+,则相应的运算符函数名是___________________。 15.由static修饰的数据成员为该类的所有对象___________________。 16.为了实现多态性,派生类需重新定义基类中的___________________。 17.编译时的多态性通过___________________函数实现。 18.在派生类中实现基类成员的初始化,需要由派生类的构造函数调用_________________来完成。 19.在C++中,访问指针所指向的对象的成员使用运算符___________________。 20.重载函数在参数类型或参数个数上不同,但___________________相同。 三、改错题(本大题共5小题,每小题2分,共10分) 21.下面的类Complex 定义中有一处错误,如更正了错误,程序的输出是5+8i。请用下横线标出错误所在行并给出修改意见。 #include iostream.h //1 #include math.h //2 class Complex{ //3 double real; //4 double imag; //5 public: //6 Complex (double r=0.0, double i=0.0): real (r), imag (i){} //7 void show(){coutreal(imag=0? +: -) fabs(imag) I;} //8 friend Complex operat

文档评论(0)

aicencen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档