Sunteți pe pagina 1din 40

Model grila -2015/2016 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)

1. Limbajul de programare C poate fi descris in primul d. -128 …+127


rând ca unul: Justificare.
a. Pragmatic
b. Procedural 10. In general instrucţiunile de deplasare stânga sau
c. Procesual dreapta (la nivel de bit) reprezintă o modalitate eficientă
d. Practic si de a:
a. Realiza ridicări la pătrat
2. „Intrarea” unui compilator pentru limbajul C este de b. Realiza înmulţiri sau împărţiri cu puteri ale lui 2
natura: c. Realiza adunări sau scăderi cu puteri ale lui 2
a. Unui fişier cod obiect d. Realiza înmulţiri sau împărţiri cu puteri ale lui
b. Unui fişier cod maşină 10
c. Unui fişier hexazecimal
d. Unui fişier text 11. Care din următoarele operaţii (in C) realizează
principial împărţirea cu 4 a valorii operandului unsigned
3. „Ieşirea” unui compilator propriu-zis pentru limbajul char a ?
C este de natura: a. a = a << 2;
a. Unui fişier cod obiect b. a = a >> 3;
b. Unui fişier cod maşină c. a = a >> 2;
c. Unui fişier hexazecimal d. a = a >> 4;
d. Unui fişier text Justificare.
Justificare.
12. Care este rezultatul următoarei operaţii (in C): 0x01 ^
4. In cazul unui compilator C, modificatorul „volatile” 0x10 ?
are legătura cu: a. 0x00
a. Înlocuirea codului generat b. 0x11
b. Alterarea codului generat c. 0x10
c. Optimizarea codului generat d. 0x01
d. Minimizarea codului generat Justificare.

5. In cazul unui model de compilare C, 13. Care este rezultatul evaluării lui x (de tip char) din
macroinstrucţiunile sunt prelucrate la nivelul: expresia următoare (in C): x= ~ (0x55) ?
a. Bibliotecarului a. 0x00
b. Asamblorului b. 0xAA
c. Link-editorului (editorului de legături) c. 0xFF
d. Pre-procesorului d. 0x01
Justificare.
6. Orice programator C, chiar si unul începător, trebuie
să ştie că o variabilă de tip pointer trebuie întotdeauna: 14. Care este rezultatul evaluării lui x (de tip char) din
a. Utilizată expresia următoare (in C): x= ! ( 0x01) ?
b. Incrementată a. 0x00
c. Iniţializată b. 0xAA
d. Dublată c. 0xFF
d. 0x01
7. Care din următorii constructori nu tine nici de limbajul Justificare.
C, nici de implementarea unei bucle ?
a. For 15. Rezultatul evaluării, in C, a lui x (de tip char) din
b. Repeat Until expresia următoare: x= ! ( 0x01 || 0x00 ) va fi:
c. Do while a. Adevărat
d. While b. Depăşit
c. Fals
8. In cazul unui compilator C, care din următoarele tipuri d. Echilibrat
este, la modul general, dependent si de arhitectura unităţii Justificare.
centrale pentru care este implementat compilatorul:
a. char 16. Care este rezultatul următoarei operaţii (in C): 0x10 |
b. int 0x10 ?
c. float a. 0x00
d. unsigned char b. 0x11
c. 0x10
9. In cazul unui compilator C, domeniul de reprezentare d. 0x01
a unei variabile de tip char este (in zecimal): Justificare
a. 0 …65535
b. 0…255
c. 0…512

1
Model grila -2015/2016 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
17. Care este rezultatul următoarei operaţii (in C): 0x01 24. In limbajul C, să presupunem că avem următoarea
& 0x10 ? declaraţie validă pointer: char *b; care din următoarele
a. 0x00 ne va returna adresa locaţiei de memorie in care se află
b. 0x11 memorat b ?
c. 0x10 a. *b
d. 0x01 b. &b
Justificare. c. **b
d. B
18. Care din următoarele valori (exprimate pe un octet)
va fi evaluată logic, in limbajul C, ca FALSE (Falsă): ? 25. Dacă avem o variabilă declarată ca pointer la o
a. 0x00 structură, care din următorii operatori este utilizat pentru a
b. 0x01 accesa membrii structurii prin intermediul variabilei
c. 0x80 pointer:
d. 0xFF a. &
Justificare. b. .
c. ->
19. O reprezentare (ordonare) Little Endian a unei d. *
structuri multi-octet înseamnă că:
a. Cel mai puţin semnificativ octet (LSB) este 26. In contextul compilatorului C Win AVR să
memorat la cea mai mică adresă presupunem că avem un vector v de tipul char memorat
b. Octeţii sunt memoraţi întotdeauna începând de la începând de la adresa 0x2000; ptrv este un pointer la v
cea mai mică adresă (presupus declarat corect); care este locația adresată de
c. Cel mai semnificativ octet (MSB) este memorat prtv+3 ?
la cea mai mică adresă a. 0x2006
d. Nici una din cele de mai sus b. 0x2001
c. 0x2003
20. Care din următoarele (in limbajul C) ar putea returna, d. 0x2012
intr-un pointer definit corespunzător, adresa variabilei a ? Justificare.
a. a;
b. address a; 27. Ce înțelegeți din următorul bloc de cod C:
c. &a; #include<stdio.h>
d. **a; int main()
{
21. La depanarea/testarea unei aplicații scrisă in limbajul int i=10;
C, să presupunem că examinăm sau citim conţinutul unei int *j=&i;
variabile a de tip char si găsim valoarea 0x92 (exprimată return 0;
evident in hexazecimal). Care este valoarea exprimată in }
zecimal a acestei variabile ? a. j si i sunt pointeri la int
a. 110 b. i este un pointer la int si memorează adresa lui j
b. -110 c. j este un pointer la int si memorează adresa lui i
c. 146 d. j este un pointer la un pointer la int si
d. -146 memorează adresa lui i
Justificare.
28. Care din următoarele tipuri generice nu există nativ in
22. Ce declară de fapt următoarea linie de cod C? limbajul C:
int *countPtr, count; a. Caracter
a. Două variabile int b. Boolean
b. Un pointer la int si o variabilă int c. Întreg
c. Doi pointeri la int d. Flotant
d. Declarația este invalidă
29. Care din următoarele operații aritmetice nu sunt
23. In limbajul C, să presupunem că avem o variabilă a permise cu pointeri in limbajul C:
de tip int cu valoarea, in zecimal, de 32767. Care va fi a. ++
valoarea ei, in zecimal, după aplicarea modificatorului de b. *
tip (char)a ? c. -
a. 127 d. +
b. -128
c. 32767 30. In limbajul C, un pointer nul este diferit de unul
d. -1 neinițializat ?
Justificare. a. Da
b. Nu
c. Da, dar numai pentru pointeri la funcții
d. Da, dar numai pentru pointeri la structuri

2
Model grila -2015/2016 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
Justificare 39. Codul ASCII standard (ne-extins) utilizează pentru
codificarea unui caracter:
31. Presupunând că variabilele a si b au fost declarate a. 5 biţi
corect si corespunzător, dacă a = &b; atunci: b. 9 biţi
a. Valoarea lui b este adresa adresei lui a c. 7 biţi
b. Valoarea lui a este adresa lui b d. 16 biţi
c. Valoarea lui b este adresa lui a
d. Valoarea lui a este adresa adresei lui b 40. La modul general, un microcontroler trebuie să fie
caracterizat şi de existenţa:
32. In cazul unui compilator C, domeniul de reprezentare a. unei memorii de program de mici dimensiuni
a unei variabile de tip unsigned char este (in zecimal): b. unei memorii de date de dimensiuni mari
a. 0 …65535 c. unui sistem de întreruperi eficient
b. 0…255 d. unui sistem de conversie analog-numeric
c. 0…512
d. -128 …+127 41. Comparativ, utilizarea intr-o aplicaţie a unui
Justificare. microcontroler in locul unui microprocesor de uz general
ar duce şi la:
33. Care este (limbajul in C) rezultatul evaluării expresiei a. Creşterea portabilităţii aplicaţiei
constante (1<<5) , ea fiind reprezentată pe 8 biți ? b. Creşterea fiabilităţii aplicaţiei
a. 0x10 c. Creşterea preciziei de calcul a aplicaţiei
b. 0x20 d. Creşterea duratei de viaţă a aplicaţiei
c. 0x08 Justificare.
d. 0x20
Justificare. 42. La un microcontroler tipic dintr-o familie oarecare,
există întotdeauna pe acelaşi circuit (chip):
34. Care din următoarele operaţii (in C) realizează a. Memorie, într-o formă sau alta
principial înmulțirea cu 8 a valorii operandului unsigned b. Convertor analog-numeric
int a ? c. Convertor numeric-analogic
a. a = a << 3; d. Circuit comparator analogic
b. a = a >> 3;
c. a = a >> 8; 43. Care din următoarele mijloace de testare si depanare
d. a = a >> 4; ar fi cel mai util pentru testarea si depanarea software a
Justificare. unei aplicaţii complexe cu microcontroler:
a. Generator de semnal
35. Care din următoarele este o declaraţie corectă de b. Numărător/frecvenţmetru
pointer (in limbaj C) la variabila a de tip char : c. Emulator in-circuit
a. char a; d. Osciloscop
b. pointer char a;
c. char &a; 44. Care este natura/denumirea generică a informaţiei
d. char *a; care se programează in memoria de program a unui
microcontroler(a unei unități centrale):
36. In limbajul C, o directivă #define este utilizată si a. Cod obiect
pentru definirea: b. Cod ASCII
a. Unei funcții c. Cod maşină
b. Unei macroinstrucțiuni d. Cod hex
c. Unei microinstrucțiuni
d. Unei pseudoinstrucțiuni 45. Pentru a programa codul aplicaţiei in memoria de
program a unui microcontroler, de multe ori se utilizează
37. Pentru a reprezenta caracterele alfa-numerice, un format de fişier text standardizat numit:
tipăribile sau nu, una din cele mai vechi si răspândite a. INTEL EXE
codificări utilizate in programare este cea numită: b. INTEL HEX
a. ANSI c. INTEL COM
b. BCD d. INTEL BIN
c. HEX
d. ASCII 46. Care din următoarele acronime ar identifica o
magistrală paralelă sincronă (de tip PC), des utilizată in
38. In limbajul C, orice şir de caractere este, implicit, aplicațiile de tip controler industrial:
delimitat de caracterul terminator: a. TV-113
a. „/t” b. ETX
b. „/n” c. PC/104
c. „/r” d. MI-5
d. „/0”

3
Model grila -2015/2016 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
47. La modul general, pentru un sistem de calcul c. 8 biți
incorporat, utilizarea unui limbaj de programare de nivel d. 64 de biți
înalt, compilat faţă de unul interpretat, are in primul rând
efect asupra: 56. Sistemele identificate de acronimul AMBA, asociate
a. Conciziei programului si arhitecturii de calcul ARM, reprezintă de fapt un sistem
b. Preciziei de calcul a programului de:
c. Vitezei de execuţie a programului a. întreruperi
d. Portabilităţii programului b. magistrale
c. registre
48. Un sistem incorporat, este un sistem de calcul, in mod d. numărătoare
tipic programat ca să realizeze:
a. O categorie cat mai largă de sarcini 57. Ce înseamnă că un microcontroler are o memorie
b. O anumită sarcină sau categorie îngustă de internă de program de tip FLASH-ISP:
sarcini a. Că programarea ei se poate realiza şi fără a
c. Practic orice sarcină scoate microcontrolerul din circuit
d. Doar sarcini de natură industrială b. Că programarea ei se poate face doar de un
număr foarte mic de ori (x10)
49. Un sistem incorporat este, de regulă, programabil de c. Că programarea ei se poate face fără să fie
către utilizator: nevoie de o ştergere prealabilă
a. Similar unui calculator personal d. Că pentru programarea ei mai este nevoie şi de o
b. Doar in sensul conceput de proiectant tensiune externă auxiliară
c. Doar in cazuri excepționale
d. Este programabil doar de fabricant 58. Care din următoarele ar reprezenta un dezavantaj al
utilizării unui simulator ca mijloc de testare si depanare al
50. Arhitectura de calcul ARM este in mod nativ, unei aplicaţii cu microcontroler:
actualmente, o arhitectură de: a. Faptul ca nu se poate examina conţinutul
a. 32 sau 64 biți locaţiilor de memorie
b. 8 sau 32 biți b. Faptul ca execuţia codului nu se face in timp real
c. 8 sau 16 biți c. Faptul ca nu se pot defini puncte de oprire
d. 64 sau 128 biți (breakpoints) in program
d. Faptul ca nu se poate utiliza sistemul de
51. Un sistem de calcul având o arhitectură de calcul întreruperi
ARM poate fi implementat:
a. numai ca microprocesor 59. Care din următoarele ar reprezenta un dezavantaj al
b. numai ca microcontroler utilizării unui depanator rezident (program monitor) ca
c. ca microprocesor sau microcontroler mijloc de testare si depanare al unei aplicaţii cu
d. numai ca procesor numeric de semnal microcontroler:
a. Faptul că nu se mai poate utiliza si un emulator
52. Acronimul THUMB asociat arhitecturii de calcul in-circuit
ARM reprezintă de fapt un: b. Faptul că execuţia codului se face mai lent
a. procesor de virgulă mobilă c. Faptul că nu se mai poate examina conţinutul
b. sistem de întreruperi registrelor
c. set de instrucțiuni d. Faptul că aplicaţia nu poate utiliza unele din
d. registru sistem resursele microcontrolerului

53. Care din următorii identificatori (si comerciali) este 60. Ce înseamnă că un microcontroler are o memorie
asociat arhitecturii de calcul ARM: internă de program de tip OTP:
a. Ampex a. Că programarea ei se poate face doar de un
b. Vortex număr mic de ori (x10)
c. Cortex b. Că programarea ei se poate face numai după o
d. Copex ştergere prealabilă
c. Că programarea ei se poate realiza doar o singură
54. Instrucțiunile asociate unei arhitecturi de calcul ARM dată
nu permit manipularea directa a : d. Că programarea ei se poate realiza doar la
a. registrelor fabricant
b. memoriei
c. biților 61. Facilitatea denumită generic ”bootloader” disponibilă
d. întreruperilor si pentru anumite familii/variante de microcontrolere
AVR presupune obligatoriu existenţa unor instrucţiuni:
55. Un procesor de tip ARM, aflat in starea THUMB, a. Care permit scrierea in memoria de program de
poate executa numai instrucțiuni de: tip SRAM
a. 32 de biți b. Care permit scrierea in memoria de date de tip
b. 16 biți EEPROM

4
Model grila -2015/2016 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
c. Care permit scrierea in memoria de program de b. Aplicaţii care implică numai calcul in virgulă
tip FLASH fixă
d. Care permit citirea din memoria de date de tip c. Aplicaţii care implică numai calcul in virgulă
FLASH mobilă
d. Aplicaţii care implică calcul trigonometric
62. La un microcontroler oarecare, realizat in tehnologie Justificare.
CMOS, frecvenţa semnalului de ceas şi puterea
consumată (disipată) sunt corelate astfel: 69. Utilizarea calculelor in virgulă mobilă pentru un
a. Când creşte frecvenţa scade şi puterea consumată microprocesor sau microcontroler este avantajoasă in
b. Când scade frecvenţa scade şi puterea consumată primul rând atunci când:
c. Când scade frecvenţa creşte şi puterea consumată a. Există un suport software pentru acestea
d. Sunt mărimi practic independente b. Există un suport hardware pentru acestea
c. Există multă memorie disponibilă
63. Dacă la un microcontroler oarecare, realizat in d. Există biblioteci software pentru acestea
tehnologie CMOS, ar exista posibilitatea de oprire a
tuturor semnalelor de ceas, atunci curentul mediu 70. Reprezentarea in virgulă mobilă a unor mărimi ar fi
consumat de acesta: necesară atunci când:
a. Creşte semnificativ a. Mărimile trebuie sa aibă si o reprezentare
b. Scade la o valoare nesemnificativă fracţionară
c. Rămâne neschimbat b. Puterea de calcul a unității centrale este
d. Creşte, dar nesemnificativ insuficientă
c. Domeniul de reprezentare al mărimilor este
64. In general, faptul că o aplicaţie cu un microcontroler foarte mare
utilizează o memorie externă de program sau date de tip d. Domeniul de reprezentare al mărimilor este
paralel reprezintă: bipolar (cu semn)
a. Un dezavantaj numai dacă memoria externă este
de date 71. Practic, la ora actuală orice microcontroler este
b. Un avantaj numai daca memoria externă este de realizat in tehnologia numita generic:
program a. NMOS
c. Un dezavantaj b. BICMOS
d. Un avantaj c. CMOS
Justificare. d. PMOS

65. Memoria de program a unui microcontroler este 72. Care din următoarele criterii de selecţie ale unei
descrisă ca având dimensiunea de 2048 de cuvinte de 16 variante de microcontroler dintr-o anumită familie (in
de biţi. Capacitatea sa totală exprimată in biţi este: : ideea ca există aceste variante) ar trebui să fie prioritar
a. 32 Kbiti pentru o aplicaţie din industria automobilului:
b. 16 Kbiti a. tensiunea foarte mică de alimentare
c. 2 Kbiti b. viteza foarte mare de calcul
d. 2 Mbiţi c. imunitatea la perturbaţii
Justificare: d. dimensiunea cat mai mare a memoriei de
program
66. Memoria de program a unui microcontroler este
descrisă ca având dimensiunea de 4096 de cuvinte de 32 73. Care din următoarele tehnici generice poate fi
de biţi. Capacitatea sa totală exprimată in octeţi (Bytes) utilizată pentru reducerea nivelului de zgomot
este: electromagnetic in care trebuie să funcționeze un sistem
a. 32 K octeţi cu microcontroler:
b. 16 K octeţi a. Decorticarea
c. 2 K octeţi b. Electrizarea
d. 2 M octeţi c. Ecranarea
Justificare: d. Magnetizarea

67. Una din diferenţele intre memoria de tip FLASH si 74. Pentru un microcontroler oarecare existenta unei stive
cea de tip EEPROM existente si la familia AVR ţine de: (stack) TCP/IP reprezintă:
a. Numărul mai mare de erori pentru memoria a. Modalitatea de a realiza o conectivitate Firewire
EEPROM b. Modalitatea de a realiza o conectivitate USB
b. Numărul diferit de cicluri de citire posibile c. Modalitatea de a realiza o conectivitate Ethernet
c. Numărul diferit de cicluri de scriere posibile d. Modalitatea de a realiza o conectivitate
d. Durata mult diferită a ciclurilor de citire Bluetooth

68. Care din următoarele categorii de aplicaţii ar fi cea 75. Care din următoarele reprezintă o caracteristică
mai adecvată pentru un microcontroler de 8 biţi: electrică a unui pin de microcontroler (CMOS) utilizat ca
a. Aplicaţii care implică calcul polinomial intrare:

5
Model grila -2015/2016 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
a. Curenţi de intrare mici pentru „1” si relativ mari a. Instrucţiuni de salt
pentru „0” b. Calcul in virgulă mobilă
b. Curenţi de intrare mici pentru „0” si relativ mari c. Apel de procedură
pentru „1” d. Calcul in virgulă fixă
c. Curenţi de intrare nesemnificativi pentru cele
două stări logice ale intrării („0” si „1”) 83. La modul general, pentru un
d. Curenţi de intrare relativi mari pentru cele două microcontroler/microprocesor oarecare, utilizarea
stări logice ale intrării („0” si „1”) sistemului de întreruperi permite si:
a. O mai bună utilizare a memoriei de date sau a
76. Ca pentru orice circuit numeric complex, un capacitor registrelor
utilizat pentru decuplarea alimentării se conectează faţă b. O mai bună utilizare a timpului de calcul al CPU
de bornele de alimentare ale unui microcontroler: c. O mai bună utilizare a memoriei de program
a. Cât mai departe d. O mai bună interfaţă cu utilizatorul
b. In serie cu un rezistor adecvat
c. Cât mai aproape 84. La modul general, pentru un sistem de calcul,
d. In serie cu un inductor adecvat utilizarea întreruperilor pentru intrări /ieşiri are doar
dezavantajul că necesită la fiecare prelucrare a
77. Tensiunea de alimentare nominală a unui întreruperii:
microcontroler este descrisă ca fiind Vcc = 5V +/- 5%. a. Comutarea memoriei
Care din următoarele tensiuni se încadrează in plaja dată: b. Comutarea contextului
a. 5.40V c. Comutarea sursei de alimentare
b. 4.85V d. Comutarea registrelor
c. 4.65V
d. 5.28V 85. Care din următoarele tehnici nu reprezintă o
Justificare. modalitate de a accesa dispozitivele de intrare sau ieşire
pentru un sistem de calcul:
78. Dacă un pin al unui microcontroler este configurat ca a. Acces direct la memorie
ieşire, atunci curentul de ieşire asociat va fi: b. Alternare
a. Pozitiv când ieşirea este in „0” si negativ când c. Interogare
ieşirea este in „1” d. Întrerupere
b. Pozitiv pentru ambele stări ale ieşirii
c. Negativ când ieşirea este in „0” si pozitiv când 86. In cazul unui sistem de calcul oarecare, cu mai multe
ieşirea este in „1” surse de întreruperi contează si:
d. Sensul depinde doar de natura sarcinii conectate a. Semnul lor
la ieşire b. Mărimea lor
c. Prioritatea lor
79. Avem un microcontroler oarecare cu tensiunea de d. Faza lor
alimentare Vcc=5V. O sursă de cc V+=5V este conectată
la bornele de alimentare ale microcontrolerului cu borna + 87. Prin intermediul vectorilor de întrerupere se asociază:
la borna de masă a microcontrolerului si cu borna – la a. Faza cu modulul întreruperii
borna Vcc microcontrolerului. Atunci: b. Sursa întreruperii cu rutina de tratare a ei
a. Microcontrolerul practic va funcţiona intermitent c. Sursa vectorială cu prelucrarea ei
b. Microcontrolerul practic va funcţiona mai lent d. Rutina de tratare cu numărul de instrucţiuni
c. Microcontrolerul practic va consuma mai puţin necesare
d. Microcontrolerul practic se va distruge
88. Care din următoarele acronime poate fi asociat in
80. Folosind o sursă de tensiune alternativă de 5V primul rând arhitecturii de calcul a familiei AVR:
(valoare efectivă) putem alimenta un microcontroler: a. MIPS
a. Nu putem alimenta decât printr-un capacitor b. FIPS
b. Nu putem alimenta decât printr-un inductor c. CISC
c. Nu putem alimenta decât printr-un rezistor d. RISC
d. Nu putem alimenta
89. Diferența esențială intre o arhitectură de calcul
81. Pentru un sistem de calcul oarecare, in raport cu Harvard si una Von Neumann ar fi:
evoluţia programului principal, o întrerupere este in a. Concatenarea memoriei de program cu cea de
general: date
a. Un eveniment sincron b. Separarea memoriei de program de cea de date
b. Un eveniment asincron c. Segmentarea memoriei de program si a celei de
c. Un eveniment utilizator date
d. Un eveniment intern d. Nici una din cele de mai sus

82. La modul general, pentru un sistem de calcul, tratarea 90. Arhitectura de calcul a familiei de microcontrolere
unei întreruperi este similară unui: AVR este descrisă si ca fiind una orientată pe:

6
Model grila -2015/2016 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
a. Memorie a. 14 biţi
b. Acumulator b. 18 biţi
c. Registru c. 16 biţi
d. Stivă d. 32 biţi

91. Arhitectura de calcul a familiei AVR este descrisă si 99. Numărătorul de program PC al unui microcontroler
ca fiind de tip: din familia AVR, „numără”de fapt:
a. Moore a. dubleţi
b. Harvard b. octeţi
c. Von Neumann c. cuvinte
d. Turing d. kilo octeţi

92. O arhitectură de calcul ARM este descrisă si ca fiind 100. La un microcontroler din familia AVR numărul
de tip: de biţi ai indicatorului de stivă SP este legat de:
a. CISC a. Dimensiunea memoriei interne de date SRAM
b. RISC b. Dimensiunea memoriei externe de date SRAM
c. FIPS c. Dimensiunea memoriei interne de date
d. MIPS EEPROM
d. Dimensiunea memoriei interne de program
93. Diversele variante existente in familia AVR diferă FLASH
intre ele si prin:
a. Numărul de cicluri maşină in care se execută o 101. Principial majoritatea membrilor familiei de
instrucţiune microcontrolere AVR implementează o stivă software
b. Dimensiunea memoriei de date SRAM utilizată care „crește” in memoria de date SRAM internă:
de registrele de uz general a. In mod constant
c. Numărul de registre de uz general b. In jos
d. Dimensiunea memoriei de program FLASH c. In sus
d. In mod aleatoriu
94. La un microcontroler din familia AVR programarea
biţilor de configurare de tip FLASH (a fuzibilelor): 102. In cazul unui microcontroler AVR care posedă o
a. Este opţională interfaţă de tip JTAG ea poate, in mod tipic, fi utilizată
b. Poate fi păstrată întotdeauna valoarea lor pentru:
implicită a. Modificarea tensiunii de alimentare nominale
c. Trebuie strict corelată cu natura si caracteristicile b. Vizualizarea semnalului de ceas
aplicaţiei c. Programarea memoriei program si depanare
d. Se realizează automat la punerea sub tensiune a d. Reprogramarea setului de instrucţiuni
microcontrolerului
103. La un microcontroler din familia AVR, cu
95. La un microcontroler din familia AVR programarea memorie internă de date, numărul maxim de obiecte care
biţilor de configurare de tip FLASH (a fuzibilelor) nu are pot fi memorate (salvate) în stivă este limitat de:
nici o legătură cu: a. Dimensiunea memoriei interne FLASH
a. Sistemul de generare a resetului b. Dimensiunea memoriei EEPROM
b. Setul de instrucţiuni c. Dimensiunea memoriei interne SRAM
c. Sistemul de generare a ceasului d. Faptul că numărătorul program(PC) are doar 16
d. Memoria EEPROM biţi

96. Orice microcontroler din familia AVR are: 104. Memoria interna de tip EEPROM existentă la
a. Întotdeauna 16 registre de uz general si 16 majoritatea microcontrolerelor din familia AVR este:
registre dedicate a. O memorie de program
b. Întotdeauna o tensiune de alimentare Vcc=5V b. O memorie externă de program
c. Întotdeauna memorie de program de tip FLASH c. O memorie de date
d. Întotdeauna o interfaţă JTAG d. O memorie volatilă
97. Care din următoarele interfețe generice disponibile 105. Un microcontroler din familia AVR este iniţializat
pentru diverse variante de AVR nu poate fi utilizată prin deconectarea si reconectarea, după câteva secunde, a
pentru programarea memoriilor interne de tip NVM ale tensiunii de alimentare. După această manevră conţinutul
unui microcontroler AVR: tuturor locaţiilor (octeţilor) din memoria SRAM de date
a. JTAG va fi:
b. SPI a. Identic cu cel dinaintea iniţializării
c. TWI b. 0x00
d. debugWire c. 0xFF
d. Neprecizat
98. Pentru familia AVR dimensiunea cuvântului de
memorie program este întotdeauna de:

7
Model grila -2015/2016 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
106. Un microcontroler din familia AVR este iniţializat memoria de tip FLASH, utilizând limbajul C, trebuie in
prin activarea (=’0’), timp de câteva secunde, a pinului mod obligatoriu să folosesc şi o altă:
/RESET. După această manevră conţinutul tuturor a. Variabilă de tip şir de biţi
locaţiilor (octeţilor) din memoria SRAM de date va fi: b. Variabilă de tip structură
a. Identic cu cel dinaintea iniţializării c. Variabilă de tip uniune (union)
b. 0x00 d. Variabilă de tip pointer
c. 0xFF
d. Neprecizat 114. Pentru familia AVR un apel de subrutină
(procedură) presupune si:
107. Pentru un microcontroler din familia AVR, a. Salvarea automată in stivă a adresei de întoarcere
cuvântul de stare program (PSW) al unităţii centrale este si a indicatorilor de condiţie
un registru dedicat care conţine si: b. Salvarea automată in stivă doar adresei de
a. Indicatorii de întrerupere întoarcere
b. Indicatorii de condiţie c. Salvarea automată in stivă a adresei de întoarcere
c. Indicatorii de apel si a indicatorului de stivă (SP)
d. Indicatorii de defect d. Salvarea automată in stivă a adresei de întoarcere
si acumulatorului sau registrelor de uz general
108. Pentru un microcontroler din familia AVR, prin
intermediul căruia din următoarele evenimente sau 115. Pentru un microcontroler din familia AVR,
periferice nu se poate genera o iniţializare hardware numărul de biți efectiv implementați ai numărătorului de
(reset): program PC este legat de dimensiunea maximă a :
a. Punerea sub tensiune a. Memoriei de date
b. Watchdog (ceasul de garda) b. Memoriei de program
c. Brownout c. Stivei
d. UART d. Memoriei externe

109. In contextul familiei AVR, si nu numai, un 116. Pentru un microcontroler din familia AVR, intre
vector de întrerupere este: numărătorul de program PC si indicatorul de stivă SP
a. O adresă fixă de tratare a unei întreruperi există relația:
b. O adresă programabilă de tratare a unei a. Când creşte PC, creşte si SP
întreruperi b. Când descreşte SP , creşte si SP
c. O adresă oarecare din rutina de tratare a c. Nu există nici o relaţie directă intre PC si SP
întreruperilor d. Când descreşte PC, creşte si SP
d. Adresa la care se găseşte adresa de început a
rutinei de tratare a întreruperilor 117. Pentru un microcontroler din familia AVR
poziţia (indexul) unui vector de întrerupere in tabela de
110. Microcontrolerele din familia AVR sunt vectori de întrerupere are legătură cu:
caracterizate si de existenţa: a. Semnul întreruperii
a. Aceluiaşi număr de surse de întrerupere b. Prioritatea întreruperii
b. Unui număr constant de surse de întrerupere c. Mărimea întreruperii
c. Unui număr diferit de surse de întrerupere d. Viteza întreruperii
d. Unui număr de 16 surse de întrerupere
118. Pentru un microcontroler din familia AVR
111. Pentru un microcontroler din familia AVR, care întoarcerea dintr-o procedură apelată sau dintr-una de
din următoarele tipuri de memorie ar fi adecvat pentru tratare a unei întreruperi presupune, restaurarea adresei de
memorarea unor date constante utilizate de o aplicaţie întoarcere din:
oarecare: a. Indicatorul de stivă
a. SRAM extern b. Numărătorul program
b. Registre c. Stivă
c. SRAM intern d. Cuvântul de stare program
d. EEPROM
119. Pentru un microcontroler din familia AVR (si nu
112. Pentru un microcontroler din familia AVR numai), o rutină de tratare a unei întreruperi poate fi
utilizarea memoriei de program pentru memorarea unor eventual întreruptă la rândul ei?
date constante este: a. Da, printr-o programare adecvată a sistemului de
a. Strict interzisă întreruperi
b. Posibilă b. Nu
c. Imposibilă c. Da, doar in cazul întreruperilor externe
d. Periculoasă dacă nu se iau precauţii speciale d. Da, doar in cazul întreruperilor software

113. Pentru un microcontroler din familia AVR, dacă 120. La un microcontroler din familia AVR
aş vrea să citesc o variabilă, cuvânt sau octet, din programarea biţilor de configurare de tip FLASH (a
fuzibilelor):

8
Model grila -2015/2016 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
a. Configurează sistemul de numărare-temporizare 127. Pentru un microcontroler din familia AVR in
in mod numărător sau temporizator urma unui reset (iniţializare hardware) prima instrucţiune
b. Modifică rezoluţia sistemului de conversie este executată din memoria de program de la adresa:
analog numerică a. 0x0FFFEH
c. Permite configurarea portului serial in modul b. 0x0000H
sincron sau asincron c. 0x0FFFFH
d. Configurează sistemul de generare a iniţializării d. 0x0002H
hardware (a reset-ului)
128. Pentru un microcontroler din familia AVR,
121. Un microcontroler din familia AVR: întreruperile externe, atunci când există, pot fi programate
a. Funcţie de variantă, poate avea memorie externă să fie active:
de date a. Pe oscilaţie
b. Poate avea memorie externă de program b. Doar pe nivel
c. Funcţie de variantă, poate avea memorie externă c. Pe nivel sau pe front
de program dar numai de tip FLASH d. Doar pe front
d. Poate avea memorie externă de date dar numai
de tip SRAM 129. Pentru un microcontroler din familia AVR,
tabela cu vectorii de întrerupere se află in memoria de
122. Avem un microcontroler din familia AVR, program intr-o zonă situată tipic:
încapsulat intr-o capsula cu 20 de pini. Atunci el sigur: a. La adresele superioare
a. Nu poate avea memorie externă de date b. La adresele inferioare
b. Poate avea memorie externă de date c. La adresele mijlocii
c. Poate avea memorie externă de program d. La adresele impare
d. Nu poate avea memorie de program tip FLASH
Justificare 130. Generatorul de ceas al unui microcontroler din
familia AVR are frecvenţa de 8MHz. Perioada semnalului
123. Pentru un microcontroler din familia AVR de ceas va fi:
durata cat trebuie să fie activ semnalul de Reset a. 1250 nsec
(iniţializare hardware) este legată in primul rând de: b. 125 nsec
a. Timpul necesar pentru iniţializarea registrelor de c. 125 µsec
uz general sau a acumulatorului d. 12.5 msec
b. Timpul necesar pentru iniţializarea stivei Justificare.
c. Timpul necesar pentru stabilizarea oscilatorului
de ceas 131. Pentru un microcontroler din familia AVR care
d. Timpul necesar iniţializării memoriei interne de din următoarele tipuri de generator de ceas nu poate fi
date utilizat:
a. Oscilator RC intern
124. Actualmente, pentru familia de microcontrolere b. Oscilator RC extern
AVR dimensiunea maximă a spaţiului de adresare al c. Oscilator cu cuarţ intern
memoriei de program este de: d. Oscilator cu cuarţ extern
a. Mai mică de 64 de kilo octeţi
b. De 16 de kilo cuvinte 132. La un microcontroler din familia AVR, pentru ca
c. Mai mare de 64 de kilo cuvinte un pin dintr-un port să poată fi utilizat ca intrare trebuie
d. De 64 de kilo octeţi ca:
a. In registrul PORT aferent portului trebuie scrisă
125. Pentru un microcontroler oarecare din familia valoarea corespunzătoare
AVR dimensiunea maximă a spaţiului de adresare al b. In registrul DDR aferent portului trebuie scrisă
memoriei interne SRAM este: valoarea corespunzătoare
a. Mai mare oricum decât cea a memoriei FLASH c. In registrul PIN aferent portului trebuie scrisă
b. Mai mică oricum decât cea a memoriei FLASH valoarea corespunzătoare
c. Egală cea a memoriei FLASH d. In registrele PIN si PORT aferente portului
d. Întotdeauna egală cu 512 octeţi trebuie scrise valorile corespunzătoare

126. Pentru un microcontroler din familia AVR in 133. La un microcontroler din familia AVR, pentru ca
urma unui reset (iniţializare hardware) nu fac obiectul un pin dintr-un port să poată fi utilizat ca ieşire trebuie ca:
iniţializării: a. In registrul PIN aferent portului trebuie scrisă
a. Indicatorul de stivă (SP) valoarea corespunzătoare
b. Memoria de date b. In registrul PORT aferent portului trebuie scrisă
c. Registrele portului serial valoarea corespunzătoare
d. Registrele sistemului de temporizare-numărare c. Din registrele PIN si PORT aferente portului
trebuie citite valorile corespunzătoare
d. In registrul DDR aferent portului trebuie scrisă
valoarea corespunzătoare

9
Model grila -2015/2016 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
a. Invers proporţional cu curentul mediu prin LED
134. La un microcontroler din familia AVR, dacă un b. Independent de curentul mediu prin LED
pin dintr-un port a fost configurat ca intrare, fără c. Direct proporţional cu curentul mediu prin LED
rezistenţa de sarcină (pull-up) conectată intern la Vcc, el d. Dependent logaritmic de curentul mediu prin
poate fi descris ca fiind intr-o stare: LED
a. Stabilă
b. Flotantă 141. Un pin Px al unui microcontroler AVR,
c. Sincronizată alimentat la Vcc=5V este configurat ca ieşire si este
d. Conectată programat in „1”. Două rezistoare R1 si R2 de 50 KOhmi
sunt înseriate si se conectează la acest pin si respectiv la
135. La un microcontroler din familia AVR, dacă un masă:
pin dintr-un port a fost configurat ca intrare, fără Px ----R1----R2----Masă
rezistenţa de sarcină (pull-up) conectată intern la Vcc, el Care este valoarea tensiunii pe nodul comun al celor 2
poate fi descris ca fiind in starea de: rezistoare:
a. „1”(H) a. cca. 5V
b. Înaltă impedanță b. cca. 3.75V
c. „0”(L) c. cca. 2.5V
d. Joasă impedanță d. cca. 1.25V
Justificare.
136. La un microcontroler oarecare, dacă numărul de
intrări sau ieşiri numerice este insuficient, pentru mărirea 142. Un pin Px al unui microcontroler (alimentat la
lui s-ar putea utiliza si un circuit numeric de natura unui: Vcc=5V) este configurat ca intrare si, prin un rezistor R
a. Numărător binar =1kOhm, este conectat la o sursă de cc Vx ca in figură (cu
b. Registru de deplasare masa comună cu sursa de alimentare a
c. Decodificator microcontrolerului).
d. Numărător zecimal Vx------R------Px
Care va fi tensiunea pe pinul Px dacă Vx= - 3V:
137. Dacă prin intermediul unui pin de microcontroler a. cca. 5V
configurat ca ieşire ar trebui să comandăm (stins-aprins) b. cca. 0.7V
un bec cu incandescenţă de mică putere, de ce ar trebui sa c. cca. - 0.7V
ţinem cont: d. cca. - 3V
a. De cantitatea de căldură dezvoltată de bec Justificare.
b. De caracterul unidirecţional al curentului pe la
bornele becului 143. Pentru un temporizator sau numărător existent ca
c. De evoluţia in timp a curentului la bornele periferic pentru un microcontroler, care din următoarele
becului ar reprezenta un eveniment semnificativ declanşat de
d. De faptul ca randamentul becului este mai bun in acesta:
curent alternativ a. O împărţire
Justificare. b. O depăşire
c. O închidere
138. Dacă prin intermediul unui pin de microcontroler d. O deschidere
configurat ca ieşire numerică, ar trebui să comandăm,
eventual cu ajutorul unui TBJ sau MOSFET, bobina unui 144. La un microcontroler oarecare, pentru sistemul
releu electromagnetic de mică putere, ar trebui să mai de temporizare-numărare, diferenţa între modurile de
ţinem cont in proiectarea sistemului si: lucru temporizator (timer) și respectiv numărător
a. De viteza de variaţie a rezistenţei releului (counter) este legată de:
b. De viteza de calcul a microcontrolerului a. Cu ce sunt preîncărcate registrele de numărare
c. De viteza de variaţie a capacităţii releului b. Dimensiunea utilă a registrelor de numărare (8
d. De viteza de variaţie a curentului prin releu sau 16 biţi)
c. Unde provine semnalul de ceas pentru registrele
139. Care ar fi o diferenţă semnificativă intre de numărare
tehnologiile generice de afişare a informaţiei LED si d. Modul în care sunt conectate registrele de
LCD: numărare L si H
a. Durata de viaţă
b. Fiabilitatea 145. Pentru un temporizator sau numărător binar de 8
c. Raportul preţ-performanţă biţi, numărul maxim de stări distincte este:
d. Consumul propriu a. 512
b. 255
140. Dacă dorim să comandăm luminozitatea unui LED c. 256
folosind o tehnică de modulare in durată, cu ajutorul unui d. 128
pin al unui microcontroler, configurat ca ieşire, ne bazăm Justificare.
pe faptul că factorul de umplere al formei de undă de
comandă va fi aproximativ:

