C++ —— 总测试题(一)

这是一组C++编程的测试题目,涵盖了类、构造函数、析构函数、友元函数、内联函数、访问权限、多态性等多个核心概念。通过解答这些问题,可以检验对C++基本语法和特性的理解程度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 下列的( D )是以引用作参数形式调用函数。

A. 形参是指针,实参是地址值
B. 形参和实参都是变量
C. 形参是数组名,实参是数组名
D. 形参是引用,实参是变量

2. 在下面有关析构函数的描述中,正确的是( A )。

A. 析构函数不能指定返回值类型
B. 析构函数名与类名完全一致
C. 析构函数可以有一个或多个参数
D. 一个类中可以定义多个析构函数

3. 友元函数( B )。

A. 是类的成员之一
B. 没有this指正
C. 可以用类名或对象名来调用
D. 只能用对象名调用

【解释】友元函数既可以是不属于任何类的非成员函数,也可以是另一个类的成员函数,但它可以访问该类的所有成员,包括私有成员,保护成员和公有成员。在类中声明友元函数,需在其函数名前加上关键字friend。此声明可以放在共有部分,也可以放在保护部分和私有部分。友元函数可以定义在类内部,也可以定义在类外部。

4. 对于类中定义的成员,其隐含的访问权限为( C )。

A. public
B. protected
C. private
D. static

5. 声明或定义一个内联函数时,必须在函数开始使用关键字(B)。

A. static
B. inline
C. const
D. extern

6. 重载函数在调用时选择的依据,(D)是错误的。

A. 参数个数
B. 参数的类型
C. 参数个数或者参数参数类型
D. 参数的返回值类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值