Sunteți pe pagina 1din 11

Recapitulare Curs PCLP

CURS 1
1. Ce este calculatorul?
Un sistem automat de prelucrare a datetelor.
2. Principalele avantaje ale utilizarii calculatorului?
-Viteza mare de efectuare a datelor.
-Capacitate extinsa de prelucrare si memorare a
informatiei.
3. Enumerati unitatile functionale ale unui sistem de
calcul.
-unitatea de intrare -memoria interna
-unitatea de iesire -memoria externa
-unitatea centrala
4.Care este diferenta dintre bit si byte?
Bit-ul reprezintă unitatea elementară de informaţie şi
poate avea una din valorile: 0 sau 1 . Un byte reprezintă
un grup de 8 biţi, si este unitatea pe care o folosesc
calculatoarele pentru a reprezenta un caracter sau o
litera.
5.Ce este un algoritm?
Algoritmul este un set de pasi care defineste modul in
care poate fi dusa la indeplinire o anumita sarcina.
6.Ce este programul?
Programul este un ansamblu de instrucţiuni, pe care
calculatorul le execută pentru a rezolva o problema el
conţine atât datele care vor fi prelucrate cât si algoritmul
aplicat înprelucrarea acestora: Program = Date +
Algoritm.
7. Care sunt deosebirile intre algoritm si program?
Un program este exprimarea unui algoritm intr-un limbaj
de programare. Programul conţine datele care vor fi
prelucrate cât si algoritmul aplicat în prelucrarea
acestora.
Algoritmul este doar un set de pasi.
8. Care sunt proprietatile fundamentale ale algoritmilor?
:caracterul finit, caracterul unic si universal, caracterul
realizabil , caracterul discret , caracterul determinist.
9. Ce sunt limbajele de programare?
Limbajele de programare sunt limbaje artificiale, care
permit o descriere – riguros formalizată a datelor şi a
algoritmului, într-un program, care să fie înţeles de către
calculator.
10.Care sunt modalitatile de reprezentare a algoritmilor?
Schema logica si pseudocodul.
11. Ce sunt limbajele de programare de nivel inalt?
Sunt limbaje de programare apropiate de limbajele
umane naturale,puternic formalizate.
12.Ce legaturi exista intre limbajele C si C++?
Sunt limbaje de nivel inalt, limbajul C++ are toate
elementele limbajului C, beneficiind de eficienta si
flexibilitatea acestuia, simboluri terminale, neterminale si
optionale.
13. Care sunt diferentele intre programele de aplicatie si
sistemul de operare?
Programele de aplicatii sunt programe create specific
pentru utilizatori (care poate include: medii de
programare, editoare de texte, compilatoare) in timp ce
sistemele de operare coordonează întreaga activitate a
echipamentului de calcul acesta este activat la pornirea
calculatorului.
14. Care sunt diferentele dintre memoriile interna si
externa dintr-un crealculator?

Memoria interna (RAM) are capacitate redusa,caracter


temporar si access foarte rapid la informatie.
Memoria externa (ROM) are o capacitate mai mare de
memore si caracter permanent, si access mai lent la
informatie.
CURS 2
1.Ce reprezinta datele si care sunt atributele lor?
Datele sunt reprezentări simbolice (numere, cuvinte,
texte, imagini, sunete) care vor fi transformate în format
intern, binar, înregistrate în memoria calculatorului şi
supuse unor prelucrări.
Atributele datelor sunt: nume, valoare, tip, clasa de
memorie
2. Care sunt diferentele intre constante si variabile?
Valoarea unei constante nu poate fi schimbată în timpul
execuţiei programului în care a fostutilizată.
Spre deosebire de constante, variabilele sunt date ale
căror valori se pot modifica în timpul execuţiei
programului.
3. Cine determina tipul unei constante?
Tipul şi valoarea unei constante sunt determinate în mod
automat, de către compilator, pe baza caracterelor care
compun literalul.
4. Ce sunt identificatorii?
Numele unor date (constante sau variabile) sau ale unor
functii.
Indentificatorul este format dintr-un sir de litere, cifre
sau indentificatorul subliniere, trebuie sa inceapa cu o
litera sau caracterul de subliniere.
5. Ce sunt directivele preprocesor?
--------
6. Ce reprezinta variabilele?
Variabilele sunt nume simbolice utilizate pentru
memorarea valorilor introduse pentru datele de intrare
sau a rezultatelor.
7. Ce sunt constantele?
O constantă este un literal numeric, caracter sau şir de
caractere.
8. Enumeraţi tipurile simple de variabile.
Char, Int , Float, Double
9. Câte tipuri de directive preprocesor cunoasteti?
Exemple.------------