10
Model grila -2015/2016 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
146. Un temporizator sau numărător binar de 8 biţi, c. modulaţie in frecvenţă
numără „in sus”; un eveniment de tip „depășire” are loc d. modulaţie de fază
atunci când el trece (valori hex):
a. Din 00 in FF 153. Tehnica de modulație numerică denumită
b. Din FF in 00 generic PWM, presupune pentru un tren de impulsuri că:
c. Din 00 in 01 a. Frecvența e variabilă si factorul de umplere
d. Din FF in FE constant
Justificare. b. Frecvența e constantă si factorul de umplere
variabil
147. Pentru un microcontroler din familia AVR c. Frecvența e variabilă si factorul de umplere e
temporizatorul Timer 0 (de 8 biţi) este programat astfel variabil
încât să aibă frecvenţa de ceas (de intrare) de 1MHz. d. Frecvența e constantă si factorul de umplere e
Care va fi durata maximă a unui ciclu complet (a unei constant
perioade) de numărare:
a. 256 µsec 154. Dacă pentru un microcontroler tehnica de
b. 1024 µsec conversie analog numerică utilizată este de tipul cu
c. 512 µsec aproximaţii succesive, ea este asociată obligatoriu si cu
d. 256 msec utilizarea unui circuit de:
Justificare. a. Eșantionare si multiplicare
b. Eșantionare si memorare
148. Un microcontroler din familia AVR are c. Blocare si memorare
temporizatorul Timer 0 (de 8 biţi) programat astfel încât d. Multiplicare si memorare
să aibă perioada semnalului de ceas (de intrare) de 5
µsec. Care va fi frecvenţa minimă de apariţie a unei 155. Pentru un microcontroler din familia AVR care
depăşiri a acestuia: are si un sistem de conversie analog numerică, obţinerea a
a. cca. 780 kHz mai multor intrări analogice este realizată tipic cu ajutorul
b. cca. 780 Hz unui:
c. cca. 7.8 Hz a. Multiplicator analogic
d. cca. 200 kHz b. Multiplexor analogic
Justificare. c. Minimizator analogic
d. Maximizator analogic
149. Avem două temporizatoare sau numărătoare
binare, unul de 8 biţi N8 si celalalt de 16 biţi N16, care au 156. Dacă ar fi să „comparăm” un circuit comparator
acelaşi semnal de ceas. Duratele T8 si T16, ale ciclurilor analogic si unul numeric (de 1 bit), cele două circuite au
complete de numărare vor fi: comun faptul:
a. T16 > T8 a. Că au amândouă o ieşire numerică
b. T16=T8 b. Că au amândouă o intrare analogică
c. T16 < T8 c. Că au amândouă o intrare inversoare
d. T8 = T16 / 2 d. Că au amândouă intrări numerice
Justificare.
157. Care din următoarele operații are in primul rând
150. Pentru o aplicație cu microcontroler, utilizarea legătură cu dimensiunea timp a unui semnal de intrare
unui periferic de tip temporizator „ceas de analogic, pentru un microcontroler cu sistem de conversie
gardă”(watchdog) este o modalitate de a-i creşte: analog-numerică:
a. Executabilitatea a. Cuantificarea
b. Fiabilitatea b. Eșantionarea
c. Portabilitatea c. Multiplicarea
d. Mentenabilitatea d. Divizarea

151. Care din următoarele tehnici generice ar fi mai 158. Un sistem de conversie analog numerică,
adecvate pentru comanda turaţiei unui motor de curent existent la un microcontroler, poate avea, la modul
continuu de mică putere (micromotor) cu ajutorul unui general, intrări analogice:
microcontroler: a. Asimetrice si/sau complementare
a. modularea in durată b. Simetrice si/sau diferenţiatoare
b. modularea in amplitudine c. Asimetrice si/sau diferenţiale
c. modularea in frecvenţă d. Simetrice si/sau integratoare
d. modularea fază-frecvenţă
159. Pentru un microcontroler din familia AVR care
152. Care din următoarele tehnici generice poate fi are si un sistem de conversie analog numerică, tehnica
asociată acronimului PWM: utilizată pentru conversia analog numerică este:
a. modulaţie in amplitudine a. Paralelă
b. modulaţie a factorului de umplere b. Aproximaţii succesive
c. Dublă pantă

11
Model grila -2015/2016 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
d. Tensiune frecvenţă 165. Un pin ADCx al unui microcontroler AVR,
alimentat la Vcc=5V este configurat ca intrare analogică,
160. O sursă de tensiune echivalentă conectată pe una utilizând o sursă de referinţă VREF=Vcc. Două rezistoare
din intrările analogice ale unui microcontroler AVR, care R1=10 KOhmi si R2 = 10 KOhmi sunt înseriate si se
are si un sistem de conversie analog numerică, este de conectează cu nodul comun la acest pin si respectiv la
dorit să aibă impedanţa sau rezistenţa internă: Vcc si masă:
a. Cât mai mare ADCx
b. Egală cu rezistenţa sau impedanţa de intrare Vcc ----R1---|- --R2----Masă
c. Cât mai mică Care va fi valoarea rezultată (in hex, cu valoarea aliniată
d. Nici una din cele de mai sus la dreapta) in urma unei conversii unipolare a acestei
Justificare. intrări, cu rezoluţia de 8 biţi (din care utilizăm doar cei
mai semnificativi 8 biți)?
161. Dacă un microcontroler oarecare are si un sistem a. cca 0x20
de conversie analog numerică, caracterizat ca având b. cca. 0x80
rezoluţia de 6 biţi, atunci mărimea lui de ieşire va avea: c. cca. 0xF0
a. 256 de valori diferite d. cca. 0x50
b. 128 de valori diferite Justificare.
c. 64 de valori diferite
d. 1024 de valori diferite 166. Un pin Px al unui microcontroler AVR,
Justificare. alimentat la Vcc=5V este configurat ca intrare. Două
rezistoare R1=84 KOhmi si R2 = 16 KOhmi sunt înseriate
162. Despre numărul binar 11001100, rezultatul unei si se conectează cu nodul comun la acest pin si respectiv
conversii analog-numerice, știm că este reprezentat în cod la Vcc si masă:
binar complement faţă de 2, pe 8 biţi. Care este Px
echivalentul său în zecimal ? Vcc ----R1---|- --R2----Masă
a. 89 Valoarea aproximativă a tensiunii pe pinul Px este:
b. -86 a. cca. 1.4V
c. -114 b. cca. 0.6V
d. -52 c. cca. 0.8V
Justificare. d. cca. 1.2V
Justificare.
163. Un microcontroler din familia AVR, cu sistem
de conversie analog numerică, utilizează o sursă de 167. Pentru ca să măsurăm un curent continuu cu
referinţă VREF=3V, iar valoarea rezultată in urma unei ajutorul unei intrări analogice a unui microcontroler
conversii unipolare cu rezoluţia de 10 biţi (cu valoarea AVR (având un sistem de conversie analog numerică)
aliniată la dreapta) este 0x64. Cât a fost valoarea tensiunii avem nevoie de cel puţin un:
de intrare corespunzătoare: a. Capacitor
a. cca. 29V b. Inductor
b. cca. 2.9V c. Rezistor
c. cca. 0.29V d. Tranzistor
d. cca. 0.029V Justificare.
Justificare.
168. Am putea utiliza un circuit integrator RC (cu un
164. Un microcontroler din familia AVR, cu sistem singur rezistor si un singur capacitor), pe un pin de ieșire
de conversie analog numerică, utilizează o sursă de al unui microcontroler, cu scopul realizării unei:
referinţă VREF=3V. Valoarea tensiunii de intrare a. Filtrări directe
corespunzătoare este 1.5V. Care va fi valoarea rezultată b. Filtrări trece-bandă
(in hex, cu valoarea aliniată la dreapta) in urma unei c. Filtrări opreşte-bandă
conversii unipolare cu rezoluţia de 10 biţi? d. Filtrări trece-jos
a. cca 0x0FF
b. cca. 0x200 169. Care din următoarele descrieri este adecvată
c. cca. 0x3F0 pentru interfaţa electrică a portului serial-U(S)ART (TxD-
d. cca. 0xFFF ieşire, RxD-intrare) a unui microcontroler AVR, alimentat
Justificare. de exemplu la Vcc=5V:
a. Nivelele logice sunt compatibile RS-232
b. Nivelele logice sunt compatibile TTL
c. Nivelele logice sunt compatibile CMOS
d. Nivelele logice sunt compatibile RS-485

12
Model grila -2015/2016 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
170. Pentru un microcontroler din familia AVR, care 177. O comunicaţie serială asincronă utilizează o rată
din următoarele caracteristici nu sunt întâlnite la portul baud de 19200 Bauds. Care este durata unui bit (timpul
serial standard (USART) in modul de lucru asincron: aferent serializării/deserializării unui bit):
a. Rata baud programabilă a. Cca 52 µsec
b. 7 biţi de date b. Cca 5.2 msec
c. 10 biţi de date c. Cca 52nsec
d. Bit de paritate pară sau impară d. Cca 0.52 msec
Justificare.
171. Interfaţa serială a unui microcontroler AVR
permite aproape întotdeauna implementarea unui protocol 178. Intre două microcontrolere este realizată o
de comunicaţie serială de tip: comunicaţie serială asincronă, cu următorii parametri
a. Cvasi-sincron esenţiali: viteza de comunicaţie = 9600 biţi pe secundă
b. Asincron (sau colocvial 9600 Baud); 8 biţi de date; 1 bit de stop;
c. Pseudo-sincron fără bit de paritate. Cât timp durează emisia/recepţia unui
d. Super asincron octet vehiculat prin această legătură/conexiune:
a. cca. 1040 nsec
172. In contextul familiei AVR, care din următoarele b. cca. 104 nsec
facilităţi nu este disponibilă pentru portul serial standard, c. cca. 1040 µsec
utilizat într-un mod asincron: d. cca. 10.4 msec
a. Posibilitatea programării numărului de biţi de Justificare.
stop 179. Câte fire ar fi necesare pentru conectarea unui
b. Posibilitatea detecţiei unei erori de suprascriere microcontroler la o magistrală serială I2C (TWI la AVR):
(Overrun)
c. Posibilitatea programării numărului de biţi de a. 5
start b. 3
d. Posibilitatea modificării ratei baud c. 2
d. 4
173. Pentru un microcontroler din familia AVR, care Justificare.
din următoarele caracteristici nu pot fi întâlnite la portul
serial standard: 180. Specificaţia electrică pentru standardul de
a. Posibilitatea utilizării a 3 biţi de stop comunicaţie serială RS-485 indică că se utilizează o
b. Lipsa unui generator propriu pentru rata baud modalitate de semnalizare:
c. Existența unor indicatori/biți de eroare a. Simetrică
d. Utilizarea unui bit de paritate pară sau impară b. Asimetrică
c. Diferenţială
174. Pentru un microcontroler din familia AVR, in d. Ambiguă
cazul utilizării portului (UART) si protocolului de
comunicaţie serială asincronă, integritatea si 181. Standardul de comunicaţie serială RS-485 este
corectitudinea informaţiei vehiculate poate fi asigurată si descris ca fiind unul adecvat si pentru o comunicaţie:
cu ajutorul unui: a. Bidirecţională
a. Bit de stop b. Punct la punct
b. Bit de start c. Multi punct
c. Bit de paritate d. Unidirecţională
d. Bit de date
182. In cazul unei comunicaţii seriale asincrone
175. Pentru o comunicaţie serială asincronă (si nu timpul (durata) de bit este, prin raportare la rata baud
numai) termenul de „rată baud” descrie explicit un număr (viteza de comunicație):
de: a. Direct proporţional
a. Kilo biți pe secundă b. Invers proporţional
b. Kilo octeţi pe secundă c. Nu depinde de rata baud
c. Biţi pe secundă d. Depinde pătratic de rata baud
d. Octeţi pe secundă
183. Utilizarea unei modalităţi de semnalizare
176. Câte fire ar fi necesare pentru o implementare diferenţiale in cazul comunicaţiei seriale are ca efect si
minimală a unei comunicaţii seriale asincrone mărirea:
bidirecţionale intre două microcontrolere diferite: a. Imunităţii la perturbaţiile de mod diferenţial
a. 2 b. Imunităţii la perturbaţiile de mod comun
b. 4 c. Imunităţii la perturbaţiile de mod simplu
c. 3 d. Imunităţii la perturbaţiile de mod complex
d. 6
Justificare.

13
Model grila -2015/2016 ASI (Ma–I SAI, TIIS) MSI (Ma-I SCR)
184. Principial, perifericul de tip UART al unui 191. Care din următoarele tipuri de magistrale
microcontroler din familia AVR, destinat comunicaţiei seriale, întâlnite si la unele microcontrolere, este cel mai
seriale, este realizat in jurul unui circuit numeric utilizat în industria automobilului:
secvenţial sincron de natura unui: a. I2C
a. Registru de numărare b. CAN
b. Registru de stare c. SPI
c. Registru de deplasare d. Microwire
d. Registru indexat
192. Magistralele seriale SPI si I2C (TWI la AVR)
185. Diferenţa intre o comunicaţie serială half-duplex pot fi caracterizate ca niște magistrale:
si una full-duplex intre două microcontrolere este dată de: a. Asincrone
a. Posibilitatea unuia din microcontrolere doar de a b. Sincrone
emite c. Paralele
b. Imposibilitatea controlului prin bit de paritate d. Diferențiale
c. Posibilitatea de a emite si a recepţiona in acelaşi Justificare
timp
d. Posibilitatea unuia din microcontrolere doar de a 193. Semnalele de ieșire pentru o magistrală serială
recepţiona I2C (TWI la AVR) sunt descrise ieșiri de tip:
a. Tri-state
186. In cazul in care ar trebui să b. Cu colector(drenă) in gol
vizualizăm/interpretăm, in cazul unei depanări, informația c. Cu colector(drenă) in plin
vehiculată prin intermediul unui port serial asincron (gen d. Normale (totem-pole)
UART AVR) trebuie să ținem seama că primul bit de date
serializat este: 194. In cazul folosirii unei magistrale seriale I2C
a. MSb-ul (TWI la AVR) obligatoriu trebuie utilizate si:
b. LSb-ul a. tensiuni de alimentare mici
c. Depinde de numărul de biți de date utilizat b. rezistente externe de sarcină
d. Depinde dacă avem sau nu bit de paritate c. diode externe de sarcină
d. tensiuni de alimentare mari
187. Pentru standardul RS-232, denumirile „mark” si Justificare
„space” definesc:
a. Rata baud Observaţii importante legate de examen
b. Timpii de bit Grila este de tipul in singur răspuns corect.
c. Nivelele logice Încercuirea (sau marcarea sub orice formă) a mai
d. Emisia si recepţia mult de un răspuns va fi echivalentă cu anularea
punctajului întrebării.
188. Care din următoarele nu reprezintă un nivel de Pe grila de examen vor exista 20 de întrebări similare
tensiune (nivel logic) RS-232 valid: celor din acest document.
a. 1V Punctaj maxim: 20 întrebări x 0.5 pcte = 10 (fără
b. 5V puncte din oficiu)!
c. -5V Justificare (funcţie si de natura întrebării) =
d. -9.5V O explicaţie textuală, relaţii de calcul, calculul efectiv
(de exemplu, din care să rezulte modul in care aţi
189. Dorim să realizăm, intre două sisteme cu manipulat exponenţii!), ecuaţii booleene, o schema
microcontrolere, o comunicaţie serială bidirecțională, minimală (de ex. cum se leagă nişte fire, un divizor
half-duplex, conform standardului RS-485. Principial am rezistiv, etc. ). Vezi si documentul cu exemple de
avea nevoie doar de: justificări!
a. 5 fire Valorile numerice sunt date doar pentru
b. 4 fire exemplificare, ele se pot modifica.
c. 2 fire Atenţie la sensul afirmativ sau negativ al unora din
d. 3 fire întrebări. O întrebare de natură afirmativă poate
Justificare. avea enunţul modificat in negativ (..nu..) , răspunsul
corect devenind evident altul.
190. Avem 2 sisteme cu microcontrolere AVR, Justificările menţionate sunt si ele cu titlu ilustrativ, in
ambele cu o interfață serială asincronă, dar la unul de tip sensul că o cerere de justificare poate apărea si la
RS-232, iar la celălalt de tip RS-485. Dacă cele 2 sisteme alte întrebări.
ar trebui să comunice intre ele serial prin intermediul Justificările trebuie să fie cat mai concise posibil, in
acestor interfețe, ar trebui să ținem cont că ele sunt: spaţiul dedicat pe grila de examen (vezi exemplele!).
a. Compatibile In cadrul examenului utilizarea oricărui mijloc de
b. Deductibile calcul electronic va fi interzisă!
c. Incompatibile VEŢI AVEA LA DISPOZIŢIE CEL PUŢIN O
d. Instabile CIORNA
Justificare.

14
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

1. Care din următoarele mijloace de testare si depanare ar c. faptul că nu se pot defini puncte de oprire
fi cel mai util pentru testarea si depanarea unei aplicaţii (breakpoints) in program
complexe cu microcontroler: d. faptul că nu se poate utiliza sistemul de întreruperi
a. programator ISP
b. multimetru 8. Care din următoarele ar reprezenta un dezavantaj al
c. emulator utilizării unui depanator rezident (program monitor) ca
d. osciloscop mijloc de testare si depanare al unei aplicaţii cu
microcontroler:
2. La modul general, un microcontroler trebuie să fie a. faptul că nu se mai poate utiliza si un emulator in-
caracterizat şi de existenţa: circuit
a. unei memorii de program de mici dimensiuni b. faptul că execuţia codului se face mai lent
b. unei memorii de date de dimensiuni mari c. faptul că nu se mai poate examina conţinutul
c. unui sistem de întreruperi eficient registrelor
d. unui sistem de conversie analog-numeric d. faptul că aplicaţia nu poate utiliza unele din
resursele microcontrolerului
3. La modul general, pentru un sistem de calcul, utilizarea
unui limbaj de programare de nivel înalt, compilat faţă de 9. Ce înseamnă că un microcontroler are o memorie
unul interpretat, are in primul rând efect asupra: internă de program de tip OTP:
a. conciziei programului a. că programarea ei se poate face doar de un număr
b. preciziei de calcul a programului mic de ori (x10)
c. vitezei de execuţie a programului b. că programarea ei se poate face numai după o
d. portabilităţii programului ştergere prealabilă
c. că programarea ei se poate realiza doar o singură
4. Comparativ, utilizarea intr-o aplicaţie a unui dată
microcontroler in locul unui microprocesor de uz general ar d. că programarea ei se poate realiza doar la fabricant
duce şi la:
a. creşterea portabilităţii aplicaţiei 10. Memoria internă de program de tip FLASH a unui
b. creşterea fiabilităţii aplicaţiei microcontroler din familia AVR se poate şterge in mod
c. creşterea preciziei de calcul a aplicaţiei normal:
d. creşterea duratei de viaţă a aplicaţiei a. Si cu ajutorul radiaţiei ultraviolete
b. Doar prin modalităţi electrice
5. La un microcontroler tipic dintr-o familie oarecare, c. Doar prin modalităţi magnetice
există întotdeauna pe acelaşi circuit (chip): d. Si cu ajutorul radiaţiei infraroşii
a. memorie, într-o formă sau alta
b. un convertor analog-numeric 11. Facilitatea denumită generic ”bootloader” disponibilă
c. un convertor numeric-analogic pentru anumite familii/variante de microcontrolere este
d. un circuit comparator analogic strâns legată de:
a. existenţa unor instrucţiuni care permit scrierea in
6. Ce înseamnă că un microcontroler are o memorie internă memoria de tip SRAM
de program de tip FLASH-ISP: b. existenţa unor instrucţiuni care permit scrierea in
a. că programarea ei se poate realiza şi fără a scoate memoria de tip EEPROM
microcontrolerul din circuit c. existenţa unor instrucţiuni care permit scrierea in
b. că programarea ei se poate face doar de un număr memoria de tip FLASH
foarte mic de ori (x100) d. existenţa unor instrucţiuni care permit citirea din
c. că programarea ei se poate face fără să fie nevoie memoria de tip FLASH
de o ştergere prealabilă
d. că pentru programarea ei mai este nevoie şi de o 12. Diversele variante existente in familia AVR diferă intre
tensiune externă auxiliară ele si prin:
a. numărul de cicluri maşină in care se execută o
7. Care din următoarele ar reprezenta un dezavantaj al instrucţiune
utilizării unui simulator ca mijloc de testare si depanare al b. dimensiunea memoriei de date SRAM dedicată
unei aplicaţii cu microcontroler: registrelor de uz general
a. faptul că nu se poate examina conţinutul locaţiilor c. numărul de registre de uz general
de memorie d. dimensiunea memoriei de program FLASH
b. faptul că execuţia codului nu se face in timp real

1
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

13. La un microcontroler din familia AVR programarea b. Nivelele logice sunt compatibile TTL
biţilor de configurare de tip FLASH (a fuzibilelor): c. Nivelele logice sunt compatibile CMOS
a. este opţională d. Nivelele logice sunt compatibile RS-485
b. poate fi păstrată întotdeauna valoarea lor implicită
c. trebuie strict corelată cu natura si caracteristicile 20. Pentru un microcontroler din familia AVR, care din
aplicaţiei următoarele caracteristici nu sunt întâlnite la portul serial
d. se realizează automat la punerea sub tensiune a standard in modul de lucru asincron:
microcontrolerului a. rata baud (de bit) programabilă
b. 7 biţi de date
14. La un microcontroler din familia AVR, pentru ca un pin c. 10 biţi de date
dintr-un port să poată fi utilizat ca intrare trebuie ca: d. bit de paritate pară sau impară
a. in registrul PORT aferent portului trebuie scrisă
valoarea corespunzătoare 21. La un microcontroler oarecare realizat in tehnologie
b. in registrul DDR aferent portului trebuie scrisă CMOS, frecvenţa semnalului de ceas şi puterea consumată
valoarea corespunzătoare (disipată) sunt corelate astfel:
c. in registrul PIN aferent portului trebuie scrisă a. când creşte frecvenţa scade şi puterea consumată
valoarea corespunzătoare b. când scade frecvenţa scade şi puterea consumată
d. in registrele PIN si PORT aferente portului trebuie c. când scade frecvenţa creşte şi puterea consumată
scrise valorile corespunzătoare d. sunt mărimi practic independente

15. La un microcontroler din familia AVR, pentru ca un pin 22. Pentru familia AVR dimensiunea cuvântului de
dintr-un port să poată fi utilizat ca ieşire trebuie ca: memorie program este întotdeauna:
a. in registrul PIN aferent portului trebuie scrisă a. 14 biţi
valoarea corespunzătoare b. 8 biţi
b. in registrul PORT aferent portului trebuie scrisă c. 16 biţi
valoarea corespunzătoare d. 32 biţi
c. din registrele PIN si PORT aferente portului
trebuie citite valorile corespunzătoare 23. Registrele de uz general ale unităţii centrale a unui
d. in registrul DDR aferent portului trebuie scrisă microcontroler din familia AVR sunt numerotate:
valoarea corespunzătoare a. de la R1 la R32
b. de la RA1 la RA32
16. La un microcontroler din familia AVR programarea c. de la R0 la R31
biţilor de configurare de tip FLASH (a fuzibilelor) nu are d. de la R01 la R20
nici o legătură cu:
a. sistemul de generare a resetului 24. Numărătorul de program PC al unui microcontroler din
b. setul de instrucţiuni familia AVR, „numără”de fapt:
c. sistemul de generare a ceasului a. kilo cuvinte
d. memoria EEPROM b. octeţi
c. cuvinte
17. Orice microcontroler din familia AVR are: d. kilo octeţi
a. 16 registre de uz general si 16 registre dedicate
b. Întotdeauna tensiunea de alimentare Vcc=5V 25. Dacă la un microcontroler oarecare (in tehnologie
c. Cel mult un etaj pipeline la nivelul CPU CMOS) ar exista posibilitatea de oprire a tuturor semnalelor
d. O memorie de program de tip FLASH de ceas, atunci curentul mediu consumat de acesta:
a. creşte semnificativ
18. Pentru un microcontroler din oarecare familia AVR, b. scade la o valoare nesemnificativă
alimentat la Vcc=5V, nivelele logice de intrare pentru c. rămâne neschimbat
porturile de intrare sunt: d. creşte, dar nesemnificativ
a. compatibile TTL
b. ceva mai mari decât la circuitele TTL 26. La un microcontroler din familia AVR, cu memorie
c. VILmax=1.5V si VIHmin=3.5V internă de date, numărul maxim de obiecte care pot fi
d. la fel ca la seria 74HC alimentată la Vcc=5V memorate (salvate) în stivă este limitat de:
a. faptul că indicatorul de stivă (SP) are doar 8 biţi
19. Care din următoarele descrieri este adecvată pentru b. dimensiunea memoriei interne de date EEPROM
interfaţa electrică a portului serial (TxD-ieşire, RxD-intrare) c. dimensiunea memoriei interne de date SRAM
a unui microcontroler AVR, alimentat la Vcc=5V: d. faptul că numărătorul program(PC) are doar 16 biţi
a. Nivelele logice sunt compatibile RS-232

2
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

27. Interfaţa serială (portul serial) a unui microcontroler 34. La un microcontroler oarecare, dacă numărul de intrări
AVR permite aproape întotdeauna implementarea unui sau ieşiri numerice este insuficient, pentru mărirea lui s-ar
protocol de comunicaţie serială de tip: putea utiliza si:
a. cvasi-sincron a. un registru de numărare
b. asincron b. un registru de deplasare
c. pseudo-sincron c. un registru de decodificare
d. super-asincron d. un registru de codificare

28. Pentru un microcontroler din familia AVR, prin 35. Memoria de tip EEPROM existentă la majoritatea
intermediul căruia din următoarele nu se poate genera o microcontrolerelor din familia AVR este:
iniţializare hardware (reset): a. o memorie de program
a. punerea sub tensiune b. o memorie externă de program
b. watchdog (ceasul de garda) c. o memorie de date
c. pinul /RST d. o memorie volatilă
d. pinul RxD
36. Accesul la memoria de tip EEPROM, existentă la
29. Pe un pin (definit ca intrare) dintr-un port al unui majoritatea microcontrolerelor din familia AVR, este
microcontroler AVR trebuie adus un semnal care are realizat similar:
fronturi lente (timpi de creştere/cădere de x10 µsec), de ce a. memoriei SRAM interne
ar trebui să ţinem cont in proiectare? b. memoriei FLASH
a. de faptul că intrarea nu este de tip trigger Schmitt c. este specific doar ei
b. de curentul de intrare al pinului din port d. memoriei SRAM externe
c. de faptul că tensiunea de prag a intrării este mai
mare de 1.8V 37. Arhitectura de calcul a familiei AVR este descrisă ca
d. de histerezisul mare al intrării fiind si de tip:
a. Moore
30. In contextul familiei AVR, si nu numai, un vector de b. Turing
întrerupere este: c. Von Neumann
a. o adresă fixă de tratare a unei întreruperi d. Harvard
b. o adresă programabilă de tratare a unei întreruperi
c. o adresă oarecare din rutina de tratare a 38. Pentru un microcontroler din familia AVR, care din
întreruperilor următoarele caracteristici nu pot fi întâlnite la portul serial
d. adresa la care se găseşte adresa de început a rutinei standard:
de tratare a întreruperilor a. posibilitatea utilizării a 3 biţi de stop
b. lipsa unui generator propriu pentru stabilirea ratei
31. Microcontrolerele din familia AVR sunt caracterizate si baud (de bit)
de existenţa: c. existenta unor indicatori de eroare
a. aceluiaşi număr de surse de întrerupere d. utilizarea unui bit de paritate pară sau impară
b. unui număr constant de surse de întrerupere
c. un număr diferit de surse de întrerupere 39. La un microcontroler din familia AVR numărul de biţi
d. a 10 surse de întrerupere ai indicatorului de stivă SP este legat de:
a. dimensiunea memoriei interne de date SRAM
32. Care din următoarele tipuri constructive de capacitori ar b. dimensiunea memoriei externe de date SRAM
fi adecvat pentru decuplarea alimentării unui c. dimensiunea memoriei interne de date EEPROM
microcontroler? d. dimensiunea memoriei interne de program FLASH
a. Capacitor ceramic inductiv
b. Capacitor ceramic multistrat 40. Pentru unitatea centrală a unui microcontroler din
c. Capacitor ceramic spiralat familia AVR, registrele denumite X, Y, Z sunt:
d. Capacitor ceramic depănuşat a. registre de uz general, de 8 biţi, independente
b. registre de 16 biţi alcătuite din 2 registre de uz
33. In contextul familiei AVR, care din următoarele general de 8 biţi grupate
facilităţi nu este disponibilă pentru portul serial standard, c. registre de 16 biţi independente
utilizat într-un mod asincron: d. nu există astfel de registre
a. Posibilitatea programării numărului de biţi de stop
b. Posibilitatea programării numărului de biţi de date 41. Arhitectura de calcul a familiei de microcontrolere
c. Posibilitatea programării numărului de biţi de start AVR este descrisă ca fiind orientată pe:
d. Posibilitatea programării ratei baud (de bit) a. acumulator/memorie

3
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

b. acumulator c. numărul diferit de cicluri de scriere posibile


c. registru d. durata mult diferită a ciclurilor de citire
d. memorie/registru
49. In general, faptul că o aplicaţie cu un microcontroler
42. Principial majoritatea membrilor familiei de utilizează o memorie externă de program sau date de tip
microcontrolere AVR implementează o stivă „software” paralel reprezintă:
care „creşte”, in memoria unde ea poate exista: a. un dezavantaj numai dacă memoria externă este de
a. către adrese superioare date
b. către adrese inferioare b. un avantaj numai dacă memoria externă este de
c. stiva are o dimensiune constantă program
d. către adresa maximă c. un dezavantaj
d. un avantaj
43. Pentru un microcontroler din familia AVR, intre
numărătorul de program PC si indicatorul de stivă SP există 50. „Intrarea” pentru un compilator de limbaj înalt (limbaj
următoarea corelaţie: C de exemplu) este de natura:
a. când creşte PC, creşte si SP a. unui fişier cod obiect
b. când descreşte SP , creşte si SP b. unui fişier cod maşina
c. nu există nici o corelaţie directă intre PC si SP c. unui fişier hexazecimal
d. când descreşte PC, creşte si SP d. unui fişier text

44. Pentru un microcontroler din familia AVR, cuvântul de 51. Pentru un microcontroler din familia AVR care din
stare program (PSW) al unităţii centrale este un registru următoarele tipuri de memorie ar fi adecvat pentru
dedicat care conţine si: memorarea unor date constante utilizate de o aplicaţie
a. indicatorii de întrerupere oarecare:
b. indicatorii de condiţie a. SRAM extern
c. indicatorii de apel b. registre
d. indicatorii de defect c. SRAM intern
d. EEPROM
45. Având la dispoziţie un microcontroler din familia AVR
alimentat la Vcc, care din următoarele variante de 52. Pentru un microcontroler din familia AVR, in cazul
alimentare nominală externă ar fi indicată pentru o aplicaţie utilizării protocolului de comunicaţie serială asincronă,
din industria automobilului (automotive): integritatea si corectitudinea informaţiei vehiculate poate fi
a. Vcc=2.5V asigurată si cu ajutorul:
b. Vcc=5V a. unui bit de stop
c. Vcc=1.8V b. unui bit de start
d. Vcc=3.3V c. unui bit de paritate
Justificare. d. unui bit de date

46. In cazul unui microcontroler oarecare care posedă o 53. La un microcontroler din familia AVR programarea
interfaţă de tip JTAG ea poate, in mod tipic, fi utilizată biţilor de configurare de tip FLASH (a fuzibilelor):
pentru: a. configurează sistemul de numărare-temporizare in
a. modificarea tensiunii de alimentare nominale mod numărător sau temporizator
b. vizualizarea semnalului de ceas b. modifică rezoluţia sistemului de conversie analog
c. programarea memoriei de program si depanare numerică
d. reprogramarea setului de instrucţiuni c. permite configurarea portului serial in modul
sincron sau asincron
47. Care din următoarele acronime poate fi asociat d. configurează sistemul de generare a iniţializării
arhitecturii de calcul a familiei AVR: hardware (a reset-ului)
a. MIPS
b. FIPS 54. Care este natura informaţiei care se programează efectiv
c. CISC in memoria de program a unui microcontroler:
d. RISC a. cod obiect
b. cod ASCII
48. Una din diferenţele intre memoria de tip FLASH si cea c. cod maşină
de tip EEPROM existente la familia AVR ţine de: d. cod hex
a. rata mai mare de erori pentru memoria EEPROM
b. numărul diferit de cicluri de citire posibile

4
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

55. Pentru a programa codul aplicaţiei in memoria de d. un eveniment intern


program a unui microcontroler, de multe ori se utilizează un
format de fişier text, standardizat, numit: 62. La modul general, pentru un microcontroler oarecare,
a. INTEL EXE utilizarea sistemului de întreruperi permite si:
b. INTEL HEX a. o mai bună utilizare a memoriei de date sau a
c. INTEL COM registrelor
d. INTEL ASCII b. o mai bună utilizare a timpului de calcul al CPU
c. o mai bună utilizare a memoriei de program
56. Pentru a reprezenta caracterele alfa-numerice, tipăribile d. o mai bună interfaţa cu utilizatorul
sau nu, una din cele mai vechi si răspândite codificări
utilizate in programare este cea numită: 63. La modul general, pentru un sistem de calcul, utilizarea
a. ANSI întreruperilor pentru intrări /ieşiri are doar dezavantajul că
b. BCD necesită la fiecare prelucrare a întreruperii:
c. HEX a. Comutarea memoriei
d. ASCII b. Comutarea contextului
c. Comutarea sursei de alimentare
57. Un microcontroler din familia AVR: d. Comutarea registrelor
a. funcţie de variantă, poate avea memorie externă de
date 64. La modul general, pentru un sistem de calcul, tratarea
b. poate avea memorie externă de program unei întreruperi este similară unui:
c. funcţie de variantă, poate avea memorie externă de a. Instrucţiuni de salt absolut
program dar numai de tip FLASH b. Instrucţiuni de salt relativ
d. poate avea memorie externă de date dar numai de c. Instrucţiuni de apel de subrutină
tip SRAM d. Instrucţiuni de calcul in virgulă fixă

58. Arhitectura de calcul a familiei de microcontrolere 65. Care din următoarele tehnici nu reprezintă o modalitate
AVR este descrisă ca fiind orientată pe: de a accesa dispozitivele de intrare sau ieşire pentru un
a. acumulator si memorie sistem de calcul:
b. acumulator a. Acces direct la memorie (DMA)
c. registru b. Alternare
d. memorie si registru c. Interogare
d. Întrerupere
59. Câte fire ar fi necesare pentru o implementare minimală
a unei comunicaţii seriale asincrone (folosind standardul 66. In cazul unui sistem de calcul cu mai multe surse de
RS-232) de tip full duplex, intre două sisteme cu întreruperi contează si:
microcontrolere, fizic separate: a. Semnul lor
a. 2 b. Mărimea lor
b. 4 c. Prioritatea lor
c. 3 d. Paritatea lor
d. 6
Justificare. 67. Prin intermediul vectorilor de întrerupere se asociază:
a. Faza cu modulul întreruperii
60. Pentru familia AVR un apel de subrutină presupune si: b. Sursa întreruperii cu rutina de tratare a ei
a. salvarea automată in stivă a adresei de întoarcere si c. Sursa vectorială cu prelucrarea ei
a indicatorilor de condiţie d. Rutina de tratare cu numărul de instrucţiuni
b. salvarea automată in stivă doar adresei de necesare
întoarcere
c. salvarea automată in stivă a adresei de întoarcere si 68. Pentru un microcontroler din familia AVR activarea
a indicatorului de stivă (SP) globală a sistemului de întreruperi se face cu ajutorul unui
d. salvarea automată in stivă a adresei de întoarcere si bit care se află in:
acumulatorului sau registrelor de uz general a. Indicatorul de stivă (SP)
b. Numărătorul program (PC)
61. Pentru un sistem de calcul oarecare, in raport cu c. Registrul de întreruperi (INTR)
evoluţia programului principal, o întrerupere este in general: d. Cuvântul de stare program (PSW)
a. un eveniment sincron
b. un eveniment asincron 69. Pentru un microcontroler din familia AVR întoarcerea
c. un eveniment utilizator dintr-o procedură/subrutină apelată sau dintr-una de tratare

