wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Limbajul de programare C++ ” INSTRUCȚIUNEA IF”

Total questions: 14

Worksheet time: 7mins

Name
Class
Date
1.

Care din următoarele instrucţiuni defineşte o constantă MAXSIZE cu valoarea 80 ?

a)

constant MAXSIZE=80

b)

#define MAXSIZE 80

c)

#define MAXSIZE=80

d)

constant MAXSIZE=80

2.

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

a)

int

b)

float

c)

numeric

d)

double

3.

Care dintre următoarele declaraţii de variabile 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;

4.

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;

5.

Care dintre variabile vor avea valori întregi după execuţia secvenţei de program următoare?

int a=3, b, c;

float x=-11.23;

char d;

b=x; d=’A’; c=’M’-‘N’;

a)

variabila x

b)

variabila c

c)

variabila d

d)

variabila a

6.

Să se verifice utilizarea căror operaţii este permisă :

a)

a-=b;

b)

-a=b;

c)

-a=-b;

d)

a<<=2;

7.

Care dintre următoarele secvenţe de instrucţiuni atribuie variabilei reale x cea mai mare dintre valorile variabilelor reale a şi b sau valoarea lor comună, în cazul în care acestea sunt egale ?

a)

if(a<=b) x=b; else x=a;

b)

if(a<=b) x=a; else x=b;

c)

if(a==b) x=a; else if(b>a) x=b;

d)

x=a; if(x<b) x=b;

e)

nici una dintre secvenţele anterioare

8.

Se scrie operatorul IF (condiție) S; Dacă condiția nu este îndeplinită, care instrucțiune va fi executată:

a)

Operator S;

b)

Următoarea declarație de program;

c)

Va avea loc trecerea la sfârșitul programului;

9.

Indicați care este înscrierea corectă a instrucțiunii decizionale:

a)

IF(x>1) THEN y=x; ELSE в:=0;

b)

IF(x>1) y=x ELSE y=0;

c)

IF(x>1) y=x; ELSE y=0;

10.

Operatorul condiționat are forma

IF (condiție) S1; ELSE S2;.

Dacă condiția este falsă, care instrucțiune va fi executată:

a)

Operator S1

b)

Operator S2

c)

Următoarea declarație de program

11.

Instrucțiunea if verifică expresia if((x>=a) &&(x<=b)).

Ce înseamnă îndeplinirea acestei condiții?

a)

x aparține segmentului a, b

b)

x nu aparține segmentului a, b

c)

Nu puteți scrie o condiție ca aceasta

12.

Există două numere a și b. Dacă a> b, atunci schimbați-le. Care expresie este scris corect:

a)

if (a>b) { c=a; a=b; b=c };

b)

if (a>b) { c=a; b=c; a=b };

c)

if (a>b) { b=c; a=b; c=a };

13.

Care este rezultatul următorului cod de program?

int x = 0;

switch(x)

{

case 1: cout << "Unu";

case 0: cout << "Zero";

case 2: cout << "Hello world";

}

a)

Zero

b)

ZeroHello world

c)

Unu

d)

Hello world

14.

Corpul oricărui ciclu este executat atâta timp cât condiția este ______

a)

adevărat

b)

fals

c)

ciclul nu are condiție