Qui a associé le langage C à UNIX en 1973 ?
B. Kernighan et D. Ritchie.
Quel type de langage est le C++ conçu par B. Stroustrup ?
Un langage orienté objet dérivé du C.
Quelles sont les principales normes du C++ depuis 1998 ?
C++98, C++03, C++11, C++14, C++17, C++20 et C++23.
À quelle fréquence environ les normes C++ ont-elles été améliorées ?
Environ tous les trois ans depuis quinze ans.
Qu'est-ce qu'un programme source en C++ ?
Un texte respectant la structure imposée par le langage C++.
Comment se termine une instruction en C++ ?
Par un point-virgule.
Comment un bloc regroupe-t-il plusieurs instructions en C++ ?
Entre accolades pour former une seule instruction.
Comment s'écrivent les commentaires sur une seule ligne en C++ ?
Avec // jusqu'à la fin de la ligne.
Comment s'écrivent les commentaires sur plusieurs lignes en C++ ?
Avec /* au début et */ à la fin.
Que fait le compilateur C++ avec les commentaires ?
Il les ignore.
Qu'impose un interpréteur lors de la traduction d'un programme ?
Il traduit progressivement et exécute chaque partie avant de passer à la suivante.
Comment un compilateur traduit-il un programme ?
Il traduit l'intégralité du programme en une fois dans un fichier de code.
De quoi dépend la forme numérique des instructions reçues par un microprocesseur ?
Elle dépend notamment de son architecture.
Quelles étapes comprend la transformation complète d’un programme C++ ?
Le preprocessing, la compilation, l’assemblage et l’édition de liens.
Que produit la commande g++ -Wall -Wfatal-errors -c HelloWorld.cpp ?
Le fichier objet HelloWorld.o.
Quel fichier produit la commande g++ -Wall -o HelloWorld.exe HelloWorld.o ?
L’exécutable HelloWorld.exe.
Quelle étape réalise la commande g++ -Wall -o HelloWorld.exe HelloWorld.o ?
L’édition de liens.
Quelle différence principale existe entre une erreur de compilation et un warning ?
Une erreur bloque la production du fichier objet, un warning non.
Quelle est la première étape pour déboguer un programme ?
Corriger la première erreur détectée.
Pourquoi une erreur d'exécution peut-elle subsister sans avertissement du compilateur ?
Elle peut venir de l'algorithme, d'une division par zéro ou d'une erreur utilisateur.
Qu'est-ce qu'une variable en programmation ?
Un espace mémoire pour conserver une valeur ultérieurement.
Quelles étapes faut-il pour créer une variable ?
Choisir son type, un nom valide, l'initialiser et éventuellement modifier sa valeur.
Quels caractères peuvent contenir les noms de variables ?
Des lettres, chiffres et le caractère _.
Comment ne peut-on pas commencer un nom de variable ?
Par un chiffre.
Quelle est la fonction de l'opérateur = en programmation ?
Il affecte la valeur de droite à la variable de gauche.
Que fait l'opérateur += ?
Il ajoute la valeur de droite à celle déjà contenue à gauche.
Quels types élémentaires incluent notamment les langages ?
bool, char, short, int, long long, float, double et string.
Quelle règle impose une constante déclarée avec const ?
Elle doit être initialisée à la création et sa valeur ne peut plus changer.
Qu'est-ce qu'une expression en programmation ?
Une formule composée d’opérateurs et d’opérandes produisant une valeur et un type.
Comment se calcule le discriminant d'une équation du second degré ?
Par la formule .
Que fait l'opérateur == en programmation ?
Il teste l’égalité entre deux valeurs et produit un booléen.
À quelles valeurs s'appliquent les opérateurs logiques &&, ||, ^^, !, == et != ?
À des valeurs booléennes.
À quelles valeurs s'appliquent les opérateurs &, |, ^ et ~ ?
Bit à bit à des entiers.
Que représentent les décalages bit à bit << et >> sur des entiers ?
Une multiplication ou division par une puissance de deux.
Comment l'ordre d'évaluation des opérateurs est-il déterminé ?
Par leur position dans la table des priorités et les parenthèses.
Quels sont les trois flux standards définis par iostream ?
cin, cout et cerr.
Quel opérateur permet de lire depuis un flux d'entrée comme cin ?
>>
Quel opérateur permet d'écrire vers un flux de sortie comme cout ?
<<
À quoi sert le type ifstream ?
À lire des valeurs depuis un fichier.
À quoi sert le type ofstream ?
À écrire des valeurs dans un fichier.
Quelle fonction vérifie si une lecture dans un flux de fichier a échoué ?
fail()
Que permet de vérifier la fonction fail() après une lecture ?
Si au moins une lecture a échoué.
Citez trois manipulateurs de sortie parmi endl, setw(x), setfill(c), left, right, fixed, scientific, flush.
endl, setw(x) et setfill(c).
Qu'est-ce que la portée d'une variable ?
La zone du programme où la variable peut être utilisée.
Qu'impose le masquage quand une variable locale a le même nom qu'une variable extérieure ?
La variable locale masque la variable extérieure dans son bloc.
Quelle valeur a la variable globale i dans l'exemple du cours ?
La variable globale i vaut 1.
Quelles sont les valeurs des variables locales homonymes dans l'exemple ?
Elles valent successivement 20 dans un bloc et 300 dans un sous-bloc.
Teste tes connaissances avec un QCM de 23 questions sur Initiation à la programmation C++.
1. Quelle distinction décrit correctement le rapport entre le C et le C++ ?
2. Quelle liste présente les principales normes C++ citées dans l’ordre chronologique ?
Révisez le cours complet dans la fiche de révision de Initiation à la programmation C++.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards