Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

C++

Total questions: 40

Worksheet time: 29mins

Name
Class
Date
1.

main () - jest to przykład

a)

zmiennej

b)

pętli

c)

funkcji

d)

iteracji

2.

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

a)

cpp

b)

pdf

c)

zip

d)

sb2

3.

Sekwencja znaków \n" prezentuje

a)

pogrubienia

b)

indeksu górnego

c)

znak przejścia do nowego wiersza

d)

polskie znaki dialektyczne

4.

Zmiennej w C++ można nadać wartość za pomocą

a)

instrukcji przypisania (operator =)

b)

kliknięcia i kopiowania danych

c)

dowolnego wyboru

d)

wszystkie odpowiedzi są poprawne

5.

Iteracja

a)

podejmowanie decyzji

b)

schemat funkcjonowania

c)

wielokrotnym powtarzaniu tej samej operacji

d)

wprowadzenie danych

6.

Instrukcja iteracyjna

a)

main()

b)

cout <<

c)

if

d)

for

7.

Instrukcja warunkowa to

a)

for

b)

if

c)

int

d)

cout<<

8.

1. Podaj największy wspólny dzielnik (NWD) dla liczb 32 i 12. Skorzystaj z algorytmu.

a)

4

b)

6

c)

8

d)

12

9.

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

a)

Nie

b)

Tak

10.

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

a)

cin -> a;

b)

cin -- a;

c)

cin >> a;

d)

cout << a;

11.

Ile razy wykona się pętla w kodzie przedstawionym na rysunku?

a)

2

b)

3

c)

4

d)

5

12.

W której odpowiedzi jest poprawnie dołączona bibliotek przy pomocy dyrektywy include?

a)

include <iostream>

b)

#include (iostream)

c)

#include iostream

d)

#include <iostream>

13.

W której odpowiedzi jest poprawne zapisane przekierowanie do strumienia wyjścia?

a)

cout >> "Podaj x1: ";

b)

cout << "Podaj x1: ";

c)

cout "Podaj x1: ";

d)

cout < "Podaj x1: ";

14.

W której odpowiedzi poprawnie jest zapisana instrukcja warunkowa?

a)
b)
c)
d)
15.

Który fragment kodu jest poprawnie napisany?

a)
b)
c)
d)
16.

Który fragment kodu jest zapisany poprawnie?

a)
b)
c)
d)
17.

Jeżeli zmienna "suma" zawiera wynik sumowania, to który kod poprawnie wyświetli jej zawartość na ekranie?

a)
b)
c)
d)
18.

Blok programu wyznaczają:

a)

nawiasy krągłe ( )

b)

nawiasy klamrowe { }

c)

nawiasy kwadratowe [ ]

19.

Zapis a%b to instrukcja:

a)

obliczania reszty z dzielenia liczby b przez liczbę a

b)

obliczania procentu ze zmiennej a

c)

obliczania reszty z dzielenia liczby a przez liczbę b

20.

Właściwa nazwa tablicy sort to:

a)

sort int[20]

b)

const sort[20]

c)

int sort[20]

21.

Który z poniższych zapisów stanowi poprawny komentarz:

a)

//komentarz

b)

{komentarz}

c)

[komentarz]

d)

