wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ogólna wiedza informatyczna c++

Total questions: 82

Worksheet time: 2hrs 46mins

Name
Class
Date
1.
a)

Dla n=2 na ekranie zobaczymy 1

b)

Dla n=4 na ekranie zobaczymy 3

c)

Program wypisuje n-ty wyraz ciągu fibonacciego

d)

Program wypisuje sumę kolejnych liczb naturalnych od 3 do n

2.
a)

Dla liczby n zobaczymy jej najmniej znaczący bit

b)

Dla liczby n zobaczymy jej najbardziej znaczący bit

c)

Dla liczby n zobaczymy jej ilość bitów

d)

Dla liczby 5 zobaczymy 1

3.
a)

Dla liczby n wypisuje ilość bitów w jej reprezentacji binarnej

b)

Dla liczby n wypisuje jej najbardziej znaczący bit

c)

Dla liczby 5 wypisze 3

d)

Dla liczby 5 wypisze 2

4.
a)

Jest to rozkład liczby na czynniki pierwsze

b)

Liczba 4 nigdy nie zostanie wypisana niezależnie od tego jakie jest n

c)

Pierwszą wypisaną liczbą dla każdego n które jest parzyste będzie 2

d)

Dla liczby 3 nie wypisze się nic na wyjściu

5.

Na ekranie zobaczymy:

(a)  

6.

Na ekranie zobaczymy:

(a)  

7.

Program odpowiada za obliczanie:

(a)  

8.

#include <iostream>

ten zapis oznacza

a)

dołączenie biblioteki standardowej

b)

wybór kompilatora

c)

inicjalizowanie łańcucha znaków

d)

deklarację zmiennej

9.

main () - jest to przykład

a)

zmiennej

b)

pętli

c)

funkcji

d)

iteracji

10.

cout << - to:

a)

wyprowadzenie komunikatu

b)

wprowadzenie danych

c)

deklaracja ciągu znaków

d)

zakończenie linii

11.

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

12.

Przykładem zmiennej typu int jest:

a)

50

b)

50,5

c)

pięć

d)

0,55

13.

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

14.

Komenda "\n":

a)

umieszcza napis w cudzysłowie

b)

umieszcza kolejny napis w drugiej linii

c)

oznacza wprowadzenie tekstu

d)

oznacza wyprowadzenie tekstu

15.

Co to jest "Słowo kluczowe"

a)

znacznik w HTML

b)

rozkaz, instrukcja, polecenie

c)

graficzny wzorzec publikacji

d)

operator

16.

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

a)

cpp

b)

pdf

c)

zip

d)

sb2

17.

Funkcja główna main()

a)

dołącza bibliotekę

b)

korzysta z biblioteki

c)

wprowadza komunikat

d)

rozpoczyna działanie programu

18.

Instrukcja iteracyjna

a)

main()

b)

cout <<

c)

if

d)

for

19.

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.

20.

Zmienna typu int 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.

21.

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

a)

Nie

b)

Tak

22.

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

a)

cin -> a;

b)

cin -- a;

c)

cin >> a;

d)

cout << a;

23.

Do czego wykorzystujemy polecenie if?

a)

Służy do powtarzania poleceń.

b)

Służy do realizacji warunków.

24.

Jaką ostatnią liczbę zobaczymy na ekranie?

(a)  

25.
a)

Na ekranie zobaczymy ilość dzielników naturalnych liczby n, mniejszych od niej samej

b)

Na ekranie zobaczymy sumę dzielników naturalnych liczby n, mniejszych od niej samej

c)

Dla liczby 10 wynikiem będzie 3

d)

Dla liczby 10 wynikiem będzie 8 (1+2+5)

26.
a)

Program wypisze największy wspólny dzielnik dwóch liczb

b)

Dla a=20, b=12 na ekranie zobaczymy 4

c)

Dla a=24, b=12 na ekranie zobaczymy 12

d)

Program wypisze ilość wspólnych dzielników dwóch liczb

27.
a)

Dla n=2 na ekranie zobaczymy 9

b)

Dla n=2 na ekranie zobaczymy 6

c)

Program odpowiada za wypisanie n-tej potęgi liczby 3

d)

Program dla podanego n, odpowiada za wypisanie iloczynu n*3

28.

Dla n=4 program wypisze na ekranie wartość:

(a)  

29.

Ostatnią wypisaną na ekranie liczbą będzie:

(a)  

30.

Ile liczb zobaczymy na ekranie?

(a)  

31.

Jaką ostatnią liczbę zobaczymy na ekranie?

(a)  

32.

Jaką liczbę zobaczymy na ekranie jako pierwszą?

(a)  

33.

Co należy wpisać w klamrach by program wypisywał sumę kolejnych liczb naturalnych od 1 do n? Prawidłową odpowiedź wpisz bez spacji i ze średnikiem na końcu.

