南昌大学面向对象程序设计第 一学期期末考试试卷.docVIP

南昌大学面向对象程序设计第 一学期期末考试试卷.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文档。上传文档
查看更多
南昌大学面向对象程序设计第 一学期期末考试试卷

南昌大学面向对象程序设计第 一学期期末考试试卷 课程名称: 面向对象程序设计 适用班级:本科2002级 姓名: 学号: 班级: 专业: 计算机应用技术 学院: 信息工程学院 系别:计算机科学与技术系 考试日期:2005.1.10 一、? (每题2分,共20分) 得分 评阅人 ? 1、在下面的函数声明中,存在着语法错误的是______。 A.void BC(int a,int) B.void BD(int,int) C.void BE(int,int=5) D.int BF(int x, int y) 2、假定AB为一个类,则执行“AB a(4),b[3],*p[2];”语句时,自动调用该类构造函数的次数为_______。 A.3 B.4 C.6 D.9 3、下列各类函数中,( )不是类的成员函数 A. 构造函数 B.析构函数 C. 友元函数 D. 拷贝构造函数 4、关于new运算符的下列描述中,( )是错的 A. 可以用来动态创建对象和对象数组 B. 使用它创建的对象或对象数组可以使用delete运算符删除 C. 使用它创建对象时要调用构造函数 D. 使用它创建对象数组时必须制定初始值 5、下列类声明程序段正确的是( ) A. class figure { public: figure(); ~figure(int have_drawn); }; B. class line { public: int is_on_line(int x, int y); private: int start_x = 0, start_y =0; }; C. class rectangle { public: int draw(); int is_in_rectangle(int x, int y); private: int upper_left_x, upper_left_y, lower_right_x, lower_right_y; }; D. class square { public: void square(int x = 0,int y = 1,int len = 0); ~square(); int draw(); private: int upper_left_x, upper_left_y, side_length; }; 6、分析下列程序段,以下几种说法中正确的是() class A { public: virtual void f(); }; class B { public: virtual void f(); virtual void g(); }; class C: public A,public B { public: void f(); }; 假设有指针pa、pb和pc说明如下: A* pa;B* pb;C* pc;C c;pa = c; pb = c; pc = c; pa-f();pb-f();pc-f(); A.pa-f();pb-f();pc-f();都将实际调用C中的f(); B.pa-f();pb-f();pc-f();都将实际调用A中的f(); C.pa-f();pb-f();pc-f();分别实际调用A::f()、B::f()、C::f() D.pa-f();pb-f();pc-f();分别实际调用C::f()、B::f()、A::f() 7、下列的( )是引用调用 A. 形参是指针,实参是地址值 B. 形参和实参都是变量 C. 形参是数组名,实参是数组名 D. 形参是引用,实参是变量 8、下述静态数据成员的特性中,( )是错误的 A. 说明静态数据成员时前面要加修饰符static B. 静态数据成员要在类体外进行初始化 C. 引用静态数据成员时,要在静态数据成员名前加〈类名〉和作用域运算符 D. 静态数据成员不是所有对象所共用的 9、下列运算符中,( )运算符不能重载 A.   B. [ ]  C. ? : D. = 10、关于动态绑定的下列描述中,( )是错误的 A. 动态绑定是以虚函数为基础的 B. 动态绑定是在运行时确定所调用的函数代码的 C. 动态绑定调用函数的操作是指向对象的指针或对象引用 D. 动态绑定是在编译时确定操作函数的 二、判断题(每题2分,共20 分) 得分 评阅人 ? 1、( )函

文档评论(0)

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

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档