Gratuit, fără cont. Nu păstrăm documentul pe care îl încarci.
GrileAI
Grila 4 din 5 · Informatică

După secvența int x = 10; do { x = x + 1; } while (x < 5); ce valoare are x?

Din testul C++ pentru Bac: operatori și bucle, pentru Informatică, Bacalaureat. Nivel ușor.

Info_IX-X_Cpp_recapitulare.pdf
Răspuns unic

Un singur răspuns corect.

Răspunsul corect și explicația

Răspunsul corect: B. 11

Corpul rulează înainte de test, deci x devine 11; apoi 11 < 5 e fals și bucla se oprește. Cu while în loc de do…while, corpul nu s-ar fi executat și x ar fi rămas 10.

Info_IX-X_Cpp_recapitulare.pdfp. 14

Instrucțiunea while testează condiția înaintea fiecărei execuții a corpului, așa că acesta poate să nu se execute deloc. La do…while, condiția se testează după corp, deci corpul se execută cel puțin o dată.

Alege o variantă.