10. Care este modalitatea de a interzice modificarea


valorii unei variabile?
Prin calificatorul const asociat unei variabile, nu va
permite modificarea ulterioară a valoriiacesteia, prin
program.
11.Ce loc ocupa declararea varibilelor în cadrul unui
program sursa scris în limbajul C++?
char=1 octet , int=2 octeti ,float=4 , double=8

12. Ce tipuri de variabile se utilizeaza pentru datele


numerice?

13. Care este diferenta intre constantele 35.2e-1 si 3.52 ?


Dar între "\t" si '\t'?
14. Ce tip are constanta 6.44 ?
Constanta este de tip float.

15. Diferenta dintre operatorii = si = =.


Deosebirea dintre operatorii == (relaţional, de egalitate)
şi = (de atribuire) constă în faptul că == compară valorile
celor doi operanzi, fără a le modifica, pe când = modifică
valoarea operandului stâng.

16. Ce reprezinta caracterele "escape"?

17. Constante intregi.


Se reprezinta sub forma unor insusiri de cifre fără punct
zecimal.
18. Ce tipuri de conversii cunoasteti?
Automate, Cerute de evaluarea expresiilor, Cerute de
programator.
19. Care sunt conversiile realizate in mod automat, de
catre compilator, la evaluarea unei expresii?
20. Ce este “volatile”?
Calificatorul volatile asociat unei variabile, permite
modificarea ulterioară a valorii
acesteia, prin program
21. Constante reale?
22.Ce sunt operatorii?
Un operator este un semn sau un simbol care specifică
tipul de calcul de efectuat într-o expresie.
23. Care din urmatoarele tipuri desemneazadate intregi,
fara semn: int, short int, char, signed int, unsigned int,
long int?
unsigned int
24. Operatori aritmetici binari compusi.
25. Operatorul de referentiere.
26. Operatori relationali binari.
27. Ce sunt literalii?
28. Diferente intre operatorii logici pe bit si operatorii
logici pe cuvant.
29. Cum explicati ca operatorii aplicabili datelor intregi se
pot folosi si pentru datele de tip caracter?
30. Care sunt modalitatile de realizare a operatiilor de
intrare/iesire in limbajul C? Dar in C++?
31. Care este tipul rezultatului unei operatii de atribuire?
32. Cum sunt reprezentate intern datele de tip char?
33. Cum se memoreaza un o data sir de caractere?
34. Ce semnifica parantezele unghiulare < > care
incadreaza numele unui fisier header?
35. Ce contin fisierele header?
36. Care sunt calificatorii folositi alaturi de tipurile de
baza pentru obtinerea tipurilor derivate de date?
37. De catre cine este dat tipul unei expresii?
38. Operatorul virgula
39. Constante sir de caractere.
40. Ce operatori ternari cunoasteti?
41. Care dintre urmatorii operatori pot fi aplicati datelor
numerice reale? & (de referentiere), %, +, -, *, /, <<, | ?
42. Care dintre identificatorii urmatori sunt incorecti?
9acceleratie
43. Constante caracter
CURS 3/PPT4
Care sunt instructiunile care implementează în limbajul C
structura conditională?
Instructiunile if, switch

2. Care sunt instructiunile care implementează în limbajul


C structura secventială?
Instructiunea vida , expresie , compusa

3. Care sunt instructiunile care implementează în limbajul


C structura repetitivă cu test initial?
Instructiunile while, for

4. Care sunt instructiunile care implementează în limbajul


C structura repetitivă cu test final?
do-while
5. Ce deosebiri sunt între instructiunea while si
instructiunea do-while?
Spre deosebire de instructiunea while,in cazul
instructiuni do-while, corpul ciclului se executa cel putin
o data.

6. Pornind de la sintaxa instructiunii for, stabiliti


echivalenta între aceasta si instructiunile while si do-
while.
CURS 4/PPT5

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