Langage C — QCM

48 questions. Une seule bonne réponse par question, et l'explication s'affiche dès que vous avez répondu. Le cours · La fiche

0 / 48

1Que vaut 6 / 7 en C, entre deux entiers ?

2Pourquoi écrit-on & devant la variable dans scanf, et pas dans printf ?

3Dans un if, quel opérateur compare deux valeurs ?

4Quelle est la différence entre 'A' et "A" ?

5Que fait a++ par rapport à ++a ?

6Que se passe-t-il si on oublie break dans un case ?

7Que fait le code for (i = 0; i < 10; i++); ?

8Le C est-il sensible à la casse ?

9Que contient une variable déclarée mais non initialisée ?

10Quel code de format affiche un réel avec deux décimales ?

11Quelle est la différence entre un prototype et une définition de fonction ?

12Dans int additionner(int a, int b) appelée par additionner(10, 20);, que sont 10 et 20 ?

13Un tableau int mesures[10] est passé à une fonction. Que vaut sizeof à l'intérieur de cette fonction ?

14Pourquoi SaisirTableau() peut-elle remplir un tableau sans rien retourner ?

15Dans un tableau de 10 éléments, quelle condition de boucle est juste ?

16Que produit return (float) perdus / envoyes * 100; avec perdus = 25 et envoyes = 500 ?

17Pourquoi initialise-t-on max = t[0] plutôt que max = 0 ?

18Le cours définit void affichercarre(int n) puis appelle afficherCarre(5);. Que se passe-t-il ?

19Dans le tableau 10 15 20 25 30 35 …, à quelle position se trouve la valeur 30 ?

20Quel test permet de savoir si une fonction est bien découpée ?

21Que contient p après int age = 20; int *p = &age ?

22Dans int *p; puis *p = 30;, l'étoile joue-t-elle le même rôle ?

23Que vaut tab pour int tab[5]; ?

24Quelle écriture est équivalente à p[3] ?

25Dans une boucle, que se passe-t-il si l'on écrit à la fois p[i] et p++ ?

26De combien p++ fait-il avancer un int *p ?

27Pourquoi écrit-on malloc(n * sizeof(int)) et non malloc(n) ?

28Qu'est-ce qui distingue calloc de malloc ?

29Que faut-il faire juste après un malloc ?

30Pourquoi un ; après l'accolade fermante d'un struct ?

31Comment remplit-on un champ char nom[30] d'une structure ?

32Quand utilise-t-on -> plutôt que . ?

33Une fonction reçoit struct Etudiant e et modifie e.age. Que devient l'original ?

34À quoi sert typedef devant une structure ?

35Comment accède-t-on au jour de naissance dans une structure imbriquée ?

36Une fonction doit REMPLIR une structure saisie au clavier. Quel paramètre ?

37Pourquoi écrit-on scanf("%29s", p.nom) plutôt que scanf("%s", p.nom) pour un char nom[30] ?

38Comment réserve-t-on de la place pour n structures Livre ?

39Pour chercher le livre le plus récent dans un tableau, que retient-on ?

40Dans struct Equipement, le champ dateAchat est de type struct Date. Que faut-il respecter ?

41« Un mot de 49 caractères maximum » : comment déclare-t-on le tableau ?

42Combien de cases occupe char mot[] = "Salut" en mémoire ?

43Que renvoie strcmp(a, b) quand les deux chaînes sont identiques ?

44Pourquoi écrit-on scanf("%s", nom) sans &amp; ?

45Que se passe-t-il si on tape « Jean Dupont » dans un scanf("%s", nom) ?

46Quel format utilise-t-on pour afficher le résultat de strlen() ?

47Quelle est la différence entre strcpy et strcat ?

48Dans while (mot[i] != '\0'), qu'est-ce qui arrête la boucle ?