Sunteți pe pagina 1din 7

Cap. 1. Notiuni introductive 1. Enumerati unitatile functionale ale unui sistem de calcul.

-unitate de intrare -memorie interna -unitate centrala -memorie externa -unitate de iesire 2. Care este diferenta dintre bit si byte? Bit Byte -este o informatie elementara si -este o grupare de 8 biti primeste una din cele doua cifre banale 0 sau 1 3. Ce este un algoritm? lgoritmul este un set de pasi care defineste modul in care poate fi dusa la indeplinire o anumita sarcina. !. Care sunt proprietatile fundamentale ale algoritmilor? -caracterul finit -caracterul unic si uni"ersal -caracterul reali#abil -caracterul discret -caracterul determinist $. Ce sunt limba%ele de programare? &imba%ele de programare sunt limba%e artificiale care permit o descriere a datelor si a algoritmului intr-un program. '. Care sunt modalitatile de repre#entare a algoritmilor. -sc(eme logice -pseudocod 8. Ce sunt limba%ele de programare de ni"el inalt? &imba%ele de programare de ni"el inalt sunt limba%e de programare apropriate de limba%ele umane naturale. 10. Care sunt diferentele intre programele de aplicatie si sistemul de operare? )rograme de aplicatie *istemul de operare -asimilea#a produsele reali#ate pe -gestiunea ec(itabila si eficienta a scara industriala+ in serie mica+ cu resurselor din cadrul sistemului de produsele unicat calcul -sunt reali#ate de companii si la -reali#area interfetei cu utili#atorul cererea "iitorului utili#ator -furni#area suportului pentru de#"oltarea si executia aplicatiilor 11. Care sunt diferentele dintre memoriile interna si externa dintr-un calculator? ,emoria interna ,emoria externa -capacitate redusa -capacitate mult mai mare -accesul la informatia pastrata in -datele inregistrate au c(aracter

aceasta este extreme de rapid -datele nu sunt pastrate terminarea prelucrarii

permanent+ in de#a"anta%ul timpului dupa de acces la informatie

Cap. 2. Date, operatori si expresii 1. Ce repre#inta datele si care sunt atributele lor? -atele repre#inta informatiile din interiorul calculatorului tributele datelor sunt.-nume -"aloare -tip -clase de memorare 3. Cine determina tipul unei constante? /ipul unei constante este determinat in mod automat+ de catre compilator+ pe ba#a caracterelor care compun literalul 0. Ce sunt identificatorii? 1dentificatorii repre#inta numele unor date2constante sau "ariabile3+sau ale unor functii. 1dentificatorul este format dintr-un sir de litere+ cifre sau caracterul de subliniere+ trebuie sa inceapa cu o litera sau cu caracterul de subliniere sis a fie sugesti"i. $. Ce repre#inta "ariabilele? 4ariabilele sunt nume simbolice utili#ate pentru memorarea "alorilor introduce pentru datele de intrare sau a re#ultatelor. '. Ce sunt constantele? Constantele sunt forme externe de repre#entare numeric+ caracter si sir de caractere. 8. Enumerati tipurile simple de "ariabile. -int -c(ar -double -long 11. Ce loc ocupa declararea "ariabilelor in cadrul unui program sursa in limba%ul C55? 1ntr-un program in limba%ul C55+ declaratiile de "ariabile pot apare in orice loc in programul sursa. 12. Ce contin fisierele (eader? 6isierele (eader contin declaratii si definitii de functii si "ariabile. 1! Ce semnifica parante#e ung(iulare 78 care incadrea#a numele unui fisier (eader? )arante#ele ung(iulare 78 indica faptul ca este "orba de un fisier (eader sistem adica datorita simbolului 9+ recunoaste linia ca fiind o directi"a preprocessor. 1$. Care este diferenta intre constantele 3!.2e-1 si 3.!2? -ar intre :;t< si =;t>? 3!.2e-1 3.!2 :;t< =;t>