5
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

a unei întreruperi presupune, restaurarea automată a adresei 76. Care din următoarele tehnici generice poate fi utilizată
de întoarcere din: pentru reducerea nivelului de zgomot electromagnetic in
a. Indicatorul de stivă cazul unui sistem cu microcontroler:
b. Numărătorul program a. decorticarea
c. Stivă b. electrizarea
d. Cuvântul de stare program c. ecranarea
d. magnetizarea
70. Care din următoarele categorii de aplicaţii ar fi mai
adecvată pentru un microcontroler de 8 biţi: 77. Dacă ar fi să „comparăm” un circuit comparator
a. aplicaţii care implică si calcul polinomial analogic si unul numeric (de 1 bit), cele două circuite au
b. aplicaţii care implică numai calcul in virgulă fixă comun faptul:
c. aplicaţii care implică si calcul in virgulă mobilă a. Că au amândouă o ieşire numerică
d. aplicaţii care implică si calcul trigonometric b. Că au amândouă o intrare analogică
c. Că au amândouă o intrare inversoare
71. Principial, perifericul de tip UART al unui d. Că au amândouă intrări numerice
microcontroler din familia AVR, destinat comunicaţiei
seriale, este realizat in jurul unui circuit numeric secvenţial 78. Un sistem de conversie analog numerică, existent la un
de natura unui: microcontroler, poate avea, la modul general, intrări
a. registru de numărare analogice:
b. registru de stare a. simetrice si/sau complementare
c. registru de deplasare b. simetrice si/sau diferenţiatoare
d. registru indexat c. asimetrice si/sau diferenţiale
d. simetrice si/sau integratoare
72. Dacă pentru un microcontroler tehnica de conversie
analog numerică utilizată este de tipul cu aproximaţii 79. Dacă un microcontroler oarecare are si un sistem de
succesive, ea este asociată de regulă si cu utilizarea unui conversie analog numerică, caracterizat ca având rezoluţia
circuit de: de 6 biţi, atunci mărimea lui de ieşire va avea:
a. eşantionare si multiplicare a. 256 de valori diferite
b. eşantionare si memorare b. 128 de valori diferite
c. blocare si memorare c. 64 de valori diferite
d. multiplicare si memorare d. 1024 de valori diferite
Justificare.
73. Pentru un microcontroler din familia AVR care are si
un sistem de conversie analog numerică, obţinerea a mai 80. Pentru un microcontroler din familia AVR care are si
multor intrări analogice este realizată cu ajutorul unui un sistem de conversie analog numerică, tehnica utilizată
circuit de natura unui: pentru conversia analog numerică este:
a. multiplicator analogic a. paralelă
b. multiplexor analogic b. aproximaţii succesive
c. minimizator analogic c. dublă pantă
d. maximizator analogic d. tensiune frecvenţă

74. In cazul unei comunicaţii seriale asincrone timpul 81. Pentru un microcontroler din familia AVR care are si
(durata) de bit este, prin raportare la rata baud (de bit): un sistem de conversie analog numerică, rezoluţia
a. direct proporţional convertorului analog-numeric este de:
b. invers proporţional a. 8 biţi
c. nu depinde de rata baud b. 12 biţi
d. depinde pătratic de rata baud c. 10 biţi
d. programabilă de utilizator
75. Utilizarea unei modalităţi de semnalizare diferenţiale in
cazul comunicaţiei seriale are ca efect si mărirea: 82. Sursa de tensiune echivalentă conectată pe una din
a. imunităţii la perturbaţiile de mod diferenţial intrările analogice ale unui microcontroler AVR (care are si
b. imunităţii la perturbaţiile de mod comun un sistem de conversie analog numerică) este de dorit să
c. imunităţii la perturbaţiile de mod simplu aibă impedanţa sau rezistenţa internă:
d. imunităţii la perturbaţiile de mod complex a. cât mai mare
b. egală cu rezistenţa sau impedanţa de intrare
c. cât mai mică
d. nu există o astfel de condiţionare

6
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

83. Un microcontroler din familia AVR, cu sistem de


conversie analog numerică, utilizează o sursă de referinţă 88. Un pin Px al unui microcontroler AVR, alimentat la
VREF=3V, iar valoarea rezultată in urma unei conversii Vcc=5V este configurat ca intrare. Două rezistoare R1=84
asimetrice (reprezentată pe 10 biţi, cu valoarea aliniată la KOhmi si R2 = 16 KOhmi sunt înseriate si se conectează cu
dreapta) este 0x64. Cât a fost valoarea tensiunii de intrare nodul comun la acest pin si respectiv la Vcc si masă:
corespunzătoare: Px
a. cca. 29V Vcc ----R1---|- --R2----Masă
b. cca. 2.9V Valoarea aproximativă a tensiunii pe pinul Px este:
c. cca. 0.29V a. cca. 1.4V
d. cca. 0.029V b. cca. 0.6V
Justificare. c. cca. 0.8V
d. cca. 1.2V
84. Un microcontroler din familia AVR, cu sistem de Justificare.
conversie analog numerică, utilizează o sursă de referinţă
VREF=3V. Valoarea tensiunii de intrare corespunzătoare
este 1.5V. Care va fi valoarea rezultată (in hex) in urma 89. Un microcontroler alimentat la Vcc=5V execută o
unei conversii (reprezentată pe 10 biţi, cu valoarea aliniată aplicaţie care presupune generarea unei forme de undă
la dreapta)? numerice, modulată in durată, pe unul din pini Px,
a. cca 0x0FF configurat ca ieşire. Aplicaţia generează o formă de undă cu
b. cca. 0x200 factorul de umplere FU% = 30% si o frecvenţă de 10kHz.
c. cca. 0x3F0 Px------R------
d. cca. 0xFFF |
Justificare. C
|
85. Pentru ca să măsurăm un curent continuu cu ajutorul Masă
unei intrări analogice a unui microcontroler din familia
AVR, cu sistem de conversie analog numerică, avem nevoie Pe pinul Px se conectează un grup R (1KOhm) si C (100nF)
de cel puţin un: ca in figură. Ce tensiune va indica un voltmetru de curent
a. un capacitor continuu conectat intre punctul  (+) si masă (-)?
b. un inductor a. cca. 3.5V
c. un rezistor b. cca. 0.5V
d. un tranzistor c. cca. 1.5V
Justificare. d. cca. 4.5V
Justificare.
86. Pentru un microcontroler din familia AVR durata cat
trebuie să fie activ semnalul de Reset (iniţializare hardware) 90. Care din următoarele criterii de selecţie ale unei
este in primul rând legat de: variante de microcontroler dintr-o anumită familie (in ideea
a. timpul necesar pentru iniţializarea registrelor de uz ca există aceste variante) ar trebui să fie prioritar pentru o
general sau a acumulatorului aplicaţie din industria automobilului:
b. timpul necesar pentru iniţializarea stivei a. tensiunea foarte mică de alimentare
c. timpul necesar pentru stabilizarea oscilatorului de b. viteza foarte mare de calcul
ceas c. imunitatea la perturbaţii
d. timpul necesar iniţializării memoriei interne de d. dimensiunea cat mai mare a memoriei de program
date
91. Care din următoarele tehnologii generice implică o
87. Un pin Px al unui microcontroler AVR, alimentat la conectivitate wireless (radio, fără fir):
Vcc=5V este configurat ca ieşire si este programat in „1”. a. Firewire
Două rezistoare R1 si R2 de 50 KOhmi sunt înseriate si se b. Zigbee
conectează la acest pin si respectiv la masă: c. Blu-ray
Px ----R1----R2----Masă d. Flexray
Care este valoarea tensiunii pe nodul comun al celor 2
rezistoare: 92. Câte fire ar fi necesare pentru conectarea unui
a. cca. 5V microcontroler la o magistrală serială I2C (TWI la AVR):
b. cca. 3.75V a. 5
c. cca. 2.5V b. 3
d. cca. 1.25V c. 2
Justificare. d. 4

7
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

93. Câte fire ar fi necesare pentru conectarea a două 100. Un pin Px al unui microcontroler (alimentat la
microcontrolere AVR (un master si un slave) prin Vcc=5V) este configurat ca intrare si prin un rezistor R
intermediul unei magistrale seriale de tip SPI (considerând =1kOhm este conectat la o sursă de cc Vx ca in figură (cu
că au deja o masă comună): masa comună cu sursa de alimentare a microcontrolerului).
a. 5 Vx------R------Px
b. 3 Care va fi tensiunea pe pinul Px dacă Vx= - 3V:
c. 2 a. cca. 5V
d. 4 b. cca. 0.7V
c. cca. - 0.7V
94. Magistralele seriale I2C (TWI) si respectiv SPI pot fi d. cca. - 3V
descrise in primul rând ca fiind: Justificare.
a. asincrone
b. asimetrice 101. Care din următoarele reprezintă o caracteristică
c. sincrone electrică a unui pin de microcontroler (CMOS) utilizat ca
d. simetrice intrare:
Justificare. a. curent de intrare mic pentru „1” si relativ mare
pentru „0”
95. Pentru un microcontroler oarecare b. curent de intrare mic pentru „0” si relativ mare
existenţa/implementarea unei stive (stack) TCP/IP pentru „1”
reprezintă: c. curenţi de intrare nesemnificativi pentru cele două
a. modalitatea de a realiza o conectivitate Firewire stări logice ale intrării („0” si „1”)
b. modalitatea de a realiza o conectivitate USB d. curenţi de intrare relativi mari pentru cele două
c. modalitatea de a realiza o conectivitate Ethernet stări logice ale intrării („0” si „1”)
d. modalitatea de a realiza o conectivitate Bluetooth
102. Care din următoarele tipuri de magistrale seriale,
96. Specificaţia electrică pentru standardul de comunicaţie identificate prin acronime consacrate, întâlnite si la
serială RS-485 indică si că se utilizează o modalitate de microcontrolere, este foarte utilizat în industria
semnalizare: automobilului:
a. simetrică a. I2C
b. asimetrică b. CAN
c. diferenţială c. SPI
d. bimetrică d. USB

97. Standardul de comunicaţie serială RS-485 este descris 103. Care din următoarele perechi de tensiuni ar
in primul rând ca fiind unul adecvat pentru o comunicaţie: reprezenta nivele logice de intrare valide („0” si „1”), pentru
a. bidirecţională un microcontroler din familia AVR alimentat la Vcc=5V:
b. punct la punct a. VIL=1.5V si VIH=3.5V
c. multi-punct b. VIL=0.5V si VIH=3.5V
d. unidirecţională c. VIL=1V si VIH=2.5V
d. VIL=0.1V si VIH=1.8V
98. Standardele de comunicaţie serială RS-232 si RS-485
sunt din punct de vedere electric: 104. Un capacitor de decuplare se conectează faţă de
a. compatibile bornele (pinii) de alimentare ale/ai unui microcontroler:
b. compatibile doar pentru o legătură punct la punct a. cât mai departe
c. incompatibile b. in serie cu un rezistor adecvat
d. incompatibile doar pentru o legătură multi-punct c. cât mai aproape
d. in serie cu un inductor adecvat
99. Care este tehnologia generică de fabricaţie in care se
realizează orice microcontroler modern: 105. Dacă prin intermediul unui pin de microcontroler
a. BiCMOS configurat ca ieşire ar trebui să comandăm (stins-aprins) un
b. PMOS bec cu incandescenţă de mică putere, de ce ar trebui sa
c. CMOS ţinem cont:
d. NMOS a. de faptul ca randamentul becului este mai bun in
curent alternativ
b. de faptul ca el se comportă ca o rezistentă liniară
c. de caracterul unidirecţional al curentului pe la
bornele becului

8
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

d. de evoluţia in timp a curentului la bornele becului b. O depăşire


c. O închidere
106. Dacă prin intermediul unui pin de microcontroler d. O deschidere
configurat ca ieşire numerică, ar trebui să comandăm bobina
unui releu electromagnetic de mică putere, ar trebui să mai 113. Utilizarea corespunzătoare a unui temporizator de
ţinem cont in proiectarea sistemului si: tip ceas de gardă (watchdog) constituie o modalitate de a
a. de viteza de variaţie a rezistenţei releului creşte pentru o aplicaţie:
b. de viteza de calcul a microcontrolerului a. portabilitatea
c. de viteza de variaţie a capacităţii releului b. fiabilitatea
d. de viteza de variaţie a curentului prin releu c. lizibilitatea
d. viteza de execuţie
107. Care din următoarele tehnici generice ar fi mai
adecvate pentru comanda turaţiei unui motor clasic de 114. Avem două temporizatoare sau numărătoare
curent continuu, de mică putere, cu ajutorul unui binare, unul de 8 biţi N8 si celalalt de 16 biţi N16, care au
microcontroler: acelaşi semnal de ceas. Duratele T8 si T16, ale ciclurilor
a. modularea in durată complete (perioadelor) de numărare vor fi:
b. modularea in amplitudine a. T16 > T8
c. modularea in frecvenţă b. T16=T8
d. modularea fază-frecvenţă c. T16 < T8
d. T8 = T16 / 2
108. Pentru o formă de undă numerică, modularea in
durată presupune controlul, printr-o modalitate oarecare, 115. Pentru un microcontroler AVR, Timerul 0 ca un
al/a: temporizator sau numărător de 8 biţi, are numărul maxim de
a. nivelului logic „1” stări distincte de:
b. perioadei a. 512
c. factorului de umplere b. 255
d. nivelului logic „0” c. 256
d. 128
109. Care din următoarele tehnici generice poate fi Justificare.
asociată acronimului PWM:
a. modulaţie in amplitudine 116. Pentru un microcontroler din familia AVR
b. modulaţie a factorului de umplere temporizatorul Timer 0 (de 8 biţi) este programat astfel
c. modulaţie in frecvenţă încât să aibă frecventa de ceas (de intrare) de 1MHz. Care
d. modulaţie de fază va fi durata maximă a unui ciclu complet (a unei perioade)
de numărare:
110. Care din următoarele valori nu reprezintă un nivel a. 256 µsec
logic RS-232 valid: b. 1024 µsec
a. 0.8V c. 512 µsec
b. 7V d. 256 msec
c. -4.8V Justificare.
d. -9.5V
117. Un microcontroler din familia AVR are
111. La un microcontroler oarecare, pentru sistemul de temporizatorul Timer 0 (de 8 biţi) programat astfel încât să
temporizare-numărare, diferenţa între modurile de lucru aibă perioada semnalului de ceas (de intrare) de 5 µsec.
temporizator (timer) şi respectiv numărător este legată de: Care va fi frecvenţa minimă de apariţie a unei depăşiri a
a. cu ce sunt preîncărcate registrele de numărare acestuia:
b. dimensiunea utilă a registrelor de numărare (8 sau a. cca. 780 kHz
16 biţi) b. cca. 780 Hz
c. unde provine semnalul de ceas pentru registrele de c. cca. 7.8 Hz
numărare d. cca. 200 kHz
d. modul în care sunt conectate registrele de Justificare.
numărare L si H

112. Pentru un temporizator sau numărător existent ca 118. Dorim să realizăm, intre două sisteme cu
periferic pentru un microcontroler, care din următoarele ar microcontrolere, o comunicaţie serială, half-duplex,
reprezenta un eveniment semnificativ declanşat de acesta:
a. O împărţire

9
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

conform standardului RS-485. Principial am avea nevoie d. grup LC calibrat


doar de:
a. 5 fire 125. Un sistem cu microcontroler trebuie închis intr-o
b. 4 fire incintă cu scopul realizării ecranării sale, electrice si
c. 2 fire magnetice. Care din următoarele materiale de bază este
d. 3 fire adecvat pentru realizarea acestei incinte:
Justificare. a. plumb
b. cupru
119. Pentru un microcontroler oarecare existenţa unui c. aluminiu
sistem de conversie analog numerică ar face posibilă: d. oţel
a. interfaţa directă cu un releu electromagnetic
b. interfaţa directă cu divizor rezistiv de curent 126. Pentru un microcontroler din familia AVR care din
c. interfaţa directă cu un divizor rezistiv de tensiune următoarele tipuri de generator de ceas nu poate fi utilizat:
d. interfaţa directă cu un divizor inductiv de tensiune a. oscilator cuarţ
b. oscilator piezoceramic
120. Care ar fi prima diferenţă semnificativă intre un c. oscilator LC
afişor 7 segmente in tehnologie LED si unul in tehnologie d. oscilator extern
LCD (reflexiv):
a. durata de viaţă 127. Pentru un microcontroler din familia AVR in urma
b. fiabilitatea unui reset (iniţializare hardware) nu fac obiectul iniţializării:
c. raportul preţ-performanţă a. indicatorul de stivă (SP)
d. puterea consumată b. fuzibilele
c. registrele asociate portului serial
121. Pentru un microcontroler din familia AVR care din d. registrele asociate sistemului de temporizare-
următoarele tipuri de generator de ceas nu poate fi utilizat: numărare
a. oscilator RC intern
b. oscilator RC extern 128. Pentru un microcontroler din familia AVR in urma
c. oscilator cu cuarţ intern unui reset (iniţializare hardware) prima instrucţiune este
d. oscilator cu cuarţ extern executată din memoria de program de la adresa:
a. FFFEH
122. Generatorul de ceas al unui microcontroler din b. 0000H
familia AVR are frecvenţa de 8MHz. Perioada semnalului c. FFFFH
de ceas va fi: d. 0002H
a. 1250 nsec
b. 125 nsec 129. Pentru un microcontroler din familia AVR,
c. 125 µsec întreruperile externe, atunci când există, pot fi programate
d. 12.5 msec să fie active:
Justificare. a. pe oscilaţie pozitivă sau negativă
b. doar pe nivel pozitiv sau negativ
123. Intre două microcontrolere este realizată o c. pe nivel sau pe front
comunicaţie serială asincronă, cu următorii parametri d. doar pe front pozitiv sau negativ
esenţiali: Viteza de comunicaţie = 9600 biţi pe secundă (sau
colocvial 9600 Baud); 8 biţi de date; 1 bit de stop; fără bit 130. Pentru un microcontroler din familia AVR, tabela
de paritate. Cât timp durează emisia/recepţia unui octet cu vectorii de întrerupere se află in memoria de program
vehiculat prin această legătură/conexiune: intr-o zonă situată:
a. cca. 1040 nsec a. La adresele superioare
b. cca. 104 nsec b. La adresele inferioare
c. cca. 1040 µsec c. La adresele pare
d. cca. 10.4 msec d. La adresele impare
Justificare.
131. Tensiunea de alimentare nominală a unui
124. Care din următoarele modalităţi de stabilizare a microcontroler este descrisă ca fiind Vcc = 3.3V +/- 10%.
frecvenţei unui oscilator de ceas a unui microcontroler este, Care din următoarele tensiuni nu se încadrează in plaja dată:
potenţial, cea mai precisă: a. 3.40V
a. grup RC calibrat b. 3.85V
b. rezonator piezoceramic c. 3.61V
c. rezonator cu cuarţ d. 2.99V

