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

Przedstawiony fragment opisuje funkcję resize języka C++. Funkcja ta zmniejszy długość elementu string, gdy wartość parametru

Opcje odpowiedzi:
A
c jest mniejsza niż bieżąca długość łańcucha
B
n jest mniejsza niż bieżąca długość łańcucha
Prawidłowa
C
n jest większa niż bieżąca długość łańcucha
D
c jest większa niż bieżąca długość łańcucha
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B

Uzasadnienie i szersze wyjaśnienie:

Zgodnie z przedstawioną dokumentacją, funkcja resize ma dwa główne parametry: n i c.

  • Parametr n określa nową docelową długość napisu.
  • Parametr c to znak używany do wypełnienia, tylko w przypadku, gdy napis jest rozszerzany.

Kluczowe zdanie w opisie brzmi: „If n is smaller than the current string length, the current value is shortened to its first n character...” (Jeśli n jest mniejsze niż obecna długość napisu, obecna wartość jest skracana do pierwszych n znaków...). Oznacza to, że do zmniejszenia długości napisu dochodzi, gdy nowa, docelowa długość (n) jest mniejsza niż obecna.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A i D: Parametr c jest używany tylko przy powiększaniu napisu i nie ma wpływu na jego skracanie.
  • C: Jeśli n jest większe niż obecna długość, napis jest wydłużany (extended), a nie skracany.

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.