Sunteți pe pagina 1din 8

1.

unitatile functionale ale unui sistem de calcul


unitatea de intrare cu functia de citire,face conversia informatiei din format extern in intern
unitatea de iesire cu functia de scriere, afisare, face conversia inversa din format intern in extern
memoria interna - succesiune de octeti
unitatea centrala - prelucreaza datele din memoria interna.inglobeaza microprocesorul si
coporcesorul matematic
memoria externa - reprezentata fizic prin unitatile de discuri [hard disk, floppy disk], are
caracter permanent

2.diferenta dintre bit si byte


bitul reprezinta unitatea elementara de informatie si poatea avea una din valorile 0 si 1
byte-ul reprezinta cea mai mica unitate de informatie adresabila de catre un calculator.8 biti=1
octet.
nu prea inteleg care e diferenta.
doar ca bit<byte

3.ce este un algoritm


set de pasi care defineste modul in care poate fi dusa la indeplinire o anumita sarcina.
reprezinta conceptul fundamental al informaticii

4.deosebirile intre un algoritm si un program


programul este un ansamblu de instructiuni pe care calculatorul le executa pentru a rezolva o
anumita problema, pe cand algoritmul doar defineste modul in care poate fi rezolavta problema
programul contine atat informatii despre datele care vor fi prelucrate cat si despre algoritmul
aplicat in prelucrarea acestora

5.proprietatile fundamentale ale algoritmilor


caracter finit - trebuie sa se termine intr-un numar finit de pasi
caracter unic si universal - orice algoritm trebuie sa rezolve toate problemele dintr-o clasa de
probleme, sa poata fi aplicat oricarui set de date de intrare
caracter realizabil - trebuie sa poata fi codificat in limbajul de programare pentru care a fost
conceput
caracter discret - fiecare pas al algoritmului se executa la un moment dat de timp
caracter determinist - ordinea actiunilor in executie este determinata in mod unic de rezultatele
obtinuite la fiecare moment de timp

6.ce sunt limbajele de programare


limbaje artificiale care permit o descriere a datelor si a algoritmului intr-un program, care sa fie
inteles de catre calculator

7.modalitati de reprezentare a algoritmilor


pseudocod
8.diferente intre programele de aplicatie si sistemul de operare
sistemul de operare- coordoneaza intreaga activitwae a echipamentului de calcul,activat la
pornirea calculatorului.furnizeaza suportul pt dezvoltarea
si executia aplicatiilor
pe cand sistemul de aplicatii include medii de programare, compilatoare, programe aplicative din
diverse domenii

9.diferentele intre memoria interna si externa


memoria interna - este pastrata doar informatia prelucrata la un moment dat.are capacitate
redusa, datele nu sunt pastrate dupa terminarea prelucrarii,accesul la
informatie este mai rapid
memoria externa - reprezentata fizic prin unitati de discuri, are capacitate mai mare, informatia
are caracter permanent, timp de acces redus

10.ce reprezinta datele si care sunt atributele lor


Datele sunt reprez.simbolice care vor fi transformate in format intern,binar inregistrate in
memoria calc si supuse unor prelucrari.
datele apar sub forma unor constante (valori cunoscute anticipat , care nu-si modifica valoarea)
sau sub forma unor variabile.constantele si variabilele sunt obiectele informationale de baza
manipulate de un program.
atribute : nume, valoare, tip, clasa de memorare.

11.care sunt diferentele intre variabile si constante


Variabilele sund date ce isi pot schimba valoarea in timpul executiei programului iar constantele
sunt literale care nu isi pot schimba valoarea in timpul executiei programului.
compilatorul stabileste automat tipul constantei, in cazul variabilelor fiind necesara specificarea
tipului

12.ce sunt identificatorii


identificatorii reprezinta numele unor date sau ale unor functii

13.ce reprezinta variabilele


variabilele sunt date (obiecte informationale) ale caror valori se pot modifica in timpul executiei
programului.sunt nume simbolice utilizate pentru memorarea valorilor introduse pentru datele de
intrare sau a rezultatelor

14.tipuri simple de variabile


date izolate - nu are legaturi cu alte date; in char double long

15.ce tipuri de variabile se utilizeaza pentru datele numerice


Int cu derivatele lui, double, float
16.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.ce tip are constanta 6.44


double

18.diferenta dintre operatori = si ==


operatorul = este un operator de atribuire
oepratorul == operator relational binar de egalitate, compara valorile a 2 operanzi
al doilea nu modifica valoarea niciunuia dintre operanzi, iar primul modifica valoarea
operandului stang

19.constante intregi
Sunt cifre fara punct zecimal

20.ce tipuri de conversii cunoasteti


automate - realizate de catre compilator
cerute de evaluarea expresiilor -
explicite - cerute de programator, se realizeaza cu ajutorul constructiilor

21.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

22.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

23.care din urmatoarele tipuri desemneaza date intregi, fara semn : int, short int, char,
signed int, unsigned int, long int
unsigned int

24.operatori aritmetici binari compusi


+=, -=, *=, /=, %=
25.operatorul de referentiere
operatorul unar adresa &, furnizeaza adresa la care este memorata variabila.poate fi aplicat
datelor de orice tip

26.operatori relationali binari


==, !=, <, <=, >, >=

27.ce sunt literalii?


o forma externa de reprezentare a unei valori in fisierul sursa

28.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

29.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

30.care este tipul rezultatului unei operatii de atribuire


se evalueaza expresia din membrul drept iar valoarea este atribuita variabilei din membrul
stang.daca tipurile membrilor stang si drept difera, se realizeaza conversii

31.cum sunt reprezentate intern datele de tip char


caracterele sunt reprezentate intern printr-un numar intreg,fara semn, memorat pe 1
octet.valoarea numarului este asa numitul cod ASCII

32.cum se memoreaza o data sir de caractere


caracterele unui sir de caractere sunt memorate intr-o zona continua de memorie, la adrese
succesive.dupa ultimul caracter al sirului compilatorul plaseaza automat caracterul NULL

33.care sunt instructiunile care implementeaza in limbajul C structura conditionala?


instructiunea if si instructiunea switch

34.care sunt instructiunile care implementeaza in limbajul C structura secventiala?


instructiunea vida ;
instructiunea compusa (instructiunea bloc)

35.care sunt instructiunile care implementeaza in limbajul C structura repetitiva cu test


initial?
instructiunea while
instructiunea for
36.care sunt instructiunile care implementeaza in limbajul C structura repetitiva cu test
final?
instructiunea do-while

37.ce deosebiri sunt intre instructiunea while si instructiunea do-while


in cazul in care la prima evaluare a expresiei aceasta are valoarea zero, corpul instructiunii while
nu va fi executat niciodata.spre deosebire de instructiunea while, in cazul instructiunii do-while,
corpul ciclului se executa cel putin o data

38.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.

39. .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'

40.ce sunt tablourile


colectie de date de acelasi tip, situate intr-o zona de memorie continua

41.prin ce se refera elementele unui tablou


elementele unui tablou pot fi referite prin numele tabloului si indicii care reprezinta pozitia
elementului in cadrul tabloului

42.de ce tablourile reprezinta date structurate


tablourile sunt variabile compuse(structurate) deoarece grupeaza mai multe elemente

43.cum sunt memorate tablourile


tablourile suint memorate intr-o zona de memorie continua, elemtenele tabloului aflandu-se la
adrese succesive.

44.cine impune tipul unui tablou


tipul tabloului este dat de tipul elementelor sale

45.in ce consta operatia de incrementare a pointerilor


incrementarea unui pointer
ptr++ inseamna ptr=ptr+sizeof(tipul pointerului);

46.tablouri de poineri
un tablou de pointeri este un tablou ale carui elemente sunt pointeri.