10
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

Justificare. a. Utilizată
b. Incrementată
132. Dacă un pin al unui microcontroler este configurat c. Iniţializată
ca ieşire, atunci curentul de ieşire asociat va fi: d. Dublată
a. pozitiv când ieşirea este in „0” si negativ când
ieşirea este in „1” 139. In cazul unui compilator C, care din următoarele
b. pozitiv pentru ambele stări ale ieşirii tipuri este, la modul general, dependent si de arhitectura
c. negativ când ieşirea este in „0” si pozitiv când unităţii centrale pentru care este implementat compilatorul:
ieşirea este in „1” a. char
d. sensul depinde doar de natura sarcinii conectate la b. int
ieşire c. float
d. unsigned char
133. Diferenţa intre o comunicaţie serială half-duplex si
una full-duplex intre două microcontrolere este dată de: 140. In cazul unui compilator C, domeniul de reprezentare
a. posibilitatea unuia din microcontrolere doar de a a unei variabile de tip unsigned char este (in zecimal):
emite a. 0 …65535
b. imposibilitatea controlului prin bit de paritate b. 0…255
c. posibilitatea de a emite si a recepţiona in acelaşi c. 0…512
timp d. -128 …+127
d. posibilitatea unuia din microcontrolere doar de a Justificare.
recepţiona
141. In cazul unui model de compilare C,
134. Dacă dorim să comandăm un LED (aprins-stins) cu macroinstrucţiunile sunt prelucrate la nivelul:
ajutorul unui pin al unui microcontroler, configurat ca a. bibliotecarului
ieşire, in proiectare trebuie să ţinem cont si de: b. asamblorului
a. sursa de ceas pentru microcontroler c. link-editorului (editorului de legături)
b. existenţa unui sistem de temporizare-numărare d. pre-procesorului
c. culoarea LED-ului
d. setul de instrucţiuni al microcontrolerului 142. In limbajul C, orice şir de caractere este, implicit,
Justificare. delimitat de caracterul terminator:
a. „/t”
135. Dacă dorim să comandăm luminozitatea unui LED b. „/n”
folosind o tehnică de modulare in durată, cu ajutorul unui c. „/r”
pin al unui microcontroler, configurat ca ieşire, ne bazăm pe d. „/0”
faptul că factorul de umplere al formei de undă de comandă
va fi aproximativ: 143. In general instrucţiunile de deplasare stânga sau
a. invers proporţional cu curentul mediu prin LED dreapta reprezintă o modalitate eficientă si de a:
b. independent de curentul mediu prin LED a. modifica semnul mărimilor
c. direct proporţional cu curentul mediu prin LED b. realiza înmulţiri sau împărţiri cu puteri ale lui 2
d. dependent logaritmic de curentul mediu prin LED c. realiza adunări sau scăderi cu puteri ale lui 2
d. realiza înmulţiri sau împărţiri cu puteri ale lui 10
136. Limbajul de programare C poate fi descris in primul
rând ca unul: 144. Care din următoarele operaţii (in C) realizează
a. Pragmatic împărţirea cu 4 a valorii operandului unsigned char a ?
b. Procedural a. a = a << 2;
c. Procesual b. a = a >> 3;
d. Paternalist c. a = a >> 2;
d. a = a >> 4;
137. In cazul unui compilator C, modificatorul „volatile” Justificare.
are legătura cu:
e. Înlocuirea codului generat 145. Care este rezultatul următoarei operaţii (in C): 0x01
f. Alterarea codului generat ^ 0x10 ?
g. Optimizarea codului generat a. 0x00
h. Minimizarea codului generat b. 0x11
c. 0x10
138. Orice programator C, chiar si unul începător, trebuie d. 0x01
să ştie că o variabilă de tip pointer trebuie întotdeauna: Justificare.

11
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

146. Care este rezultatul evaluării lui x (de tip char) din d. octeţii sunt memoraţi începând de la cea mai mare
expresia următoare (in C): x= ~ (0x55) ? adresă
a. 0x00
b. 0xAA 153. Arhitectura de calcul AVR foloseşte o reprezentare a
c. 0xFF structurilor multi-octet de tip:
d. 0x01 a. Big Endian
Justificare. b. Middle Endian
c. Little Endian
147. Care este rezultatul evaluării lui x (de tip char) din d. Last Endian
expresia următoare (in C): x= ! ( 0x01) ?
a. 0x00 154. Pentru un microcontroler din familia AVR utilizarea
b. 0xAA memoriei de program pentru memorarea unor date
c. 0xFF constante este:
d. 0x01 a. strict interzisă
Justificare. b. posibilă
c. imposibilă
148. Rezultatul evaluării, in C, a lui x (de tip char) din d. periculoasă dacă nu se iau precauţii speciale
expresia următoare: x= ! ( 0x01 || 0x00 ) va fi:
a. Adevărat 155. Pentru un microcontroler din familia AVR, dacă aş
b. Depăşit vrea să citesc un cuvânt sau un octet din memoria de tip
c. Fals FLASH, utilizând limbajul C, trebuie in mod obligatoriu să
d. Echilibrat folosesc şi:
Justificare. a. o variabilă de tip şir de biţi
b. o variabilă de tip structură
149. Care este rezultatul următoarei operaţii (in C): 0x10 | c. o variabilă de tip uniune (union)
0x10 ? d. o variabilă de tip pointer
a. 0x00
b. 0x11 156. Un microcontroler din familia AVR este iniţializat
c. 0x10 prin deconectarea si reconectarea, după câteva secunde, a
d. 0x01 tensiunii de alimentare. După această manevră conţinutul
Justificare. tuturor locaţiilor (octeţilor) din memoria SRAM de date va
fi:
150. Care este rezultatul următoarei operaţii (in C): 0x01 a. identic cu cel dinaintea iniţializării
& 0x10 ? b. 0x00
a. 0x00 c. 0xFF
b. 0x11 d. neprecizat
c. 0x10
d. 0x01 157. Un microcontroler din familia AVR este iniţializat
Justificare. prin activarea (=’0’), timp de câteva secunde, a pinului
/RESET (semnalul de reset extern fiind activat prin fuzibilul
151. Care din următoarele valori (exprimate pe un octet) corespunzător). După această manevră conţinutul tuturor
va fi evaluată logic, in limbajul C, ca FALSE (Falsă): ? locaţiilor (octeţilor) din memoria SRAM de date va fi:
a. 0x00 a. identic cu cel dinaintea iniţializării
b. 0x01 b. 0x00
c. 0x02 c. 0xFF
d. 0xFF d. neprecizat
Justificare.
158. Care din următoarele este o declaraţie corectă de
152. Ce înseamnă o reprezentare (ordonare) Little Endian pointer (in limbaj C) la variabila a de tip char :
a unei structuri multi-octet: a. char a;
a. cel mai puţin semnificativ octet (LSB-Least b. pointer char a;
Significant Byte) este memorat la cea mai mică c. char &a;
adresă d. char *a;
b. octeţii sunt memoraţi începând de la cea mai mică
adresă
c. cel mai semnificativ octet (MSB-Most Significant
Byte) este memorat la cea mai mică adresă

12
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

159. In limbajul C, să presupunem că examinăm sau citim întrebări. O întrebare de natură afirmativă poate
conţinutul unei variabile a de tip char si găsim valoarea avea enunţul modificat in negativ (..nu..) , răspunsul
0x92 (exprimată evident in hexazecimal). Care este valoarea corect devenind evident altul.
exprimată in zecimal a acestei variabile ?
a. 110 Justificările menţionate sunt cu titlu ilustrativ, in
b. -110 sensul că o cerere de justificare poate apărea si la
c. 146 alte întrebări.
d. -146
Justificare. Justificările trebuie să fie cat mai concise posibil, in
spaţiul dedicat (pe grila de examen).
160. In limbajul C, să presupunem că avem o variabilă a In cadrul examenului utilizarea oricărui mijloc de calcul
de tip int cu valoarea, in zecimal, de 32767. Care va fi electronic va fi interzisă!
valoarea ei, in zecimal, după aplicarea modificatorului de
tip (char)a ? VEŢI AVEA LA DISPOZIŢIE CEL PUŢIN O
a. 127 CIORNA, CARE NU SE VA PREDA ODATA CU
b. -128 GRILA!
c. 32767
d. -1
Justificare.

161. In limbajul C, să presupunem că avem următoarea


declaraţie validă: char *b; care din următoarele ne va
returna adresa locaţiei de memorie in care se află memorat b
?
a. *b
b. b
c. &b
d. **b

162. Care din următoarele tipuri generice nu există nativ


in limbajul C:
a. caracter
b. boolean
c. întreg
d. flotant

Observaţii importante
Grila este de tipul in singur răspuns corect (din cele
patru).
Încercuirea (sau marcarea sub orice formă) a mai mult
de un răspuns este echivalentă cu anularea
punctajului întrebării.

Punctaj maxim: 20 întrebări x 0.5 pcte = 10 (fără


puncte din oficiu)!

Justificare (funcţie si de natura întrebării) =


explicaţie textuală, relaţii de calcul, calculul efectiv
(de exemplu, din care să rezulte modul in care aţi
manipulat exponenţii!), ecuaţii booleene, o schema
minimală (de ex. cum se leagă nişte fire ).

Valorile numerice sunt date doar pentru exemplificare,


ele se pot modifica.

Atenţie la sensul afirmativ sau negativ al unora din

13
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

1. Care din următoarele mijloace de testare si depanare ar c. faptul că nu se pot defini puncte de oprire
fi cel mai util pentru testarea si depanarea unei aplicaţii (breakpoints) in program
complexe cu microcontroler: d. faptul că nu se poate utiliza sistemul de întreruperi
a. programator ISP
b. multimetru 8. Care din următoarele ar reprezenta un dezavantaj al
c. emulator utilizării unui depanator rezident (program monitor) ca
d. osciloscop mijloc de testare si depanare al unei aplicaţii cu
microcontroler:
2. La modul general, un microcontroler trebuie să fie a. faptul că nu se mai poate utiliza si un emulator in-
caracterizat şi de existenţa: circuit
a. unei memorii de program de mici dimensiuni b. faptul că execuţia codului se face mai lent
b. unei memorii de date de dimensiuni mari c. faptul că nu se mai poate examina conţinutul
c. unui sistem de întreruperi eficient registrelor
d. unui sistem de conversie analog-numeric d. faptul că aplicaţia nu poate utiliza unele din
resursele microcontrolerului
3. La modul general, pentru un sistem de calcul, utilizarea
unui limbaj de programare de nivel înalt, compilat faţă de 9. Ce înseamnă că un microcontroler are o memorie
unul interpretat, are in primul rând efect asupra: internă de program de tip OTP:
a. conciziei programului a. că programarea ei se poate face doar de un număr
b. preciziei de calcul a programului mic de ori (x10)
c. vitezei de execuţie a programului b. că programarea ei se poate face numai după o
d. portabilităţii programului ştergere prealabilă
c. că programarea ei se poate realiza doar o singură
4. Comparativ, utilizarea intr-o aplicaţie a unui dată
microcontroler in locul unui microprocesor de uz general ar d. că programarea ei se poate realiza doar la fabricant
duce şi la:
a. creşterea portabilităţii aplicaţiei 10. Memoria internă de program de tip FLASH a unui
b. creşterea fiabilităţii aplicaţiei microcontroler din familia AVR se poate şterge in mod
c. creşterea preciziei de calcul a aplicaţiei normal:
d. creşterea duratei de viaţă a aplicaţiei a. Si cu ajutorul radiaţiei ultraviolete
b. Doar prin modalităţi electrice
5. La un microcontroler tipic dintr-o familie oarecare, c. Doar prin modalităţi magnetice
există întotdeauna pe acelaşi circuit (chip): d. Si cu ajutorul radiaţiei infraroşii
a. memorie, într-o formă sau alta
b. un convertor analog-numeric 11. Facilitatea denumită generic ”bootloader” disponibilă
c. un convertor numeric-analogic pentru anumite familii/variante de microcontrolere este
d. un circuit comparator analogic strâns legată de:
a. existenţa unor instrucţiuni care permit scrierea in
6. Ce înseamnă că un microcontroler are o memorie internă memoria de tip SRAM
de program de tip FLASH-ISP: b. existenţa unor instrucţiuni care permit scrierea in
a. că programarea ei se poate realiza şi fără a scoate memoria de tip EEPROM
microcontrolerul din circuit c. existenţa unor instrucţiuni care permit scrierea in
b. că programarea ei se poate face doar de un număr memoria de tip FLASH
foarte mic de ori (x100) d. existenţa unor instrucţiuni care permit citirea din
c. că programarea ei se poate face fără să fie nevoie memoria de tip FLASH
de o ştergere prealabilă
d. că pentru programarea ei mai este nevoie şi de o 12. Diversele variante existente in familia AVR diferă intre
tensiune externă auxiliară ele si prin:
a. numărul de cicluri maşină in care se execută o
7. Care din următoarele ar reprezenta un dezavantaj al instrucţiune
utilizării unui simulator ca mijloc de testare si depanare al b. dimensiunea memoriei de date SRAM dedicată
unei aplicaţii cu microcontroler: registrelor de uz general
a. faptul că nu se poate examina conţinutul locaţiilor c. numărul de registre de uz general
de memorie d. dimensiunea memoriei de program FLASH
b. faptul că execuţia codului nu se face in timp real

1
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

13. La un microcontroler din familia AVR programarea b. Nivelele logice sunt compatibile TTL
biţilor de configurare de tip FLASH (a fuzibilelor): c. Nivelele logice sunt compatibile CMOS
a. este opţională d. Nivelele logice sunt compatibile RS-485
b. poate fi păstrată întotdeauna valoarea lor implicită
c. trebuie strict corelată cu natura si caracteristicile 20. Pentru un microcontroler din familia AVR, care din
aplicaţiei următoarele caracteristici nu sunt întâlnite la portul serial
d. se realizează automat la punerea sub tensiune a standard in modul de lucru asincron:
microcontrolerului a. rata baud (de bit) programabilă
b. 7 biţi de date
14. La un microcontroler din familia AVR, pentru ca un pin c. 10 biţi de date
dintr-un port să poată fi utilizat ca intrare trebuie ca: d. bit de paritate pară sau impară
a. in registrul PORT aferent portului trebuie scrisă
valoarea corespunzătoare 21. La un microcontroler oarecare realizat in tehnologie
b. in registrul DDR aferent portului trebuie scrisă CMOS, frecvenţa semnalului de ceas şi puterea consumată
valoarea corespunzătoare (disipată) sunt corelate astfel:
c. in registrul PIN aferent portului trebuie scrisă a. când creşte frecvenţa scade şi puterea consumată
valoarea corespunzătoare b. când scade frecvenţa scade şi puterea consumată
d. in registrele PIN si PORT aferente portului trebuie c. când scade frecvenţa creşte şi puterea consumată
scrise valorile corespunzătoare d. sunt mărimi practic independente

15. La un microcontroler din familia AVR, pentru ca un pin 22. Pentru familia AVR dimensiunea cuvântului de
dintr-un port să poată fi utilizat ca ieşire trebuie ca: memorie program este întotdeauna:
a. in registrul PIN aferent portului trebuie scrisă a. 14 biţi
valoarea corespunzătoare b. 8 biţi
b. in registrul PORT aferent portului trebuie scrisă c. 16 biţi
valoarea corespunzătoare d. 32 biţi
c. din registrele PIN si PORT aferente portului
trebuie citite valorile corespunzătoare 23. Registrele de uz general ale unităţii centrale a unui
d. in registrul DDR aferent portului trebuie scrisă microcontroler din familia AVR sunt numerotate:
valoarea corespunzătoare a. de la R1 la R32
b. de la RA1 la RA32
16. La un microcontroler din familia AVR programarea c. de la R0 la R31
biţilor de configurare de tip FLASH (a fuzibilelor) nu are d. de la R01 la R20
nici o legătură cu:
a. sistemul de generare a resetului 24. Numărătorul de program PC al unui microcontroler din
b. setul de instrucţiuni familia AVR, „numără”de fapt:
c. sistemul de generare a ceasului a. kilo cuvinte
d. memoria EEPROM b. octeţi
c. cuvinte
17. Orice microcontroler din familia AVR are: d. kilo octeţi
a. 16 registre de uz general si 16 registre dedicate
b. Întotdeauna tensiunea de alimentare Vcc=5V 25. Dacă la un microcontroler oarecare (in tehnologie
c. Cel mult un etaj pipeline la nivelul CPU CMOS) ar exista posibilitatea de oprire a tuturor semnalelor
d. O memorie de program de tip FLASH de ceas, atunci curentul mediu consumat de acesta:
a. creşte semnificativ
18. Pentru un microcontroler din oarecare familia AVR, b. scade la o valoare nesemnificativă
alimentat la Vcc=5V, nivelele logice de intrare pentru c. rămâne neschimbat
porturile de intrare sunt: d. creşte, dar nesemnificativ
a. compatibile TTL
b. ceva mai mari decât la circuitele TTL 26. La un microcontroler din familia AVR, cu memorie
c. VILmax=1.5V si VIHmin=3.5V internă de date, numărul maxim de obiecte care pot fi
d. la fel ca la seria 74HC alimentată la Vcc=5V memorate (salvate) în stivă este limitat de:
a. faptul că indicatorul de stivă (SP) are doar 8 biţi
19. Care din următoarele descrieri este adecvată pentru b. dimensiunea memoriei interne de date EEPROM
interfaţa electrică a portului serial (TxD-ieşire, RxD-intrare) c. dimensiunea memoriei interne de date SRAM
a unui microcontroler AVR, alimentat la Vcc=5V: d. faptul că numărătorul program(PC) are doar 16 biţi
a. Nivelele logice sunt compatibile RS-232

2
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

27. Interfaţa serială (portul serial) a unui microcontroler 34. La un microcontroler oarecare, dacă numărul de intrări
AVR permite aproape întotdeauna implementarea unui sau ieşiri numerice este insuficient, pentru mărirea lui s-ar
protocol de comunicaţie serială de tip: putea utiliza si:
a. cvasi-sincron a. un registru de numărare
b. asincron b. un registru de deplasare
c. pseudo-sincron c. un registru de decodificare
d. super-asincron d. un registru de codificare

28. Pentru un microcontroler din familia AVR, prin 35. Memoria de tip EEPROM existentă la majoritatea
intermediul căruia din următoarele nu se poate genera o microcontrolerelor din familia AVR este:
iniţializare hardware (reset): a. o memorie de program
a. punerea sub tensiune b. o memorie externă de program
b. watchdog (ceasul de garda) c. o memorie de date
c. pinul /RST d. o memorie volatilă
d. pinul RxD
36. Accesul la memoria de tip EEPROM, existentă la
29. Pe un pin (definit ca intrare) dintr-un port al unui majoritatea microcontrolerelor din familia AVR, este
microcontroler AVR trebuie adus un semnal care are realizat similar:
fronturi lente (timpi de creştere/cădere de x10 µsec), de ce a. memoriei SRAM interne
ar trebui să ţinem cont in proiectare? b. memoriei FLASH
a. de faptul că intrarea nu este de tip trigger Schmitt c. este specific doar ei
b. de curentul de intrare al pinului din port d. memoriei SRAM externe
c. de faptul că tensiunea de prag a intrării este mai
mare de 1.8V 37. Arhitectura de calcul a familiei AVR este descrisă ca
d. de histerezisul mare al intrării fiind si de tip:
a. Moore
30. In contextul familiei AVR, si nu numai, un vector de b. Turing
întrerupere este: c. Von Neumann
a. o adresă fixă de tratare a unei întreruperi d. Harvard
b. o adresă programabilă de tratare a unei întreruperi
c. o adresă oarecare din rutina de tratare a 38. Pentru un microcontroler din familia AVR, care din
întreruperilor următoarele caracteristici nu pot fi întâlnite la portul serial
d. adresa la care se găseşte adresa de început a rutinei standard:
de tratare a întreruperilor a. posibilitatea utilizării a 3 biţi de stop
b. lipsa unui generator propriu pentru stabilirea ratei
31. Microcontrolerele din familia AVR sunt caracterizate si baud (de bit)
de existenţa: c. existenta unor indicatori de eroare
a. aceluiaşi număr de surse de întrerupere d. utilizarea unui bit de paritate pară sau impară
b. unui număr constant de surse de întrerupere
c. un număr diferit de surse de întrerupere 39. La un microcontroler din familia AVR numărul de biţi
d. a 10 surse de întrerupere ai indicatorului de stivă SP este legat de:
a. dimensiunea memoriei interne de date SRAM
32. Care din următoarele tipuri constructive de capacitori ar b. dimensiunea memoriei externe de date SRAM
fi adecvat pentru decuplarea alimentării unui c. dimensiunea memoriei interne de date EEPROM
microcontroler? d. dimensiunea memoriei interne de program FLASH
a. Capacitor ceramic inductiv
b. Capacitor ceramic multistrat 40. Pentru unitatea centrală a unui microcontroler din
c. Capacitor ceramic spiralat familia AVR, registrele denumite X, Y, Z sunt:
d. Capacitor ceramic depănuşat a. registre de uz general, de 8 biţi, independente
b. registre de 16 biţi alcătuite din 2 registre de uz
33. In contextul familiei AVR, care din următoarele general de 8 biţi grupate
facilităţi nu este disponibilă pentru portul serial standard, c. registre de 16 biţi independente
utilizat într-un mod asincron: d. nu există astfel de registre
a. Posibilitatea programării numărului de biţi de stop
b. Posibilitatea programării numărului de biţi de date 41. Arhitectura de calcul a familiei de microcontrolere
c. Posibilitatea programării numărului de biţi de start AVR este descrisă ca fiind orientată pe:
d. Posibilitatea programării ratei baud (de bit) a. acumulator/memorie

3
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

b. acumulator c. numărul diferit de cicluri de scriere posibile


c. registru d. durata mult diferită a ciclurilor de citire
d. memorie/registru
49. In general, faptul că o aplicaţie cu un microcontroler
42. Principial majoritatea membrilor familiei de utilizează o memorie externă de program sau date de tip
microcontrolere AVR implementează o stivă „software” paralel reprezintă:
care „creşte”, in memoria unde ea poate exista: a. un dezavantaj numai dacă memoria externă este de
a. către adrese superioare date
b. către adrese inferioare b. un avantaj numai dacă memoria externă este de
c. stiva are o dimensiune constantă program
d. către adresa maximă c. un dezavantaj
d. un avantaj
43. Pentru un microcontroler din familia AVR, intre
numărătorul de program PC si indicatorul de stivă SP există 50. „Intrarea” pentru un compilator de limbaj înalt (limbaj
următoarea corelaţie: C de exemplu) este de natura:
a. când creşte PC, creşte si SP a. unui fişier cod obiect
b. când descreşte SP , creşte si SP b. unui fişier cod maşina
c. nu există nici o corelaţie directă intre PC si SP c. unui fişier hexazecimal
d. când descreşte PC, creşte si SP d. unui fişier text

44. Pentru un microcontroler din familia AVR, cuvântul de 51. Pentru un microcontroler din familia AVR care din
stare program (PSW) al unităţii centrale este un registru următoarele tipuri de memorie ar fi adecvat pentru
dedicat care conţine si: memorarea unor date constante utilizate de o aplicaţie
a. indicatorii de întrerupere oarecare:
b. indicatorii de condiţie a. SRAM extern
c. indicatorii de apel b. registre
d. indicatorii de defect c. SRAM intern
d. EEPROM
45. Având la dispoziţie un microcontroler din familia AVR
alimentat la Vcc, care din următoarele variante de 52. Pentru un microcontroler din familia AVR, in cazul
alimentare nominală externă ar fi indicată pentru o aplicaţie utilizării protocolului de comunicaţie serială asincronă,
din industria automobilului (automotive): integritatea si corectitudinea informaţiei vehiculate poate fi
a. Vcc=2.5V asigurată si cu ajutorul:
b. Vcc=5V a. unui bit de stop
c. Vcc=1.8V b. unui bit de start
d. Vcc=3.3V c. unui bit de paritate
Justificare. d. unui bit de date

46. In cazul unui microcontroler oarecare care posedă o 53. La un microcontroler din familia AVR programarea
interfaţă de tip JTAG ea poate, in mod tipic, fi utilizată biţilor de configurare de tip FLASH (a fuzibilelor):
pentru: a. configurează sistemul de numărare-temporizare in
a. modificarea tensiunii de alimentare nominale mod numărător sau temporizator
b. vizualizarea semnalului de ceas b. modifică rezoluţia sistemului de conversie analog
c. programarea memoriei de program si depanare numerică
d. reprogramarea setului de instrucţiuni c. permite configurarea portului serial in modul
sincron sau asincron
47. Care din următoarele acronime poate fi asociat d. configurează sistemul de generare a iniţializării
arhitecturii de calcul a familiei AVR: hardware (a reset-ului)
a. MIPS
b. FIPS 54. Care este natura informaţiei care se programează efectiv
c. CISC in memoria de program a unui microcontroler:
d. RISC a. cod obiect
b. cod ASCII
48. Una din diferenţele intre memoria de tip FLASH si cea c. cod maşină
de tip EEPROM existente la familia AVR ţine de: d. cod hex
a. rata mai mare de erori pentru memoria EEPROM
b. numărul diferit de cicluri de citire posibile

4
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

55. Pentru a programa codul aplicaţiei in memoria de d. un eveniment intern


program a unui microcontroler, de multe ori se utilizează un
format de fişier text, standardizat, numit: 62. La modul general, pentru un microcontroler oarecare,
a. INTEL EXE utilizarea sistemului de întreruperi permite si:
b. INTEL HEX a. o mai bună utilizare a memoriei de date sau a
c. INTEL COM registrelor
d. INTEL ASCII b. o mai bună utilizare a timpului de calcul al CPU
c. o mai bună utilizare a memoriei de program
56. Pentru a reprezenta caracterele alfa-numerice, tipăribile d. o mai bună interfaţa cu utilizatorul
sau nu, una din cele mai vechi si răspândite codificări
utilizate in programare este cea numită: 63. La modul general, pentru un sistem de calcul, utilizarea
a. ANSI întreruperilor pentru intrări /ieşiri are doar dezavantajul că
b. BCD necesită la fiecare prelucrare a întreruperii:
c. HEX a. Comutarea memoriei
d. ASCII b. Comutarea contextului
c. Comutarea sursei de alimentare
57. Un microcontroler din familia AVR: d. Comutarea registrelor
a. funcţie de variantă, poate avea memorie externă de
date 64. La modul general, pentru un sistem de calcul, tratarea
b. poate avea memorie externă de program unei întreruperi este similară unui:
c. funcţie de variantă, poate avea memorie externă de a. Instrucţiuni de salt absolut
program dar numai de tip FLASH b. Instrucţiuni de salt relativ
d. poate avea memorie externă de date dar numai de c. Instrucţiuni de apel de subrutină
tip SRAM d. Instrucţiuni de calcul in virgulă fixă

58. Arhitectura de calcul a familiei de microcontrolere 65. Care din următoarele tehnici nu reprezintă o modalitate
AVR este descrisă ca fiind orientată pe: de a accesa dispozitivele de intrare sau ieşire pentru un
a. acumulator si memorie sistem de calcul:
b. acumulator a. Acces direct la memorie (DMA)
c. registru b. Alternare
d. memorie si registru c. Interogare
d. Întrerupere
59. Câte fire ar fi necesare pentru o implementare minimală
a unei comunicaţii seriale asincrone (folosind standardul 66. In cazul unui sistem de calcul cu mai multe surse de
RS-232) de tip full duplex, intre două sisteme cu întreruperi contează si:
microcontrolere, fizic separate: a. Semnul lor
a. 2 b. Mărimea lor
b. 4 c. Prioritatea lor
c. 3 d. Paritatea lor
d. 6
Justificare. 67. Prin intermediul vectorilor de întrerupere se asociază:
a. Faza cu modulul întreruperii
60. Pentru familia AVR un apel de subrutină presupune si: b. Sursa întreruperii cu rutina de tratare a ei
a. salvarea automată in stivă a adresei de întoarcere si c. Sursa vectorială cu prelucrarea ei
a indicatorilor de condiţie d. Rutina de tratare cu numărul de instrucţiuni
b. salvarea automată in stivă doar adresei de necesare
întoarcere
c. salvarea automată in stivă a adresei de întoarcere si 68. Pentru un microcontroler din familia AVR activarea
a indicatorului de stivă (SP) globală a sistemului de întreruperi se face cu ajutorul unui
d. salvarea automată in stivă a adresei de întoarcere si bit care se află in:
acumulatorului sau registrelor de uz general a. Indicatorul de stivă (SP)
b. Numărătorul program (PC)
61. Pentru un sistem de calcul oarecare, in raport cu c. Registrul de întreruperi (INTR)
evoluţia programului principal, o întrerupere este in general: d. Cuvântul de stare program (PSW)
a. un eveniment sincron
b. un eveniment asincron 69. Pentru un microcontroler din familia AVR întoarcerea
c. un eveniment utilizator dintr-o procedură/subrutină apelată sau dintr-una de tratare

5
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

a unei întreruperi presupune, restaurarea automată a adresei 76. Care din următoarele tehnici generice poate fi utilizată
de întoarcere din: pentru reducerea nivelului de zgomot electromagnetic in
a. Indicatorul de stivă cazul unui sistem cu microcontroler:
b. Numărătorul program a. decorticarea
c. Stivă b. electrizarea
d. Cuvântul de stare program c. ecranarea
d. magnetizarea
70. Care din următoarele categorii de aplicaţii ar fi mai
adecvată pentru un microcontroler de 8 biţi: 77. Dacă ar fi să „comparăm” un circuit comparator
a. aplicaţii care implică si calcul polinomial analogic si unul numeric (de 1 bit), cele două circuite au
b. aplicaţii care implică numai calcul in virgulă fixă comun faptul:
c. aplicaţii care implică si calcul in virgulă mobilă a. Că au amândouă o ieşire numerică
d. aplicaţii care implică si calcul trigonometric b. Că au amândouă o intrare analogică
c. Că au amândouă o intrare inversoare
71. Principial, perifericul de tip UART al unui d. Că au amândouă intrări numerice
microcontroler din familia AVR, destinat comunicaţiei
seriale, este realizat in jurul unui circuit numeric secvenţial 78. Un sistem de conversie analog numerică, existent la un
de natura unui: microcontroler, poate avea, la modul general, intrări
a. registru de numărare analogice:
b. registru de stare a. simetrice si/sau complementare
c. registru de deplasare b. simetrice si/sau diferenţiatoare
d. registru indexat c. asimetrice si/sau diferenţiale
d. simetrice si/sau integratoare
72. Dacă pentru un microcontroler tehnica de conversie
analog numerică utilizată este de tipul cu aproximaţii 79. Dacă un microcontroler oarecare are si un sistem de
succesive, ea este asociată de regulă si cu utilizarea unui conversie analog numerică, caracterizat ca având rezoluţia
circuit de: de 6 biţi, atunci mărimea lui de ieşire va avea:
a. eşantionare si multiplicare a. 256 de valori diferite
b. eşantionare si memorare b. 128 de valori diferite
c. blocare si memorare c. 64 de valori diferite
d. multiplicare si memorare d. 1024 de valori diferite
Justificare.
73. Pentru un microcontroler din familia AVR care are si
un sistem de conversie analog numerică, obţinerea a mai 80. Pentru un microcontroler din familia AVR care are si
multor intrări analogice este realizată cu ajutorul unui un sistem de conversie analog numerică, tehnica utilizată
circuit de natura unui: pentru conversia analog numerică este:
a. multiplicator analogic a. paralelă
b. multiplexor analogic b. aproximaţii succesive
c. minimizator analogic c. dublă pantă
d. maximizator analogic d. tensiune frecvenţă

74. In cazul unei comunicaţii seriale asincrone timpul 81. Pentru un microcontroler din familia AVR care are si
(durata) de bit este, prin raportare la rata baud (de bit): un sistem de conversie analog numerică, rezoluţia
a. direct proporţional convertorului analog-numeric este de:
b. invers proporţional a. 8 biţi
c. nu depinde de rata baud b. 12 biţi
d. depinde pătratic de rata baud c. 10 biţi
d. programabilă de utilizator
75. Utilizarea unei modalităţi de semnalizare diferenţiale in
cazul comunicaţiei seriale are ca efect si mărirea: 82. Sursa de tensiune echivalentă conectată pe una din
a. imunităţii la perturbaţiile de mod diferenţial intrările analogice ale unui microcontroler AVR (care are si
b. imunităţii la perturbaţiile de mod comun un sistem de conversie analog numerică) este de dorit să
c. imunităţii la perturbaţiile de mod simplu aibă impedanţa sau rezistenţa internă:
d. imunităţii la perturbaţiile de mod complex a. cât mai mare
b. egală cu rezistenţa sau impedanţa de intrare
c. cât mai mică
d. nu există o astfel de condiţionare

6
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

83. Un microcontroler din familia AVR, cu sistem de


conversie analog numerică, utilizează o sursă de referinţă 88. Un pin Px al unui microcontroler AVR, alimentat la
VREF=3V, iar valoarea rezultată in urma unei conversii Vcc=5V este configurat ca intrare. Două rezistoare R1=84
asimetrice (reprezentată pe 10 biţi, cu valoarea aliniată la KOhmi si R2 = 16 KOhmi sunt înseriate si se conectează cu
dreapta) este 0x64. Cât a fost valoarea tensiunii de intrare nodul comun la acest pin si respectiv la Vcc si masă:
corespunzătoare: Px
a. cca. 29V Vcc ----R1---|- --R2----Masă
b. cca. 2.9V Valoarea aproximativă a tensiunii pe pinul Px este:
c. cca. 0.29V a. cca. 1.4V
d. cca. 0.029V b. cca. 0.6V
Justificare. c. cca. 0.8V
d. cca. 1.2V
84. Un microcontroler din familia AVR, cu sistem de Justificare.
conversie analog numerică, utilizează o sursă de referinţă
VREF=3V. Valoarea tensiunii de intrare corespunzătoare
este 1.5V. Care va fi valoarea rezultată (in hex) in urma 89. Un microcontroler alimentat la Vcc=5V execută o
unei conversii (reprezentată pe 10 biţi, cu valoarea aliniată aplicaţie care presupune generarea unei forme de undă
la dreapta)? numerice, modulată in durată, pe unul din pini Px,
a. cca 0x0FF configurat ca ieşire. Aplicaţia generează o formă de undă cu
b. cca. 0x200 factorul de umplere FU% = 30% si o frecvenţă de 10kHz.
c. cca. 0x3F0 Px------R------
d. cca. 0xFFF |
Justificare. C
|
85. Pentru ca să măsurăm un curent continuu cu ajutorul Masă
unei intrări analogice a unui microcontroler din familia
AVR, cu sistem de conversie analog numerică, avem nevoie Pe pinul Px se conectează un grup R (1KOhm) si C (100nF)
de cel puţin un: ca in figură. Ce tensiune va indica un voltmetru de curent
a. un capacitor continuu conectat intre punctul  (+) si masă (-)?
b. un inductor a. cca. 3.5V
c. un rezistor b. cca. 0.5V
d. un tranzistor c. cca. 1.5V
Justificare. d. cca. 4.5V
Justificare.
86. Pentru un microcontroler din familia AVR durata cat
trebuie să fie activ semnalul de Reset (iniţializare hardware) 90. Care din următoarele criterii de selecţie ale unei
este in primul rând legat de: variante de microcontroler dintr-o anumită familie (in ideea
a. timpul necesar pentru iniţializarea registrelor de uz ca există aceste variante) ar trebui să fie prioritar pentru o
general sau a acumulatorului aplicaţie din industria automobilului:
b. timpul necesar pentru iniţializarea stivei a. tensiunea foarte mică de alimentare
c. timpul necesar pentru stabilizarea oscilatorului de b. viteza foarte mare de calcul
ceas c. imunitatea la perturbaţii
d. timpul necesar iniţializării memoriei interne de d. dimensiunea cat mai mare a memoriei de program
date
91. Care din următoarele tehnologii generice implică o
87. Un pin Px al unui microcontroler AVR, alimentat la conectivitate wireless (radio, fără fir):
Vcc=5V este configurat ca ieşire si este programat in „1”. a. Firewire
Două rezistoare R1 si R2 de 50 KOhmi sunt înseriate si se b. Zigbee
conectează la acest pin si respectiv la masă: c. Blu-ray
Px ----R1----R2----Masă d. Flexray
Care este valoarea tensiunii pe nodul comun al celor 2
rezistoare: 92. Câte fire ar fi necesare pentru conectarea unui
a. cca. 5V microcontroler la o magistrală serială I2C (TWI la AVR):
b. cca. 3.75V a. 5
c. cca. 2.5V b. 3
d. cca. 1.25V c. 2
Justificare. d. 4

7
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

93. Câte fire ar fi necesare pentru conectarea a două 100. Un pin Px al unui microcontroler (alimentat la
microcontrolere AVR (un master si un slave) prin Vcc=5V) este configurat ca intrare si prin un rezistor R
intermediul unei magistrale seriale de tip SPI (considerând =1kOhm este conectat la o sursă de cc Vx ca in figură (cu
că au deja o masă comună): masa comună cu sursa de alimentare a microcontrolerului).
a. 5 Vx------R------Px
b. 3 Care va fi tensiunea pe pinul Px dacă Vx= - 3V:
c. 2 a. cca. 5V
d. 4 b. cca. 0.7V
c. cca. - 0.7V
94. Magistralele seriale I2C (TWI) si respectiv SPI pot fi d. cca. - 3V
descrise in primul rând ca fiind: Justificare.
a. asincrone
b. asimetrice 101. Care din următoarele reprezintă o caracteristică
c. sincrone electrică a unui pin de microcontroler (CMOS) utilizat ca
d. simetrice intrare:
Justificare. a. curent de intrare mic pentru „1” si relativ mare
pentru „0”
95. Pentru un microcontroler oarecare b. curent de intrare mic pentru „0” si relativ mare
existenţa/implementarea unei stive (stack) TCP/IP pentru „1”
reprezintă: c. curenţi de intrare nesemnificativi pentru cele două
a. modalitatea de a realiza o conectivitate Firewire stări logice ale intrării („0” si „1”)
b. modalitatea de a realiza o conectivitate USB d. curenţi de intrare relativi mari pentru cele două
c. modalitatea de a realiza o conectivitate Ethernet stări logice ale intrării („0” si „1”)
d. modalitatea de a realiza o conectivitate Bluetooth
102. Care din următoarele tipuri de magistrale seriale,
96. Specificaţia electrică pentru standardul de comunicaţie identificate prin acronime consacrate, întâlnite si la
serială RS-485 indică si că se utilizează o modalitate de microcontrolere, este foarte utilizat în industria
semnalizare: automobilului:
a. simetrică a. I2C
b. asimetrică b. CAN
c. diferenţială c. SPI
d. bimetrică d. USB

97. Standardul de comunicaţie serială RS-485 este descris 103. Care din următoarele perechi de tensiuni ar
in primul rând ca fiind unul adecvat pentru o comunicaţie: reprezenta nivele logice de intrare valide („0” si „1”), pentru
a. bidirecţională un microcontroler din familia AVR alimentat la Vcc=5V:
b. punct la punct a. VIL=1.5V si VIH=3.5V
c. multi-punct b. VIL=0.5V si VIH=3.5V
d. unidirecţională c. VIL=1V si VIH=2.5V
d. VIL=0.1V si VIH=1.8V
98. Standardele de comunicaţie serială RS-232 si RS-485
sunt din punct de vedere electric: 104. Un capacitor de decuplare se conectează faţă de
a. compatibile bornele (pinii) de alimentare ale/ai unui microcontroler:
b. compatibile doar pentru o legătură punct la punct a. cât mai departe
c. incompatibile b. in serie cu un rezistor adecvat
d. incompatibile doar pentru o legătură multi-punct c. cât mai aproape
d. in serie cu un inductor adecvat
99. Care este tehnologia generică de fabricaţie in care se
realizează orice microcontroler modern: 105. Dacă prin intermediul unui pin de microcontroler
a. BiCMOS configurat ca ieşire ar trebui să comandăm (stins-aprins) un
b. PMOS bec cu incandescenţă de mică putere, de ce ar trebui sa
c. CMOS ţinem cont:
d. NMOS a. de faptul ca randamentul becului este mai bun in
curent alternativ
b. de faptul ca el se comportă ca o rezistentă liniară
c. de caracterul unidirecţional al curentului pe la
bornele becului

8
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

d. de evoluţia in timp a curentului la bornele becului b. O depăşire


c. O închidere
106. Dacă prin intermediul unui pin de microcontroler d. O deschidere
configurat ca ieşire numerică, ar trebui să comandăm bobina
unui releu electromagnetic de mică putere, ar trebui să mai 113. Utilizarea corespunzătoare a unui temporizator de
ţinem cont in proiectarea sistemului si: tip ceas de gardă (watchdog) constituie o modalitate de a
a. de viteza de variaţie a rezistenţei releului creşte pentru o aplicaţie:
b. de viteza de calcul a microcontrolerului a. portabilitatea
c. de viteza de variaţie a capacităţii releului b. fiabilitatea
d. de viteza de variaţie a curentului prin releu c. lizibilitatea
d. viteza de execuţie
107. Care din următoarele tehnici generice ar fi mai
adecvate pentru comanda turaţiei unui motor clasic de 114. Avem două temporizatoare sau numărătoare
curent continuu, de mică putere, cu ajutorul unui binare, unul de 8 biţi N8 si celalalt de 16 biţi N16, care au
microcontroler: acelaşi semnal de ceas. Duratele T8 si T16, ale ciclurilor
a. modularea in durată complete (perioadelor) de numărare vor fi:
b. modularea in amplitudine a. T16 > T8
c. modularea in frecvenţă b. T16=T8
d. modularea fază-frecvenţă c. T16 < T8
d. T8 = T16 / 2
108. Pentru o formă de undă numerică, modularea in
durată presupune controlul, printr-o modalitate oarecare, 115. Pentru un microcontroler AVR, Timerul 0 ca un
al/a: temporizator sau numărător de 8 biţi, are numărul maxim de
a. nivelului logic „1” stări distincte de:
b. perioadei a. 512
c. factorului de umplere b. 255
d. nivelului logic „0” c. 256
d. 128
109. Care din următoarele tehnici generice poate fi Justificare.
asociată acronimului PWM:
a. modulaţie in amplitudine 116. Pentru un microcontroler din familia AVR
b. modulaţie a factorului de umplere temporizatorul Timer 0 (de 8 biţi) este programat astfel
c. modulaţie in frecvenţă încât să aibă frecventa de ceas (de intrare) de 1MHz. Care
d. modulaţie de fază va fi durata maximă a unui ciclu complet (a unei perioade)
de numărare:
110. Care din următoarele valori nu reprezintă un nivel a. 256 µsec
logic RS-232 valid: b. 1024 µsec
a. 0.8V c. 512 µsec
b. 7V d. 256 msec
c. -4.8V Justificare.
d. -9.5V
117. Un microcontroler din familia AVR are
111. La un microcontroler oarecare, pentru sistemul de temporizatorul Timer 0 (de 8 biţi) programat astfel încât să
temporizare-numărare, diferenţa între modurile de lucru aibă perioada semnalului de ceas (de intrare) de 5 µsec.
temporizator (timer) şi respectiv numărător este legată de: Care va fi frecvenţa minimă de apariţie a unei depăşiri a
a. cu ce sunt preîncărcate registrele de numărare acestuia:
b. dimensiunea utilă a registrelor de numărare (8 sau a. cca. 780 kHz
16 biţi) b. cca. 780 Hz
c. unde provine semnalul de ceas pentru registrele de c. cca. 7.8 Hz
numărare d. cca. 200 kHz
d. modul în care sunt conectate registrele de Justificare.
numărare L si H

112. Pentru un temporizator sau numărător existent ca 118. Dorim să realizăm, intre două sisteme cu
periferic pentru un microcontroler, care din următoarele ar microcontrolere, o comunicaţie serială, half-duplex,
reprezenta un eveniment semnificativ declanşat de acesta:
a. O împărţire

9
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

conform standardului RS-485. Principial am avea nevoie d. grup LC calibrat


doar de:
a. 5 fire 125. Un sistem cu microcontroler trebuie închis intr-o
b. 4 fire incintă cu scopul realizării ecranării sale, electrice si
c. 2 fire magnetice. Care din următoarele materiale de bază este
d. 3 fire adecvat pentru realizarea acestei incinte:
Justificare. a. plumb
b. cupru
119. Pentru un microcontroler oarecare existenţa unui c. aluminiu
sistem de conversie analog numerică ar face posibilă: d. oţel
a. interfaţa directă cu un releu electromagnetic
b. interfaţa directă cu divizor rezistiv de curent 126. Pentru un microcontroler din familia AVR care din
c. interfaţa directă cu un divizor rezistiv de tensiune următoarele tipuri de generator de ceas nu poate fi utilizat:
d. interfaţa directă cu un divizor inductiv de tensiune a. oscilator cuarţ
b. oscilator piezoceramic
120. Care ar fi prima diferenţă semnificativă intre un c. oscilator LC
afişor 7 segmente in tehnologie LED si unul in tehnologie d. oscilator extern
LCD (reflexiv):
a. durata de viaţă 127. Pentru un microcontroler din familia AVR in urma
b. fiabilitatea unui reset (iniţializare hardware) nu fac obiectul iniţializării:
c. raportul preţ-performanţă a. indicatorul de stivă (SP)
d. puterea consumată b. fuzibilele
c. registrele asociate portului serial
121. Pentru un microcontroler din familia AVR care din d. registrele asociate sistemului de temporizare-
următoarele tipuri de generator de ceas nu poate fi utilizat: numărare
a. oscilator RC intern
b. oscilator RC extern 128. Pentru un microcontroler din familia AVR in urma
c. oscilator cu cuarţ intern unui reset (iniţializare hardware) prima instrucţiune este
d. oscilator cu cuarţ extern executată din memoria de program de la adresa:
a. FFFEH
122. Generatorul de ceas al unui microcontroler din b. 0000H
familia AVR are frecvenţa de 8MHz. Perioada semnalului c. FFFFH
de ceas va fi: d. 0002H
a. 1250 nsec
b. 125 nsec 129. Pentru un microcontroler din familia AVR,
c. 125 µsec întreruperile externe, atunci când există, pot fi programate
d. 12.5 msec să fie active:
Justificare. a. pe oscilaţie pozitivă sau negativă
b. doar pe nivel pozitiv sau negativ
123. Intre două microcontrolere este realizată o c. pe nivel sau pe front
comunicaţie serială asincronă, cu următorii parametri d. doar pe front pozitiv sau negativ
esenţiali: Viteza de comunicaţie = 9600 biţi pe secundă (sau
colocvial 9600 Baud); 8 biţi de date; 1 bit de stop; fără bit 130. Pentru un microcontroler din familia AVR, tabela
de paritate. Cât timp durează emisia/recepţia unui octet cu vectorii de întrerupere se află in memoria de program
vehiculat prin această legătură/conexiune: intr-o zonă situată:
a. cca. 1040 nsec a. La adresele superioare
b. cca. 104 nsec b. La adresele inferioare
c. cca. 1040 µsec c. La adresele pare
d. cca. 10.4 msec d. La adresele impare
Justificare.
131. Tensiunea de alimentare nominală a unui
124. Care din următoarele modalităţi de stabilizare a microcontroler este descrisă ca fiind Vcc = 3.3V +/- 10%.
frecvenţei unui oscilator de ceas a unui microcontroler este, Care din următoarele tensiuni nu se încadrează in plaja dată:
potenţial, cea mai precisă: a. 3.40V
a. grup RC calibrat b. 3.85V
b. rezonator piezoceramic c. 3.61V
c. rezonator cu cuarţ d. 2.99V

10
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

Justificare. a. Utilizată
b. Incrementată
132. Dacă un pin al unui microcontroler este configurat c. Iniţializată
ca ieşire, atunci curentul de ieşire asociat va fi: d. Dublată
a. pozitiv când ieşirea este in „0” si negativ când
ieşirea este in „1” 139. In cazul unui compilator C, care din următoarele
b. pozitiv pentru ambele stări ale ieşirii tipuri este, la modul general, dependent si de arhitectura
c. negativ când ieşirea este in „0” si pozitiv când unităţii centrale pentru care este implementat compilatorul:
ieşirea este in „1” a. char
d. sensul depinde doar de natura sarcinii conectate la b. int
ieşire c. float
d. unsigned char
133. Diferenţa intre o comunicaţie serială half-duplex si
una full-duplex intre două microcontrolere este dată de: 140. In cazul unui compilator C, domeniul de reprezentare
a. posibilitatea unuia din microcontrolere doar de a a unei variabile de tip unsigned char este (in zecimal):
emite a. 0 …65535
b. imposibilitatea controlului prin bit de paritate b. 0…255
c. posibilitatea de a emite si a recepţiona in acelaşi c. 0…512
timp d. -128 …+127
d. posibilitatea unuia din microcontrolere doar de a Justificare.
recepţiona
141. In cazul unui model de compilare C,
134. Dacă dorim să comandăm un LED (aprins-stins) cu macroinstrucţiunile sunt prelucrate la nivelul:
ajutorul unui pin al unui microcontroler, configurat ca a. bibliotecarului
ieşire, in proiectare trebuie să ţinem cont si de: b. asamblorului
a. sursa de ceas pentru microcontroler c. link-editorului (editorului de legături)
b. existenţa unui sistem de temporizare-numărare d. pre-procesorului
c. culoarea LED-ului
d. setul de instrucţiuni al microcontrolerului 142. In limbajul C, orice şir de caractere este, implicit,
Justificare. delimitat de caracterul terminator:
a. „/t”
135. Dacă dorim să comandăm luminozitatea unui LED b. „/n”
folosind o tehnică de modulare in durată, cu ajutorul unui c. „/r”
pin al unui microcontroler, configurat ca ieşire, ne bazăm pe d. „/0”
faptul că factorul de umplere al formei de undă de comandă
va fi aproximativ: 143. In general instrucţiunile de deplasare stânga sau
a. invers proporţional cu curentul mediu prin LED dreapta reprezintă o modalitate eficientă si de a:
b. independent de curentul mediu prin LED a. modifica semnul mărimilor
c. direct proporţional cu curentul mediu prin LED b. realiza înmulţiri sau împărţiri cu puteri ale lui 2
d. dependent logaritmic de curentul mediu prin LED c. realiza adunări sau scăderi cu puteri ale lui 2
d. realiza înmulţiri sau împărţiri cu puteri ale lui 10
136. Limbajul de programare C poate fi descris in primul
rând ca unul: 144. Care din următoarele operaţii (in C) realizează
a. Pragmatic împărţirea cu 4 a valorii operandului unsigned char a ?
b. Procedural a. a = a << 2;
c. Procesual b. a = a >> 3;
d. Paternalist c. a = a >> 2;
d. a = a >> 4;
137. In cazul unui compilator C, modificatorul „volatile” Justificare.
are legătura cu:
e. Înlocuirea codului generat 145. Care este rezultatul următoarei operaţii (in C): 0x01
f. Alterarea codului generat ^ 0x10 ?
g. Optimizarea codului generat a. 0x00
h. Minimizarea codului generat b. 0x11
c. 0x10
138. Orice programator C, chiar si unul începător, trebuie d. 0x01
să ştie că o variabilă de tip pointer trebuie întotdeauna: Justificare.

11
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

146. Care este rezultatul evaluării lui x (de tip char) din d. octeţii sunt memoraţi începând de la cea mai mare
expresia următoare (in C): x= ~ (0x55) ? adresă
a. 0x00
b. 0xAA 153. Arhitectura de calcul AVR foloseşte o reprezentare a
c. 0xFF structurilor multi-octet de tip:
d. 0x01 a. Big Endian
Justificare. b. Middle Endian
c. Little Endian
147. Care este rezultatul evaluării lui x (de tip char) din d. Last Endian
expresia următoare (in C): x= ! ( 0x01) ?
a. 0x00 154. Pentru un microcontroler din familia AVR utilizarea
b. 0xAA memoriei de program pentru memorarea unor date
c. 0xFF constante este:
d. 0x01 a. strict interzisă
Justificare. b. posibilă
c. imposibilă
148. Rezultatul evaluării, in C, a lui x (de tip char) din d. periculoasă dacă nu se iau precauţii speciale
expresia următoare: x= ! ( 0x01 || 0x00 ) va fi:
a. Adevărat 155. Pentru un microcontroler din familia AVR, dacă aş
b. Depăşit vrea să citesc un cuvânt sau un octet din memoria de tip
c. Fals FLASH, utilizând limbajul C, trebuie in mod obligatoriu să
d. Echilibrat folosesc şi:
Justificare. a. o variabilă de tip şir de biţi
b. o variabilă de tip structură
149. Care este rezultatul următoarei operaţii (in C): 0x10 | c. o variabilă de tip uniune (union)
0x10 ? d. o variabilă de tip pointer
a. 0x00
b. 0x11 156. Un microcontroler din familia AVR este iniţializat
c. 0x10 prin deconectarea si reconectarea, după câteva secunde, a
d. 0x01 tensiunii de alimentare. După această manevră conţinutul
Justificare. tuturor locaţiilor (octeţilor) din memoria SRAM de date va
fi:
150. Care este rezultatul următoarei operaţii (in C): 0x01 a. identic cu cel dinaintea iniţializării
& 0x10 ? b. 0x00
a. 0x00 c. 0xFF
b. 0x11 d. neprecizat
c. 0x10
d. 0x01 157. Un microcontroler din familia AVR este iniţializat
Justificare. prin activarea (=’0’), timp de câteva secunde, a pinului
/RESET (semnalul de reset extern fiind activat prin fuzibilul
151. Care din următoarele valori (exprimate pe un octet) corespunzător). După această manevră conţinutul tuturor
va fi evaluată logic, in limbajul C, ca FALSE (Falsă): ? locaţiilor (octeţilor) din memoria SRAM de date va fi:
a. 0x00 a. identic cu cel dinaintea iniţializării
b. 0x01 b. 0x00
c. 0x02 c. 0xFF
d. 0xFF d. neprecizat
Justificare.
158. Care din următoarele este o declaraţie corectă de
152. Ce înseamnă o reprezentare (ordonare) Little Endian pointer (in limbaj C) la variabila a de tip char :
a unei structuri multi-octet: a. char a;
a. cel mai puţin semnificativ octet (LSB-Least b. pointer char a;
Significant Byte) este memorat la cea mai mică c. char &a;
adresă d. char *a;
b. octeţii sunt memoraţi începând de la cea mai mică
adresă
c. cel mai semnificativ octet (MSB-Most Significant
Byte) este memorat la cea mai mică adresă

12
Grila model
2012/2013 Disciplina „Microcontrolere si microprocesoare” – anul III MCT, ROB, ISM

159. In limbajul C, să presupunem că examinăm sau citim întrebări. O întrebare de natură afirmativă poate
conţinutul unei variabile a de tip char si găsim valoarea avea enunţul modificat in negativ (..nu..) , răspunsul
0x92 (exprimată evident in hexazecimal). Care este valoarea corect devenind evident altul.
exprimată in zecimal a acestei variabile ?
a. 110 Justificările menţionate sunt cu titlu ilustrativ, in
b. -110 sensul că o cerere de justificare poate apărea si la
c. 146 alte întrebări.
d. -146
Justificare. Justificările trebuie să fie cat mai concise posibil, in
spaţiul dedicat (pe grila de examen).
160. In limbajul C, să presupunem că avem o variabilă a In cadrul examenului utilizarea oricărui mijloc de calcul
de tip int cu valoarea, in zecimal, de 32767. Care va fi electronic va fi interzisă!
valoarea ei, in zecimal, după aplicarea modificatorului de
tip (char)a ? VEŢI AVEA LA DISPOZIŢIE CEL PUŢIN O
a. 127 CIORNA, CARE NU SE VA PREDA ODATA CU
b. -128 GRILA!
c. 32767
d. -1
Justificare.

161. In limbajul C, să presupunem că avem următoarea


declaraţie validă: char *b; care din următoarele ne va
returna adresa locaţiei de memorie in care se află memorat b
?
a. *b
b. b
c. &b
d. **b

162. Care din următoarele tipuri generice nu există nativ


in limbajul C:
a. caracter
b. boolean
c. întreg
d. flotant

Observaţii importante
Grila este de tipul in singur răspuns corect (din cele
patru).
Încercuirea (sau marcarea sub orice formă) a mai mult
de un răspuns este echivalentă cu anularea
punctajului întrebării.

Punctaj maxim: 20 întrebări x 0.5 pcte = 10 (fără


puncte din oficiu)!

Justificare (funcţie si de natura întrebării) =


explicaţie textuală, relaţii de calcul, calculul efectiv
(de exemplu, din care să rezulte modul in care aţi
manipulat exponenţii!), ecuaţii booleene, o schema
minimală (de ex. cum se leagă nişte fire ).

Valorile numerice sunt date doar pentru exemplificare,


ele se pot modifica.

Atenţie la sensul afirmativ sau negativ al unora din

13

S-ar putea să vă placă și