*/komentarz/*

22.

Co oznacza operator !=

a)

równy

b)

negacja logiczna

c)

różny

23.

Pętla while powinna być wykonywana tak długo, jak długo zmienna x będzie przyjmowała wartości z przedziału obustronnie otwartego (-2, 5). Zapis tego warunku w pętli ma postać:

a)

($x > -2) && ($x < 5)

b)

$x == -2) && ($x < 5)

c)

($x < -2) || ($x > 5)

d)

($x > -2) || ($x > 5)

24.

W jaki sposób można uzyskać dostęp do danych typu string?

a)

Typ string jest wbudowany w język, tak więc nie trzeba nic robić.

b)

Ponieważ typ string jest używany podczas operacji wejścia-wyjścia, należy dołączyć plik nagłówkowy iostream.

c)

Należy dołączyć plik nagłówkowy string.

d)

C++ nie obsługuje łańcuchów tekstowych.

25.

Który z poniższych typów nie jest poprawnym typem zmiennej?

a)

double

b)

real

c)

int

d)

char

26.

Co zostanie wyświetlone na ekranie w wyniku wykonania następującej instrukcji w C++: cout<<1234/2000;

a)

0

b)

0,617

c)

To zależy od typów znajdujących się z obu stron równania.

27.
W jaki sposób deklarujemy tablice jednowymiarowe w C++ ?
a)
typ_komórek_tablicy nazwa_tablicy [ ilość elementów tablicy ];
b)
 nazwa_tablicy [ ilość elementów tablicy ] ;
c)
typ_komórek_tablicy nazwa_tablicy ;
d)
typ_komórek_tablicy nazwa_tablicy [ ilość elementów tablicy ]
28.
Jakiego typu mogą być elementy w tablicy ?
a)
wszystkie elementy znajdujące się w tablicy są tego samego typu,
b)
wszystkie elementy znajdujące się w tablicy są innego typu,
c)
jeden element znajdujący się w tablicy może być innego typu,
29.
Co oznacza poniższa linijka:
int tab[30];
a)
zadeklarowana tablica mogąca przechowywać maksymalnie 30 liczb całkowitych, 
b)
zadeklarowana tablica mogąca przechowywać maksymalnie 30 liczb rzeczywistych, 
c)
zadeklarowana tablica mogąca przechowywać maksymalnie 29 liczb całkowitych, 
d)
zadeklarowana tablica mogąca przechowywać maksymalnie 30 elementów typu znakowego, 
30.
Czy możemy dodać element typu int jeśli wcześniej utworzyliśmy tablice typu char ?
a)
Tak
b)
Nie
c)
Może
31.
Wyjaśni co robi poniższy fragment kodu:
for (int i = 0; i < n; i++)  {           
      cout << "Liczba nr: " << i+1 << " =";                  cin  >> tab[i];
}
a)
Pobiera element do tablicy tab[n];
b)
Odejmuje element z tablicy tab[n]
c)
Wyświetla elementy tablicy tab[n]
32.
Od jakiego numery zaczynamy indeksowanie/numerowanie elementów tablicy tab[n] w której jest n elementów ?
a)
Od 1 do n (od elementu tab[1] - tab[n])
b)
Od 3 do n-1 (od elementu tab[3] - tab[n-1])
c)
Od 0 do n-1 (od elementu tab[0] - tab[n-1])
33.
Wyjaśnij co zostało przypisane zmiennej px:
int x;
int *px;
px = &x;
a)
wskaźnik zmiennej x
b)
adres zmiennej x
c)
zmienna x
34.
Który zapis poprawnie deklaruje zmienną wskaźnikową  ?
a)
int px*;
b)
int *px;
c)
int px;
d)
int x;
35.
Co robi poniższa pętla :
for (i = 0; i < n; i++)   {
      i = (rand() % n) + 0;
      int los = tab[i];
 }
a)
wyświetla elementy tablicy tab[n]
b)
losuje indeks z zapisanej tablicy, nastepnie pod zmienną los podstawia element o tym indeksie z tablicy
c)
pobiera losowe elementy do nowej tablicy
36.
Co zostanie wykonane po wpisaniu poniższego kodu ?
int tab[10];
tab[0] = 34;
cout << tab[0]
a)
- pod element tablicy z indeksem 1 zostanie przypisana wartość 34,
- następnie zostanie ona wyświetlona 
b)
- pod element tablicy z indeksem 0 zostanie przypisana wartość 34,
- następnie zostanie ona wyświetlona 
c)
- pod element tablicy z indeksem 2 zostanie przypisana wartość 34,
- następnie zostanie ona wyświetlona 
37.

Aby przydzielić pamięć jednowymiarowej tablicy dynamicznej na pięć liczb typu int należy napisać:

a)
b)
c)
d)
38.
a)

Wyświetli się wartość zmiennej k

b)

wyświetli się adres zmiennej x

c)

wyświetli się adres zmiennej k

d)

wyświetli się wartość zmiennej x

39.
a)

Na ekranie wyświetli się 7

b)

Na ekranie wyświetli się 8

c)

Na ekranie wyświetli się 6

d)

Na ekranie wyświetli się adres zmiennej x

40.
a)

Na ekranie wypisze się 4 i 5

b)

Na ekranie wypisze się 5 i 4

c)

Na ekranie wypisze się 5 i 5

d)

Żadna odpowiedź nie jest poprawna