47.ce sunt pointerii generici


pointerii generici au ca valoare adresa unui obiect oarecare, de tip neprecizat
48.ce operatii se pot realiza asupra variabilelor pointer?
asupra variabilelor pointer se pot realiza operatii de atribuire, comparare, adunare si scadere

49.de ce numele unui pointer este lvalue?


numele unui pointer este considerat un lvalue deoarece poate fi folosit atat pentru a obtine
valoarea obiectului cat si pentru a o modifica printr-o operatie de atribuire

50.operatorul de deferentiere
operatorul de deferentiere furnizeaza valoarea din zona de memorie spre care pointeaza pointerul
operand

51.ce fel de variabile pot constitui operandul operatorului de deferentiere?dar ale celui de
referentiere?
Variabilele pointer

52.care este legatura intre tablouri si pointeri?


numele unui tablou este un pointer constant
numele unui tablou este rvalue, numele unui pointer este lvalue
Legatura este : *** Numele unui tablou este un pointer si are ca valoare adresa primului element
din tablou
diferenta dintre pointerul - nume al unui tablou si o variabila pointer obisnuita este aceea ca unei
variabile de tip pointer i se pot atribui valori la executie, lucru imposibil pentru numele unui
tablou

53.de ce numele unui tablou este rvalue?


numele unui tablou este consideart ca fiind un rvalue deoarece numele unui tablou este un
pointer constant, deci poate aparea doar in partea dreapta a unei expresii de atribuire

54.ce restrictii impune operatia de scadere a doi pointeri?


Tre sa fie de acelasi tip

55.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

56.caracteristicile modului de transfer a parametrilor unei functii prin pointeri


parametrii formali ai functiei apelate vor fi initializati cu valorile parametrilor efectivi.functia
apelata poate modifica continul locatiilor spre care pointeaza pointerii.
la transmiterea parametrilor prin pointeri, ca parametri efectivi pot apare expresii de pointeri
57.care este diferenta intre antetul unei functii si prototipul acesteia?
in antetul functiei se indica : tipul functiei, numele acesteia, lista declaratiilor parametrilor
formali
declaratiile de functii din care lipsesc numele parametrilor formali se numesc prototipuri
diferenta intre antetul unei functii si prototipul acesteia este ca in antet se indica tipul, numele
functiei dar si lista declaratiilor parametrilor formali, spre deosebire de prototiprui in care se
indica doar tipul si numele functiei, fara lista declaratiilor parametrilor formali

58.care sunt modurile de alocare a memoriei?


alocare statica, alocare dinamica, alocare pe stiva

59.care sunt modurile de transfer a parametrilor unei functii?


transferul parametrilor catre functiile apelate se poate realiza prin valoare (specific C), prin
pointeri sau prin referinta(specific C++)

60.ce este prototipul unei functii?


prototipul unei functii este o declaratie ed functie din acre lipsesc numele parametrilor formali

61.transferul parametrilor prin valoare


in momentul apelului unei functii, se transmit valorile parametrilor efectivi, reali, care vor fi
atribuite parametrilor formali
procedeul de transmitere a parametrilor prin valoare consta in incarcarea valorii parametrilor
efectivi in zona de memorie a parametrilor formali
la apelul prin valoare, transferul datelor este unidirectional, adica valorile se transfera numai de
la functia apelanta catre cea apelata

62.ce rol au parametrii formali functii?ai unei


parametri declarati in antetul unei functii sunt numiti formali
ei nu reprezinta valori concrete ci au rolul de a tine locul acestora pentru a putea exprima
proecsul de calcul realizat prin functie.ei se concretizeaza la executie prin apelurile functiei.

63.ce sunt functiile cu parametri impliciti


functiile cu parametri implicit sunt funcii ale caror parametri formali sunt initializati

64.ce sunt pointerii catre functii


pointerii catre functii sunt variabile pointer care contin adresa de inceput a codului executabil al
unei functii

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