constanta reala in constanta numerica constanta sir constanta caracter format stiintific ce contine punctual #ecimal este de tip double 1'. Ce tip are constanta $.00? Constanta $.00 este de tip double. 18. Ce repre#inta caracterele :escape<? Caracterul escape furni#ea#a un mecanism general si extensibil pentru repre#entarea caracterelor in"i#ibile sau greu de obtiunut. 1?. Constante intregi Constantele intregi sunt literali numerici 2compusi din cifre3+fara punct #ecimal. a. Constante intregi in ba#a 10+ 8 sau 1$. -constante intregi in ba#a 10. 0!+ -'8 -constante intregi octale. 0!$+ 0'' -constante intregi (exa#ecimale. 0x0!@ 0x3 @ oxbc b. Constante intregi de tipuri deri"ate -daca sec"enta de cifre este urmata de & sau l+ tipul constantei este long int. 10!$''& -daca sec"enta de cifre este urmata de A sau u+ tipul constantei este unsigned int.$!!!!u -daca sec"enta de cifre este urmata de A2u3 si &2l3+ tipul constantei este unsigned long int. '8??A& 20. Constante caracter. Constantele caracter sunt incadrate intre apostroafe si are ca "aloare codul *C11 al caracterului pe care il repre#inta. a. Constante caracter corespun#atoare caracterelor imprimabile. = >B$!@ =a>B?'@ =0>B08 b. Constante caracter corespun#atoare caracterelor neimprimabile 23. Constante sir de caractere. Constanta sir este o succesiune de #ero sau mai multe caractere+ incadrate de g(ilimele.in componenta sir de caractere+ poate intra orice caracter+ deci si caracterele escape. Caracterele componente ale unui sir sunt memorate intr-o #ona continua de memorie. )entru fiecare caracter se memorea#a codul *C11 al acestuia. -upa ultimul caracter al sirului+ compilatorul plasea#a autmat caracterul CA&&+ caracter care repre#inta marcatorul sfarsitului de sir. Cumarul de octeti pe care este memoprat un sir "a fi+ deci mai mare cu 1 decat numarul de caractere din sir. 20. Constante reale. -daca o constanta numerica contine punctul #ecimal+ ea este de tipul double. 3.10!? -daca numarul este urmat de 6 sau f+ constanta este de tip float. 0.0!f -daca numarul este urmat de & sau l+ este de tip long double. ?.'88& -constante reale in format stiitific. 1.!e-2 2!. Ce operatori ternari cunoasteti?

-operatorul conditional 2$. Dperatorul "irgula. Este utili#at in constructii de forma. expresie1+ expresie2. Dperatorul "irgula fortea#a e"aluarea unei expresii de la stanga la dreapta. /ipul si "aloarea intregii expresii este data de tipul si "aloarea expresiei2. Dperatorul "irgula este folosit in instructiunea for. Dperatorul "irgula are cea mai mica prioritate. 2'. Dperatorul si#eof. Este un operator unar+ care are ca re#ultat numarul de octeti pe care este memorata o data de un anumit tip. Dperandul este un tip sau o data 2constanta sau "ariabila3 de un anumit tip. 28. Dperatori aritmetici binari compusi. Dperator *emnificatie Exemple 5B aBa5b a5Bb -B aBa5b a-Bb EB aBaEb aEBb FB aBaFb aFBb GB aBaGb aGBb cesti operatori se obtin prin combinarea operatorilor aritmetici binari cu operatorul de atribuire si sunt folositi sub forma urmatoare. Expresie1 operatorBexpresie2@ 2?. Dperatori de referinta. Dperatorul unar adresaH+ aplicat identificatorului unei "ariabile+ furni#ea#a adresa la care este memorata aceasta. )oate fi aplicat oricarui tip de date si se mai numeste operator de referinta 30. Dperatori relationali binari. Dperator *emnificatie Exemple BB Egal cu aBBb IB -iferit de aIBb 7 ,ai mic decat a7b 7B ,ai mic sau egal a7Bb 8 ,ai mare decat a8b 8B ,ai mare sau egal a8Bb Cap. 3. Implementarea structurilor de control 1. Care sunt instructiunile care implementea#a in limba%ul C structura conditionala? -instructiunea if -instructiunea sJitc( -instructiunea case 2. Care sunt instructiunile care implementea#a in limba%ul C structura sec"entiala?

-instructiunea "ida -instructiunea expresie -instructiunea de atribuire -instructiunea compusa 3. Care sunt instructiunile care implementea#a in limba%ul C structura repetiti"a cu test initial? -instructiunea J(ile -instructiunea for 0. Care sunt instructiunile care implementea#a in limba%ul C structura repetiti"a cu test final? -instructiunea do-J(ile -instructiunea repeat Cap. 4. Tablouri 2. Ce sunt tablourile? /ablourile sunt o colectie de date+ de acelasi tip+ situate intr-o #ona de memorie continua. 0. )rin ce se refera elementele unui tablou? Elementele unui tablou se refera la numele tabloului si indicii 2numere intregi3 care repre#inta pop#itia elementului in cadrul tabloului !. Cine impune tipul unui tablou? /ipul tabloului este dat de tipul elementelor sale+ adica numele tabloului si indicii 2numere intregi3. Cap. 5. Pointeri 2. /ablouri de pointeri. An tablou de pointeri este un tablou ale carui elemente sunt pointeri. ,odul general de declarare a unui tablou de pointeri. tip EnumeKtablouLdimM@ *a consideram exemplul in care se declara si se initiali#ea#a tabloul de pointeri strKptr. C(ar E strKptrL3MB N:)rogramarea<+ :este<+ :frumoasa<O@ -eoarece operatorul de indexare LM are prioritate mai maredecat operatorul de deferentiere E+declaratia c(arEstrKptrL3M este ec(i"alenta cu c(ar E 2strKptrL3M3+ care preci#ea#a ca strKptr este un "ector de trei elemente+ fiecare element este pointer catre caracter . 3. Ce sunt pointerii generici? )ointeri generici numiti si pointeri "oid sunt pointerii care contin adresa unui obiect oarecare+ de tip nepreci#at !. -e ce numele unui tablou este r"alue?

Cumele unui tablou este r"alue deoarece nu poate aparea decat in partea dreapta a unei expresii de atribuire. '. Dperatorul de referentiere. H-operatorul adresa 2de referentiere3- pentru aflarea adresei din memorie a unei "ariabile 8. Anui pointer generic i se poate atribui "aloarea unui pointer cu tip? Anui pointer generic nu i se poate atribui un pointer cu tip. ?. Care este legatura intre tablouri si pointeri? &egatura intre tablouri si pointeri este o lagatura stransa deoarece numele unui tablou este un pointer 2constantI3 care are ca "aloare adresa primului element din tablou. 10. -e ce numele unui pointer este l"alue? Cumele unui pointer este l"alue deoarece poate fi folosit atat pentru a obtine "aloarea obiectului cat si pentru a o modifica printr-o operatie de atribuire Cap. . !unctii 1. semanari intre transferul parametrilor unei functii prin pointeri si prin referinta. /ransferul unei funcii prin pointeri /ransferul unei functii prin referinta -sunt parametrii formali catre tipuri -sunt parametrii formali catre tipuri de de date date 3. Caracteristicile "ariabilelor globale. -sunt declarate in afara oricarei functii -timpul de "iata este durata de executie a programului 0. Caracteristicile "ariabilelor locale. -sunt "ariabile declarate in interiorul unui bloc -timpul de "iata este durata de executie a blocului $. Care sunt modurile de alocare a memoriei? -alocare statica -alocare dinamica -alocare pe sti"a '. Care sunt modurile de transfer a parametrilor unei functii? -transfer prin "aloare -transfer prin pointeri -transfer prin referinta 8. Care sunt operatorii din C55 care permit alocareaFde#alocarea dinamica a memorie? -operatorul neJ -operatorul delete ?. Ce clase de memorare cunoasteti? -clasa de memorare auto -clasa de memorare register

-clasa de memorare extern -clasa de memorare static 10 Ce este domeniul de "i#ibilitate a unei "ariabile? -omeniul de "i#ibilitate al unei "ariabile repre#inta portiunea de cod in care o "ariabila este accesibila 11. Ce este prototipul unei functii? )rototipul repre#inta declaratiile de functii si sunt constituite din antetul functiei+ din care pot lipsi parametric formali. 12. Ce este timpul de "iata a unei "ariabile? /impul de "iata al unei "ariabile repre#inta durata de executie a blocului sau a functiei in care aceasta este definita 10. Ce repre#inta antetul unei functii? ntetul repre#inta prima linie a functiei in care se indica. tipul functiei+ numele acesteia si lista declaratiilor parametrilor formali. 1?. Ce sunt pointerii catre functii? )ointerii catre functii sunt "ariabile pointer care contin adresa de inceput a codului executabil al unei functii. 30. )arametrii formali ai unei functii sunt "ariabile locale sau globale? -sunt "ariabile locale Cap.". Tipuri de date de#inite de utili$ator 2. Ce posibilitati de definire a unor noi tipuri de date "a ofera limba%ul CFC55? -structurilor -campurilor de biti -uniunilor -declaratiilor typedef -enumerarilor 3. 1n ce consta diferenta dintre structuri si uniuni? -iferenta dintre structuri si uniuni consta in modul de memorare 0. Cum se numesc componentele unei structuri? Componentele unei structuri se numesc membrii 2campurile3 structurii. !. Ce restrictii impune folosirea campurilor de biti? -tipul membrilor poate fi int sau unsigned int -lungimea este o constanta intreaga din inter"alul L0+31M -un camp de biti nu poate fi operandul unui operator de referentiere -nu se poate organi#a tablouri de campuri de biti

'

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