《面向对象程序设计》复习题介绍.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、选择题 1、下列各项中,( )不是面向对象程序设计方法的特点。 A. 继承性 B. 健壮性 C. 封装性 D. 多态性 2、下列有关类和对象的叙述中,正确的是( )。 A. 类和对象是同义词 B. 类的声明中不能省略用于初始化对象的构造函数 C. 对象可以作为函数的参数,也可以由函数返回 D. 同类的对象之间构造可以不同 3、类中的私有数据指的是( )。 A. 访问该数据时,必须确认口令 B. 该数据经过加密处理,访问时需解密 C. 封装于函数内部且不能直接访问的数据 D. 封装于对象内部且不能直接访问的数据 4、构造函数的功能是( )。 A. 初始化新建立的对象 B. 用已有对象初始化新建对象 C. 为对象的所有成员分配存储空间 D. 为数据成员分配存储空间 5、拷贝构造函数的功能是( )。 A. 用已知对象初始化另一个对象 B. 用对象调用成员函数 C. 为数据成员重新分配存储空间 D. 用其它类型的数据初始化对象 6、下列关于运算符重载的叙述中,正确的是( )。 A. 所有的单目运算符都不能被重载 B. 运算符被重载后,其原有的优先级与结合性不变 C. 需要时,可以自定义一个新的运算符来进行重载 D. 运算符都可以用成员函数和友元函数两种形式重载 7、有如下类的声明: class oneType { private: int a; protected: int b; public: int c; }; 已知x是oneType类的对象,下列语句中,( )是正确的。 A. x.a=0; B. x.b=0; C. x.c=0; D. T::a=0; 8、以下不能声明为虚函数的是( )。 A. 成员函数 B. 派生类的成员函数 C. 静态成员函数 D. 析构函数 9、下列情形中不可以重载同名函数的是( )。 A. 参数个数不同 B. 对应的参数类型应不同 C. 满足A或B D. 参数的个数和对应类型相同 10、以下程序段的作用是动态建立一个( )。 int **p; p=new int *[3]; for(int j=0; j3; j++) p[j]=new int[4]; A. 4行3列的二维数组 B. 3行4列的二维数组 C. 大小为12的一维指针数组 D. 地址连续的3行4列的二维数组 11、有如下参数形式的函数定义,这表示( )。 void fun(const T a) // T是已声明和定义的类 { ...... } A. a是常量对象 B. 函数以常量对象a的地址作为参数 C. a引用T类的对象作为参数 D. a常量引用T类的对象作为参数 12、下列程序段的运行结果是( )。 int a=1; int b=a; a++; b++; couta bendl; A. 2 3 B. 2 2 C. 3 2 D. 3 3 13、下列程序的运行结果是( )。 #include iostream.h void fun(int a,int b,int *c) { a+=b; b++; *c=0; } void main() { int x=1, y=2, z=3; fun(x, y, z); coutx y” ”zendl; } A. 3 3 0 B. 1 2 3 C. 3 2 0 D. 1 3 3 14、运行下列程序段后,主函数( )。 class T { int num; public: T(int n=0){ num=n; } }; void main() { T t[6]; …… } A. 建立对象t,并初始化数据成员num为0 B. 建立对象t,并初始化数据成员num为6 C. 建立对象数组t,它由6个T对象组成,并初始化数据成员num为0 D. 建立对象数组t,它由6个T对象组成,并初始化数据成员num为6 15、下列程序段表明( )。 class T { int num; public: T(){ num=0; } T(int n=10){ num=n; } }; void main() { T a; …… } A. 主函数建立对象a,但

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档