Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Test z programowania w języku C++ i algorytmów wyszukiwania

Total questions: 13

Worksheet time: 7mins

Name
Class
Date
1.

Jakie są instrukcje warunkowe w języku C++?

a)

case

b)

if, else if, else, switch

c)

when

d)

otherwise

2.

Jakie są rodzaje pętli w języku C++?

a)

for, while, do-while

b)

cycle

c)

loop

d)

repeat

3.

Co to są tablice w języku C++ i jak się z nich korzysta?

a)

Tablice w języku C++ są strukturami danych służącymi do przechowywania elementów tego samego typu. Aby z nich korzystać, należy zadeklarować tablicę określając typ przechowywanych danych oraz jej rozmiar. Następnie można przypisywać wartości do poszczególnych indeksów tablicy i odczytywać je poprzez indeksowanie.

b)

Tablice w C++ nie pozwalają na przypisywanie wartości do poszczególnych indeksów

c)

Tablice w C++ nie wymagają określenia rozmiaru podczas deklaracji

d)

Tablice w C++ służą do przechowywania elementów różnych typów danych

4.

Co to jest wektor w języku C++ i jak się z niego korzysta?

a)

Wektor w C++ nie pozwala na zmianę swojej wielkości w trakcie działania programu.

b)

Wektor w języku C++ jest dynamiczną tablicą, która może zmieniać swoją wielkość w trakcie działania programu. Aby z niego skorzystać, należy dołączyć bibliotekę , zadeklarować wektor określając jego typ danych i użyć odpowiednich metod do manipulacji elementami.

c)

Do korzystania z wektora w C++ nie jest potrzebna biblioteka .

d)

Wektor w C++ jest statyczną tablicą o stałym rozmiarze.

5.

Jak działa algorytm wyszukiwania liniowego?

a)

Algorytm ten przeskakuje co drugi element listy podczas wyszukiwania liniowego.

b)

Algorytm ten zatrzymuje się po znalezieniu pierwszego elementu spełniającego warunek.

c)

Algorytm ten sortuje elementy listy przed rozpoczęciem wyszukiwania liniowego.

d)

Algorytm ten porównuje każdy element listy z poszukiwanym elementem, aż do momentu znalezienia lub przejrzenia całej listy.

6.

Jakie są zalety i wady algorytmu wyszukiwania liniowego?

a)

Zalety: prostota implementacji, brak konieczności sortowania danych. Wady: niska wydajność dla dużych zbiorów danych, konieczność przeszukania całego zbioru nawet jeśli szukany element znajduje się na początku.

b)

Brak konieczności przeszukania całego zbioru danych

c)

Skomplikowana implementacja

d)

Wysoka wydajność dla dużych zbiorów danych

7.

Jak zaimplementować instrukcję warunkową 'if' w języku C++?

a)

if (condition) // code to be executed if the condition is true

b)

if (condition) { // code to be executed if the condition is true }

c)

if (condition) { // code to be executed if the condition is false }

d)

if (condition) { // code to be executed if the condition is true } else { // code to be executed if the condition is false }

8.

Jak zaimplementować pętlę 'for' w języku C++?

a)

for(int i = 1; i < n; i++) { // kod do wykonania }

b)

for(int i = 0; i < n; i++) { // kod do wykonania }

c)

for(int i = 0; i <= n; i++) { // kod do wykonania }

d)

for(int i = 0; i < n; i--) { // kod do wykonania }

9.

Jak zadeklarować i zainicjalizować tablicę w języku C++?

a)

tablica[5] = {1, 2, 3, 4, 5};

b)

int tablica[5] = {1, 2, 3, 4, 5};

c)

int tablica = {1, 2, 3, 4, 5};

d)

int tablica[5] = (1, 2, 3, 4, 5);

10.

Kiedy warto użyć algorytmu wyszukiwania liniowego?

a)

Gdy nie mamy informacji o uporządkowaniu danych lub gdy dane są małe.

b)

Gdy dane są posortowane w sposób malejący.

c)

Gdy chcemy uzyskać dokładne wyniki w krótkim czasie.

d)

Gdy dane są bardzo duże i trudne do przeszukania.

11.

Jak zaimplementować instrukcję warunkową 'else if' w języku C++?

a)

if (warunek1) { // kod } else { // kod } else if (warunek2) { // kod }

b)

if (warunek1) { // kod } else if (warunek2) { // kod } else { // kod }

c)

if (warunek1) { // kod } else if (warunek2) { // kod } else if (warunek3) { // kod }

d)

if (warunek1) { // kod } else if (warunek2) { // kod }

12.

Jak zaimplementować pętlę 'while' w języku C++?

a)

while (condition) { // code to be executed }

b)

while (condition) // code to be executed

c)

if (condition) { // code to be executed }

d)

for (condition) { // code to be executed }

13.

Jak odwołać się do konkretnego elementu tablicy w języku C++?

a)

arr.i

b)

arr{i}

c)

arr(i)

d)

arr[i]