Top 24 C++ Ερωτήσεις και απαντήσεις συνέντευξης (PDF)

Εδώ είναι C++ ερωτήσεις και απαντήσεις συνέντευξης για πιο φρέσκους καθώς και έμπειρους υποψηφίους για να πάρουν τη δουλειά των ονείρων τους.

 

C++ Συνέντευξη Ερωτήσεις και Απαντήσεις για Νεομαθείς

1) Εξηγήστε σε τι ανήκει μια τάξη C++?

Μια τάξη μέσα C++ μπορεί να οριστεί ως μια συλλογή συναρτήσεων και σχετικών δεδομένων κάτω από ένα μόνο όνομα. Είναι ένα προσχέδιο αντικειμένων. ΕΝΑ C++ Το πρόγραμμα μπορεί να αποτελείται από οποιονδήποτε αριθμό τάξεων.


2) Πώς μπορείτε να καθορίσετε μια τάξη σε C++?

Χρησιμοποιώντας την κλάση λέξεων-κλειδιών ακολουθούμενη από αναγνωριστικό (όνομα κλάσης), μπορείτε να καθορίσετε την κλάση C++. Μέσα στις σγουρές αγκύλες, ορίζεται το σώμα της κατηγορίας. Τερματίζεται με άνω και κάτω τελεία στο τέλος.

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

👉 Δωρεάν λήψη PDF: C++ Ερωτήσεις & Απαντήσεις Συνέντευξης


3) Εξηγήστε ποια είναι η χρήση του void main () in C++ Γλώσσα;

Για να εκτελέσετε το C++ εφαρμογή περιλαμβάνει δύο βήματα, το πρώτο βήμα είναι μια συλλογή όπου η μετατροπή του C++ λαμβάνει χώρα κωδικός σε αντικείμενο. Ενώ το δεύτερο βήμα περιλαμβάνει τη σύνδεση, όπου λαμβάνει χώρα ο συνδυασμός αντικειμενικού κώδικα από τον προγραμματιστή και από βιβλιοθήκες. Αυτή η λειτουργία λειτουργεί από το main () in C++ Γλώσσα.


4) Εξηγήστε τι είναι C++ αντικείμενα;

Η κλάση δίνει σχεδιαγράμματα για το αντικείμενο, επομένως βασικά ένα αντικείμενο δημιουργείται από μια κλάση ή με άλλα λόγια ένα αντικείμενο είναι μια παρουσία μιας κλάσης. Τα δεδομένα και οι συναρτήσεις ομαδοποιούνται ως μια αυτόνομη μονάδα που ονομάζεται αντικείμενο. Εδώ, στο παράδειγμα Α και Β είναι το Αντικείμενο.

Για παράδειγμα,

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

5) Εξηγήστε ποια είναι τα χαρακτηριστικά των μελών της τάξης C++?

  • Τα δεδομένα και οι συναρτήσεις είναι μέλη C++,
  • Μέσα στον ορισμό κλάσης, τα μέλη δεδομένων και οι μέθοδοι πρέπει να δηλώνονται
  • Μέσα σε μια τάξη, ένα μέλος δεν μπορεί να δηλωθεί εκ νέου
  • Άλλο ότι στον ορισμό της κλάσης, κανένα μέλος δεν μπορεί να προστεθεί αλλού
C++ συνέντευξη ερωτήσεις
C++ συνέντευξη ερωτήσεις

6) Εξηγήστε τι είναι οι Λειτουργίες Μέλους στις Τάξεις;

Η συνάρτηση μέλους ρυθμίζει τη συμπεριφορά της τάξης. Παρέχει έναν ορισμό για την υποστήριξη διαφόρων λειτουργιών σε δεδομένα που διατηρούνται με τη μορφή αντικειμένου.


7) Ορίστε τον βασικό τύπο μεταβλητής που χρησιμοποιείται για διαφορετική συνθήκη C++?

Εδώ είναι οι βασικοί τύποι C++ μεταβλητές:

  • Bool: Μεταβλητή για αποθήκευση δυαδικών τιμών (true ή false)
  • Απανθρακώνω: Μεταβλητή για αποθήκευση τύπων χαρακτήρων
  • int: Μεταβλητή με ακέραιες τιμές
  • float και double: Τύποι μεταβλητών με μεγάλες τιμές και τιμές κινητής υποδιαστολής

8) Τι είναι το namespace std; και από τι αποτελείται;

