C ++面试问答-1(基本,与OOPS相关)

本节包含与编程技术,面向对象的编程系统及其组件相关的基本C ++面试问题和答案

1)定义结构化编程及其缺点?

它是一种程序设计技术。在诸如C,Pascal之类的结构化编程语言中,程序员定义数据结构(数组,结构,联合,枚举等)以及对定义的数据结构执行操作的函数。

但是,当程序大小增大时,它将变得难以管理,并且数据会因不同功能而意外修改,从而在程序中生成逻辑错误或错误。

2)定义OOPS?

OOPS代表面向对象的编程系统。它也是一种程序设计技术,用于通过将数据和功能绑定在称为类的单个单元中来解决结构化编程的问题。在此,只能通过关联的功能访问数据。

3)定义类?

类是单个成员中数据成员和成员函数的逻辑封装。它是对象的模板。类不占用内存中的任何空间,但是当对象创建时,它会根据数据成员占用内存中的空间。空类占用1字节的内存空间。

例如,HUMAN是一个类,person“RAM”和“SHYAM”是对象。

4)什么是封装?

它是OOPS的基本功能之一。封装是指在单个单元中绑定数据成员和成员函数。封装对于保持数据不受外部接口的影响非常有用。

5)什么是继承?

继承是一种将功能从一个类继承到另一个类的机制(也是面向对象编程系统的重要组件/功能)。

如果要使用/访问任何类的现有功能,则可以使用继承来访问它们。将有两个类基类派生类

如果有一个名为现有的类“class_one”,并命名为新类“class_two”将访问class_one的特点。在这种情况下,“ class_one”将被视为基类,而“ class_two”将被视为派生类。