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 unicUn 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ă.
Din același test
Toate grilele din „C++ pentru Bac: operatori și bucle”
- 1Ce valoare are expresia 19 / 4, dacă ambii operanzi sunt de tip int?
- 2Ce valoare are expresia 23 % 4?
- 3Pentru tabloul int v[5] = {4, 8, 15, 16, 23}, ce valoare are v[2]?
- 4După secvența int x = 10; do { x = x + 1; } while (x < 5); ce valoare are x?
- 5Pentru int x = 4, care dintre expresii au valoarea adevărat?
Informatică
Alte teste rezolvate
- Securitate cibernetică · 5 întrebăriSecuritate cibernetică: MFA, backup, raportare
- Informatică · 5 întrebăriAlgoritmi elementari
- Informatică · 5 întrebăriRecursivitate și backtracking
- Informatică · 5 întrebăriGrafuri și arbori
- Informatică · 5 întrebăriRețele: modelul OSI, TCP/IP și DNS
- Informatică · 5 întrebăriBaze de date: chei, SQL și ACID