Quiz — bac pratique2008_SD34_25_03_2022_conversion et fichier d'enreg_enoncé.pdf
🧠 Quiz 10 questions 20 min
QUIZ INTERACTIFDiff. 5/10
Quiz interactif généré par IA à partir du document : bac pratique2008_SD34_25_03_2022_conversion et fichier d'enreg_enoncé.pdf
Question 1 sur 10 20:00
[{"id":37030,"question":"Quel opérateur bit à bit permet d'isoler un bit spécifique dans un octet ?","option_a":"ET logique (&)","option_b":"OU logique (|)","option_c":"NON logique (~)","option_d":"OU exclusif (^)","option_e":"","option_f":"","bonne_reponse":"a","explication":"L'opérateur ET logique (&) permet de masquer les bits indésirables en utilisant un masque. Par exemple, pour isoler le 3ème bit, on utilise un masque comme 00000100 (4 en décimal).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"ET logique (&)\", \"b\": \"OU logique (|)\", \"c\": \"NON logique (~)\", \"","_debug_options_count":4},{"id":37031,"question":"Un fichier binaire peut-il être ouvert et lu avec un éditeur de texte classique ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"Un fichier binaire contient des données brutes non interprétées en caractères. Un éditeur de texte affiche souvent des caractères non lisibles ou des symboles étranges. Il faut utiliser un logiciel adapté comme un éditeur hexadécimal.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":37032,"question":"Quelle est la valeur hexadécimale de l'octet 10101100 en binaire ?","option_a":"AC","option_b":"BC","option_c":"CC","option_d":"DC","option_e":"","option_f":"","bonne_reponse":"a","explication":"En convertissant chaque quartet (4 bits) : 1010 = A et 1100 = C. L'octet 10101100 correspond donc à AC en hexadécimal.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"AC\", \"b\": \"BC\", \"c\": \"CC\", \"d\": \"DC\"}}","_debug_options_count":4},{"id":37033,"question":"La fonction fread() en C permet de lire des données depuis un fichier binaire.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"La fonction fread() est utilisée en C pour lire des blocs de données depuis un fichier binaire ou texte. Elle est particulièrement utile pour manipuler des structures de données complexes.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":37034,"question":"Quel est le résultat de l'opération 0b1010 \u003C\u003C 2 en binaire ?","option_a":"101000","option_b":"1110","option_c":"1010","option_d":"100101","option_e":"","option_f":"","bonne_reponse":"a","explication":"L'opérateur \u003C\u003C décale les bits vers la gauche de 2 positions. 1010 devient 101000 après un décalage de 2 bits vers la gauche.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"101000\", \"b\": \"1110\", \"c\": \"1010\", \"d\": \"100101\"}}","_debug_options_count":4},{"id":37035,"question":"Un fichier d'enregistrement doit toujours être fermé après utilisation pour éviter des pertes de données.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Il est essentiel de fermer un fichier après manipulation pour libérer les ressources système et s'assurer que toutes les données sont correctement écrites sur le support de stockage.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":37036,"question":"Quelle méthode en Python permet d'ouvrir un fichier en mode binaire pour écriture ?","option_a":"open('fichier.txt', 'w')","option_b":"open('fichier.bin', 'wb')","option_c":"open('fichier.bin', 'r')","option_d":"open('fichier.txt', 'rb')","option_e":"","option_f":"","bonne_reponse":"b","explication":"En Python, l'argument 'wb' signifie 'write binary' et permet d'ouvrir un fichier en mode binaire pour écriture. Les données seront écrites sous forme brute sans conversion.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"open('fichier.txt', 'w')\", \"b\": \"open('fichier.bin', 'wb')\", \"c\":","_debug_options_count":4},{"id":37037,"question":"La conversion d'un entier signé de 8 bits (11111111) en décimal donne -1.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"En complément à deux, l'octet 11111111 représente -1 en décimal pour un entier signé de 8 bits. Cela est dû à la représentation des nombres négatifs en binaire.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":37038,"question":"Quel est le rôle principal d'un masque binaire dans une opération de conversion ?","option_a":"Changer la valeur des bits","option_b":"Extraire ou modifier des bits spécifiques","option_c":"Convertir un nombre en hexadécimal","option_d":"Stocker des données supplémentaires","option_e":"","option_f":"","bonne_reponse":"b","explication":"Un masque binaire est utilisé pour isoler, extraire ou modifier des bits spécifiques dans un octet ou un mot. Par exemple, un masque 00001111 permet d'extraire les 4 derniers bits d'un octet.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Changer la valeur des bits\", \"b\": \"Extraire ou modifier des bits ","_debug_options_count":4},{"id":37039,"question":"La fonction write() en C écrit toujours les données dans l'ordre naturel du fichier.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"La fonction write() écrit les données à la position courante du curseur dans le fichier. Si le curseur n'est pas à la fin, les nouvelles données écraseront les données existantes à partir de cette position.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.