Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Las 24 preguntas y respuestas principales de la entrevista de C ++ (actualización de 2021)

1) ¿Qué es una clase en C++?

Una clase en C++ se puede definir como una colección de funciones y datos relacionados bajo un solo nombre. Es un plano de objetos. Un programa C++ puede constar de cualquier número de clases.

2) ¿Cómo se puede especificar una clase en C++?

Al utilizar la palabra clave class seguida del identificador (nombre de la clase), puede especificar la clase en C++. Dentro de llaves, se define el cuerpo de la clase. Termina con punto y coma al final.

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

3) Explique cuál es el uso de void main () en lenguaje C++?

Para ejecutar la aplicación C ++, se requieren dos pasos, el primer paso es una compilación donde se realiza la conversión del código C ++ a código objeto. Mientras que el segundo paso incluye la vinculación, donde se lleva a cabo la combinación del código objeto del programador y de las bibliotecas. Esta función es operada por main () en lenguaje C++.

4) Explique ¿Qué son los objetos C++?

La clase proporciona planos para el objeto, por lo que básicamente se crea un objeto a partir de una clase o, en otras palabras, un objeto es una instancia de una clase. Los datos y las funciones se agrupan en una unidad autónoma denominada objeto. Aquí, en el ejemplo A y B es el Objeto.

Por ejemplo,

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

5) Explique cuáles son las características de los miembros de la clase en C++.

6) Explique qué son las funciones de los miembros en las clases.

La función miembro regula el comportamiento de la clase. Proporciona una definición para admitir varias operaciones en datos almacenados en forma de objeto.

7) ¿Defina el tipo básico de variable utilizada para una condición diferente en C++?

Las variables utilizadas para una condición diferente en C++ son

8) ¿Qué es el espacio de nombres estándar; y en que consiste?

Espacio de nombres estándar; define su biblioteca estándar de C++, consta de clases, objetos y funciones de la biblioteca estándar de C++. Puede especificar la biblioteca utilizando el espacio de nombres std o std::en todo el código. El espacio de nombres se usa para diferenciar las mismas funciones en una biblioteca definiendo el nombre.

9) Explique qué es la función de bucle. ¿Cuáles son los diferentes tipos de bucles?

En cualquier lenguaje de programación, para ejecutar un conjunto de declaraciones repetidamente hasta que se cumpla una condición particular, se usa la función de bucle. La declaración del bucle se mantiene entre llaves { } denominada cuerpo del bucle.

En lenguaje C++, se utilizan tres tipos de bucles

10) ¿Explicar cómo se clasifican las funciones en C++?

En C++ las funciones se clasifican como

11) Explique qué son los especificadores de acceso en la clase C++. ¿Cuáles son los tipos?

Los especificadores de acceso determinan los derechos de acceso para las declaraciones o funciones que siguen hasta el final de la clase o se incluye otro especificador. Los especificadores de acceso deciden cómo se puede acceder a los miembros de la clase. Hay tres tipos de especificadores.

12) Explique qué son los Operadores y explique con un ejemplo.

Los operadores son operandos específicos en C++ que se utilizan para realizar operaciones específicas para obtener un resultado. Los diferentes tipos de operadores disponibles para C++ son Operador de asignación, Operador de asignación compuesto, Operador aritmético, Operador de incremento, etc.

Por ejemplo, operadores aritméticos, desea agregar dos valores 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;
}

Dará como resultado 31 cuando ejecute el comando

13) ¿Qué es la cadena de caracteres de estilo C?

La cadena es en realidad una matriz unidimensional de caracteres que termina con un carácter nulo '\0'.

Por ejemplo, para escribir hola palabra

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

Al ejecutar este código, dará el resultado como? Mensaje de saludo:Hola

14) Explique qué es una variable de referencia en C++.

Una variable de referencia es como un puntero con pocas diferencias. Se declara usando &Operador. En otras palabras, referencia es otro nombre para una variable ya existente.

15) Explique qué es el polimorfismo en C++?

El polimorfismo en C++ es la capacidad de llamar a diferentes funciones usando solo un tipo de llamada de función. El polimorfismo se refiere a códigos, operaciones u objetos que se comportan de manera diferente en un contexto diferente.

Por ejemplo, la función de suma se puede usar en muchos concursos como

16) Explique qué es la abstracción de datos en C++.

La abstracción de datos es una técnica para proporcionar información esencial al mundo exterior mientras se ocultan los detalles de fondo. Aquí, en el siguiente ejemplo, no tiene que entender cómo cout muestra el texto "Hola guru99" en la pantalla del usuario y, al mismo tiempo, la implementación de cout es libre de cambiar

Por ejemplo,

#include
Using namespace std;

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


17) Explique qué es el manejo excepcional de C++.

El problema que surge durante la ejecución de un programa se denomina manejo excepcional. El manejo excepcional en C++ se realiza mediante tres palabras clave.

18) Explique qué es la encapsulación de datos en C++.

La encapsulación es un concepto de programación orientada a objetos (oops) que une los datos y las funciones. También se conoce como mecanismo de ocultación de datos.

19) Mencione ¿cuáles son los tipos de funciones miembro?

Los tipos de funciones miembro son

20) Mencione ¿cuáles son las sentencias de toma de decisiones en C++? Explique si la declaración con un ejemplo?

Las sentencias de toma de decisiones en C++ son

Por ejemplo, queremos implementar la condición if en C++

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

21) Explique qué es subprocesos múltiples en C++.

Para ejecutar dos o más programas simultáneamente, es útil el uso de subprocesos múltiples. Hay dos tipos de

22) Explique qué es upcasting en C++.

Upcasting es el acto de convertir referencias o punteros de una subclase en su referencia o puntero de superclase, lo que se denomina upcasting.

23) Explique qué es el preprocesador en C++.

Los preprocesadores son las directivas que le dan instrucciones al compilador para que procese previamente la información antes de que comience la compilación real.

24) Explique qué es COPY CONSTRUCTOR y para qué sirve.

COPY CONSTRUCTOR es una técnica que acepta un objeto de la misma clase y copia su miembro de datos en un objeto en la parte izquierda de la tarea.

Descarga gratuita de PDF:Preguntas y respuestas de la entrevista de C++


Lenguaje C

  1. Principales preguntas y respuestas de la entrevista sobre la nube para 2020
  2. Clases y objetos de C++
  3. Función amiga de C++ y Clases amigas
  4. Plantillas de clase de C++
  5. Las mejores computadoras de placa única en 2021
  6. ¿Preguntas sobre el robot? Respuestas de automatización
  7. Diferencia entre estructura y clase:explicada con el ejemplo de C++
  8. 15 mejores IDE de C++:editor gratuito de Windows | Compilador | 2021
  9. Los 10 mejores IDE de C# para Windows, Linux, Mac (actualización de 2021)
  10. Clases de almacenamiento en C++
  11. Polimorfismo en C++