亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

前 24 个 C++ 面试问题和答案(2021 更新)

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

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

2) 如何在 C++ 中指定一个类?

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

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

3) 解释一下C++语言中void main()的作用是什么?

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

4) 解释一下什么是C++对象?

类给出了对象的蓝图,所以基本上一个对象是从一个类创建的,或者换句话说,一个对象是一个类的一个实例。数据和函数捆绑在一起作为一个独立的单元,称为对象。这里,在示例中 A 和 B 是 Object。

例如,

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

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

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

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

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

C++中用于不同条件的变量是

8) 什么是命名空间标准;它由什么组成?

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

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

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

在 C++ 语言中,使用了三种类型的循环

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

在C++中函数被归类为

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

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

12) 解释什么是运算符并举例说明?

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

例如算术运算符,你想将两个值相加 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++ 中的引用变量?

引用变量就像一个指针,差别不大。它使用 &运算符声明。换句话说,引用是一个已经存在的变量的另一个名字。

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

C++ 中的多态性是通过仅使用一种类型的函数调用来调用不同函数的能力。多态是指代码、操作或对象在不同的​​上下文中表现不同。

比如加法功能可以用在很多比赛中,比如

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

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

例如,

#include
Using namespace std;

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


17) 解释一下什么是 C++ 异常处理?

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

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

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

19) 提及成员函数的类型有哪些?

成员函数的类型有

20) 提及 C++ 中的决策语句是什么?举例说明 if 语句?

C++中的决策语句是

比如我们想在C++中实现if条件

#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 是一种接受同一类的对象并将其数据成员复制到赋值左侧的对象的技术。

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


C语言

  1. 2020 年顶级云面试问题和答案
  2. C++ 类和对象
  3. C++朋友函数和朋友类
  4. C++ 类模板
  5. 2021 年顶级单板计算机
  6. 机器人问题?自动化答案
  7. 结构和类的区别:用 C++ 示例解释
  8. 15 个最佳 C++ IDE:免费 Windows 编辑器编译器 | 2021
  9. 适用于 Windows、Linux、Mac 的 10 个最佳 C# IDE(2021 更新)
  10. C++ 中的存储类
  11. C++中的多态性
  12. C++ 中的数据抽象