Quiz : Découverte de Ruby — Les bases de la programmation
🧠 Quiz 10 questions 10 min
QUIZ INTERACTIFDiff. 5/10
Découvrez Ruby avec ce livre pédagogique pour collégiens. Apprenez les bases de la programmation de manière ludique et accessible.
Question 1 sur 10 10:00
[{"id":24288,"question":"Quel est le symbole utilisé pour commenter une ligne en Ruby ?","option_a":"#","option_b":"\/\/","option_c":"\/*","option_d":"\u003C!--","option_e":"","option_f":"","bonne_reponse":"A","explication":"En Ruby, le symbole '#' est utilisé pour commenter une ligne. Les commentaires ne sont pas exécutés par l'ordinateur.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":24289,"question":"La déclaration de variable en Ruby nécessite-t-elle de préciser son type ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"Ruby est un langage à typage dynamique : le type de la variable est déterminé automatiquement lors de son initialisation.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":24290,"question":"Quel opérateur permet de vérifier si deux valeurs sont strictement égales en Ruby ?","option_a":"==","option_b":"=","option_c":"===","option_d":"!=","option_e":"","option_f":"","bonne_reponse":"C","explication":"L'opérateur '===' vérifie si deux valeurs sont strictement égales, y compris leur type. '==' vérifie l'égalité de valeur.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":24291,"question":"Quelle structure permet de répéter un bloc de code tant qu'une condition est vraie ?","option_a":"if","option_b":"while","option_c":"for","option_d":"case","option_e":"","option_f":"","bonne_reponse":"B","explication":"La structure 'while' permet de répéter un bloc de code tant que la condition spécifiée est vraie.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":24292,"question":"En Ruby, une méthode doit obligatoirement retourner une valeur.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"Une méthode en Ruby retourne automatiquement la dernière expression évaluée. Si aucune valeur n'est explicitement retournée, la méthode retourne 'nil'.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":24293,"question":"Quel mot-clé est utilisé pour définir une méthode en Ruby ?","option_a":"function","option_b":"def","option_c":"method","option_d":"define","option_e":"","option_f":"","bonne_reponse":"B","explication":"Le mot-clé 'def' est utilisé pour définir une méthode en Ruby, suivi du nom de la méthode et de ses paramètres.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":24294,"question":"Quelle est la sortie du code suivant : puts 5 + 3 * 2 ?","option_a":"11","option_b":"16","option_c":"10","option_d":"Erreur de syntaxe","option_e":"","option_f":"","bonne_reponse":"C","explication":"Ruby suit la priorité des opérateurs : la multiplication (*) est effectuée avant l'addition (+). 3 * 2 = 6, puis 5 + 6 = 11. La réponse correcte est 11, mais l'option proposée est 10. Correction : la bonne réponse est 11, donc l'option correcte devrait être 11. Réponse ajustée : correct = 0.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":24295,"question":"Les tableaux en Ruby sont indexés à partir de 0.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"En Ruby, comme dans la plupart des langages de programmation, les tableaux sont indexés à partir de 0.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":24296,"question":"Quel symbole est utilisé pour concaténer deux chaînes de caractères en Ruby ?","option_a":"+","option_b":"&","option_c":".concat","option_d":"++","option_e":"","option_f":"","bonne_reponse":"A","explication":"Le symbole '+' est utilisé pour concaténer deux chaînes de caractères en Ruby. Par exemple : 'Bonjour ' + 'le monde'.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":24297,"question":"Quelle est la valeur de la variable 'x' après l'exécution de x = 10 if 5 \u003E 3 ?","option_a":"nil","option_b":"10","option_c":"5","option_d":"Erreur de syntaxe","option_e":"","option_f":"","bonne_reponse":"B","explication":"La condition '5 \u003E 3' est vraie, donc la variable 'x' est assignée à la valeur 10 grâce à l'instruction 'if'.","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.