Namespace std; καθορίζει το πρότυπό σας C++ βιβλιοθήκη, αποτελείται από κλάσεις, αντικείμενα και συναρτήσεις του προτύπου C++ βιβλιοθήκη. Μπορείτε να καθορίσετε τη βιβλιοθήκη χρησιμοποιώντας το namespace std ή std: : σε όλο τον κώδικα. Ο χώρος ονομάτων χρησιμοποιείται για τη διαφοροποίηση των ίδιων συναρτήσεων σε μια βιβλιοθήκη ορίζοντας το όνομα.


9) Εξηγήστε τι είναι η συνάρτηση βρόχου; Ποιοι είναι οι διαφορετικοί τύποι βρόχων;

Σε οποιαδήποτε γλώσσα προγραμματισμού, για να εκτελεστεί ένα σύνολο εντολών επανειλημμένα μέχρι να ικανοποιηθεί μια συγκεκριμένη συνθήκη, χρησιμοποιείται η συνάρτηση βρόχου. Η δήλωση βρόχου διατηρείται κάτω από τα σγουρά άγκιστρα { } που αναφέρονται ως σώμα βρόχου.

In C++ γλώσσα, τρία τύπους βρόχων Χρησιμοποιούνται

  • Ενώ βρόχος
  • Για βρόχο
  • Βρόχος Do-while

10) Εξηγήστε πώς ταξινομούνται οι συναρτήσεις C++ ?

In C++ οι λειτουργίες ταξινομούνται ως

  • Τύπος επιστροφής
  • Όνομα συνάρτησης
  • Παράμετροι
  • Σώμα λειτουργίας

C++ Ερωτήσεις και απαντήσεις συνέντευξης για έμπειρους

11) Εξηγήστε σε τι περιλαμβάνονται οι προσδιοριστές της Access C++ τάξη; Ποιοι είναι οι τύποι;

Οι προσδιοριστές πρόσβασης καθορίζουν τα δικαιώματα πρόσβασης για τις δηλώσεις ή τις συναρτήσεις που την ακολουθούν μέχρι το τέλος της τάξης ή να συμπεριληφθεί άλλος προσδιοριστής. Οι προσδιοριστές πρόσβασης αποφασίζουν πώς μπορούν να προσπελαστούν τα μέλη της τάξης. Υπάρχουν τρεις τύποι προσδιοριστών.

  • Private
  • Δημόσιο
  • Προστατευόμενη

12) Εξηγήστε τι είναι Operaκαι εξηγήστε με ένα παράδειγμα;

Operators είναι συγκεκριμένοι τελεστές σε C++ που χρησιμοποιείται για την εκτέλεση συγκεκριμένων λειτουργιών για την επίτευξη ενός αποτελέσματος. Ο διαφορετικούς τύπους χειριστών που διατίθενται για C++ είναι Ανάθεση Operator, Compound Assignment Operator, Αριθμητική Operator, Increment Operator και ούτω καθεξής.

Για παράδειγμα αριθμητικοί τελεστές, θέλετε να προσθέσετε δύο τιμές 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

#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++?

Μια μεταβλητή αναφοράς είναι ακριβώς όπως η α δείκτης με λίγες διαφορές. Δηλώνεται χρησιμοποιώντας & Operaβραχώδης κορυφή. Με άλλα λόγια, η αναφορά είναι ένα άλλο όνομα για μια ήδη υπάρχουσα μεταβλητή.


15) Εξηγήστε σε τι είναι ο Πολυμορφισμός C++?

Πολυμορφισμός σε C++ είναι η δυνατότητα κλήσης διαφορετικών συναρτήσεων χρησιμοποιώντας μόνο έναν τύπο κλήσης συνάρτησης. Ο πολυμορφισμός αναφέρεται σε κώδικες, πράξεις ή αντικείμενα που συμπεριφέρονται διαφορετικά σε διαφορετικό πλαίσιο.

Πολυμορφισμός σε C++
Πολυμορφισμός σε C++

Για παράδειγμα, η συνάρτηση πρόσθεσης μπορεί να χρησιμοποιηθεί σε πολλούς διαγωνισμούς όπως

  • 5+5 Πρόσθεση ακέραιου αριθμού
  • Medical+Internship Ο ίδιος τελεστής ( + ) μπορεί να χρησιμοποιηθεί με διαφορετική σημασία με συμβολοσειρές
  • 3.14 + 2.27 Ο ίδιος τελεστής ( + ) μπορεί να χρησιμοποιηθεί για την προσθήκη κινητής υποδιαστολής

