面对象设计复习总结题.docxVIP

  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文档。上传文档
查看更多
面对象设计复习题一、选择题:1. 下列哪项不是面向对象程序设计的主要特征? da. 封装 b. 继承 c. 多态 d. 结构2. 若给出声明:const char cc=‘a’;char *pc;const char *pcc;char c=‘ b ’ ;char * constcpc=c;下面的赋值表达式哪个是合法的?a. pc=cc; b. pcc=cc; c. cpc=pc; d. cc=’ f ’ ;3. C++程序的执行总是从哪里开始的?a. main函数 b. 头文件 c. 第一行 d. 函数注释4. 下面对类和对象的描述不正确的是:a. 对象是类的一个实例 b. 任何一个对象都归属于一个具体的类c. 一个类只能有一个对象 d. 类与对象的关系和数据类型与变量的关系相似5. 以下哪个不是循环语句?a. while语句 b. do-while语句 c. for语句 d. if-else语句6. 按照标识符的要求,下列符号哪个不能组成标识符?a. 下划线 b. 连接符 c. 大小写字母 d. 数字字符7. 已知:int m=10; 在下列表示引用的方法中,哪个是正确的?a. int x=m;b. int y=10; c. int z; d. float t=m;8. 以下有关类与结构体的叙述不正确的是 :a. 结构体中只包括数据;类中封装了数据和操作b. 结构体的成员对外界通常是开放的;类的成员可以被隐蔽c. 用struct可以声明一个类型名;而 class 可以声明一个类名d. 结构体成员默认为 private ;类成员默认为 public9. 下列哪个不是构造函数的特征?a. 构造函数的函数名与类名相同 b. 构造函数可以重载c. 构造函数可以设置缺省参数 d. 构造函数必须指定返回值类型10. 已知:类 A 中一个成员函数说明如下:void Set(Aa); 其中, A的含义是什么?a. 指向类 A 的指针为 a b. 将 a 的地址值赋给变量 Setc. a是类 A 对象的引用,用来作函数 Set ()的参数d. 变量 A 与 a 按位与作为函数 Set( )的参数11. 在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用下列哪个函数?a. 内联函数 b. 重载函数 c. 递归调用 d. 嵌套调用12. 已知:print( )函数是一个类的常成员函数,它无返回值,下列表示中,哪个是正确的?a. void print( ) const; b. const void print( );c. void const print( ); d. void print(const);13. 以下能对对象进行初始化的是 :a. 构造函数 b. 析构函数 c. 友元函数 d. 静态成员函数14. 关于虚函数的描述中,哪个是正确的?a. 虚函数是一个stati c 类型的成员函数 b. 虚函数是一个非成员函数c. 基类中说明了虚函数后,派生类中其对应的函数可不必说明为虚函数d. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型15. 设有以下类的定义:class Temp{int x;public:voidsetx(int t=0);};若在类外定义成员函数setx(),以下定义形式中正确的是哪个?a.voidsetx(int t){ … } b.void Temp::setx(int t){ … }c.Temp void:: setx(int t){ … } d.void Temp::setx(int t=0) { … }16. 以下关于函数重载的要求,哪个叙述不正确?a. 函数名相同 b. 函数参数个数不同 c. 函数返回值类型不同d. 函数参数个数相同但参数类型至少有一个不同17. 已知:class A{private: inta,b;float c;public: void func1(int,int);friendintgetData();};则类 A 分别有几个数据成员和成员函数?a. 2,2 b. 3,2 c. 2,1 d. 3,118. 已知:int a, *pa;char *p=” I like computer!” ;关于运算符 new 和 delete 的使用,下列表达式哪个是正确的?a. a=new int; b. delete p[12]; c. pa=new int(10); d. p=new int[12];19. 对于类 A 而言,已知函数 A ::A(const A a); 则该函数是类 A 的什么函数?a. 内联函数 b. 友元函数 c. 拷贝构造函数 d. 类型转换函数20. 下面类的定义中哪个地方是不正确的?class example{float x;publ

文档评论(0)

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

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

1亿VIP精品文档

相关文档