Documente Academic
Documente Profesional
Documente Cultură
CURSUL 2
11.ce loc ocupa declararea variabilelor in cadrul unui program sursa scris in limbajul C++
intr-un program scris in limbajul C++ declaratiile de variabile pot apare in orice loc in programul sursa
13.care este diferenta intre constantele 35.2e-1 si 3.52?Dar intre "\t" si '\t'?
intre primele 2 constante nu exista nicio diferenta. 35.2e-1 = 35.2 * 10^-1
‘\t’ constanta character “\t” constanta sir
35.2e-1 – constanta reala in format stiintific
3.52 – constanta numeric ace contine punctual zecimal si este de tip double
17.constante intregi
Sunt cifre fara punct zecimal
18.ce tipuri de conversii cunoasteti
automate - realizate de catre compilator
cerute de evaluarea expresiilor -
explicite - cerute de programator, se realizeaza cu ajutorul constructiilor cast
19.care sunt conversiile realizate in mod automat, de catre compilator, la evaluarea unei expresii?
daca un operand este long int - celalalt de tip int sau char va fi convertit tot la long int
daca un operand este double - celalalt de tip int, char sau float, va fi convertit tot la double
daca un operand este float - celalalt tip int sau char , va fi convertit tot la float
21.constante reale
daca o constanta numerica contine punct zecimal,ea este de tipul double
daca o constanta este urmata de F sau f, ea este de tipul float
daca o constanta este urmata de L sau l ,ea este de tipul long double
daca o constanta este urmata de E sau e si de un numar intreg, ea este in notatie stiintifica.numarul din fata literei
E/e reprezinta mantisa, iar ce urmeaza dupa E/e reprezinta exponentul
25.operatorul de referentiere
operatorul unar adresa &, furnizeaza adresa la care este memorata variabila.poate fi aplicat datelor de orice tip
29.cum explicati ca operatorii aplicabili datelor intregi pot fi aplicati si datelor de tip caracter
Sunt operatori logici pe bit adik primul operator este unar si ceilalti sunt binary acestia actionand la nivel de bit
30.care sunt modalitatile de realizare a operatiilor de intrare/iesire in limbajul C?Dar in C++?
in limbajul C operatiile de intrare/iesire se realizeaza cu ajutorul functiilor printf, scanf
in limbajul C++ operatiile de intrare/iesire se realizeaz cu ajutorul dispozitivelor logice de intrare cin-console
input, cout - console output
34.ce semnifica parantezele unghiulare < > care incadreaza numele unui fisier header
parantezele unghiulare indica faptul ca este vorba de un fisier header system
36.care sunt calificatorii folositi alaturi de tipurile de baza pentru obtinerea tipurilor derivate de date
short, long, signed, unsigned
38.operatorul virgula
forteaza evaluarea unei expresii de la stanga la drepta.este folosit in cadrul instructiunii for.are cea mai mica
prioritate
43.constante caracter
simboluri care reprezinta litere, cifre, semne de punctuatie, etc.incadrate intre apostroafe
corespunzatoare caracterelor imprimbaile si corespunzatoare caracterelor neimprimabile
CURSUL 3
1.care sunt instructiunile care implementeaza in limbajul C structura conditionala?
instructiunea if si instructiunea switch
3.care sunt instructiunile care implementeaza in limbajul C structura repetitiva cu test initial?
instructiunea while
instructiunea for
4.care sunt instructiunile care implementeaza in limbajul C structura repetitiva cu test final?
instructiunea do-while
6.pornind de la sintaxa instructiunii for, stabiliti echivalenta intre aceasta si instructiunile while si do-while
instructiunile for si while sunt ambele repetitive cu test initial.
cele tre instructiuni sunt echivalente deoarece sunt instructiuni repetitive, repetandu-se in urma evaluarii unei
expresii.
CURSUL 4
1.care este diferenta dintre sirurile de caractere si vectorii de caractere
sirurile de caractere sunt vectori de caractere, care au ca ultim element un terminator de sir, caracterul null '\0'
CURSUL 5
1.in ce consta operatia de incrementare a pointerilor
incrementarea unui pointer
ptr++ inseamna ptr=ptr+sizeof(tipul pointerului);
2.tablouri de poineri
un tablou de pointeri este un tablou ale carui elemente sunt pointeri.
6.operatorul de deferentiere
operatorul de deferentiere furnizeaza valoarea din zona de memorie spre care pointeaza pointerul operand
7.ce fel de variabile pot constitui operandul operatorului de deferentiere?dar ale celui de referentiere?
Variabilele pointer
CURSUL 6
1.asemanari intre transferul parametrilor unei functii prin pointeri si prin referinta
pointeri - parametrii formali ai functiei apelate vor fi initializati cu valorile parametrilor efectivi.functia apelata
poate modifica continul locatiilor spre care pointeaza argumentele(pointerii)
referinta - parametrilor formali li se poate asocia chiar obiectul parametrului efectiv.parametrul efectiv poate fi
modificat direct prin operatiile din corpul functiei apelate
33.prin ce se deosebesc variabilele cu clasa de memorare register fata de cele cu clasa de memorare auto?
variabilele din clasa registe au acelasi domeniu de vizibilitate si timp de viata ca si cele din clasa auto
pentru memorarea variabilelor register se utilizeaza registrii interni (creste eficienta) ai procesorului pe cand pentru
variabilele auto se aloca memorie automat,la intrarea in blocul sau in functia in care ea este declarata.
34.diferente intre modurile de transfer a parametrilor unei functii prin pointeri si prin referinta
la transmiterea parametrilor prin referinta, ca parametri efectivi nu pot apare expresii.la transmiterea parametrilor
prin pointeri ca parametri efectivi pot apare expresii de pointeri
CURSUL 7
1.variabilele tablou si variabilele de tip definit de utilizator sunt exemple de variabile compuse (reprezinta
date structurate).
Care este totusi deosebirea dintre ele?
Inserarea caracterelor speciale
2.ce posibiltiati de definire a unor noi tipuri de date va ofera limbajul C/C++?
limbajul C ofera posibilitati de definire a unor noi tipuri de date cu ajutorul structurilor, campurilor de biti,
uniunilor, declaratiilor typedef si enumerarilor.
5.exista vreo restrictie referitoare la tipul membrilor unei structuri?Daca da, care este aceasta?
membrii unei structuri pot fi de orice tip, cu exceptia tipului structura care se declara.