C++面向对象程序设计考试复习内容.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C面向对象程序设计考试复习内容

C++面向对象程序设计考试复习内容 考核重点:第7-10章全部内容和第12章的基本内容 第一部分 理论教材中的概念和典型例题 第二部分 考试复习题 一、填空题 1、对静态成员的不正确描述是( C ) A. 静态成员不属于对象,是类的共享成员 B. 静态数据成员要在类外定义和初始化 C. 调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针 D. 非静态成员函数也可以操作静态数据成员 2、有关函数重载的正确说法是(B) A. 函数名不同,但参数的个数和类型相同 B. 函数名相同,但参数的个数不同或参数的类型不同 C. 函数名相同,参数的个数和类型相同 D. 函数名相同,函数的返回值不同,而与函数的参数和类型无关 3、下面关于虚函数和函数重载的叙述中,不正确的是(A) A. 虚函数不是类的成员函数 B. 虚函数实现了C++的多态性 C. 函数重载允许非成员函数,而虚函数则不行 D. 函数重载的调用根据参数的个数、序列来确定,而虚函数依据对象确定 4、要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为( D ) A. const char *p=ABCD; B. char const *p=ABCD; C. char *const p=ABCD; D. const char * const p=ABCD; 5、关于类和对象不正确的说法是( C ) A. 类是一种类型,它封装了数据和操作 B. 对象是类的实例 C. 一个类的对象只有一个 D. 一个对象必属于某个类 6、在类定义的外部,可以被访问的成员有(C ) A. 所有类成员 B. private或protected的类成员 C. public的类成员 D. public或private的类成员 7、关于this指针的说法错误的是(A ) A. this指针必须显示说明 B. 当创建一个对象后,this指针就指向该对象 C. 成员函数拥有this指针 D. 静态成员函数不拥有this指针 8、对静态成员的不正确描述是( C ) A. 静态成员不属于对象,是类的共享成员 B. 静态数据成员要在类外定义和初始化 C. 调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针 D. 非静态成员函数也可以操作静态数据成员 9、在创建派生类对象时,构造函数的执行顺序是(D ) A. 对象成员构造函数、基类构造函数、派生类本身的构造函数 B. 派生类本身的构造函数、基类构造函数、对象成员构造函数 C. 基类构造函数、派生类本身的构造函数、对象成员构造函数 D. 基类构造函数、对象成员构造函数、派生类本身的构造函数 10、下面对构造函数的不正确描述是(B ) A. 系统可以提供默认的构造函数 B. 构造函数可以有参数,所以可以有返回值 C. 构造函数可以重载 D. 构造函数可以设置默认参数 11、下面对析构函数的正确描述是(C ) A. 系统不能提供默认的析构函数 B. 析构函数必须由用户定义 C. 析构函数没有参数 D. 析构函数可以设置默认参数 12、对静态成员的不正确描述是(C ) A. 静态成员不属于对象,是类的共享成员 B. 静态数据成员要在类外定义和初始化 C. 调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针 D. 非静态成员函数也可以操作静态数据成员 13、下面对友元的错误描述是(D ) A. 关键字friend用于声明友元 B. 一个类的成员函数可以是另一个类的友元 C. 友元函数访问对象的成员不受访问特性影响 D. 友元函数通过this指针访问对象成员 14、下列关于类的继承描述中,错误的是(A ) A. 派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数 B. 派生类也是基类,但基类不一定具有派生类的全部属性和方法 C. 继承描述类的层次关系,派生类可以具有与基类相同的属性和方法 D. 一个基类可以有多个派生类,一个派生类可以有多个基类 15、当一个派生类私有继承一个基类时,基类中的所有仅有成员和保护成员成为派生类的 (B ) A. public成员 B. private成员 C. protected成员 D. 友元 16、不论派生类以何种方法继承基类,都不能使用基类的(B ) A. public成员 B.private成员 C. protected成员 D. public成员和protected成员 17、在C++中,要实现动态联编,必须使用(D )调用虚函数 A. 类名 B. 派生类指针 C. 对象名 D. 基类指针 18、下列特性中不是面向对象程序设计语言所特有的是( D)。 (A)数据封装(B)继承(C)多态性

文档评论(0)

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

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

1亿VIP精品文档

相关文档