Λήψη PDF
1) Εξηγήστε τι είναι μια τάξη στο C ++;
Μια τάξη στο C ++ μπορεί να οριστεί ως μια συλλογή λειτουργιών και σχετικών δεδομένων με ένα μόνο όνομα. Είναι ένα σχεδιάγραμμα αντικειμένων. Ένα πρόγραμμα C ++ μπορεί να αποτελείται από οποιονδήποτε αριθμό μαθημάτων.
2) Πώς μπορείτε να καθορίσετε μια τάξη στο C ++;
Χρησιμοποιώντας την κατηγορία λέξεων-κλειδιών ακολουθούμενη από αναγνωριστικό (όνομα κλάσης) μπορείτε να καθορίσετε την τάξη σε C ++. Μέσα σε αγκύλες, ορίζεται το σώμα της κατηγορίας. Τερματίζεται από ημι-άνω και κάτω τελεία.
For example,class name{// some data// some functions};
3) Εξηγήστε ποια είναι η χρήση κενών κενών () στη γλώσσα C ++;
Για την εκτέλεση της εφαρμογής C ++ περιλαμβάνει δύο βήματα, το πρώτο βήμα είναι μια συλλογή όπου πραγματοποιείται η μετατροπή του κώδικα C ++ σε κώδικα αντικειμένου. Ενώ το δεύτερο βήμα περιλαμβάνει σύνδεση, όπου πραγματοποιείται συνδυασμός αντικειμενικού κώδικα από τον προγραμματιστή και από βιβλιοθήκες. Αυτή η λειτουργία λειτουργεί από το κύριο () στη γλώσσα C ++.
4) Εξηγήστε τι είναι τα αντικείμενα C ++;
Η κλάση δίνει σχεδιαγράμματα για αντικείμενο, οπότε βασικά ένα αντικείμενο δημιουργείται από μια τάξη ή με άλλα λόγια ένα αντικείμενο είναι μια παρουσία μιας κλάσης. Τα δεδομένα και οι συναρτήσεις συνδυάζονται ως μια αυτόνομη μονάδα που ονομάζεται αντικείμενο. Εδώ, στο παράδειγμα Α και Β είναι το αντικείμενο.
Για παράδειγμα,
Class Student{Public:Int rollno;String name;} A, B;
5) Εξηγήστε ποια είναι τα χαρακτηριστικά των μελών της τάξης στο C ++;
- Τα δεδομένα και οι λειτουργίες είναι μέλη στο C ++,
- Μέσα στον ορισμό της τάξης, τα μέλη δεδομένων και οι μέθοδοι πρέπει να δηλώνονται
- Μέσα σε μια τάξη, ένα μέλος δεν μπορεί να επαναδηλώσει
- Άλλα που στον ορισμό της τάξης, κανένα μέλος δεν μπορεί να προστεθεί αλλού
6) Εξηγήστε τι είναι οι λειτουργίες των μελών στις τάξεις;
Η συνάρτηση μέλους ρυθμίζει τη συμπεριφορά της τάξης. Παρέχει έναν ορισμό για την υποστήριξη διαφόρων λειτουργιών σε δεδομένα που διατηρούνται με τη μορφή ενός αντικειμένου.
7) Ορίστε βασικό τύπο μεταβλητής που χρησιμοποιείται για διαφορετική συνθήκη στο C ++;
Η μεταβλητή που χρησιμοποιείται για διαφορετική συνθήκη στο C ++ είναι
- Bool: Μεταβλητή για αποθήκευση δυαδικών τιμών (true ή false)
- Char: Μεταβλητή για αποθήκευση τύπων χαρακτήρων
- int: Μεταβλητή με ακέραιες τιμές
- float and double: Τύποι μεταβλητών με μεγάλες και κυμαινόμενες τιμές
8) Τι είναι ο χώρος ονομάτων std; και τι αποτελείται;
Namespace std; καθορίζει την τυπική βιβλιοθήκη C ++, αποτελείται από τάξεις, αντικείμενα και λειτουργίες της τυπικής βιβλιοθήκης C ++. Μπορείτε να καθορίσετε τη βιβλιοθήκη χρησιμοποιώντας το namespace std ή std:: σε ολόκληρο τον κώδικα. Το Namespace χρησιμοποιείται για τη διαφοροποίηση των ίδιων λειτουργιών σε μια βιβλιοθήκη καθορίζοντας το όνομα.
9) Εξηγήστε τι είναι η λειτουργία Loop; Ποιοι είναι οι διαφορετικοί τύποι βρόχων;
Σε οποιαδήποτε γλώσσα προγραμματισμού, για να εκτελείτε ένα σύνολο δηλώσεων επανειλημμένα έως ότου ικανοποιηθεί μια συγκεκριμένη κατάσταση, χρησιμοποιείται η λειτουργία Loop. Η δήλωση βρόχου διατηρείται κάτω από τα σγουρά τιράντες {} που αναφέρονται ως αγκύλη Loop.
Στη γλώσσα C ++, χρησιμοποιούνται τρεις τύποι βρόχων
- Ενώ βρόχος
- Για βρόχο
- Βρόχος Do-while
10) Εξηγήστε πώς ταξινομούνται οι συναρτήσεις στο C ++;
Στο C ++ οι συναρτήσεις ταξινομούνται ως
- Τύπος επιστροφής
- Όνομα συνάρτησης
- Παράμετροι
- Σώμα λειτουργίας
11) Εξηγήστε τι είναι οι προσδιοριστές της Access στην τάξη C ++; Ποιοι είναι οι τύποι;
Οι προσδιοριστές πρόσβασης καθορίζουν τα δικαιώματα πρόσβασης για τις δηλώσεις ή τις συναρτήσεις που το ακολουθούν μέχρι το τέλος της κλάσης ή άλλου προσδιοριστή. Οι προσδιοριστές πρόσβασης αποφασίζουν τον τρόπο πρόσβασης στα μέλη της τάξης. Υπάρχουν τρεις τύποι προσδιοριστών.
- Ιδιωτικός
- Δημόσιο
- Προστατευμένο
12) Εξηγήστε τι είναι οι χειριστές και εξηγήστε με ένα παράδειγμα;
Οι τελεστές είναι συγκεκριμένοι τελεστές στο C ++ που χρησιμοποιούνται για την εκτέλεση συγκεκριμένων λειτουργιών για την επίτευξη ενός αποτελέσματος. Οι διαφορετικοί τύποι τελεστών που διατίθενται για το C ++ είναι ο χειριστής ανάθεσης, ο χειριστής σύνθεσης, ο χειριστής αριθμητικής, ο χειριστής αύξησης και ούτω καθεξής.
Για παράδειγμα, αριθμητικοί τελεστές, θέλετε να προσθέσετε δύο τιμές a + b
#includeUsing 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».
Για παράδειγμα, για να πληκτρολογήσετε γειά σου λέξη
#includeUsing namespace std;int main (){char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'};cout << "Greeting message: ;cout << greeting << endl;return 0;}
Κατά την εκτέλεση αυτού του κωδικού θα δώσει το αποτέλεσμα όπως Μήνυμα χαιρετισμού: Γεια σας
14) Εξηγήστε τι είναι μια μεταβλητή αναφοράς στο C ++;
Μια μεταβλητή αναφοράς είναι ακριβώς σαν δείκτης με λίγες διαφορές. Δηλώνεται με χρήση & χειριστή. Με άλλα λόγια, η αναφορά είναι ένα άλλο όνομα για μια ήδη υπάρχουσα μεταβλητή.
15) Εξηγήστε τι είναι ο πολυμορφισμός στο C ++;
Ο πολυμορφισμός στο C ++ είναι η δυνατότητα κλήσης διαφορετικών λειτουργιών χρησιμοποιώντας μόνο έναν τύπο κλήσης συνάρτησης. Ο πολυμορφισμός αναφέρεται σε κώδικες, λειτουργίες ή αντικείμενα που συμπεριφέρονται διαφορετικά σε διαφορετικό πλαίσιο.
Για παράδειγμα, η λειτουργία προσθήκης μπορεί να χρησιμοποιηθεί σε πολλούς διαγωνισμούς όπως
- 5 + 5 Ακέραιος προσθήκη
- Medical + Internship Ο ίδιος χειριστής (+) μπορεί να χρησιμοποιηθεί με διαφορετικό νόημα με χορδές
- 3.14 + 2.27 Ο ίδιος (+) χειριστής μπορεί να χρησιμοποιηθεί για προσθήκη κινητής υποδιαστολής
16) Εξηγήστε τι είναι η αφαίρεση δεδομένων στο C ++;
Η αφαίρεση δεδομένων είναι μια τεχνική για την παροχή βασικών πληροφοριών στον έξω κόσμο, ενώ κρύβεται η λεπτομέρεια του ιστορικού. Εδώ στο παρακάτω παράδειγμα δεν χρειάζεται να καταλάβετε πώς το cout εμφανίζει το κείμενο "Hello guru99" στην οθόνη χρήστη και ταυτόχρονα η εφαρμογή του cout είναι ελεύθερη να αλλάξει
Για παράδειγμα,
#includeUsing namespace std;int main ( ){cout << "Hello guru99" <17) Εξηγήστε τι είναι ο εξαιρετικός χειρισμός του C ++;
Το πρόβλημα που προκύπτει κατά την εκτέλεση ενός προγράμματος αναφέρεται ως εξαιρετικός χειρισμός. Ο εξαιρετικός χειρισμός στο C ++ γίνεται με τρεις λέξεις-κλειδιά.
- Δοκιμάστε: Προσδιορίζει ένα μπλοκ κώδικα για το οποίο θα ενεργοποιηθούν συγκεκριμένες εξαιρέσεις
- Catch: Η λέξη-κλειδί catch δείχνει τη σύλληψη μιας εξαίρεσης από έναν χειριστή εξαιρέσεων στη θέση ενός προγράμματος
- Throw: Όταν υπάρχει πρόβλημα κατά την εκτέλεση του κώδικα, το πρόγραμμα ρίχνει μια εξαίρεση
18) Εξηγήστε τι είναι η ενθυλάκωση δεδομένων στο C ++;
Το Encapsulation είναι μια αντικειμενοστρεφής ιδέα προγραμματισμού (ουπς) που συνδέει τα δεδομένα και τις λειτουργίες. Αναφέρεται επίσης ως μηχανισμός απόκρυψης δεδομένων.
19) Αναφέρετε ποιοι είναι οι τύποι λειτουργιών των μελών;
Οι τύποι των λειτουργιών των μελών είναι
- Απλές λειτουργίες
- Στατικές λειτουργίες
- Λειτουργίες Const
- Ενσωματωμένες συναρτήσεις
- Λειτουργίες φίλων
20) Αναφέρετε ποιες είναι οι δηλώσεις λήψης αποφάσεων στο C ++; Εξηγήστε εάν η δήλωση με ένα παράδειγμα;
Οι δηλώσεις λήψης αποφάσεων στο C ++ είναι
- εάν δήλωση
- εναλλαγή δήλωσης
- υπό όρους χειριστής
Για παράδειγμα, θέλουμε να εφαρμόσουμε εάν η συνθήκη στο C ++
#includeint main ( ){int, x, y;X= 10;Y= 5;if (x > y){Cout << "x is greater than y";}}21) Εξηγήστε τι είναι το multi-threading στο C ++;
Είναι χρήσιμο να εκτελείτε δύο ή περισσότερα προγράμματα ταυτόχρονα. Υπάρχουν δύο τύποι
- Με βάση τη διαδικασία: Διαχειρίζεται την ταυτόχρονη εκτέλεση του προγράμματος
- Βασισμένο σε νήμα: Ασχολείται με την ταυτόχρονη εκτέλεση κομματιών του ίδιου προγράμματος
22) Εξηγήστε τι είναι η αναβάθμιση στο C ++;
Το Upcasting είναι η πράξη της μετατροπής αναφορών υποκατηγορίας ή δείκτη σε αναφορά σούπερ κλάσης ή ο δείκτης ονομάζεται upcasting.
23) Εξηγήστε τι είναι ο προεπεξεργαστής στο C ++;
Οι προεπεξεργαστές είναι οι οδηγίες, οι οποίες δίνουν οδηγίες στον μεταγλωττιστή να προεπεξεργαστεί τις πληροφορίες πριν από την έναρξη της πραγματικής σύνταξης.
24) Εξηγήστε τι είναι το COPY CONSTRUCTOR και σε τι χρησιμοποιείται;
Το COPY CONSTRUCTOR είναι μια τεχνική που δέχεται ένα αντικείμενο της ίδιας κλάσης και αντιγράφει το μέλος δεδομένων του σε ένα αντικείμενο στο αριστερό μέρος της εργασίας.