前24名 C++ 面试问题与答案(PDF)

这里有 C++ 面试问题和答案,帮助应届毕业生和经验丰富的求职者获得他们梦想的工作。

 

C++ 应届毕业生面试问题及答案

1)解释什么是类 C++?

一个班级 C++ 可以定义为一个名称下的功能和相关数据的集合。它是对象的蓝图。 C++ 程序可以由任意数量的类组成。


2)如何在 C++?

通过使用关键字 class 后跟标识符(类名),您可以指定类 C++. 在花括号内,定义了类的主体。最后以分号结束。

For example,
class name{
// some data
// some functions
};

👉免费PDF下载: C++ 面试问答


3)解释一下 void main() 在 C++ 语言?

运行 C++ 应用的区域 它涉及两个步骤,第一步是编译,其中转换 C++ 代码到目标代码。而第二步包括链接,其中将程序员和库中的目标代码组合在一起。此函数由 main() 在 C++ 语言。


4)解释什么是 C++ 物体?

类为对象提供了蓝图,因此基本上对象是从类创建的,或者换句话说,对象是类的一个实例。数据和功能捆绑在一起,形成一个称为对象的独立单元。此处,示例中的 A 和 B 就是对象。

例如,

Class Student
{
Public:
Int rollno;
String name;
} A, B;

5)解释类成员的特征是什么 C++?

  • 数据和函数属于 C++,
  • 在类定义中,必须声明数据成员和方法
  • 在类中,成员不能被重新声明
  • 除了类定义之外,不能在其他地方添加成员
C++ 面试问题
C++ 面试问题

6)解释什么是类中的成员函数?

成员函数规范类的行为。它提供了支持对以对象形式保存的数据进行各种操作的定义。


7)定义用于不同条件的基本类型的变量 C++?

以下是基本类型 C++ 变量:

  • 布尔值: 用于存储布尔值(真或假)的变量
  • 字符: 存储字符类型的变量
  • 整数: 具有整数值的变量
  • 浮点数和双精度数: 具有大值和浮点值的变量类型

8)namespace std 是什么;它由什么组成?

命名空间 std;定义你的标准 C++ 库,它由标准类、对象和函数组成 C++ 库。您可以在整个代码中使用 namespace std 或 std:: 来指定库。命名空间用于通过定义名称来区分库中的相同函数。


9)解释什么是循环函数?循环有哪些不同类型?

在任何编程语言中,要重复执行一组语句直到满足特定条件,都会使用循环函数。循环语句放在称为循环体的花括号 { } 中。

In C++ 语言,三 循环类型 使用

  • While循环
  • 对于循环
  • Do-while 循环

10)解释函数如何分类 C++ ?

In C++ 函数分类为

  • 返回类型
  • 功能名称
  • 参数
  • 函数体

C++ 经验丰富的面试问题和答案

11)解释访问说明符是什么 C++ 类?有哪些类型?

访问说明符决定了其后的语句或函数的访问权限,直到类结束或包含另一个说明符。访问说明符决定如何访问类的成员。有三种类型的说明符。

  • 私做
  • 公共
  • 保护

12)解释什么是 Opera并举例解释?

Operators 是特定操作数 C++ 用于执行特定操作以获得结果。 不同类型的运算符可用于 C++ 分配 Operator,复合赋值 Opera算术 Operator,增量 Operator等等。

例如算术运算符,你想将两个值相加 a+b

#include
Using namespace std;

main ()
{
int a= 21 ;
int b= 10 ;
int c;
c= a + b;
cout << "Line 1- Value of c is : " << c << endl ;
return 0;
}

运行该命令时,输出结果为 31


13)什么是 C 风格的字符串?

字符串实际上是一个一维字符数组,以空字符 '\0' 终止。

例如,输入 hello word

#include
Using namespace std;
int main ()
{
char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'};
cout << "Greeting message:" ;
cout << greeting << endl;
return 0;
}

执行此代码后,将产生如下结果?问候消息:你好


14)解释一下引用变量是什么 C++?

引用变量就像 指针 几乎没有什么区别。它使用 & 声明 Operator。换句话说,引用是已经存在的变量的另一个名称。


15)解释什么是多态性 C++?

多态性 C++ 是指仅使用一种函数调用类型即可调用不同函数的能力。多态性是指在不同上下文中行为不同的代码、操作或对象。

多态性 C++
多态性 C++

例如,加法函数可以在许多比赛中使用,例如

  • 5+5 整数加法
  • 医疗+实习 相同的 ( + ) 运算符可以与字符串一起使用,但含义不同
  • 3.14 + 2.27 相同的 ( + ) 运算符可用于浮点加法

16)解释什么是数据抽象 C++?

数据抽象是一种向外界提供基本信息同时隐藏背景细节的技术。在下面的例子中,您不必了解 cout 如何在用户屏幕上显示文本“Hello guru99”,同时 cout 的实现可以自由更改

例如,

#include
Using namespace std;

int main ( )
{
cout << "Hello guru99" <<endl;
return 0 ;
}

17)解释什么是 C++ 出色的处理?

程序执行过程中出现的问题称为异常处理。 C++ 由三个关键字完成。

  • Try:它标识将激活特定异常的代码块
  • Catch:catch 关键字表示在程序中通过异常处理程序捕获异常
  • 抛出:当运行代码时出现问题时,程序会抛出异常

18)解释什么是数据封装 C++?

封装是一种面向对象编程概念 (oops),它将数据和功能绑定在一起。它也被称为数据隐藏机制。


19)请说出成员函数的类型有哪些?

成员函数的类型包括

  • 简单函数
  • 静态函数
  • Const 函数
  • 内联函数
  • 好友功能

20)提及决策陈述是什么 C++? 举例解释 if 语句?

决策声明 C++ 旨在

  • 如果声明
  • 开关语句
  • 条件运算符

例如,我们想在 C++

#include
int main ( )
{
  int, x, y;
  X= 10;
  Y= 5;
  if (x > y)
  {
    Cout << "x is greater than y";
   }
}

21)解释什么是多线程 C++?

要同时运行两个或多个程序,多线程很有用。有两种类型的

  • 基于进程:处理程序的并发执行
  • 基于线程:处理同一程序各部分的并发执行

22)解释一下 C++?

向上转型是将子类引用或指针转换为其超类引用或指针的行为,称为向上转型。


23)解释预处理器是什么 C++?

预处理器是指令,它指示编译器在实际编译开始之前预处理信息。


24)解释什么是 COPY CONSTRUCTOR 以及它有什么用途?

COPY CONSTRUCTOR 是一种接受同一类的对象并将其数据成员复制到分配左侧部分的对象的技术。

这些面试问题也会对你的口试有帮助