wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Implementarea algoritmilor

Total questions: 12

Worksheet time: 34mins

Name
Class
Date
1.

Care dintre urmatoarele secvente reprezinta un program corect?

a)

void main { }

b)

void Main() { }

c)

main() { }

d)

void main() { }

2.

Care dintre expresiile  de mai jos este echivalentă cu următoarea expresie

((a>3) && (a<15)) || (a!=b)?

a)

((a>3) || (a<15)) && (a==b)

b)

!((a<=3) || (a>=15)) || (a!=b)

c)

((a>3) || (a<15)) && (a!=b)

d)

!(a<3 || a>15) && (a!=b)

3.

Variabilele întregi m și n memorează câte un număr natural. Indicați expresia C/C++ care are valoarea 1  dacă și numai dacă fiecare dintre numerele memorate în variabilele m și n este par.

a)

(m+n)%2==0

b)

(m-n)%2==0

c)

m%2+n%2==0

d)

m%2-n%2==0

4.

Indicați numerele pe care le pot memora variabilele întregi x şi y, astfel încât

valoarea expresiei C/C++ alăturate să fie 23.

x/2+y%3

a)

x=8 şi y=23

b)

 x=20 şi y=39

c)

x=23 şi y=66

d)

 x=43 şi y=20

5.

Expresia  x%20==x/23 indica două valori pe care le poate avea variabila întreagă x, astfel încât, pentru

fiecare dintre acestea, expresia C/C++ alăturată să aibă valoarea 1?

a)

Incorect

b)

Corect

6.

Variabila x este de tip întreg și poate memora un număr natural din intervalul [0,10^9). Indicați valoarea maximă pe care o poate avea expresia C/C++ alăturată.  

X % 2024

a)

20.24

b)

295

c)

2023

d)

494071

7.

Fiecare dintre variabilele întregi x şi y memorează câte un număr natural. Care dintre expresiile C/C++ de mai jos are valoarea 1 dacă şi numai dacă numărul memorat în x este strict mai mare decât 0 şi numărul memorat în y este strict mai mare decât 5?

a)

x*y-5!=0

b)

x*(y-5)!=0

c)


x*(y-5)>=0

d)

!(x*(y-5)<=0)

8.

Instructiunea while implementeaza

a)

o structura repetitiva cu numar cunoscut de pasi

b)

o structura alternativa generalizata

c)

o structura repetitiva conditionata anterior

d)

o structura repetitiva conditionata posterior

9.



Dacă x şi i sunt două variabile întregi, care dintre următoarele secvențe de instrucţiuni afişează numărul 11?

a)

x=7;

for (i=1; i<4; i++, x++); cout<<x;

b)

x=1;

while (x<=11) x++; cout<<x;

c)

x=1;

for (i=1; i<=2; i++) cout<<x;

d)

x=1; i=2;

while (i>0) { cout<<x; i--;}

10.

Care dintre următoarele secvențe afişează cel mai mare numar natural care este mai mic sau egal cu valoarea variabilei reale pozitive x?

a)

n= 0;

while (n<=x) n++; cout<<n-1;

b)

n= 0; do {n++} while (n<=x);

cout<<n;

c)

n= 0; do {n=++) while (n<=x)

cout<<n-1;

d)

for (n=1; n<=x; n++); cout<<n;

11.

Ce părți ale testului au fost cele mai dificile pentru tine?

4 lines
12.

Crezi că testul a reflectat cu acuratețe cunoștințele și abilitățile tale?

4 lines