C++总复习及答案.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、基本概念 1. C++语言是从早期的 C 语言逐渐发展演变而来的.与 C 语言相比,它在求解问题方法上进 行的最大改进是( )   A 面向过程 B 面向对象 C 安全性 D 复用性 2. C++程序从上机到得到结果的几个操作步骤依次是( )。 A. 编译、编辑、连接、运行 B. 编辑、编译、连接、运行 C. 编译、运行、编辑、连接 D. 编辑、运行、编辑、连接 3. 以下正确的描述是( ) A. 不允许设置参数的默认值 C. 设置参数的默认值时,应该靠左设置 C. 设置参数的默认值时,应该靠右设置 D. 设置参数的默认值时,应该全部参数都设置 4 .下列关于 this 指针的说法,哪个是正确的: A this 指针一定指向常量型数据 B this 指向的数据不可更改 C 静态成员函数中也可以访问this 指针 D this 指针本身可直接作为成员函数的返回值 5.函数重载是指( )。 A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C. 两个以上的函数名字不同,但形参的个数或类型相同 D. 两个以上的函数取相同的函数名,并且函数的返回类型相同 6.任意一个类,构造函数和析构函数的个数最多分别是:() A. 不限个数,1 B. 1 ,不限个数 C. 2 ,1 D. 1 ,2 7.下面关于类的成员函数描述不正确的是:() A.静态成员函数内可以直接访问类的非静态成员数据 B.静态成员函数内可以直接访问类的静态成员数据 C.非静态成员函数可以直接访问类的非静态成员数据 D.非静态成员函数可以直接访问类的静态成员数据 8.判断类A的两个对象 a1 与 a2 是否是同一个对象的方法是:() A.利用调试器,查看 a1 与 a2 各成员数据的值是否相等 B.重载 = = 运算符,用它来判断各成员数据的值是否相等。 C.判断这两个对象的地址值是否相等。 D.比较创建时使用的构造函数的实参是否相同。 9 .下列关于while 和 do … while 循环语句的叙述中正确的是( ) A. do …while 的循环体至少执行一次 B. while 的循环体至少执行一次 1 C.do… while 的循环体不能是复合语句 D.do … while 允许从循环体外跳转到循环体内 10.设有函数原型说明, void test(int a, int b=7, char *c=”#”) 下面的函数调用中存在语法错误的是( ) A.test(3) B. test(3,8.2) C. test(6,”*”) D. test(0,0,”*”) 11.关于new 运算符的下列描述中, 是错误的。 A 、它可以用来动态创建对象和对象数组。 B 、使用它创建的对象或对象数组,可以使用运算符 delete 删除。 C、使用它创建对象时要调用构造函数。 D 、使用它创建对象数组时必须指定初始值。 12.继承具有 ( ),即当基类本身也是某一个类的派生类时,底层的派生类也会自动 继承间接基类的成员。 A.规律性 B.传递性 C.重复性 D. 多样性 13.下列关于运算符重载的叙述中正确的是( ) A. 运算符重载可以改变操作数的个数 B.运算符重载可以改变运算符的优先级 C.运算符重载可以改变运算符的结合性 D.运算符的重载不能改变操作数的个数,也不能改变运算符的优先级和结合性 14.下面有关析构函数的描述不正确是( ) A.析构函数可以带参数 B.析构函数不能重载 C.析构函数无任何返回类型 D.析构函数可以为虚函数 15.设有以下语句:

文档评论(0)

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

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

1亿VIP精品文档

相关文档