Chapter 2 Flashcards

LIMBAJUL DE PROGRAMARE C (16 cards)

1
Q
  1. Ce este o funcţie şi care este structura unei funcţii?
A

un modul care grupeaza in interiorul unei perechi de acolade un set de operatii codificate sub forma unor instructiuni.

Structura:

data type name_of_function(type par1, type par2){
//code
return data type;
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. Care sunt etapele realizării unui program?
A
  1. studierea detaliata a cerintelor aplicatiei
  2. deciderea asupra unei metode de rezolvare a problemei(algoritm)
  3. source code: traducerea algoritmului realizat intr-un limbaj de programare intr-un editor
  4. Compilarea programului in limbaj masina: cod obiect: se gasesc erori de sintaxa, gramatica limbajului
  5. Object code-ul este corelat(linked) cu o serie de biblioteci de functii(function libraries).
    Toate acestea se petrec cu ajutorul unui program numit link-editor (linker) iar
    apoi programul linked object codeeste încărcat în memoria computerului de către
    un program numit loader.
  6. Rularea programului compilat: unde se gasesc erori de logica
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. Care sunt tipurile de bază în limbajul C?
A

int, float, double, char …

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. Care sunt operatorii aritmetici?
A

+, -, /, *, %

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. Care sunt operatorii relaţionali?
A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. Care sunt operatorii logici?
A

&&, ||, !

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. Care sunt operatorii logici pe biţi?
A

&, |, ^,&raquo_space;, «

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. Cum funcţionează operatorii de incrementare/decrementare?
A

i++ = i+1
i–= i-1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. Ce este o variabilă?
A

un loc unde este stocata o valoare

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  1. Ce este o declaraţie şi ce este o definiţie?
A

declaratie cand int x;
definitie: int x = 0;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Un număr se consideră citit complet când

A

când s-a întâlnit un caracter care nu poate
participa la scrierea numărului respectiv sau când s-a luat din zonă numărul de
caractere specificat în format.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

În cazul şirurilor de caractere, scanf citeşte până la

A

întâlnirea primului spaţiu alb. În
cazul în care se doreşte citirea unui şir de caractere până la întâlnirea caracterului
sfârşit de rând, se va folosi funcţia gets().

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Specificatorul %n determină ca funcţia scanf să

A

atribuie variabilei spre care indică
argumentul corespunzător numărul de caractere citit din stream-ul de intrare până în
momentul întâlnirii specificatorului %n.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O facilitate a funcţiei scanf este aşa-numitul

A

scanset. Scanset defineşte o listă de
caractere ce vor fi selectate de scanf şi memorate într-o variabilă de tip tablou de
caractere. Când se întâlneşte un caracter ce nu apare în scanset, scanf pune caracterul
null la sfârşitul şirului de caractere corespunzător şi trece la următorul câmp.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Prin intermediul preprocesorului se pot realiza:

A

-Includeri de texte;
- Definiții și apeluri de macrouri simple;
- Compilare condiționata.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly