Découvrez le TP1 pour la 2ème année Licence GL2 en Informatique. Exercices corrigés en programmation C et algorithmique pour renforcer vos compétences pratiques.
Question 1 sur 10 10:00
[{"id":56351,"question":"Quelle structure de contrôle permet de répéter un bloc d'instructions tant qu'une condition est vraie ?","option_a":"La boucle for","option_b":"La boucle while","option_c":"La condition if","option_d":"La fonction récursive","option_e":"","option_f":"","bonne_reponse":"B","explication":"La boucle while permet de répéter un bloc d'instructions tant qu'une condition est vraie. Elle est idéale lorsque le nombre d'itérations n'est pas connu à l'avance.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":56352,"question":"Vrai ou Faux ? En C, un tableau peut contenir des éléments de types différents.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"Faux. En C, un tableau ne peut contenir que des éléments du même type. Pour stocker des éléments de types différents, il faut utiliser des structures (struct).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":56353,"question":"Quelle est la syntaxe correcte pour déclarer une fonction en C qui prend un entier en paramètre et retourne un entier ?","option_a":"int fonction(int x)","option_b":"void fonction(int x)","option_c":"int fonction()","option_d":"int fonction(x)","option_e":"","option_f":"","bonne_reponse":"A","explication":"La syntaxe correcte est 'int fonction(int x)'. Elle indique que la fonction retourne un entier (int) et prend un entier (int) en paramètre.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":56354,"question":"Vrai ou Faux ? La fonction 'strlen' en C retourne la taille d'un tableau de caractères.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Vrai. La fonction 'strlen' de la bibliothèque \u003Cstring.h\u003E retourne la longueur d'une chaîne de caractères (sans compter le caractère nul '\\0').","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":56355,"question":"Quel opérateur est utilisé pour accéder à la valeur pointée par un pointeur en C ?","option_a":"&","option_b":"*","option_c":"-\u003E","option_d":"[]","option_e":"","option_f":"","bonne_reponse":"B","explication":"L'opérateur '*' est utilisé pour accéder à la valeur pointée par un pointeur. Par exemple, si 'p' est un pointeur, '*p' donne la valeur à l'adresse stockée dans 'p'.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":56356,"question":"Vrai ou Faux ? Une structure en C peut contenir un autre type de structure comme membre.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Vrai. Une structure en C peut contenir un autre type de structure comme membre. Cela permet de créer des structures imbriquées pour modéliser des données complexes.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":56357,"question":"Quelle boucle est généralement utilisée pour parcourir un tableau en C lorsque l'index est connu ?","option_a":"La boucle while","option_b":"La boucle do-while","option_c":"La boucle for","option_d":"La boucle foreach","option_e":"","option_f":"","bonne_reponse":"C","explication":"La boucle for est généralement utilisée pour parcourir un tableau en C lorsque l'index est connu. Elle permet de contrôler facilement l'initialisation, la condition et l'incrémentation.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":56358,"question":"Vrai ou Faux ? En C, une variable déclarée à l'intérieur d'une fonction est accessible depuis une autre fonction.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"Faux. Une variable déclarée à l'intérieur d'une fonction est locale à cette fonction et n'est pas accessible depuis une autre fonction. Pour partager une variable entre fonctions, il faut utiliser des variables globales ou passer des paramètres.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":56359,"question":"Quel est le rôle de l'opérateur '==' en C ?","option_a":"Affecter une valeur","option_b":"Comparer deux valeurs","option_c":"Incrémenter une variable","option_d":"Déclarer une variable","option_e":"","option_f":"","bonne_reponse":"B","explication":"L'opérateur '==' est utilisé pour comparer deux valeurs. Il retourne 1 (vrai) si les valeurs sont égales, et 0 (faux) sinon. Attention à ne pas le confondre avec l'opérateur d'affectation '='.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":56360,"question":"Vrai ou Faux ? La fonction 'malloc' en C permet d'allouer dynamiquement de la mémoire.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Vrai. La fonction 'malloc' (memory allocation) permet d'allouer dynamiquement de la mémoire en C. Elle retourne un pointeur vers la zone mémoire allouée, ou NULL en cas d'échec.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.