QCM QCM Quiz Environnement d'exécution par Enderkev Enderkev 27 joués - il y a 2 ans Niveau bac+2 en ingénierie, en informatique ou en électronique. QCM 13 QUESTIONS difficile Informatique QCM : Chaque question peut avoir plusieurs bonnes réponses 1 Concernant les bibliothèques utilisées lors de l’écriture d’un programme, sélectionnez les affirmations fausses : (2 réponses) La bibliothèque indique l’emplacement dans lequel sera copié le code source une fois compiléLorsque l’instruction #include est utilisée, il faut vérifier que le fichier .h correspondant est bien accessible lors de la compilationIl est nécessaire de vérifier que les fonctions utilisées dans le programme ne sont pas contenues dans une bibliothèque à inclureL’inclusion de bibliothèques augmente l’espace mémoire utilisé par le programmeLa bibliothèque maths.h est nécessaire pour réaliser des opérations standard comme +, -, == ou && 2 Quelle information n'est pas accessible lorsqu'une fonction est en cours de traitement ? Les variables locales du programme principalLes valeurs des variables globales de type pointeur (uniquement) du programme principalLes valeurs des paramètres de type pointeur de la fonctionLes valeurs des variables locales de type pointeur de la fonctionLes variables globales du programme 3 Quelles informations sont empilées lors d'un appel de fonction ? (2 réponses) Un pointeur vers les variables globales du programmeUn pointeur vers les variables locales du programme ayant appelé la fonctionL'adresse de retour vers le programme principalL'état des registres avant l'appel de la fonctionL'adresse de la première section de mémoire libre en RAM Quizz.biz est un service gratuit financé par la publicité. Pour nous aider et ne plus voir ce message : Je désactive Adblock ou Je vous soutiens sur Tipeee 4 Quel est le rôle d’une bibliothèque dans un programme ? Elle indique le fichier dans lequel le code doit être sauvegardéElle est utilisée pour rendre accessible les types natifs comme int, float, long ou charElle contient la grammaire du programmeElle contient le code machine du processeur cibleElle contient des fonctions déjà écrites pouvant s’intégrer dans un autre code 5 Quelle est l'utilité de la pile d'exécution d'un programme ? Elle permet d'empiler le contexte d'un bloc d'instructions en cours de traitement et de le dépiler à la fin de celui-ciElles contient l'ensemble des variables déclarées dans un programme et uniquement ellesElle contient le code source du programme et uniquement lui. Les variables sont allouées dans le tas.Elle permet d'allouer l'espace mémoire nécessaire à l'exécution d'un programme ; c'est à dire le code source et les variablesElle contient le code des fonctions et bibliothèques du programme 6 Quel appel de fonction va permettre d’effectuer cette opération ? Increment()-->ma_var ;Increment(&ma_var) ;Ma_var = Increment() ;Increment(ma_var) ;Increment(ma_var*) ; 7 Une broche d’un Arduino est utilisée comme source d’interruption matériel. Le mode de déclenchement de cette interruption est configuré en "change". Que cela signifie-t-il ? Lorsque le signal prend la valeur du niveau d'interruption attendu, celle-ci est levéeUne interruption est levée à chaque front montant du signal de la brocheL'interruption à lever est donnée par la valeur du signal de la brocheUne interruption est levée à chaque fois que le signal de la broche devient nulUne interruption est levée à chaque changement de valeur du signal de la broche 8 Le système souhaite utiliser le périphérique de sortie "ext_aff" pour afficher un message. Quelle action effectue-t-il pour cela ? Il exécute la fonction système 'pprint' avec le message en paramètreIl écrit le message à une adresse spécifique à ce périphériqueIl se connecte directement sur le périphérique et affiche le message à partir du périphériqueIl appelle la fonction ''pprint'' contenue dans la bibliothèque spécifique du périphériqueIl utilise la boite de dialogue standard avec le périphérique en paramètre 9 Quelle est l’affirmation vraie dans cette liste concernant la variable sensor ? Sensor contiendra la mesure de luminosité en lux issue du capteur (plage de 0 à 5000 lux).Sensor contiendra une valeur comprise entre 0 et 1023 issue du convertisseur analogique-numérique sur 10 bits de l’ATmega328p.Sensor contiendra une valeur comprise entre 0 et 255 proportionnelle à la luminosité mesurée.Sensor contiendra la valeur HIGH ou LOW en fonction de l’état du port 2 de l’Arduino.Sensor contiendra l’état du capteur tandis que la variable analogPin contiendra la mesure. 10 Si une interruption est levée à chaque fois qu’une flèche apparaît sur ce graphe, comment a été configuré le mode de déclenchement de cette interruption ? ChangeLowUpDownFalling 11 Le registre PORTD permet de : Définir l’état (haut ou bas) des pins 0 à 7 configurés en sortie.Configurer les pins 0 à 7 de l’Arduino en entrée ou en sortie.Lire la configuration des ports 0 à 7 de l’Arduino en entrée ou en sortie.Lire l’état (haut ou bas) des pins 0 à 7 de l’Arduino configurés en entrée.Configurer une interruption sur le port D de l’Arduino. Quizz.biz est un service gratuit financé par la publicité. Pour nous aider et ne plus voir ce message : Je désactive Adblock ou Je vous soutiens sur Tipeee 12 Quel protocole est utilisé par le capteur GPS utilisé pour communiquer avec l’Arduino ? SPIUARTI2COneWire (1-wire ou Dallas)Two-wire (2-wire) 13 Quelle fonction devons-nous utiliser pour configurer la broche numéro 3 en sortie ? DigitalOutput(3)PinMode(3, OUTPUT)DigitalWrite(OUTPUT, 3)DigitalWrite(3, OUTPUT)PinMode(OUTPUT, 3) Une erreur dans ce Quiz ? Contactez l'auteur Commentaires