Mm2
Microcontroller Knowledge Quiz
Test your knowledge of microcontrollers and embedded systems with our comprehensive quiz! This quiz covers a variety of topics, ranging from architecture and memory types to programming techniques.
Whether you are a student, teacher, or industry professional, this quiz is designed to enhance your understanding of microcontroller technology. Key features include:
- 50 carefully crafted questions
- Multiple-choice format
- Immediate feedback on your answers
51. Care este natura/denumirea generică a informației care se programează in memoria de program a unui microcontroler (a unei unități centrale)?
A. Cod BCD
B. Cod ASCII
C. Cod mașină
D. Cod hex
52. Pentru a programa codul aplicației in memoria de program a unui microcontroler, de multe ori se utilizează un format de fișier text standardizat numit:
A. INTEL EXE
B. INTEL HEX
C. INTEL COM
53. Arhitectura de calcul ARM este in mod nativ, actualmente, o arhitectura de:
A. 32 sau 64 biți
B. 8 sau 32 biți
C. 8 sau 16 biți
D. 64 sau 128 biți
54. Un sistem de calcul având o arhitectură de calcul ARM poate fi implementat:
A. Numai ca microprocesor
B. Numai ca microcontroler
C. Ca microprocesor sau microcontroler
55. Acronimul THUMB asociat arhitecturii de calcul ARM reprezintă de fapt un:
A. Procesor de virgulă mobilă
B. Sistem de întreruperi
C. Set de instrucțiuni
D. Registru sistem
56. Care din următorii identificatori este asociat arhitecturii de calcul ARM:
A. Ampex
B. Vortex
C. Cortex
57. Instrucțiunile asociate unei arhitecturi de calcul ARM nu permit manipularea directa a :
A. registrelor
B. memoriei
C. biților
D. întreruperilor
58. Un procesor de tip ARM, aflat in starea THUMB, poate executa numai instrucțiuni de:
A. 32 de biți
B. 16 biți
C. 8 biți
D. 64 de biți
59. Sub-sistemele identificate de acronimul AMBA, asociate si arhitecturii de calcul ARM, reprezintă de fapt un sistem de:
A. întreruperi
B. magistrale
C. registre
D. numărătoare
60. Orice microprocesor sau microcontroler de tip ARM poseda si o unitate de calcul in virgula mobila:
A. adevărat
B. fals
61. La modul general, pentru un sistem de calcul oarecare, utilizarea unui limbaj de programare de nivel înalt, compilat față de unul interpretat, are in primul rând efect asupra:
A. Preciziei de calcul a programului
B. Vitezei de execuție a programului
C. Portabilității programului
62. Un sistem incorporat(embedded), este un sistem de calcul, in mod tipic programat ca să realizeze:
A. O categorie cat mai largă de sarcini
B. O anumită sarcină sau categorie îngustă de sarcini
C. Practic orice sarcină
63. Un sistem incorporat (embedded) este, de regulă, programabil de către utilizator:
A. Doar similar unui calculator personal
B. Doar in sensul conceput de proiectant
C. Doar in cazuri excepționale
64. Ce înseamnă că un microcontroler are o memorie internă de program de tip ISP:
A. Că programarea ei se poate realiza și fără a scoate microcontrolerul din circuit
B. Că programarea ei se poate face doar scoțând microcontrolerul din circuit
65. Care din următoarele ar reprezenta un dezavantaj al utilizării unui simulator ca mijloc de testare si depanare al unei aplicații cu microcontroler:
A. Faptul ca nu se poate examina conținutul registrelor
B. Faptul ca execuția codului nu se face in timp real
C. Faptul ca nu se poate utiliza sistemul de întreruperi
66. Care din următoarele ar reprezenta un dezavantaj al utilizării unui depanator rezident (program monitor) ca mijloc de testare si depanare al unei aplicații cu microcontroler:
A. Faptul că aplicația se executa mult mai lent
B. Faptul că aplicația nu poate examina conținutul registrelor
C. Faptul că aplicația nu poate utiliza unele din resursele microcontrolerului
67. Ce înseamnă că un microcontroler are o memorie internă de program de tip OTP:
A. Că programarea ei se poate realiza doar de un număr mic de ori (x100)
B. Că programarea ei se poate realiza doar o singură dată
C. Că programarea ei se poate realiza doar la fabricant
68. Facilitatea denumită generic ”bootloader” disponibilă si pentru anumite familii/variante de microcontrolere AVR 8 biți presupune obligatoriu existența unor instrucțiuni:
A. Care permit scrierea in memoria de date de tip SRAM
B. Care permit scrierea in memoria de program de tip FLASH
69. La un microcontroler oarecare, realizat in tehnologie CMOS, frecvența semnalului de ceas sistem și puterea consumată (disipată) sunt corelate astfel:
A. Când creste frecvența scade și puterea consumată
B. Când creste frecvența creste și puterea consumată
70. Dacă la un microcontroler oarecare, realizat in tehnologie CMOS, ar exista posibilitatea de oprire a aproape tuturor semnalelor de ceas, atunci curentul mediu consumat de acesta
A. Crește semnificativ
B. Scade la o valoare nesemnificativă
C. Rămâne neschimbat
71. In general, faptul că o aplicație cu un microcontroler utilizează o memorie externă de program sau date de tip paralel reprezintă:
A. Un dezavantaj
B. Un avantaj Justificare.
72. Memoria de program a unui microcontroler este descrisă ca având dimensiunea de 2048 de cuvinte de 16 de biți. Capacitatea sa totală exprimată in biți este: :
A. 32 Kbiti
B. 16 Kbiti
C. 2 Kbiti
D. 2 Mbiţi Justificare:
73. Memoria de program a unui microcontroler AVR este descrisă ca având dimensiunea de 4096 de cuvinte de 16 biți. Capacitatea sa totală exprimată in octeți (Bytes) este:
A. 32 K octeți
B. 16 K octeți
C. 2 K octeți
D. 2 M octeți Justificare
74. Una din diferențele intre memoria de tip FLASH si cea de tip EEPROM existente si la familia AVR ține de:
A. Numărul mai mare de erori pentru memoria EEPROM
B. Numărul diferit de cicluri de citire posibile
C. Numărul diferit de cicluri de scriere posibil
75. Care din următoarele categorii de calcule ar fi cea mai adecvată pentru un microcontroler AVR de 8 biți:
A. Calcul in virgulă fixă
B. Calcul in virgulă mobilă Justificare.
76. Utilizarea calculelor in virgulă mobilă pentru un microprocesor sau microcontroler este avantajoasă in primul rând atunci când:
A. Există un suport software pentru acestea
B. Există un suport hardware pentru acestea
77. Reprezentarea in virgulă mobilă a unor mărimi ar fi necesară si atunci când:
A. Domeniul de reprezentare al mărimilor este foarte mare
B. Domeniul de reprezentare al mărimilor este foarte mic
78. Practic, la ora actuală orice microcontroler este realizat in tehnologia numita generic:
A. TTL
B. CMOS
79. Care din următoarele criterii de selecție ale unei variante de microcontroler dintr-o anumită familie (in ideea ca există aceste variante) ar trebui să fie prioritar pentru o aplicație din industria automobilului:
A. Tensiunea foarte mică de alimentare
B. Viteza foarte mare de calcul
C. Imunitatea la perturbații electromagnetice
80. Care din următoarele criterii de selecție ale unei variante de microcontroler dintr-o anumită familie (in ideea ca există aceste variante) ar trebui să fie luat in considerare prioritar pentru o aplicație din industria automobilului:
A. Domeniul de intrare pentru convertorul analognumeric
B. Domeniul temperaturii de lucru
C. Domeniul de reprezentare pentru tipul int (C)
81. Care din următoarele variante de încapsulare a unui microcontroler (ca număr total de pini/conexiuni externe) ar fi practic inutilă:
A. 4 pini
B. 3 pini
C. 2 pini
D. 6 pini Justificare:
82. Care din următoarele tehnici generice poate fi utilizată pentru reducerea nivelului de zgomot electromagnetic (de perturbații electromagnetice) in care trebuie să funcționeze un sistem cu microcontroler:
A. Electrizarea
B. Ecranarea
C. Magnetizarea
83. Un pin al unui microcontroler AVR 8 biți configurat ca intrare, fără rezistenta interna de pull-up conectată, are curenți de intrare nesemnificativi pentru cele două stări logice ale intrării („0” si „1”)
A. Adevărat
B. Fals
84. Tensiunea de alimentare nominală a unui microcontroler este descrisă ca fiind Vcc = 5V +/- 5%. Care din următoarele tensiuni se încadrează in plaja dată:
A. 5.40V
B. 4.85V
C. 4.65V
D. 5.28V justificare
85. Pentru un sistem de calcul oarecare, in raport cu evoluția programului principal, o întrerupere este in general:
A. Un eveniment sincron
B. Un eveniment asincron
C. Un eveniment utilizator
D. Un eveniment intern
86. La modul general, pentru un sistem de calcul cum este si AVR 8 biți, tratarea unei întreruperi este similară unui:
A. Instrucțiuni de tip salt condiționat
B. Instrucțiuni de tip apel de procedură
C. Instrucțiuni de tip salt necondiționat
87. La modul general, pentru un microcontroler oarecare sau sistem de calcul, utilizarea sistemului de întreruperi permite si:
A. O mai bună utilizare a memoriei de date sau a registrelor
B. O mai bună utilizare a timpului de calcul al CPU
C. O mai bună utilizare a memoriei de program
D. O mai bună interfață cu utilizatorul
88. La modul general, pentru un sistem de calcul, utilizarea întreruperilor pentru intrări/ieșiri are doar dezavantajul că necesită la fiecare prelucrare a întreruperii:
A. Comutarea contextului
B. Comutarea sursei de alimentare
89. Care din următoarele tehnici nu reprezintă o modalitate de a accesa dispozitivele de intrare sau ieșire pentru un sistem de calcul:
A. Acces direct la memorie
B. Alternare
C. Interogare
D. Întrerupere
90. In cazul unui sistem de calcul oarecare, cu mai multe surse de întreruperi contează si:
A. Semnul lor
B. Mărimea lor
C. Prioritatea lor
91. Prin intermediul vectorilor de întrerupere se asociază:
A. Faza cu modulul întreruperii
B. Sursa întreruperii cu rutina de tratare a ei
C. Sursa vectorială cu prelucrarea ei
D. Rutina de tratare cu numărul de instrucțiuni necesare
92. Care din următoarele acronime poate fi asociat in primul rând arhitecturii de calcul a familiei AVR 8 biti:
A. CISC
B. RISC
93. Diferența esențială intre o arhitectură de calcul Harvard si una Von Neumann ar fi:
A. Concatenarea memoriei de program cu cea de date
B. Separarea memoriei de program de cea de date
C. Segmentarea memoriei de program si a celei de date
94. Arhitectura de calcul a familiei de microcontrolere AVR este descrisă si ca fiind una orientată pe:
A. Memorie
B. Acumulator
C. Registru
D. Stivă
95. Arhitectura de calcul a familiei AVR este descrisă si ca fiind de tip:
A. Moore
B. Harvard
C. Von Neumann
96. Diversele variante existente in familia AVR diferă intre ele si prin:
A. Numărul de cicluri mașină in care se execută o instrucțiune
B. Dimensiunea memoriei de date SRAM utilizată de registrele de uz general
C. Numărul de registre de uz general
D. Dimensiunea memoriei de program FLASH
97. La un microcontroler din familia AVR programarea biților de configurare de tip FLASH (a fuzibilelor):
A. Poate fi păstrată întotdeauna valoarea lor implicită
B. Trebuie strict corelată cu natura si caracteristicile aplicației
C. Se realizează automat la punerea sub tensiune a microcontrolerului
98. La o aplicație cu un microcontroler din familia AVR de cate ori trebuie făcută, in mod tipic, programarea biților de configurare de tip FLASH (a fuzibilelor)?
A. La fiecare punere sub tensiune
B. Niciodată
C. O singură dată
{"name":"Mm2", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge of microcontrollers and embedded systems with our comprehensive quiz! This quiz covers a variety of topics, ranging from architecture and memory types to programming techniques.Whether you are a student, teacher, or industry professional, this quiz is designed to enhance your understanding of microcontroller technology. Key features include:50 carefully crafted questionsMultiple-choice formatImmediate feedback on your answers","img":"https:/images/course6.png"}