(a)  

34.

Od jakiej funkcji głównej zaczyna się program:

a)

int main

b)

int start

c)

int int

d)

int incluide

35.

Co nie jest pętlą

a)

for

b)

if

c)

do while

36.

Plik nagłówkowy z opisem jakiejś biblioteki używany zawsze na początku programu to:

a)

using name space

b)

title

c)

#include

d)

int main

37.

Zmienna odnosząca się do liczb tylko całkowitych określane są typem:

a)

string

b)

int

c)

char

d)

float

38.

W wyrażeniach logicznych można stosować operator

a)

""

b)

$

c)

==

d)

EE

39.

Każda komenda zakończona jest znakiem:

a)

, przecinek

b)

: dwukropek

c)

; średnik

d)

. kropka

40.

Pliki w języku C++ zapisywane są z rozszerzeniem:

a)

ssp

b)

ccp

c)

cpp

d)

cp

41.

W języku C++ funkcję standardową włączamy za pomocą dyrektywy:

a)

#else

b)

#include

c)

#pragma

42.

Program komputerowy to:

a)

program napisany w języku programowania, w postaci ciągu instrukcji tekstowych

b)

ciąg instrukcji języka programowania , realizujący algorytm

c)

uporządkowany i uściślony sposób rozwiązywania danego problemu

d)

program/algorytm, zwierający powtarzanie poleceń

43.

Kompilacja to:

a)

translator

b)

powtarzanie tej samej czynności, operacji

c)

przetłumaczenie programu w całości na język zrozumiały dla procesora

d)

program napisany w postaci ciągu instrukcji tekstowych

44.

Aby utworzyć program w języku C++ należy:

a)

napisać kod źródłowy,skompilować, zapisać, uruchomić

b)

otworzyć program, zapisać plik, napisać kod źródłowy, uruchomić

c)

napisać kod źródłowy, zapisać w pliku, skompilować, uruchomić

d)

napisać kod źródłowy, zapisać w pliku, uruchomić

45.

Zmiennej nadajemy wartość

a)

za pomocą instrukcji przypisania

b)

za pomocą instrukcji if

c)

za pomocą instrukcji else

d)

za pomocą polecenia return

46.

Manipulator przerzucający tekst/liczbę/wynik do innej linii to;

a)

break

b)

\n

c)

;

d)

newline

47.

W języku C++ każdą zmienna używaną w programie należy zadeklarować, czyli:

a)

zastosować instrukcję warunkową

b)

okreslić jej nazwę

c)

określić jej nazwę i typ

d)

zastosować instrukcję "for"

48.

Jak w C++ definiuje się wskaźniki?

a)

*wsk

b)

wsk*

c)

wsk

d)

&wsk

49.

Typ zmiennej int służy do przechowywania

a)

znaków

b)

łańcuchów znaków

c)

liczb całkowitych

d)

liczb zmiennoprzecinkowych

50.

Operator logiczny lub w C++ to

a)

AND

b)

&&

c)

OR

d)

||

51.

Zmienna jakiego typu przyjmuje wartości true lub false?

a)

int

b)

char

c)

bool

d)

byte

52.

Tablice są zbiorami elementów

a)

tego samego typu

b)

różnych typów

53.

Dostęp do elementów tablicy odbywa się poprzez

a)

pola

b)

indeks

c)

kontener

d)

parametr

54.

Deklaracja int wektor[20] przedstawia tablicę

a)

jednowymiarową

b)

dwuwymiarową

c)

20-wymiarową

55.

Tablica int t[5][10] przechowuje

a)

15 liczb

b)

10 liczb

c)

5 liczb

d)

50 liczb

56.

Typ wyliczeniowy jest deklarowany za pomocą słowa kluczowego

a)

sub

b)

count

c)

union

d)

enum

57.

Zmienna służąca do przechowywania adresy zmiennej dowolnego typu to zmienna

a)

tablicowa

b)

wskaźnikowa

c)

unia

d)

strukturalna

58.
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 ]
59.
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,
60.
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, 
61.
Czy możemy dodać element typu int jeśli wcześniej utworzyliśmy tablice typu char ?
a)
Tak
b)
Nie
c)
Może
62.
Co zostanie wykonane w poniższym programie:
int tab[10];
int tab[9] = 100;
a)
pod element z indeksem 9 zostanie przypisana liczba 100
b)
pod element 9 zostanie przypisana liczba 100
c)
pod element 10 zostanie przypisana liczba 100
63.
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]
64.
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])
65.
Trzecim elementem w tablicy int tab[30] będzie:
a)
tab[1]
b)
tab[2]
c)
tab[3]
66.
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
67.
Który zapis poprawnie deklaruje zmienną wskaźnikową  ?
a)
int px*;
b)
int *px;
c)
int px;
d)
int x;
68.
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
69.
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 
70.

