Apprenez les bases de l'algorithmique et de la programmation en langage C pour le collège. Cours complet avec exercices et exemples pratiques.
Question 1 sur 10 10:00
[{"id":12158,"question":"Quel est le rôle de la fonction 'main()' dans un programme en C ?","option_a":"Elle définit une variable globale","option_b":"Elle est le point d'entrée du programme","option_c":"Elle permet de déclarer des fonctions","option_d":"Elle initialise les variables","option_e":"","option_f":"","bonne_reponse":"B","explication":"La fonction 'main()' est le point d'entrée principal d'un programme en C. L'exécution commence toujours par cette fonction.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":12159,"question":"Vrai ou Faux ? Une variable en C doit toujours être initialisée avant d'être utilisée.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Une variable non initialisée peut contenir une valeur aléatoire, ce qui peut causer des erreurs dans le programme. Il est donc recommandé de toujours l'initialiser.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":12160,"question":"Quel opérateur est utilisé pour comparer deux valeurs en C ?","option_a":"=","option_b":"==","option_c":"=\u003E","option_d":"!=","option_e":"","option_f":"","bonne_reponse":"B","explication":"L'opérateur '==' permet de comparer deux valeurs pour vérifier si elles sont égales. L'opérateur '=' est utilisé pour l'affectation.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":12161,"question":"Vrai ou Faux ? La boucle 'for' est principalement utilisée pour itérer un nombre de fois connu à l'avance.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"La boucle 'for' est idéale pour les itérations où le nombre de répétitions est connu, grâce à sa structure qui inclut l'initialisation, la condition et l'incrémentation.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":12162,"question":"Quel mot-clé permet de sortir prématurément d'une boucle en C ?","option_a":"exit","option_b":"break","option_c":"continue","option_d":"return","option_e":"","option_f":"","bonne_reponse":"B","explication":"Le mot-clé 'break' permet de sortir immédiatement d'une boucle, tandis que 'continue' saute à l'itération suivante.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":12163,"question":"Vrai ou Faux ? Les commentaires en C sont ignorés par le compilateur et servent uniquement à documenter le code.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Les commentaires en C (\/* ... *\/ ou \/\/) sont effectivement ignorés par le compilateur et sont utilisés pour expliquer le code ou le rendre plus lisible.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":12164,"question":"Quel est le rôle de l'opérateur '%' en C ?","option_a":"Multiplier deux nombres","option_b":"Calculer le reste d'une division entière","option_c":"Élever un nombre à une puissance","option_d":"Comparer deux valeurs","option_e":"","option_f":"","bonne_reponse":"B","explication":"L'opérateur '%' (modulo) retourne le reste d'une division entière entre deux nombres.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":12165,"question":"Vrai ou Faux ? Une fonction en C peut retourner plusieurs valeurs.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"Une fonction en C ne peut retourner qu'une seule valeur. Pour retourner plusieurs valeurs, il faut utiliser des pointeurs ou des structures.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":12166,"question":"Quel est le type de données utilisé pour stocker un caractère en C ?","option_a":"int","option_b":"float","option_c":"char","option_d":"double","option_e":"","option_f":"","bonne_reponse":"C","explication":"Le type 'char' est utilisé pour stocker un seul caractère en C.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":12167,"question":"Vrai ou Faux ? La déclaration 'int x;' initialise automatiquement la variable 'x' à 0.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"En C, une variable déclarée sans initialisation contient une valeur aléatoire. Il est donc nécessaire de l'initialiser explicitement à 0 si nécessaire.","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.