Algorithmique et Programmation Pascal — 2ème Année Lycée
🧠 Quiz 10 questions 10 min
QUIZ INTERACTIFDiff. 5/10
Corrigé détaillé d'un devoir de synthèse en informatique pour la 2ème année lycée. Exercices en Pascal avec solutions et explications pédagogiques.
Question 1 sur 10 10:00
[{"id":41356,"question":"Quelle instruction en Pascal permet de répéter un bloc de code tant qu'une condition est vraie ?","option_a":"A. if","option_b":"B. for","option_c":"C. while","option_d":"D. repeat","option_e":"","option_f":"","bonne_reponse":"C","explication":"L'instruction \u003Cstrong\u003Ewhile\u003C\/strong\u003E permet de répéter un bloc de code tant qu'une condition est vraie. C'est une boucle conditionnelle.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41357,"question":"Vrai ou Faux ? En Pascal, 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 Pascal, un tableau doit contenir des éléments de \u003Cstrong\u003Emême type\u003C\/strong\u003E.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41358,"question":"Quelle est la syntaxe correcte pour déclarer un tableau de 10 entiers en Pascal ?","option_a":"A. var tab : array[1..10] of integer;","option_b":"B. var tab : array[0..9] of real;","option_c":"C. var tab : array[1..10] of string;","option_d":"D. var tab : array[1..10] of boolean;","option_e":"","option_f":"","bonne_reponse":"A","explication":"La syntaxe correcte est \u003Cstrong\u003Evar tab : array[1..10] of integer;\u003C\/strong\u003E.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41359,"question":"Vrai ou Faux ? La fonction \u003Cem\u003Ereadln\u003C\/em\u003E en Pascal permet de lire une entrée utilisateur.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Vrai. La fonction \u003Cstrong\u003Ereadln\u003C\/strong\u003E est utilisée pour lire une entrée utilisateur en Pascal.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41360,"question":"Quelle structure de contrôle permet d'exécuter un bloc de code si une condition est vraie ?","option_a":"A. for","option_b":"B. if","option_c":"C. case","option_d":"D. while","option_e":"","option_f":"","bonne_reponse":"B","explication":"La structure \u003Cstrong\u003Eif\u003C\/strong\u003E permet d'exécuter un bloc de code si une condition est vraie.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41361,"question":"Vrai ou Faux ? En Pascal, une variable doit être déclarée avant d'être utilisée.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Vrai. En Pascal, toute variable doit être \u003Cstrong\u003Edéclarée avant d'être utilisée\u003C\/strong\u003E.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41362,"question":"Quelle est la sortie du programme suivant ?\u003Cbr\u003E\u003Ccode\u003Evar i : integer;\u003Cbr\u003Ebegin\u003Cbr\u003E for i := 1 to 5 do\u003Cbr\u003E writeln(i * 2);\u003Cbr\u003Eend.\u003C\/code\u003E","option_a":"A. 1, 2, 3, 4, 5","option_b":"B. 2, 4, 6, 8, 10","option_c":"C. 1, 3, 5, 7, 9","option_d":"D. 5, 4, 3, 2, 1","option_e":"","option_f":"","bonne_reponse":"B","explication":"La boucle \u003Cstrong\u003Efor\u003C\/strong\u003E affiche les valeurs de \u003Cem\u003Ei * 2\u003C\/em\u003E, soit \u003Cstrong\u003E2, 4, 6, 8, 10\u003C\/strong\u003E.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41363,"question":"Vrai ou Faux ? La fonction \u003Cem\u003Ewriteln\u003C\/em\u003E en Pascal ajoute un saut de ligne après l'affichage.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Vrai. La fonction \u003Cstrong\u003Ewriteln\u003C\/strong\u003E ajoute un saut de ligne après l'affichage.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41364,"question":"Quelle instruction permet de quitter une boucle prématurément en Pascal ?","option_a":"A. break","option_b":"B. exit","option_c":"C. continue","option_d":"D. halt","option_e":"","option_f":"","bonne_reponse":"A","explication":"L'instruction \u003Cstrong\u003Ebreak\u003C\/strong\u003E permet de quitter une boucle prématurément.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41365,"question":"Quelle est la valeur de la variable \u003Cem\u003Eresultat\u003C\/em\u003E après l'exécution de ce code ?\u003Cbr\u003E\u003Ccode\u003Evar resultat : integer;\u003Cbr\u003Ebegin\u003Cbr\u003E resultat := 10 div 3;\u003Cbr\u003Eend.\u003C\/code\u003E","option_a":"A. 3","option_b":"B. 3.33","option_c":"C. 4","option_d":"D. 0","option_e":"","option_f":"","bonne_reponse":"A","explication":"L'opérateur \u003Cstrong\u003Ediv\u003C\/strong\u003E effectue une division entière. 10 div 3 = \u003Cstrong\u003E3\u003C\/strong\u003E.","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.