- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)