Flashcards : Bases du langage C — 51 cartes

Toutes les cartes

1Question

En quelle année Brian W. Kernighan et Dennis M. Ritchie ont-ils publié « The C programming language » ?

Réponse

En 1978.

2Question

Qui a publié « The C programming language » en 1978 ?

Réponse

Brian W. Kernighan et Dennis M. Ritchie.

3Question

Entre quelles années le langage C a-t-il été normalisé par l'ANSI ?

Réponse

Entre 1983 et 1988.

4Question

Quel langage a été normalisé avec le C entre 1983 et 1988 ?

Réponse

Le C++.

5Question

Qu'est-ce qu'un programme C ?

Réponse

Une suite ordonnée de déclarations ou définitions de types, variables et sous-programmes.

6Question

Quelle est la première fonction appelée lors de l'exécution d'un programme C ?

Réponse

La fonction main.

7Question

Que fait la fonction main dans un programme C ?

Réponse

Elle appelle les autres sous-programmes.

8Question

Qu'impose la règle sur les noms de types, variables ou fonctions en C ?

Réponse

Ils doivent être déclarés avant d'être utilisés.

9Question

Quel est le rôle de la directive #include en C ?

Réponse

Inclure les déclarations de sous-programmes prédéfinis des bibliothèques.

10Question

Par quoi sont délimités les blocs dans un programme C ?

Réponse

Par les accolades { et }.

11Question

Comment se termine une instruction simple dans un programme C ?

Réponse

Par un point-virgule.

12Question

Qu'impose cout en C++ ?

Réponse

Afficher un message, une variable ou une constante à l'écran avec <<.

13Question

Qu'impose cin en C++ ?

Réponse

Récupérer une valeur fournie par l'utilisateur avec >>.

14Question

Que fait cout << "bienvenue " << a << endl; ?

Réponse

Affiche le texte, la variable a, puis passe à la ligne.

15Question

Que permet cin >> a >> b >> c; ?

Réponse

Saisir successivement les variables a, b et c.

16Question

Quels types C correspondent au type algorithmique entier ?

Réponse

int ou short

17Question

Quels types C correspondent au type algorithmique réel ?

Réponse

float ou double

18Question

Quels types C correspondent au type algorithmique booléen ?

Réponse

bool

19Question

Quels types C correspondent au type algorithmique caractère ?

Réponse

char

20Question

Combien d'octets occupe une variable float en C ?

Réponse

4 octets

21Question

Combien d'octets occupe une variable double en C ?

Réponse

8 octets

22Question

Qu'est-ce qu'un octet ?

Réponse

Un vecteur de huit bits pouvant représenter 256 valeurs différentes

23Question

Où sont stockées les variables en mémoire ?

Réponse

Dans la mémoire vive, repérées par leur adresse

24Question

Qu'est-ce qu'une constante en programmation ?

Réponse

Un nom désignant une valeur non modifiable pendant l’exécution.

25Question

Que fait la directive #define en C ?

Réponse

Elle remplace toutes les occurrences d’un identifiant par la valeur qui suit.

26Question

La directive #define applique-t-elle un typage à la constante ?

Réponse

Non, elle ne type pas la constante.

27Question

Que déclare l'instruction const int DIX = 10; ?

Réponse

Une constante entière typée appelée DIX.

28Question

Par quoi doit commencer un identificateur valide ?

Réponse

Par une lettre.

29Question

Quels caractères un identificateur peut-il contenir après la première lettre ?

Réponse

Des lettres, des chiffres ou un soulignement.

30Question

Quels caractères un identificateur ne doit-il pas contenir ?

Réponse

Ni accent, ni espace, ni tiret.

31Question

Qu'est-ce qu'un bloc d'instructions en programmation ?

Réponse

Une séquence d'instructions entre accolades considérée comme une instruction.

32Question

Comment s'exécute une instruction simple ?

Réponse

Séquentiellement de haut en bas dans le sens de la lecture.

33Question

Que fait l'instruction if si la condition est fausse et else existe ?

Réponse

Elle exécute l'action du bloc else.

34Question

Quand la boucle while exécute-t-elle son bloc ?

Réponse

Tant que l'expression conditionnelle est vraie.

35Question

Quelle garantie offre la boucle do while ?

Réponse

Une exécution minimale du bloc avant d'évaluer la condition.

36Question

Quels éléments regroupe la boucle for dans sa syntaxe ?

Réponse

Une initialisation, une condition d'itération et une instruction de progression.

37Question

Que fait chaque case dans une instruction switch ?

Réponse

Elle associe une valeur à des actions.

38Question

Quel est le rôle de break et default dans switch ?

Réponse

Break sort du switch et default s'exécute si aucune valeur ne correspond.

39Question

Que donne la division entière de 1 par 2 en C ?

Réponse

Le résultat est 0.

40Question

Que calcule l'opérateur modulo % en C ?

Réponse

Il donne le reste de la division entière.

41Question

Que vaut 12 % 5 en C ?

Réponse

La valeur est 2.

42Question

Quels sont les opérateurs relationnels pour égalité et différence en C ?

Réponse

== pour égal et != pour différent.

43Question

Pourquoi ne faut-il pas utiliser == avec les réels en C ?

Réponse

À cause des problèmes de précision du codage.

44Question

Quels sont les opérateurs logiques ET, OU et NON en C ?

Réponse

&& pour ET, || pour OU et ! pour NON.

45Question

Quelle valeur entière représente faux en C ?

Réponse

La valeur 0 représente faux.

46Question

Que fait l'expression a = i++ en C ?

Réponse

Elle affecte à a l'ancienne valeur de i puis incrémente i.

47Question

Comment délimite-t-on un commentaire sur plusieurs lignes en C ?

Réponse

Par /* au début et */ à la fin.

48Question

Comment commence un commentaire en fin de ligne en C ?

Réponse

Par //.

49Question

Comment traduit-on l'alternative algorithmique Si condition Alors Action1 Sinon Action2 en C ?

Réponse

if (condition) { Action1 } else { Action2 }.

50Question

Comment traduit-on la boucle TantQue condition Faire Action en C ?

Réponse

while (condition) { Action }.

51Question

Comment s'écrit une boucle Pour avec initialisation, condition et pas en C ?

Réponse

for (initialisation; condition; pas) { Action }.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 23 questions sur Bases du langage C.

1. Quelle différence décrit correctement les boucles while et do while ?

2. Comment peut-on caractériser la structure générale d’un programme C ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Bases du langage C.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards