Grile programarea calculatoarelor

Previzualizare subiecte:

Extras din subiecte:

Programare in C++

1.Care dintre urmatoarele valori sunt considerate flotante scrise corect?

1) 2307.98 2) +54.3 3) -20.07 4) -198. 5) 13 6) 1.9E4 7) -2.7E-3 8) 2.e+4

a)1), 2), 3), 6) si 7)

b)Toate mai putin 5)

c)Toate

d)Toate mai putin 8)

e)Primele cinci

2.Urmariti secventa de mai jos si precizati valoarea variabilei y ? (Valabila folosind compilatorul pentru C++.)

inta, b = 3;

intx = 2;

inty=2*b-x;

a)2

b)3

c)4

d)5

e)Secventa este eronata

3.Care dintre programele urmatoare sunt eronate?

a)void main ()

{

;

}

b)void main ()

{

;

};

c)void main (void)

{

;

}

d)void main ();

{

;

}

e)main ()

{

;

}

4.Fie programul:

#include <iostream.h> #include <math.h> #define m 3

void main () {

int x, y, z, a, b;

cin >> x >> y; //(1)

a = b = 2;//(2)

z = b * abs(y) - x + m; //(3)

cout- "Valorile sunt - n" << z << " " << a; //(4)

}

Considerand ca la executie se introduc de la tastatura numerele 3 si -6 in aceasta ordine,precizati care dintre afirmatiile de mai jos sunt adevarate.

a)Definirea constantei simbolice m este corecta.

b)Citirea de tastatura din linia (1) este eronata.

c)Atribuirea din linia (2) este eronata

d)In urma executiei liniei (3), valoarea variabilei z va fi -12.

e)In urma executiei liniei (4) se va afisa:

Valorile sunt 12 2

5.Se considera variabilele intregi x, y si z fiind cunoscute valorile x=4 si y=2. Care dintre expresiile de mai jos are

valoarea 0?

a)x+y>x%y+1

b)z=(x-y!=0)

c)x-2*y==0

d)!x

e)x&&y

6.Fie declaratiile de variabile:

int x = 4, y = 13; float z;

Care dintre instructiunile de mai jos nu atribuie corect valoarea 8.5 variabilei z?

a)z=(x+y)/2.;

b)z=((float)x+y)/2;

c)z=(x+y.)/2;

d)z=(x+y)/(float)2;

e)z=(float)(x+y)/2;

7.Pentru programul urmator,precizati care din cele cinci instructiuni de afisare sunt eronate:

#include <stdio.h> #include<math.h>

void main () {

int a = 73, b = 15;

float x = 1.76;

printf("Am %d kg greutate - nsi %f m inaltime- n", a, x); //(1)

printf("a=%f,x=%f- n", (float)a, x);//(2)

printf("%d %d- n%d", a>0 && b>0, b=2*b-1, abs(a));//(3)

}

a)Instructiunile (1) si (2), pentru ca in parametrul de control nu putem avea texte si secvente Escape.

b)Instructiunea (2), pentru ca variabila a este de tipul int si nu se poate afisa cu specificatorul %f, iar constructia (float)a este eronata.

c)Instructiunea (3), pentru ca in functia printf nu putem avea o atribuire, in speta b=2*b-1

d)Instructiunea (3), pentru ca nu putem afisa o expresie logica(in cazul de fata "a>0 && b>0").

e)Nici una din instructiuni nu este eronata.

8.Ce afiseaza programul urmator, daca valoarea citita de la tastaturaeste2?

#include <stdio.h>

void main()

{

int x, y, z; scanf("%d",&x);

y=--x;

y+=3;

z = x-2* y++;

printf("%d", z++);

}

a)-9

b)-8

c)-7

d)-6

e)-5

9.Ce valoare afiseaza programul urmator?

#include <iostream.h>

void main ()

{

int x = 5, y;

y = (sizeof(x-l) == sizeof(int)) ? sizeof('x') : sizeof(3); cout << y;

}

a)3

b)1

c)2

d)4

e)Programul este eronat

10.Ce valori va afisa programul urmator?

#include <stdio.h>

void main ()

{

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Grile programarea calculatoarelor.doc
Alte informații:
Tipuri fișiere:
doc
Diacritice:
Nu
Nota:
9/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
10 pagini
Imagini extrase:
10 imagini
Nr cuvinte:
3 315 cuvinte
Nr caractere:
16 995 caractere
Marime:
35.99KB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Subiecte
Domeniu:
Calculatoare
Tag-uri:
programare, c, limbaje de programare, sintaxa
Predat:
la facultate
Materie:
Calculatoare
Sus!