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++.
- Los datos y las funciones son miembros en C++,
- Dentro de la definición de clase, los miembros de datos y los métodos deben declararse
- Dentro de una clase, un miembro no se puede volver a declarar
- Aparte de que en la definición de la clase, no se puede agregar ningún miembro en otro lugar
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
- Bool:Variable para almacenar valores booleanos (verdadero o falso)
- Char:Variable para almacenar tipos de caracteres
- int :Variable con valores enteros
- flotante y doble:tipos de variables con valores grandes y de coma flotante
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
- Mientras bucle
- Para bucle
- Bucle Do-while
10) ¿Explicar cómo se clasifican las funciones en C++?
En C++ las funciones se clasifican como
- Tipo de devolución
- Nombre de la función
- Parámetros
- Cuerpo de función
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.
- Privado
- Público
- Protegido
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
- 5+5 Suma de enteros
- Medical+Internship El mismo operador (+) se puede usar con diferentes significados con cadenas
- 3.14 + 2.27 El mismo operador (+) se puede usar para la suma de punto flotante
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.
- Probar:Identifica un bloque de código para el cual se activarán excepciones particulares
- Catch:la palabra clave catch indica la captura de una excepción por parte de un controlador de excepciones en el lugar de un programa
- Lanzamiento:cuando existe un problema al ejecutar el código, el programa lanza una excepción
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
- Funciones simples
- Funciones estáticas
- Funciones constantes
- Funciones en línea
- Funciones de amigos
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
- sentencia if
- instrucción de cambio
- operador condicional
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
- Basado en procesos:Maneja la ejecución concurrente del programa
- Basado en subprocesos:se ocupa de la ejecución simultánea de piezas del mismo programa
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
- Principales preguntas y respuestas de la entrevista sobre la nube para 2020
- Clases y objetos de C++
- Función amiga de C++ y Clases amigas
- Plantillas de clase de C++
- Las mejores computadoras de placa única en 2021
- ¿Preguntas sobre el robot? Respuestas de automatización
- Diferencia entre estructura y clase:explicada con el ejemplo de C++
- 15 mejores IDE de C++:editor gratuito de Windows | Compilador | 2021
- Los 10 mejores IDE de C# para Windows, Linux, Mac (actualización de 2021)
- Clases de almacenamiento en C++
- Polimorfismo en C++