ID: 2841 OOP - Podstawy Łatwe

Źródło: Arkusze CKE

Zademonstrowana pętla wykorzystuje obiekt random do:
var random = new Random();
String pulaZnakow = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ";
int dlPuli = pulaZnakow.Length - 1;
char znak;
string wynik = "";

for (int i = 0; i < 8; i++) {
znak = pulaZnakow[random.Next(0, dlPuli)];
wynik += znak;
}

Warianty odpowiedzi

  1. A

    wielokrotnego generowania liczby, aby stworzyć ciąg z liczb pseudolosowych

  2. B

    uzupełniania tablicy danymi w postaci liczb pseudolosowych

  3. C

    stworzenia losowego napisu o długości 8 znaków składającego się z liter

  4. D

    jednorazowego wylosowania znaku z określonego zestawu znaków

Wyjaśnienie

Analizując kod krok po kroku, widzimy pętlę for, która wykonuje dokładnie 8 powtórzeń.

W każdej iteracji za pomocą metody random.Next losowany jest indeks z przedziału dostępnych znaków ze zmiennej pulaZnakow. Pula ta zawiera wyłącznie wielkie i małe litery alfabetu.

Pobrany losowy znak jest następnie dołączany do zmiennej wynik. W efekcie po zakończeniu działania pętli otrzymujemy ciąg składający się z 8 losowo dobranych liter.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Podstawy