Quiz : Algorithmique et Programmation — Baccalauréat Informatique
🧠 Quiz 10 questions 10 min
QUIZ INTERACTIFDiff. 5/10
Série d'exercices C-EX26-CIN-CA pour réviser l'informatique au baccalauréat. Algorithmique, programmation et exercices corrigés pour réussir vos épreuves.
Question 1 sur 10 10:00
[{"id":71912,"question":"Quel symbole est utilisé pour représenter une affectation dans un algorithme ?","option_a":"A. =","option_b":"B. ←","option_c":"C. ==","option_d":"D. →","option_e":"","option_f":"","bonne_reponse":"B","explication":"En algorithmique, le symbole d'affectation standard est la flèche gauche (←), par exemple : \u003Cem\u003Ex ← 5\u003C\/em\u003E.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":71913,"question":"Une boucle 'Pour' est utilisée pour répéter une action 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 'Pour' (ou 'For') est effectivement utilisée pour répéter une action un nombre de fois déterminé à l'avance, contrairement à la boucle 'Tant que' qui dépend d'une condition.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":71914,"question":"Quel est le rôle d'une structure conditionnelle 'Si...Alors...Sinon' ?","option_a":"A. Déclarer une variable","option_b":"B. Exécuter un bloc de code en fonction d'une condition","option_c":"C. Lire une entrée utilisateur","option_d":"D. Afficher un résultat à l'écran","option_e":"","option_f":"","bonne_reponse":"B","explication":"La structure 'Si...Alors...Sinon' permet d'exécuter un bloc de code uniquement si une condition est vérifiée, offrant ainsi un contrôle de flux dans l'algorithme.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":71915,"question":"Dans un tableau de taille 10, quel est l'indice du dernier élément ?","option_a":"A. 9","option_b":"B. 10","option_c":"C. 1","option_d":"D. 0","option_e":"","option_f":"","bonne_reponse":"A","explication":"En programmation et algorithmique, les tableaux sont indexés à partir de 0. Ainsi, un tableau de taille 10 a des indices allant de 0 à 9.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":71916,"question":"La boucle 'Tant que' s'exécute au moins une fois, même si la condition est fausse dès le départ.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"La boucle 'Tant que' (ou 'While') vérifie la condition avant chaque itération. Si la condition est fausse dès le départ, la boucle ne s'exécute pas.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":71917,"question":"Quel est le résultat de l'algorithme suivant ?\u003Cbr\u003Ex ← 5\u003Cbr\u003EPour i de 1 à 3 faire\u003Cbr\u003E x ← x + 2\u003Cbr\u003EFin Pour","option_a":"A. 11","option_b":"B. 13","option_c":"C. 7","option_d":"D. 9","option_e":"","option_f":"","bonne_reponse":"B","explication":"Initialement, x = 5. Après 3 itérations (i = 1, 2, 3), x est incrémenté de 2 à chaque fois : 5 + 2 + 2 + 2 = 11. La réponse correcte est donc 11 (option A).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":71918,"question":"Une fonction en algorithmique permet de :","option_a":"A. Stocker une valeur temporaire","option_b":"B. Réutiliser un bloc de code avec des paramètres","option_c":"C. Déclarer une variable globale","option_d":"D. Afficher un message à l'écran","option_e":"","option_f":"","bonne_reponse":"B","explication":"Une fonction en algorithmique est un bloc de code réutilisable qui peut prendre des paramètres en entrée et retourner une valeur ou effectuer une action.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":71919,"question":"Dans un algorithme, la structure 'Sinon Si' peut être utilisée plusieurs fois dans une même condition 'Si'.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"La structure 'Sinon Si' permet de tester plusieurs conditions dans une même structure conditionnelle. Elle peut être utilisée plusieurs fois pour affiner les vérifications.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":71920,"question":"Quel est le rôle de l'opérateur modulo (%) dans un algorithme ?","option_a":"A. Calculer la division entière","option_b":"B. Obtenir le reste d'une division","option_c":"C. Comparer deux valeurs","option_d":"D. Inverser une valeur","option_e":"","option_f":"","bonne_reponse":"B","explication":"L'opérateur modulo (%) retourne le reste de la division entière de deux nombres. Par exemple, 7 % 3 = 1.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":71921,"question":"Un algorithme doit toujours commencer par une déclaration de variables.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"Bien que la déclaration de variables soit courante, un algorithme peut commencer directement par une instruction ou une structure de contrôle sans déclaration préalable de variables.","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.