C++选择题带答案

1. 在定义成员函数时给出的成员函数的正确标记是 (1)   。

(a) <类名>.<函数名>        (b) <类名>::<函数名>

(c) <对象名>.<函数名>      (d) <对象名>::<函数名>

2.以下关于函数指针的叙述中,正确的是(2)  。

(a)  函数指针用来存放函数名     (b). 函数指针用来存放函数调用的结果

(c) 函数指针用来指示函数的出口  (d) 函数指针就是指针函数的别名

3. 以下对类的静态数据成员的叙述中,正确的是 (3)

(a)静态数据成员是类的所有对象共享的数据

 (b) 类的每个对象都有自己的静态数据成员

(c) 同一个静态数据成员对类的不同对象其值可以不同

(d) 静态数据成员不可以被类的对象访问

4. 将全局数据对象的存储类别限定为static,其目的是  (4) 

(a) 为了解决同一程序中不同的源文件中全局量的同名问题;

(b) 为了保存该变量的值;

(c) 使该变量成为局部变量;

(d) 使该变量能作为函数参数。

5.友元函数的作用是  (5)  

(a)增加成员函数的种类           (b)  提高程序的运行效率

(c) 增强类的封装性               (d)  建立类之间的继承关系

6. 以下关于类的叙述中,正确的叙述是  (6)  

(a) 类的定义中既包含数据的定义又包含操作的描述,因此类是一个程序。

(b).为了保证类的封装性,因此C++规定类的所有成员都只能在类的内部定义。

(c) 类的成员函数允许在类之间被相互调用。

(d) C++规定不能在函数中定义类。

7. 以下关于派生类特性的叙述中,错误的叙述是 (7)

(a)派生类中只能继承基类成员而不能重定义基类成员。

(b) 对于私有继承,基类成员的访问权限在派生类中全部变成私有。

(c) 派生类对基类的继承具有传递性。

(d) 初始化从基类继承来的数据成员,必须通过调用基类的构造函数来完成。

8. 下面关于构造函数的叙述中,正确的叙述是 (8)   。

(a)  构造函数名必须与类名相同。

(b)  引入构造函数是为了对象的自动执行。

(c)  构造函数不能重载。

(d)  构造函数也是成员函数,因此可以被其它函数调用。

9. 下面关于设置函数参数默认值的描述中,正确的是  (9) 

(a) 不允许设置参数的默认值。

(b) 默认参数值可以在函数声明和函数定义中同时出现。

(c) 函数参数默认值只能自右向左设置。

(d) 函数参数默认值只能自左向右设置。

10. 下面关于include指令的叙述中,错误的是  (10)  

(a) include指令可以包含系统头文件。

(b) include指令可以包含程序员定义的头文件。

(c) include用来指示编译器如何取舍编译内容。

(d) include指令可以嵌套。

(1) b  (2)  a  (3)  a  (4)  a  (5)  b  (6)  c  (7)  a  (8)  a  (9)  c  (10)  c  

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值