C++(基础)每日一题 9

1、下列静态成员的特性中(   )是错误
A. 静态数据成员要在类体外进行定义
B. 静态数据成员不是所有对象所共有的
C. 说明静态成员时,要加修饰符 static
D. 引用静态数据成员时,要在静态数据成员名前加<类名::>

答案:B

“ 静态数据成员是类的成员,静态数据成员是该类的所有对象所共有的。对该类的多个对象来说,静态数据成员只分配一次内存,供所有对象共用。”

2、重载函数在调用时选择的依据(   )是错误的
A. 参数的顺序
B. 参数的返回值类型
C. 参数的个数
D. 参数的类型

答案:B

函数返回值类型可以相同也可以不同

3、在下面有关析构函数的描述中,正确的是(  )
A. 析构函数名与类名完全相同
B. 一个类中可以定义多个析构函数
C. 析构函数不能指定返回类型
D. 析构函数可以有一个或多个参数

答案:C

析构函数没有参数,也没有返回类型,仅有一个析构函数,不存在重载函数

4、关于new运算符的下列描述中,(  )是错的。
A. 使用它创建的对象或对象数组可以使用delete运算符删除
B. 使用它创建对象数组,必须指定初始值
C. 它可以用来动态创建对象和对象数组
D. 使用它创建对象时要调用构造函数
答案:B

使用new创建对象数组时,不能为该数组指定初始值。

5、下列关于构造函数的论述中,不正确的是(  )
A. 构造函数可以设置默认参数
B. 构造函数可以重载
C. 构造函数的函数名与类名相同
D. 构造函数的返回类型缺省为int

答案:D

1).构造函数在实例化对象时自动被调用,且在每个对象的生命期仅被调用一次。
2)可以被重载。
3).若程序员没有主动给类定义构造函数,编译器自动给””.个缺省的构造函数。
4).旦程序员定义了 一个构造函数,系统将不会再给出缺省构造函数。
5).除了系统缺省的构造函数外,只要构造函数无参或者参数有缺省值,编译器会认为它就是缺省构造函数。 缺省的构造函数同时只能有1个。

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值