Przejdź do treści głównej
INF.04Pytanie #141 z 856architektura-i-cykl-zycia-android

Przedstawiony fragment programu w języku C# generuje hasło. Wskaż zdanie PRAWDZIWE określające własność tego hasła:

Opcje odpowiedzi:
A
Może zawierać małe i wielkie litery, cyfry oraz symbole.
B
Może zawierać małe i wielkie litery oraz cyfry.
Prawidłowa
C
Jest co najwyżej 7-znakowe, co wyznacza zmienna i.
D
Jest 8 znakowe lub dłuższe oraz zawiera małe i wielkie litery oraz cyfry.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B

Uzasadnienie i szersze wyjaśnienie:

Przeanalizujmy dwie kluczowe części kodu, które decydują o właściwościach generowanego hasła:

  1. Pula znaków: Zmienna pulaZnakow jest zdefiniowana jako "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789". Oznacza to, że hasło będzie składać się wyłącznie ze znaków pochodzących z tego zbioru, który zawiera małe litery, wielkie litery oraz cyfry. Nie ma w nim żadnych symboli specjalnych (np. !, @, #, $).

  2. Długość hasła: Pętla for(int i = 0; i < 8; i++) wykonuje się dokładnie 8 razy (dla wartości i od 0 do 7). W każdej iteracji do zmiennej wynik dołączany jest jeden losowy znak. W rezultacie, wygenerowane hasło będzie miało zawsze dokładnie 8 znaków.

Na podstawie tych dwóch punktów, jedynym prawdziwym zdaniem jest to, że hasło może zawierać małe i wielkie litery oraz cyfry.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A. Jest nieprawdziwe, ponieważ pulaZnakow nie zawiera żadnych symboli.
  • C. Jest nieprawdziwe, ponieważ pętla i < 8 gwarantuje, że hasło będzie miało dokładnie 8 znaków, a nie co najwyżej 7.
  • D. Jest nieprawdziwe, ponieważ hasło ma dokładnie 8 znaków, a nie „8 znaków lub dłuższe”.

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 „Architektura i cykl zycia android”

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