Co stanie się po wykonaniu przedstawionego fragmentu kodu napisanego w języku C++?
Co stanie się po wykonaniu przedstawionego fragmentu kodu napisanego w języku C++?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: D
Uzasadnienie i szersze wyjaśnienie:
Przedstawiony kod wykorzystuje kontener std::vector z biblioteki standardowej C++, który jest implementacją tablicy dynamicznej.
vector <int> liczby;– Deklaruje pusty wektor o nazwieliczby, który będzie przechowywał liczby całkowite.for(int i=0; i<10; i++)– Pętla wykonuje się 10 razy (dlaiod 0 do 9).liczby.push_back(2*i);– Kluczowa jest tutaj metodapush_back(). Jest to standardowa metoda dla konteneravector, która dodaje nowy element na końcu wektora.
W każdej iteracji pętli obliczana jest wartość 2*i (czyli kolejne liczby parzyste: 0, 2, 4, ..., 18) i jest ona dodawana na koniec wektora liczby. W rezultacie, do tablicy liczby, na jej końcu, dodawane są kolejne wartości.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A: Do dodawania elementów na początku wektora służy metoda
insert(), np.liczby.insert(liczby.begin(), wartosc);. - B: Do usuwania elementów z końca wektora służy metoda
pop_back(). - C: Do usuwania elementów z początku wektora służy metoda
erase(), np.liczby.erase(liczby.begin());.
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.
Pojęcia z tego pytania
- Język programowania C++Wieloparadygmatowy, kompilowany bezpośrednio do kodu maszynowego język programowania ogólnego przeznaczenia, oferujący bezpośrednie zarządzanie pamięcią i najwyższą wydajność.
- Funkcje, Metody i Przekazywanie ParametrówWydzielone, nazwane bloki kodu realizujące określone zadanie, przyjmujące parametry wejściowe i opcjonalnie zwracające wartość wyniku za pomocą instrukcji return.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
Podobne pytania z działu „Jezyk cpp skladnia i pamiec”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 25 pytań z tego działu.
- #183
Którą wartość zwróci funkcja zapisana językiem C++, jeżeli jej parametr wejściowym jest tablica utworzona w następujący sposób: int tablica[] = {3,4,2,4,10,0};?
- #193
Wywołanie funkcji zamien napisanej w języku C++ może wyglądać następująco
- #194
W programie napisanym w języku C++ należy utworzyć zmienną, która przechowa liczbę rzeczywistą. Określ typ tej zmiennej
- #203
W wyniku wykonania przedstawionego kodu napisanego w języku C++ w konsoli zostanie wyświetlony ciąg liczb
- #206
Co zostanie wyświetlone po wykonaniu przedstawionego kodu zapisanego w języku C++?