wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ELEMENTE DE BAZA ALE LIMBAJULUI C++

Total questions: 15

Worksheet time: 7mins

Name
Class
Date
1.

Care dintre următoarele variante de mai jos, declară corect o variabilă x ce poate memora valori reale?

a)

float x;

b)

double x;

c)

unsigned float x;

d)

x: float;

e)

x: double;

2.

Care dintre liniile de program realizează inițializarea corectă a variabilei x la declarare?

a)

int x==2;

b)

x:int=2;

c)

int x=2;

d)

int x 2;

e)

x=2:int;

3.

Care dintre următoarele variante de mai jos definește o constantă simbolică PI cu valoarea 3.14, folosind directive-preprocesor “#define” .

a)

#define 3.14 PI;

b)

#define PI 3.14;

c)

#define float PI 3.14;

d)

#define PI=3.14;

e)

#define float PI=3.14;

4.

Care dintre programele de mai jos nu conțin erori și afișează cuvintele pe câte un rând?

a)

#include <iostream.h>

void main() ;

{cout<<”Program”;

cout<<” \n”<<”simplu”;}

b)

#include <iostream.h>

void main ()

{cout<<”Program \n”;

cout<<”simplu”;}

c)

#include <iostream.h>

void main ()

{cout<<”Program \nsimplu”;

cout<<” \n”;}

d)

#include <iostream.h>

void main ()

{cout<<”Program”;

cout<<simplu”<<” \n”;}

e)

nici unul din programele anterioare.

5.

Care dintre valorile de mai jos sunt constante întregi scrise corect ?

a)

123

b)

‐17

c)

+843

d)

0154

e)

‐ ‐ 67

6.

Fie variabilele întregi a=1, b=2, c=3, d=4. Care dintre construcțiile de mai jos sunt expresii scrise corect, cu valoarea zero ?

a)

!d

b)

a+b<d

c)

a*b+c

d)

a=b<c

e)

(a<b) != (b<c)

7.

Care dintre următoarele afirmații sunt adevărate ?

a)

operatorul de atribuire este " == ";

b)

operatorul care realizează "SAU logic" între două expresii este " || ";

c)

" != " este un operator logic;

d)

a%b reprezintă restul împărțirii întregi a lui a la b;

e)

într‐o expresie, operatorii relaționali se execută înaintea celor aritmetici;

8.

Delimitarea unui text între /* */ are rol de :

a)

separare a subprogramelor în interiorul unui program;

b)

a delimita instrucţiunile care se execută cu prioritate;

c)

a permite utilizatorului să introducă mesaje explicative;

d)

nu au nici o semnificaţie;

9.

Care din următoarele nu este un tip de date în C++ ?

a)

int

b)

numeric

c)

float

d)

double

10.

Care dintre liniile de program de mai jos realizează iniţializarea corectă a variabilei x la declararea sa?

a)

int x==2;

b)

x:int=2;

c)

int x=2;

d)

int x 2;

e)

x=2:int;

11.

Declaraţia corectă pentru definirea unui întreg numit suma este:

a)

suma:integer

b)

integer suma;

c)

int suma;

d)

suma int;

12.

Declaraţia corectă pentru definirea unei variabile caracter numită litera este :

a)

litera:=char;

b)

char litera;

c)

litera: char;

d)

character litera;

13.

Definirea corectă a unei variabile numită bani care poate fi utilizată pentru a memora valori reale simplă precizie este :

a)

bani: real;

b)

real bani;

c)

float bani;

d)

bani float;

14.

Definirea corectă a unei variabile întregi numită total iniţializată cu zero este :

a)

total: integer=0;

b)

total=0, int;

c)

int total=0;

d)

int=0 , total;

15.

Un număr înscris în program fără punct zecimal și fără indicator de putere este un număr:

(a)