Przejdź do treści głównej
INF.04Pytanie #233 z 856klasy-obiekty-i-metody

Przedstawiona pętla wykorzystuje obiekt random do

Opcje odpowiedzi:
A
wielokrotnego losowania liczby, aby utworzyć napis składający się z liczb pseudolosowych
B
wypełnienia tablicy wynik liczbami pseudolosowymi
C
pojedynczego wylosowania znaki z podanej puli znaków
D
wygenerowania 8-znakowego losowego napisu składającego się z liter
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D Uzasadnienie: Analizując przedstawiony kod, widzimy zdefiniowaną zmienną typu string pulaZnakow, która zawiera litery alfabetu. Następnie deklarowana jest pętla for, która wykonuje się dokładnie 8 razy (od i = 0 do i < 8). Wewnątrz pętli, przy użyciu metody random.Next(), losowany jest indeks, za pomocą którego z puli pobierany jest pojedynczy znak (litera). Znak ten jest w każdej iteracji dopisywany do zmiennej wynik. W efekcie, po zakończeniu działania pętli, otrzymujemy losowy ciąg tekstowy składający się dokładnie z 8 liter. Dlaczego pozostałe odpowiedzi są błędne? * A i B: Są niepoprawne, ponieważ kod korzysta ze zdefiniowanej puli liter, a nie liczb, a zmienna wynik to typ string (napis), a nie tablica (array). * C: Jest niepoprawna, ponieważ losowanie odbywa się w pętli 8 razy, a nie pojedynczo.

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 „Klasy obiekty i metody”

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