Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

test_10R_repet

Total questions: 10

Worksheet time: 11mins

Name
Class
Date
1.

Care dintre instructiunile urmatoare calculeaza suma primelor n numere naturale?

a)

cin>>n; s=0; i=1; while (i<n) { s=s+i; i=i+1;}

b)

cin>>n; s=1; i=1; while (i<=n) s=s+i;

c)

cin>>n; s=0; i=1; while (i<=n) s=s+i;

d)

cin>>n; s=0; i=1; while (i<=n) { s=s+i; i++;}

2.

Ce valoare afișează programul din imaginea alăturată dacă pentru n se citește valoarea -1?

(a)  

3.

Alege varianta corecta!

a)

do

i=i+1;

cout<<i;

while (i<=10);

b)

do

{

i=i+1;

cout<<i;

}

while (i<=10)

c)

do

{

i=i+1;

cout<<i;

}

while (i<=10);

d)

do

{

i=i+1;

cout<<i;

}

while i<=10;

4.

Câte atribuiri se execută în secvența de mai jos, dacă n şi p sunt variabile de tip întreg?

n=279; p = 0;

do

{

n=n-100; p ++;

}

while (n>=100);

a)

1

b)

2

c)

0

d)

3

5.

Care varianta reprezinta transcrierea in C++ a algorimtului de mai jos?

citește a

repeta

scrie a;

a=a-2;

pana cand a<=1

a)

cin>>a;

do{

cout<<a;

a=a-2; }

while(a>1);

b)

cin>>a;

do{

cout<<a;

a=a-2; }

while(a<=1);

c)

cin>>a;

do{

cout<<a;

a=a-2; }

until(a>1);

d)

cin>>a;

repeat{

cout<<a;

a=a-2; }

while(a>1);

6.

Cu ce inlocuim punctele de suspensie in secventa de mai jos pentru a obtine suma divizorilor proprii ai variabilei n?

cin>>n;

i=2; s=0;

do {

if(...) s=s+i;

i=i+1;

}

while(i<n);

a)

i % n == 0

b)

n % i == 0

c)

n / i = 0

d)

n % i = 0

7.

Analizati secventa de program de mai jos si precizati ce va afisa daca pentru n am introduce valoarea 554361!

...

s=0;

cin>>n;

do

{

c=n%10;

if(c%2==0) s=s+c;

n=n/10;

}

while(n!=0);

cout<<s;

...

(a)  

8.

Codul următor afișează:

a)

8

b)

6

c)

48

d)

1

9.

În urma executării secvenței:

i=3;

do

{

cout<<i<<" ";

i=i+3;

}

while (i<=10);

se afișează numerele:

a)

3, 6, 9

b)

6, 9, 12

c)

6, 9

d)

3

10.

În secvența de mai jos, care este/sunt instrucțiunea / instrucțiunile care se repetă?

i=100;

while (i>=12)

i=i-5;

cout<<i<<" ";

a)

se repetă două instrucțiuni: i=i-5; și cout<<i<<" ";

b)

cout<<i<<" ";

c)

i=100;

d)

i=i-5;