wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Klasa 3 - C++

Total questions: 28

Worksheet time: 25mins

Name
Class
Date
1.

Przedstawiony kod źródłowy, zapisany w języku C++, ma za zadanie dla wprowadzanych dowolnych całkowitych liczb różnych od zera wypisać

a)

liczby pierwsze

b)

wszystkie liczby

c)

tylko liczby parzyste

d)

tylko liczby nieparzyste

2.

Przedstawiona w języku C++ definicja typu wyliczeniowego sprawi, że enumerator CZWARTEK będzie równy

a)

napisowi "CZWARTEK"

b)

napisowi 'CZWARTEK'

c)

liczbie 1

d)

liczbie 4

3.

Tablica tab[] jest wypełniona dowolnymi liczbami całkowitymi. Jaka wartość znajdzie się w zmiennej zm2 po wykonaniu prezentowanego fragmentu kodu?

a)

suma liczb z tablicy.

b)

suma liczb od 1 do 10.

c)

średnia arytmetyczna liczb z tablicy.

d)

średnia geometryczna liczb od 0 do 9.

4.
W języku C++ funkcja zwracająca wynik potęgowania, działająca na dwóch parametrach wejściowych: liczbie x i wykładniku w, ma deklarację
a)
int potega(int x);
b)
int potega(int x, int w);
c)
void potega(int x, int w);
d)
void potega(int x, int w, int wynik);
5.

Co definiuje w języku C++ przedstawiony fragment kodu?

a)

Typ strukturalny składający się z trzech pól

b)

Hierarchię zmiennych

c)

Kontakt pomiędzy zmiennymi globalnymi i lokalnymi

d)

Trzy zmienne niepowiązane ze sobą

6.

Przedstawiona w języku C++ definicja typu wyliczeniowego sprawi, że enumerator CZWARTEK będzie równy

a)

liczbie 4

b)

napisowi 'CZWARTEK'

c)

liczbie 1

d)

napisowi "CZWARTEK"

7.

Hermetyzacja to zasada programowania obiektowego mówiąca o tym, że

a)

pola i metody wykorzystywane tylko przez daną klasę/obiekt są ograniczone zasięgiem private lub protected

b)

typy pól w klasach/obiektach mogą być dynamicznie zmieniane w zależności od danych im przypisywanych

c)

klasy/obiekty mogą współdzielić ze sobą funkcjonalność

d)

klasy/obiekty mogą mieć zdefiniowane metody wirtualne, które są implementowane w pochodnych klasach/obiektach

8.

Wskaż prawidłową kolejność tworzenia aplikacji

a)

Analiza wymagań klienta, specyfikacja wymagań tworzenie, testy, wdrażanie

b)

Tworzenie, analiza wymagań klienta, specyfikacja wymagań, wdrażanie, testy

c)

Specyfikacja wymagań, analiza wymagań klienta, tworzenie, wdrażanie,testy

d)

Analiza wymagań klienta, specyfikacja wymagań, tworzenie, wdrażanie, testy

9.

#include <iostream>

ten zapis oznacza

a)

dołączenie biblioteki standardowej

b)

wybór kompilatora

c)

inicjalizowanie łańcucha znaków

d)

deklarację zmiennej

10.

main () - jest to przykład

a)

zmiennej

b)

pętli

c)

funkcji

d)

iteracji

11.

cout << - to:

a)

wyprowadzenie komunikatu

b)

wprowadzenie danych

c)

deklaracja ciągu znaków

d)

zakończenie linii

12.

float wzrost, waga; - jest to przykład

a)

deklaracji zmiennych wzrost i waga typu rzeczywistego

b)

deklaracji zmiennych wzrost i waga typu całkowitego

c)

deklaracji ciągu znaków wzrost i waga typu

d)

deklaracji zmiennych wzrost i waga i przypisania im wartości

13.

Przykładem zmiennej typu string jest:

a)

"b=20"

b)

"1,87"

c)

"23"

d)

"hasło"

14.

Przykładem zmiennej typu int jest:

a)

50

b)

50,5

c)

pięć

d)

0,55

15.

Co się stanie po wydaniu komendy:

cout << wiek;

a)

musimy wprowadzić liczbę

b)

na konsoli pojawi się liczba przedstawiona za pomocą zmiennej wiek

c)

na konsoli pojawi się napis "wiek"

d)

musimy określić typ zmiennej wiek

16.

Co to jest Iteracja?

a)

Ciąg instrukcji języka programowania.

b)

Specjalny język do pisania programów.

c)

Polega na powtarzaniu tej samej operacji .

17.

Zmienna typu float służy do:

a)

Deklaracja zmiennej typu rzeczywistego, np. 1, 1.5, 24.70, itd.

b)

Deklaracja zmiennej typu całkowitego, np. 1, 2, 10, itd.

18.

Na ilustracji przedstwiono sposób deklaracji zmiennych dwóch typów. Czy jest on prawidłowy?

a)

Nie

b)

Tak

19.

W jaki sposób możemy wprowadzić wartość do zmiennej a?

a)

cin -> a;

b)

cin -- a;

c)

cin >> a;

d)

cout << a;

20.

Do czego wykorzystujemy polecenie if?

a)

Służy do powtarzania poleceń.

b)

Służy do realizacji warunków.

21.

Do czego służy kod zawarty na ilustracji?

a)

Służy do wyświetlania napisów: podaj liczbę a i podaj liczbę b.

b)

Służy do obliczania sumy z liczb wprowadzonych z klawiatury.

22.

Co oznacza kod?

a)

Jeżeli a jest większe od c wyświetli się napis na ekranie: największa z podnaych liczb to a.

b)

Jeżeli a jest większe od c wyświetli się napis na ekranie: największa z podnaych liczb to c.

23.

Kod źródłowy programu C++ zapisujemy zwykle w pliku

a)

cpp

b)

pdf

c)

zip

d)

sb2

24.

Kompilator?

a)

urządzenie w komputerze

b)

rodzaj pamięci wewnętrznej

c)

program służący do automatycznego tłumaczenia kodu napisanego w jednym języku

d)

karta rozszerzeń

25.

Funkcja główna main()

a)

dołącza bibliotekę

b)

korzysta z biblioteki

c)

wprowadza komunikat

d)

rozpoczyna działanie programu

26.

Zaznacz rodzaje algorytmu

a)

Pierścieniowy

b)

Radialny

c)

Rekurencyjny

d)

Iteracyjny

e)

Skośny

27.

Z czy związana jest instrukcja switch?

a)

Wyborem

b)

Sieciami komputerowymi

c)

Pętlą

d)

nie wiem

28.

Przeanalizuj zamieszczony schemat blokowy i wskaż, które polecenie w języku C++ zostało na nim przedstawione.

a)

if

b)

for

c)

while

d)

do...while