Instrucțiunea Repetitivă FOR în C/C++

QUIZ, Informatică, Clasa a 9-a

Problema 1

Ce va afișa următorul cod?

for (int i = 0; i < 10; i = i + 3) {
    cout << i << " ";
}

Problema 2

Care este valoarea finală a sumei s ?

int s = 0;
for (int i = 1; i <= 5; i++) {
    if (i % 2 == 0) s = s + i;
}
cout << s;

Problema 3

Ce se afișează pe ecran la parcurgerea descrescătoare?

int i;
for (i = 5; i > 2; i--) {
    cout << i;
}

Problema 4

Ce va afișa acest cod ?

int k = 0;
for (int i = 0; i < 3; i++); 
{
    k++;
}
cout << k;

Problema 5

Ce valoare va avea variabila p ?

int p = 1;
for (int i = 1; i <= 5; i++) {
    if (i % 2 != 0) { // daca este impar
        p = p * i;
    }
}
cout << p;

Problema 6

Ce valoare va avea suma s ?

int s = 0;
for (int i = 1; i < 10; i++) {
    if (i % 3 == 0) {
        s = s + i;
    }
}
cout << s;

Problema 7

Ce se afișează dacă modificăm indexul și în buclă?

for (int i = 0; i < 5; i++) {
    cout << i;
    i++; 
}

Problema 8

Care dintre următoarele este o buclă infinită?

// Varianta A
for(int i=0; i<10; i--);

// Varianta B
for(int i=0; i<10; i++);

Problema 9

Ce se întâmplă la compilare (vizibilitatea variabilei)?

for (int i = 0; i < 5; i++) {
    // cod in bucla
}
cout << i;

Problema 10

De câte ori se execută corpul buclei dacă condiția inițială e falsă?

for (int i = 10; i < 5; i++) {
    cout << "Salut";
}

Problema 11

Ce se afișează?

for (int i = 1; i < 10; i = i * 2) {
    cout << i << " ";
}

Problema 12

De câte ori crește variabila k (bucle imbricate)?

int k = 0;
for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 2; j++) {
        k++;
    }
}
cout << k;

Problema 13

Care este valoarea finală a contorului k?

int k = 0;
// i ia valorile: 10, 15, 20
for (int i = 10; i <= 20; i = i + 5) {
    k++;
}
cout << k;

Problema 14

Ce afișează programul ?

int k = 0;
for (int i = 1; i <= 10; i++) {
    if (i % 4 == 0) { // divizibil cu 4
        k++;
    }
}
cout << k;

Problema 15

Ce se afișează ?

for (char c = 'A'; c <= 'C'; c++) {
    cout << c;
}

Problema 16

Ce valoarea va afișa secvența?

int s = 0;
for (int i = 1; i < 5; i++) {
    s = s + i;
}
cout << s;

Problema 17

Câte steluțe (*) se afișează în total?

for (int i = 0; i < 3; i++) {
    for (int j = 0; j <= i; j++) {
        cout << "*";
    }
}

Problema 18

Ce numere se afișează ?

for (int i = 0; i < 6; i++) {
    if (i % 3 == 0) cout << i;
}

Problema 19

Precizați valoarea afișată

int s = 0;
for (int i = 10; i <= 13; i++) {
    s = s + i;
}
cout << s;

Problema 20

Care este valoarea sumei s?

int s = 0;
// conditia: cat timp patratul lui i e mai mic ca 20
for (int i = 1; i * i < 20; i++) {
    s = s + i;
}
cout << s;