Przejdź do treści głównej
INF.04Pytanie #213 z 856podstawy-skladni-i-typy-danych

Co zostanie zapisane w etykiecie label po wykonaniu przedstawionego kodu, uruchomionego po kliknięciu w przycisk okna aplikacji?

Opcje odpowiedzi:
A
suma liczb parzystych z przedziału od 0 do 100
Prawidłowa
B
liczby parzyste z przedziału od 0 do 100
C
suma liczb z przedziału od 0 do 100
D
liczby z przedziału od 0 do 100
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A

Uzasadnienie i szersze wyjaśnienie:

Przeanalizujmy działanie kodu krok po kroku:

  1. int tmp = 0; – Zmienna tmp jest inicjalizowana wartością 0. Będzie ona pełnić funkcję akumulatora sumy.
  2. for (int i=0; i<=100; i+=2) – Pętla for iteruje po liczbach, zaczynając od 0, kończąc na 100 włącznie. Kluczowy jest tutaj krok pętli: i+=2. Oznacza to, że zmienna i w kolejnych iteracjach będzie przyjmować wartości: 0, 2, 4, 6, ..., 100. Są to liczby parzyste.
  3. tmp += i; – W każdym kroku pętli, aktualna wartość i (czyli kolejna liczba parzysta) jest dodawana do zmiennej tmp.
  4. label.Content = tmp; – Po zakończeniu pętli, w zmiennej tmp znajduje się suma wszystkich liczb parzystych z zadanego przedziału, i ta właśnie wartość jest przypisywana do etykiety label.

Kod oblicza więc sumę liczb parzystych z przedziału od 0 do 100.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • B i D: Etykieta wyświetli jedną, końcową wartość (sumę), a nie ciąg poszczególnych liczb.
  • C: Krok pętli i+=2 sprawia, że sumowane są tylko liczby parzyste, a nie wszystkie liczby z przedziału.

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.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Podstawy skladni i typy danych”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 54 pytań z tego działu.