ID: 2819 OOP - Podstawy Łatwe

Źródło: Arkusze CKE

Zaprezentowany fragment kodu w języku C# tworzy hasło. Wskaż zdanie PRAWDZIWE dotyczące charakterystyki tego hasła:
var random = new Random();
string pulaZnakow = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789";

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

    Może zawierać małe i wielkie litery oraz cyfry

  2. B

    Może zawierać zarówno małe, jak i wielkie litery, cyfry oraz symbole

  3. C

    Ma co najmniej 8 znaków oraz zawiera małe i wielkie litery oraz cyfry

  4. D

    Jest maksymalnie 7-znakowe, co wynika z wartości zmiennej i

Wyjaśnienie

Spójrzmy na zmienną pulaZnakow. Został w niej zdefiniowany ciąg zawierający małe litery, wielkie litery oraz cyfry od 0 do 9.

Pętla for wykonuje się dokładnie 8 razy i w każdym kroku losuje jeden znak z całej dostępnej puli.

Oznacza to, że wygenerowane hasło ma długość 8 znaków i może składać się z dowolnej kombinacji małych liter, wielkich liter oraz cyfr znajdujących się w zmiennej wejściowej.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Podstawy