16) Εξηγήστε σε τι είναι η αφαίρεση δεδομένων C++?

Η αφαίρεση δεδομένων είναι μια τεχνική για την παροχή βασικών πληροφοριών στον έξω κόσμο, ενώ κρύβονται οι λεπτομέρειες του φόντου. Εδώ στο παρακάτω παράδειγμα δεν χρειάζεται να καταλάβετε πώς το cout εμφανίζει το κείμενο "Hello guru99" στην οθόνη χρήστη και ταυτόχρονα η εφαρμογή του cout μπορεί να αλλάξει δωρεάν

Για παράδειγμα,

#include
Using namespace std;

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

17) Εξηγήστε τι είναι C++ εξαιρετικός χειρισμός;

Το πρόβλημα που προκύπτει κατά την εκτέλεση ενός προγράμματος αναφέρεται ως έκτακτος χειρισμός. Ο εξαιρετικός χειρισμός σε C++ γίνεται με τρεις λέξεις-κλειδιά.

  • Δοκιμάστε: Προσδιορίζει ένα μπλοκ κώδικα για το οποίο θα ενεργοποιηθούν συγκεκριμένες εξαιρέσεις
  • Catch: Η λέξη-κλειδί catch υποδηλώνει την σύλληψη μιας εξαίρεσης από έναν χειριστή εξαιρέσεων στο μέρος ενός προγράμματος
  • Throw: Όταν υπάρχει πρόβλημα κατά την εκτέλεση του κώδικα, το πρόγραμμα δημιουργεί μια εξαίρεση

18) Εξηγήστε σε τι είναι η ενθυλάκωση δεδομένων C++?

Η ενθυλάκωση είναι μια αντικειμενοστραφής προγραμματιστική έννοια (oops) που συνδέει τα δεδομένα και τις λειτουργίες. Αναφέρεται επίσης ως μηχανισμός απόκρυψης δεδομένων.


19) Αναφέρετε ποιοι είναι οι τύποι Λειτουργιών Μέλους;

Οι τύποι συναρτήσεων μελών είναι

  • Απλές λειτουργίες
  • Στατικές λειτουργίες
  • Λειτουργίες Const
  • Ενσωματωμένες συναρτήσεις
  • Λειτουργίες φίλου

20) Αναφέρετε ποιες είναι οι δηλώσεις λήψης αποφάσεων C++? Εξηγήστε εάν η δήλωση με ένα παράδειγμα;

Οι δηλώσεις λήψης αποφάσεων σε C++ are

  • εάν δήλωση
  • δήλωση διακόπτη
  • υπό όρους χειριστή

Για παράδειγμα, θέλουμε να εφαρμόσουμε το if condition in C++

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

21) Εξηγήστε τι είναι το multi-threading μέσα C++?

Για την ταυτόχρονη εκτέλεση δύο ή περισσότερων προγραμμάτων, είναι χρήσιμο το multi-threading. Υπάρχουν δύο τύποι

  • Βάσει διαδικασίας: Διαχειρίζεται την ταυτόχρονη εκτέλεση του προγράμματος
  • Βασισμένο σε νήματα: Ασχολείται με την ταυτόχρονη εκτέλεση κομματιών του ίδιου προγράμματος

22) Εξηγήστε τι είναι το upcasting C++?

Upcasting είναι η πράξη μετατροπής μιας υποκατηγορίας αναφορών ή δείκτη στην αναφορά ή δείκτη σούπερ κλάσης που ονομάζεται upcasting.


23) Εξηγήστε σε τι βρίσκεται ο προεπεξεργαστής C++?

Οι προεπεξεργαστές είναι οι οδηγίες, οι οποίες δίνουν οδηγίες στον μεταγλωττιστή να προεπεξεργάζεται τις πληροφορίες πριν ξεκινήσει η πραγματική μεταγλώττιση.


24) Εξηγήστε τι είναι το COPY CONSTRUCTOR και σε τι χρησιμοποιείται;

Το COPY CONSTRUCTOR είναι μια τεχνική που δέχεται ένα αντικείμενο της ίδιας κλάσης και αντιγράφει το μέλος δεδομένων του σε ένα αντικείμενο στο αριστερό μέρος της ανάθεσης.

Αυτές οι ερωτήσεις συνέντευξης θα βοηθήσουν επίσης στο viva (προφορικά) σας

Συνοψίστε αυτήν την ανάρτηση με: