Conceptul de compartimentare: este o caracteristica a limbajului de programare C
2.Limbajul C utilizeaza un numar restrans (de 4) de tipuri aritmetice de baza predefinita 3.In cadrul limbajului clasic de programare C nr. de cuvinte cheie: este limitat la aprox.32 4.Conceptul de portabilitate: depinde de nivelul la care se raporteaza conceperea si realizarea unui program 5.Specificatorii optionali: extind(sau precizeaza) gama de valori pt tipurile predefinite 6.Un fisier header: poate contine functii predefinte 7.Care dintre afirmatiile urmatoare este corecta: Limbajul C poate fi utilizat pentru scrierea unor sisteme de operare 8. Cand putem spune ca avem cea mai mare portabilitate: cand descriem un program in limbaj natural 9.Care ar fi cea mai corecta clasificare pt limbajul C: este un limbaj de nivel mediu 10.Schemele logice sunt specifice: pentru limbajele de programare structural 11.Uzual, in cadrul unei expresii care contine un operator logic se va face conversia catre o valoare logica de adevar 12.Specificatorii optionali: extind(sau precizeaza) gama de valori pentru tipurile predefinite 13.In cadrul limbajului clasic de programare C, o variabila automatica: este o variabila locala blocului in care a fost definita 14.In cadrul limbajului clasic de programare C, codurile ASCII trebuie asociate: cu toate caracterele printabile sau neprintabile 15. Uzual, printr-o conversie implicita, in cadrul unei expresii, se va face conversia catre: tipul cel mai cuprinzator intalnit in expresie 16.In cadrul limbajului clasic de programare C, rutinele de intrare si iesire rezolva in special problema lipsei instructiunilor specific de intrare si de iesire 17.In cadrul limbajului clasic de programare C, un specificator de format trebuie asociat cu valorea unei variabile 18.Preprocesarea pentru limbajul C poate implica includeri de fisiere cu text sursa 19.In cadrul limbajului clasic de programare C, conceptul de stiva de variabile, este asociat cu varabile locale obisnuite 20.Definirea unei constante intr-un program scris in limbahul C se poate face in sectiunea de preprocesare 21.Operatorii in cadrul limbajului de programare C ar trebui sa aiba nivele diferite de precedenta 22.In cadrul limbajului clasic de programare C specificatorii pot fi utilizati: in cadrul rutinelor de intrarea si a rutinelor de iesire 23.in cadrul limbajului clasic de programare C, secventele de evitare (constantele backslash) pot fi uitilizate numai in cadrul rutinelor de iesire 24.Operatorii de egaliate sunt diferiti fata de operatorii de atribuire 25.In cadrul limbajului clasic de programare C, operatorii rationali au prioritate fata de operatorii de egalitate 26.In cadrul limbajului clasic de programare C, operatorul conditional este un operator ternar 27.Operatorii unari pot actiona: asupra unui singur operand 28.Operatorii rationali sunt diferiti fata de operatorii de egalitate 29.O diagrama logica este: o reprezentare schematica a unui program, a unui algoritm sau a unei secvente dintr-un program 30.In cadrul limbajului clasic de programare C, o expresie este de regula alcatuita dintr-o combinatie de valori explicite, constante, variabile, operatori si functii 31.In cadrul limbajului C, este considerat adevarat orice rezultat numeric diferit de 0 32.O instructiune “do-while” verifica conditia de iesire din bucla la sfarsit 33.Instructiune “if-else” poate fi echivalenta in anumite conditii cu o expresite cu operator conditional 34.O diagrama logica completa are intodeauna indicatii de start si stop 35. Cel mai eficient mod de a selecta dintr-un mediu este obtinut folosind o combinatie de “do-while” si “switch” 36.O instructiune “if” imbricata poate depinde direct de un “if” sau de un “else” de dinainte sa 37.O instructiune “for” poate fi inlocuita cu anumite completari de o iunstructiune “while” 38.In interiorul parantezelor care urmeaza dupa un “for” trebuie sa existe doua semne punct si virgula 39.In cadrul unei scheme logice un bloc de decizie are: o intrare si doua iesiri. 40.Instructiunea switch poate fi echivalenta cu: o scara if-else-if 41.In cadrul unei scheme logice, un bloc de decizie are : o intrare si doua iesiri 42.In cadrul limbajului clasic de programare C, instructiunile de selectie se mai pot numi: instructiuni conditionale 43.In interiorul parantezelor care urmeaza dupa”for”: oricare din cele trei parti poate lipsi 44.In interiorul parantezelor care urmeaza dupa un “for”trebuie sa existe: doua semne punct si virgula 45.Instructiunea “if-else” poate fi echivalenta in anumite conditii cu: o expresie cu operator conditional 46.Instructiunea “switch” poate fi echivalenta cu: o scara “if-else-if” 47.O instructiune “do-while” verifica conditia de iesire din bucla: la sfarsit 48.In cadrul unei instructiuni de selectie un else depinde direct de : ultimul if de dinaintea sa(aflat in acelasi bloc) 49.In cadrul limajului clasic de programare C, instructiunile de tip bucla se mai pot numi: intructiuni de iterare 50.O instructiune “for” poate fi inlocuita cu anumitecompletari de: o instructiune “while” 51.In cadrul limbajului de programare C, daca o functie are ca argument o matrice unidimensionala, paramentrul sau poate fi declarant: ca pointer, sau ca matrice cu dimensiune, sau ca o matrice fara dimensiune 52.In cadrul limabjului de programare C, pentru numele unei matrici se stabileste: un pointer cu valoare constanta 53.In cadrul limbajului de programare C, modificatorul const transforma: o variabila intr-o constanta 54.Care dintre urmatoarele afirmatii este adevarat: instructiunea return este o instructiune de salt 55. :instructiunea return se poate intalni de mai multe ori in aceeasi functie 56.In limbajul de programare C, dimeniunea unui vector: poate fi orice valoare intreaga pozitiva 57.La apelarea prin valoare a unei functii: modificarile effectuate asupra parametrului utilizat nu au efecte asupra argumentului efectiv al functiei 58.Care dintre afirmatiile urmatoare este adevarat: o functie recursive trebuie sa aiba instructiunea return cu valoare de intoarcere 59.In cadrul limbajului de programare C, primul indice al unei matrici pentru dimensiunea sa este : 0 60.La apelarea prin referinte(adresa) a unei functii: modificarile efectuate asupra paramentrului utilizat au effect asupra argumentului efectiv al functiei. 61.In cadrul limbajului de programare C, sirurile de caractere(stringuri) sunt: vectori de tip char 62.Folosind o functie obisnuita de comparative intre 2 stringuri cu exact acelasi text, unde primul este scris cu litere mici si cel de-al doilea cu litere mari obtinem: o valoare pozitiva 63.Functiile pentru prelucrarea sirurilor de caractere se regasesc in: fisierul string.h 64.Functia de copier a unui string apeleaza: atat sursa, cat si destinatia prin preferinta 65.Care paramentru ramane neschimbat la concatenarea a doua siruri de character: sursa 66.Lungimea unui sir de caractere inseamna: numarul de caractere, de la primul element al vectorului pana la caracterul NULL(exclusiv) 67.Dupa ultimul character al unui string trebuie adaugat:\0 68.La concatenarea a doua siruri de caractere , care este minimum necesar pentru destinatie, ca numar de octeti: lungimea sirului de caractere sursa plus lungimea sirului de caractere destinatie plus 1 69.La copierea unui sir de caractere, care este minimum necesar pentru destinatie, ca numar de octeti: lungimea sirului de caractere plus 1 70.Compararea a doua stringuri inseamna: compararea pozitiilor acestora intr-un dictionar de stringuri. 71.Daca o matrice are lim1 linii si lim2 coloane, care este numarul de octeti necesar stocarii matricei in memorie : lim1 * lim2 * sizeof(tipul matricii) 72.Care indice trebuie mentionat cand o matrice bidimensionala este utilizata ca argumentul unei functii : indicele din dreapta 73.Cum pot fi accesate elementele unei matrici in C : prin intermediul indicilor si ai pointerilor 74.Cum sunt stocate matricile bidimensionale : in format rand-coloana 75.Care dintre indicia unei matrice se modifica mai repede : indicele din deapta