INF.04Pytanie #507 z 856jezyk-csharp-i-platforma-dotnet
Po wykonaniu przedstawionego kodu zapisanego w języku C# zmienne a i b będą miały wartości
Po wykonaniu przedstawionego kodu zapisanego w języku C# zmienne a i b będą miały wartości
csharp
int a = 1; int b = 3; int c = 1;
do {
a = a * 2 + 1;
b++;
} while (b < 8);Opcje odpowiedzi:
A
a = 30 oraz b = 7
B
a = 63 oraz b = 8
PrawidłowaC
a = 31 oraz b = 7
D
a = 62 oraz b = 8
Reklama
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź to B. Prześledźmy pętlę do...while:
- Start: a=1, b=3.
- Iteracja 1: a = 1*2+1 = 3; b = 4; Warunek (4 < 8) PRAWDA.
- Iteracja 2: a = 3*2+1 = 7; b = 5; Warunek (5 < 8) PRAWDA.
- Iteracja 3: a = 7*2+1 = 15; b = 6; Warunek (6 < 8) PRAWDA.
- Iteracja 4: a = 15*2+1 = 31; b = 7; Warunek (7 < 8) PRAWDA.
- Iteracja 5: a = 31*2+1 = 63; b = 8; Warunek (8 < 8) FAŁSZ.
Pętla kończy działanie. Wynik końcowy: a=63, b=8.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Język programowania C# (.NET)Wieloparadygmatowy, obiektowy język programowania stworzony przez firmę Microsoft dla platformy .NET, cechujący się silnym typowaniem, automatycznym odśmiecaniem pamięci (GC) i bogatą składnią.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
- Kolejka FIFO i operacje: Push, Pop, Peek, IsEmptyLiniowa struktura danych działająca w trybie FIFO (First-In, First-Out), w której nowe elementy dodawane są na końcu, a pobierane z początku, obsługiwana standardowymi metodami.
Reklama
Podobne pytania z działu „Jezyk csharp i platforma dotnet”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 13 pytań z tego działu.