Funkcje w C++ - wybierz poprawne wyjaśnienie terminu:

a)

Krótka linijka kodu informująca co program ma wyświetlić.

b)

Funkcje to tzw. podprogramy które są wywoływane w głównej funkcji main().

c)

Funkcje to podprogramy które można wywołać w dowolnym miejscu kodu.

d)

Inaczej deklaracja zmiennych.

71.

Zaznacz zalety wykorzystywania funkcji w programowaniu:

a)

Możemy łatwo rozdzielić pracę nad programem.

b)

Możemy testować każdą funkcję oddzielnie.

c)

Kod ma mniej linii oraz działa płynniej.

d)

Dzięki funkcjom nie musimy deklarować zmiennych.

e)

Dzięki funkcjom możemy definiować własne “instrukcje”.

72.

W jaki sposób wywołujemy funkcje w C++ ?

a)

Funkcje wywołuje się przez podanie jej nazwy i umieszczonych w nawiasie argumentów.

b)

Funkcje wywołuje się przez podanie jej nazwy bez argumentów.

c)

Funkcje wywołuje się przez podanie tylko jej argumentów.

73.

Dana jest funkcja:

int kukulka(int ile ) {

...

}

a)

Parametrem funkcji jest wartość - kukulka

b)

Parametrem funkcji jest - int ile

c)

Nazwą funkcji jest - kukulka.

d)

Funkcja zwróci liczbę rzeczywistą.

e)

Funkcja zwróci wartość całkowitą.

74.

Z jakiego bloku składa się definicja funkcji w C++ ?

a)

Definicja funkcji składa się tylko z nazwy funkcji i określonego typu zwracanej wartości.

b)

Definicja funkcji składa się z tzw. ciała funkcji, czyli wszystkich instrukcji wykonywanych w ramach tej funkcji. Dwie klamry określają ten obszar ciała funkcji.

c)

Definicja funkcji składa się z tylko z nazwy funkcji bez informacji o zwracanej wartości.

75.

Deklaracje funkcji. Zaznacz poprawnie zadeklarowane funkcje:

a)

double kwadrat(int bok) { ... }

b)

void fun(int stopien, char znaczek, int nachylenie) { ... }

c)

kwadrat (void bok) { ... }

d)

void pin(...) { ... }

e)

koło {int promien } ...

76.

Wybierz prawidłowe działanie funkcji kwadrat:

double kwadrat(int bok);

a)

kwadrat jest funkcją (wywołaną z dwoma argumentami typu int) funkcja w rezultacie zwraca wartość typu double

b)

kwadrat jest funkcją (wywołaną z jednym argumentem typu int) funkcja w rezultacie zwraca wartość typu double

c)

kwadrat jest funkcją (wywołaną z jednym argumentem typu int) funkcja w rezultacie zwraca wartość typu int

d)

kwadrat jest funkcją (wywołaną z jednym argumentem typu int) funkcja w rezultacie nie zwraca żadnej wartości

77.

Wybierz prawidłowy opis funkcji:


void fun(int stopien, char znaczek, int nachylenie);

a)

fun jest funkcją (wywoływaną z 3 argumentami typu: int, char, int) która nie zwraca żadnej wartości.

b)

fun jest funkcją (wywoływaną z 2 argumentami typu: int, char, char) która zwraca żadnej wartości typu int.

c)

fun jest funkcją (wywoływaną z 3 argumentami typu: char, char, int) która nie zwraca żadnej wartości.

d)

fun jest funkcją (wywoływaną z 3 argumentami typu: int, char, int) która zwraca wartość typu char.

78.

Instrukcja return - wybierz prawidłową odpowiedź

a)

kończy wykonanie funkcji

b)

nie może być użyta w funkcjach zdefiniowanych jako void

c)

zaczyna wykonanie funkcji

d)

może zostać użyta w funkcjach zdefiniowanych jako void

79.

Typ void - wybierz poprawną odpowiedź

a)

Typ, który nie daje żadnego wyniku.

b)

Typ, który daje zawsze liczbę całkowitą.

c)

Użycie instrukcji return wyrażenie jest wtedy błędem.

d)

Zawsze kończy się wywołanie instrukcji return.

80.

Co się stanie po wywołaniu poniższego programu ?

a)

zostanie wyświetlonych 9 gwiazdek

b)

zostanie wyświetlone 0

c)

zostanie wyświetlone 10 gwiazdek

d)

program nic nie wyświetli

81.

Czy możemy w ten sposób zapisać ?

a)

Tak

b)

Nie

c)

W określonych przypadkach

82.

Co to są zmienne lokalne ?

a)

dostępne tylko wewnątrz funkcji, po wykonaniu “giną”

b)

dostępne są w całym programie, po wykonaniu "giną"

c)

są to stałe zmienne których wartość nigdy się nie zmiena

d)

zmienne które zawsze muszą być typu całkowitego