W wyniku wykonania przedstawionego kodu zostaną wypisane
W wyniku wykonania przedstawionego kodu zostaną wypisane
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: A
Uzasadnienie i szersze wyjaśnienie:
Kluczowym elementem tego kodu jest warunek wewnątrz pętli for:
if (i % 3 != 0)
Operator % (modulo) zwraca resztę z dzielenia. Warunek ten sprawdza, czy indeks i po podzieleniu przez 3 daje resztę różną od zera. Innymi słowy, warunek jest prawdziwy dla wszystkich indeksów i, które nie są podzielne przez 3.
Pętla iteruje dla i od 0 do 9. Sprawdźmy, dla których wartości i warunek będzie spełniony:
- i = 0:
0 % 3 != 0-> fałsz (0 % 3 = 0) - i = 1:
1 % 3 != 0-> prawda - i = 2:
2 % 3 != 0-> prawda - i = 3:
3 % 3 != 0-> fałsz (3 % 3 = 0) - i = 4:
4 % 3 != 0-> prawda - i = 5:
5 % 3 != 0-> prawda - i = 6:
6 % 3 != 0-> fałsz (6 % 3 = 0) - i = 7:
7 % 3 != 0-> prawda - i = 8:
8 % 3 != 0-> prawda - i = 9:
9 % 3 != 0-> fałsz (9 % 3 = 0)
Zatem instrukcja std::cout zostanie wykonana dla indeksów: 1, 2, 4, 5, 7, 8. Kod wypisze wartości z tablicy tablica znajdujące się pod tymi właśnie indeksami.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- B: Warunek
i % 3 != 0oznacza, że indeksy nie są podzielne przez 3, a nie że są. - C: Warunek sprawdza indeks
i, a nie wartość elementutablica[i]. - D: Warunek sprawdza podzielność przez 3, a nie parzystość.
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
- Instrukcje w językach programowaniaPodstawowe elementy składniowe języka programowania nakazujące procesorowi wykonanie określonej czynności: deklaracji, przypisania, rozgałęzienia lub powtórzenia.
- 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.
Podobne pytania z działu „Reprezentacja algorytmow i notacje”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 13 pytań z tego działu.
- #101
Rezultatem wykonania przedstawionego fragmentu kodu jest wypisanie liczb z przedziału od 2 do 20, które są
- #108
Obiektowe podejście do rozwiązywania problemów obejmuje między innymi:
- #109
Przedstawiona metoda jest implementacją algorytmu
- #201
Który blok kodu zawiera przykład użycia rekurencji?
- #281
Przedstawiona pętla operuje na zmiennej napisowej ciąg. Jej zadaniem jest