全国2000年10月高等教育自学考试c++程序设计试题.docVIP

全国2000年10月高等教育自学考试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文档。上传文档
查看更多
全国2000年10月高等教育自学考试c程序设计试题

全国2000年10月高等教育自学考试面向对象试题 面向对象程序设计试题 课程代码:02328 一、 单项选择题(2×10): 1. 假定一个类的构造函数为A ( int aa, int bb) { a = aa; b = bb; },则执行A x(4,5);语法后,x.a和x.b的值分别为( ) A.4和5 B.5和4 C.4和20 D.20和5 2. 假定AB为一个类,则执行AB x;语句时将自动调用该类的( ) A.有参构造函数 B.无参构造函数 C.拷贝构造函数 D.赋值重载函数 3. C++语言建立类族是通过( ) A.类的嵌套 B.类的继承 C.虚函数 D.抽象类 4. 执行语句序列ofstream outf(SALARY.DAT);if (…) cout成功!; else cout失败!; 后,如果文件打开成功,显示成功!,否则显示失败!。由此可知,上面if语句的……处的表达式是( ) A.!outf或者outf.fail() B.!outf或者outf.good() C.outf或者outf.good() D.outf或者ouf.fail() 5. 静态成员函数不能说明为( ) A.整型函数 B.浮点函数 C.虚函数 D.字符型函数 6. 在C++中,数据封装要解决的问题是( ) A.数据规范化排列 B.数据高速转换 C.避免数据丢失 D.切断了不同模块之间的数据的非法使用 7. 在C++中有下列4条语句: int hot = 100; int rsd = hot; hot = hot + 100; coutrsdendl; 执行这4条语句后输出为( ) A.0 B.100 C.200 D.300 8. 如果class类中的所有成员在定义时都没有使用关键字public、private或protected,则所有成员缺省定义为( ) A.public B.protected C.private D.static 9. 设置虚基类的目的是( ) A.消除两义性 B.简化程序 C.提高运行效率 D.减少目标代码 10. 实现运行时的多态性用( ) A.重载函数 B.构造函数 C.析构函数 D.虚函数 二、 填空题(2×10): 11、面向对象程序设计的____________机制提供了重复利用程序资源的一种途径。 12、对虚函数使用基类类型的指针或引用调用,系统使用____________联编;而使用对象调用时,系统使用____________联编。 13、允许访问一个类的所有对象的私有成员、公有成员和保护成员的函数是该类的____________和____________。 14、执行完C++程序中的三天语句: int a,b,*c=a; int * p = c; p = b; 后c指向____________。 15、class X { public: int a; enum BOOL { FALSE, TRUE }; }; void fun(X x) { __________ = ______________________;// 将x的a赋值为所定义的布尔值FALSE } 16、在类定义中,类说明以关键字class开始,其后跟____________,它必须是一个有效的C++标识符。类说明的内容用花括号括起来,称为____________。 17、实现类对象初始化任务的是该类的____________。 18、初始化类模板时,相对于它的每个参数要提供____________。 19、重载的运算符仍然保持其原来的优先级、结合性和____________。 20、从一个抽象类派生的类必须提供纯虚函数的实现代码,或者在该派生类中将它说明为____________。 三、 改错题(2×5): 21、指出下面程序中的错误,在错误处说明出错原因 #includeiostream.h const float pi = 3.1416; const float r = 3.2; void main() { float s1,s2,c1,c2,r1; c1 = pi*r*r; s1 = 2*pi*r; r = 2.8; c2 = pi*r*r; s2 = 2*pi*r; coutc1s1c2s2endl; } 22、指出下面程序中的错误,在错误处说明出错原因 class A { public: A( ) { func(); } Virtual void func() = 0; }; 23、指出下面程序中的错误,并改正 #includeiostream.h class Test { private: static int x; public: virtual stat

文档评论(0)

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

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

1亿VIP精品文档

相关文档