Télécharger le PDF
1) Expliquez ce qu'est une classe en C ++?
Une classe en C ++ peut être définie comme une collection de fonctions et de données associées sous un seul nom. C'est un modèle d'objets. Un programme C ++ peut être composé de n'importe quel nombre de classes.
2) Comment pouvez-vous spécifier une classe en C ++?
En utilisant le mot-clé class suivi de l'identifiant (nom de la classe), vous pouvez spécifier la classe en C ++. À l'intérieur des accolades, le corps de la classe est défini. Il se termine par un point-virgule à la fin.
For example,class name{// some data// some functions};
3) Expliquez à quoi sert void main () en langage C ++?
Pour exécuter l'application C ++, cela implique deux étapes, la première étape est une compilation où la conversion du code C ++ en code objet a lieu. Alors que la deuxième étape comprend la liaison, où la combinaison du code objet du programmeur et des bibliothèques a lieu. Cette fonction est exploitée par main () en langage C ++.
4) Expliquez ce que sont les objets C ++?
La classe donne des plans pour l'objet, donc fondamentalement un objet est créé à partir d'une classe ou en d'autres termes un objet est une instance d'une classe. Les données et les fonctions sont regroupées sous la forme d'une unité autonome appelée objet. Ici, dans l'exemple A et B est l'objet.
Par exemple,
Class Student{Public:Int rollno;String name;} A, B;
5) Expliquez quelles sont les caractéristiques des membres de classe en C ++?
- Les données et les fonctions sont membres en C ++,
- Dans la définition de classe, les membres de données et les méthodes doivent être déclarés
- Dans une classe, un membre ne peut pas être re-déclaré
- Autre que dans la définition de classe, aucun membre ne peut être ajouté ailleurs
6) Expliquez ce que sont les fonctions membres dans les classes?
La fonction membre régule le comportement de la classe. Il fournit une définition pour prendre en charge diverses opérations sur des données conservées sous la forme d'un objet.
7) Définir le type de base de variable utilisé pour une condition différente en C ++?
Les variables utilisées pour une condition différente en C ++ sont
- Bool: variable pour stocker des valeurs booléennes (vrai ou faux)
- Char: variable pour stocker les types de caractères
- int: variable avec valeurs intégrales
- float et double: types de variables avec des valeurs à virgule flottante et élevée
8) Qu'est-ce que l'espace de noms std; et en quoi consiste-t-il?
Espace de noms std; définit votre bibliothèque C ++ standard, elle se compose de classes, d'objets et de fonctions de la bibliothèque C ++ standard. Vous pouvez spécifier la bibliothèque à l'aide de l'espace de noms std ou std:: dans tout le code. L'espace de noms est utilisé pour différencier les mêmes fonctions dans une bibliothèque en définissant le nom.
9) Expliquez ce qu'est la fonction Loop? Quels sont les différents types de boucles?
Dans n'importe quel langage de programmation, pour exécuter un ensemble d'instructions à plusieurs reprises jusqu'à ce qu'une condition particulière soit satisfaite, la fonction de boucle est utilisée. L'instruction de boucle est conservée sous les accolades {} appelées corps de la boucle.
En langage C ++, trois types de boucles sont utilisés
- Alors que la boucle
- Pour boucle
- Boucle Do-while
10) Expliquez comment les fonctions sont classées en C ++?
En C ++, les fonctions sont classées comme
- Type de retour
- Nom de la fonction
- Paramètres
- Corps de fonction
11) Expliquez ce que sont les spécificateurs Access dans la classe C ++? Quels sont les types?
Les spécificateurs d'accès déterminent les droits d'accès pour les instructions ou fonctions qui les suivent jusqu'à la fin de la classe ou un autre spécificateur est inclus. Les spécificateurs d'accès décident du mode d'accès aux membres de la classe. Il existe trois types de prescripteurs.
- Privé
- Publique
- Protégé
12) Expliquez ce que sont les opérateurs et expliquez avec un exemple?
Les opérateurs sont des opérandes spécifiques en C ++ qui sont utilisés pour effectuer des opérations spécifiques pour obtenir un résultat. Les différents types d'opérateurs disponibles pour C ++ sont l'opérateur d'affectation, l'opérateur d'affectation composé, l'opérateur arithmétique, l'opérateur d'incrémentation, etc.
Par exemple, les opérateurs arithmétiques, vous voulez ajouter deux valeurs 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;}
Il donnera la sortie comme 31 lorsque vous exécutez la commande
13) Qu'est-ce que la chaîne de caractères de style C?
La chaîne est en fait un tableau unidimensionnel de caractères qui se termine par un caractère nul «\ 0».
Par exemple, pour taper bonjour mot
#includeUsing namespace std;int main (){char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'};cout << "Greeting message: ;cout << greeting << endl;return 0;}
En exécutant ce code, il donnera le résultat comme message Message de bienvenue: Bonjour
14) Expliquez ce qu'est une variable de référence en C ++?
Une variable de référence est comme un pointeur avec peu de différences. Il est déclaré à l'aide de & Operator. En d'autres termes, référence est un autre nom pour une variable déjà existante.
15) Expliquez ce qu'est le polymorphisme en C ++?
Le polymorphisme en C ++ est la possibilité d'appeler différentes fonctions en n'utilisant qu'un seul type d'appel de fonction. Le polymorphisme fait référence à des codes, des opérations ou des objets qui se comportent différemment dans un contexte différent.
Par exemple, la fonction d'addition peut être utilisée dans de nombreux concours comme
- 5 + 5 Addition d'entiers
- Medical + Internship Le même opérateur (+) peut être utilisé avec une signification différente avec des chaînes
- 3.14 + 2.27 Le même opérateur (+) peut être utilisé pour l'addition en virgule flottante
16) Expliquez ce qu'est l'abstraction de données en C ++?
L'abstraction des données est une technique qui permet de fournir des informations essentielles au monde extérieur tout en masquant les détails d'arrière-plan. Ici, dans l'exemple ci-dessous, vous n'avez pas à comprendre comment cout affiche le texte «Hello guru99» sur l'écran de l'utilisateur et en même temps, la mise en œuvre de cout est libre de changer
Par exemple,
#includeUsing namespace std;int main ( ){cout << "Hello guru99" <17) Expliquez ce qu'est la gestion exceptionnelle du C ++?
Le problème qui survient lors de l'exécution d'un programme est appelé traitement exceptionnel. La gestion exceptionnelle en C ++ se fait par trois mots-clés.
- Essayer: il identifie un bloc de code pour lequel des exceptions particulières seront activées
- Catch: le mot clé catch indique la capture d'une exception par un gestionnaire d'exceptions à l'endroit dans un programme
- Throw: lorsqu'un problème existe lors de l'exécution du code, le programme lève une exception
18) Expliquez ce qu'est l'encapsulation de données en C ++?
L'encapsulation est un concept de programmation orienté objet (oops) qui lie les données et les fonctions. Il est également appelé mécanisme de masquage des données.
19) Mentionner quels sont les types de fonctions membres?
Les types de fonctions membres sont
- Fonctions simples
- Fonctions statiques
- Fonctions const
- Fonctions en ligne
- Fonctions d'amis
20) Mentionner quelles sont les déclarations de prise de décision en C ++? Expliquez si la déclaration avec un exemple?
Les déclarations de prise de décision en C ++ sont
- si déclaration
- instruction switch
- opérateur conditionnel
Par exemple, nous voulons implémenter la condition if en C ++
#includeint main ( ){int, x, y;X= 10;Y= 5;if (x > y){Cout << "x is greater than y";}}21) Expliquez ce qu'est le multi-threading en C ++?
Pour exécuter deux ou plusieurs programmes simultanément, le multi-threading est utile. Il existe deux types de
- Basé sur les processus: il gère l'exécution simultanée du programme
- Thread-based: il traite de l'exécution simultanée de morceaux du même programme
22) Expliquez ce qu'est l'upcasting en C ++?
L'upcasting est l'acte de convertir une référence de sous-classe ou un pointeur en sa référence de super classe ou le pointeur est appelé upcasting.
23) Expliquez ce qu'est le pré-processeur en C ++?
Les pré-processeurs sont les directives, qui donnent des instructions au compilateur pour pré-traiter les informations avant le début de la compilation réelle.
24) Expliquez ce qu'est COPY CONSTRUCTOR et à quoi sert-il?
COPY CONSTRUCTOR est une technique qui accepte un objet de la même classe et copie son membre de données dans un objet sur la partie gauche de l'affectation.