Top 24 C++ Domande e risposte all'intervista (PDF)
qui ci sono C++ domande e risposte ai colloqui per candidati più freschi ed esperti per ottenere il lavoro dei loro sogni.
C++ Domande e risposte all'intervista per le matricole
1) Spiegare in cosa consiste una lezione C++?
Una lezione dentro C++ può essere definito come una raccolta di funzioni e dati correlati sotto un unico nome. È un progetto di oggetti. UN C++ il programma può essere costituito da un numero qualsiasi di classi.
2) Come puoi specificare una classe in C++?
Utilizzando la parola chiave class seguita dall'identificatore (nome della classe) è possibile specificare la classe in C++. All'interno delle parentesi graffe, viene definito il corpo della classe. È terminato da un punto e virgola alla fine.
For example, class name{ // some data // some functions };
👉 Scarica gratuitamente il PDF: C++ Domande e risposte per l'intervista
3) Spiegare qual è l'uso di void main() in C++ linguaggio?
Per eseguire il C++ applicazione prevede due passaggi, il primo passaggio è una compilazione in cui la conversione dei file C++ codice al codice oggetto. Mentre il secondo passaggio include il collegamento, in cui avviene la combinazione del codice oggetto dal programmatore e dalle librerie. Questa funzione è gestita da main() in C++ Lingua.
4) Spiegare di cosa si tratta C++ oggetti?
La classe fornisce progetti per l'oggetto, quindi sostanzialmente un oggetto viene creato da una classe o in altre parole un oggetto è un'istanza di una classe. I dati e le funzioni sono raggruppati insieme come un'unità autonoma chiamata oggetto. Qui, nell'esempio A e B è l'Oggetto.
Per esempio,
Class Student { Public: Int rollno; String name; } A, B;
5) Spiegare quali sono le caratteristiche dei Membri della Classe in C++?
- Dati e funzioni sono membri in C++,
- All'interno della definizione della classe, i membri dati e i metodi devono essere dichiarati
- All'interno di una classe, un membro non può essere nuovamente dichiarato
- A parte che nella definizione della classe, nessun membro può essere aggiunto altrove
6) Spiegare cosa sono le funzioni membro nelle classi?
La funzione membro regola il comportamento della classe. Fornisce una definizione per supportare varie operazioni sui dati conservati sotto forma di oggetto.
7) Definire il tipo base di variabile utilizzata per una condizione diversa in C++?
Ecco i tipi base di C++ variabili:
- Bool: Variabile per memorizzare valori booleani (vero o falso)
- char: Variabile per memorizzare i tipi di carattere
- interno: Variabile con valori interi
- float e doppio: Tipi di variabili con valori grandi e in virgola mobile
8) Cos'è lo spazio dei nomi std; e in cosa consiste?
Spazio dei nomi std; definisce il tuo standard C++ libreria, è composta da classi, oggetti e funzioni dello standard C++ biblioteca. È possibile specificare la libreria utilizzando lo spazio dei nomi std o std: : in tutto il codice. Lo spazio dei nomi viene utilizzato per differenziare le stesse funzioni in una libreria definendo il nome.
9) Spiegare cos'è la funzione Loop? Quali sono i diversi tipi di loop?
In qualsiasi linguaggio di programmazione, per eseguire ripetutamente una serie di istruzioni finché non viene soddisfatta una particolare condizione, viene utilizzata la funzione Loop. L'istruzione loop è conservata tra parentesi graffe { } denominata corpo del loop.
In C++ lingua, tre tipi di loop sono utilizzati
- Mentre loop
- Per loop
- Ciclo "fai-mentre".
10) Spiegare come vengono classificate le funzioni C++ ?
In C++ le funzioni sono classificate come
- Tipo di ritorno
- Nome della funzione
- parametri
- Corpo funzionale
C++ Domande e risposte all'intervista per esperti
11) Spiegare cosa sono gli specificatori di accesso C++ classe? Quali sono i tipi?
Gli specificatori di accesso determinano i diritti di accesso per le istruzioni o le funzioni che lo seguono fino all'inclusione della fine della classe o di un altro specificatore. Gli specificatori di accesso decidono come è possibile accedere ai membri della classe. Esistono tre tipi di specificatori.
- Privata
- Pubblico
- Protetta
12) Spiega cosa sono Operators e spiegarlo con un esempio?
OperaI tor sono operandi specifici in C++ che viene utilizzato per eseguire operazioni specifiche per ottenere un risultato. Il diversi tipi di operatori disponibili per C++ sono incarico Operator, Assegnazione composta Operator, Aritmetica Operator, Incremento Operator e così via.
Ad esempio, gli operatori aritmetici, vuoi aggiungere due valori 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; }
Fornirà l'output come 31 quando esegui il comando
13) Cos'è la stringa di caratteri in stile C?
La stringa è in realtà una matrice unidimensionale di caratteri che termina con un carattere nullo "\0".
Ad esempio, per digitare ciao parola
#include Using namespace std; int main () { char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'}; cout << "Greeting message:" ; cout << greeting << endl; return 0; }
Eseguendo questo codice darà il risultato simile? Messaggio di auguri: Ciao
14) Spiegare in cosa consiste una variabile di riferimento C++?
Una variabile di riferimento è proprio come a pointer con poche differenze. Viene dichiarato utilizzando & Operator. In altre parole, riferimento è un altro nome per una variabile già esistente.
15) Spiegare in cosa consiste il polimorfismo C++?
Polimorfismo dentro C++ è la capacità di chiamare funzioni diverse utilizzando un solo tipo di chiamata di funzione. Il polimorfismo si riferisce a codici, operazioni o oggetti che si comportano diversamente in un contesto diverso.
Ad esempio, la funzione di addizione può essere utilizzata in molti concorsi come
- 5+5 Addizione di numeri interi
- Medico+Tirocinio Lo stesso operatore (+) può essere utilizzato con significati diversi con le stringhe
- 3.14 + 2.27 Lo stesso operatore (+) può essere utilizzato per l'addizione in virgola mobile
16) Spiegare in cosa consiste l'astrazione dei dati C++?
L'astrazione dei dati è una tecnica per fornire informazioni essenziali al mondo esterno nascondendo i dettagli di sfondo. Nell'esempio seguente non devi capire come cout visualizza il testo "Hello guru99" sullo schermo dell'utente e allo stesso tempo l'implementazione di cout è libera di cambiare
Per esempio,
#include Using namespace std; int main ( ) { cout << "Hello guru99" <<endl; return 0 ; }
17) Spiegare di cosa si tratta C++ maneggevolezza eccezionale?
Il problema che si presenta durante l'esecuzione di un programma viene definito gestione eccezionale. L'eccezionale manovrabilità in C++ è fatto da tre parole chiave.
- Try: Identifica un blocco di codice per il quale verranno attivate particolari eccezioni
- Catch: la parola chiave catch indica la cattura di un'eccezione da parte di un gestore di eccezioni nel punto di un programma
- Lancia: quando si verifica un problema durante l'esecuzione del codice, il programma lancia un'eccezione
18) Spiegare in cosa consiste l'incapsulamento dei dati C++?
L'incapsulamento è un concetto di programmazione orientato agli oggetti (oops) che collega insieme dati e funzioni. Viene anche definito meccanismo per nascondere i dati.
19) Menzionare quali sono i tipi di funzioni membro?
I tipi di funzioni membro sono
- Funzioni semplici
- Funzioni statiche
- Funzioni costanti
- Funzioni inline
- Funzioni dell'amico
20) Indicare quali sono le dichiarazioni decisionali contenute C++? Spiegare l'affermazione con un esempio?
Le dichiarazioni decisionali in C++ sono
- istruzione if
- istruzione switch
- operatore condizionale
Ad esempio, vogliamo implementare la condizione if in C++
#include int main ( ) { int, x, y; X= 10; Y= 5; if (x > y) { Cout << "x is greater than y"; } }
21) Spiegare in cosa consiste il multi-threading C++?
Per eseguire due o più programmi contemporaneamente il multi-threading è utile. Esistono due tipi di
- Basato sul processo: gestisce l'esecuzione simultanea del programma
- Basato su thread: si occupa dell'esecuzione simultanea di pezzi dello stesso programma
22) Spiega in cosa consiste l'upcasting C++?
L'upcasting è l'atto di convertire i riferimenti o il puntatore di una sottoclasse nel riferimento o puntatore della superclasse è chiamato upcasting.
23) Spiegare in cosa consiste il preprocessore C++?
I preprocessori sono le direttive che danno istruzioni al compilatore di preelaborare le informazioni prima dell'inizio della compilazione vera e propria.
24) Spiegare cos'è COPY CONSTRUCTOR e a cosa serve?
COPY CONSTRUCTOR è una tecnica che accetta un oggetto della stessa classe e copia il suo membro dati in un oggetto nella parte sinistra dell'assegnazione.
Queste domande del colloquio ti aiuteranno anche nel tuo viva(orale)