INF.04Pytanie #607 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 = 0;
int b = 7;
int c = 1;
while (b != 0)
{
a = a + 2 * c;
b--;
}Opcje odpowiedzi:
A
a = 16 oraz b = 1
B
a = 16 oraz b = 0
C
a = 14 oraz b = 0
PrawidłowaD
a = 14 oraz b = 1
Reklama
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź to C (a = 14 oraz b = 0).
Przeanalizujmy działanie algorytmu krok po kroku:
- Stan początkowy:
a = 0,b = 7,c = 1. - Warunek pętli: Pętla
whilewykonuje się tak długo, jak długo zmiennabma wartość różną od zera (b != 0). - Przebieg iteracji: Ponieważ
bstartuje od wartości 7 i w każdej iteracji jest zmniejszane o 1 (b--), pętla wykona się dokładnie 7 razy. Przy wyjściu z pętli warunek przestanie być spełniony, co oznacza, że końcowa wartośćb = 0. - Operacje na zmiennej
a: W każdej z 7 iteracji do zmiennejadodawana jest stała wartość wyrażenia2 * c, czyli2 * 1 = 2.- Matematycznie: a = 0 + 7 * 2 = 14.
- Końcowa wartość
a = 14.
Analiza pozostałych opcji:
- Opcje A, B oraz D zawierają niepoprawne przeliczenia liczby iteracji pętli lub błędną wartość końcową licznika
b.
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ą.
- Pojęcie i Cechy AlgorytmuUporządkowany, skończony i jednoznaczny ciąg instrukcji i kroków postępowania prowadzący do rozwiązania określonego problemu obliczeniowego dla poprawnych danych wejściowych.
- 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ą.
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.