wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Inf.04 egzamin próbny

Total questions: 24

Worksheet time: 36mins

Name
Class
Date
1.

Prawidłową i ergonomiczną pozycję pracy przy komputerze zapewni krzesło, którego

a)

podłokietniki są 20 cm niżej niż blat

b)

podłokietniki są 30 cm wyżej niż blat

c)

oparcie zapewnia lordozę w odcinku lędźwiowym

d)

oparcie w odcinku szyi jest pochylone do przodu o 40 stopni

2.

Zapisane w kodzie szesnastkowym składowe RGB koloru #AA41FF po przekształceniu do kodu dziesiętnego wynoszą kolejno

a)

160, 65, 255

b)

160, 64, 255

c)

170, 65, 255

d)

170, 65, 255

3.

Która struktura danych może być zaimplementowana przy wykorzystaniu jedynie wymienionych metod?

a)

stos

b)

tablica

c)

kolejka FIFO

d)

drzewo binarne

4.

Który z wymienionych algorytmów działających na tablicy jednowymiarowej ma złożoność obliczeniową O(n2 )?

a)

Sortowanie szybkie.

b)

Wyszukiwanie binarne

c)

Sortowanie bąbelkowe

d)

Wypisanie elementów

5.

W którym modelu Cyklu Życia Projektu Informatycznego występuje etap analizy ryzyka?

a)

W spiralnym

b)

W kaskadowym

c)

W modelu Fry’ego

d)

W modelu z prototypem

6.

Przedstawiona metoda jest implementacją algorytmu

a)

odwracającego napis

b)

wyszukującego znak w napisie

c)

sprawdzającego czy napis jest palindromem

d)

sortującego napis od znaku o najniższym kodzie ASCII do znaku o najwyższym kodzie

7.

Rezultatem wykonania przedstawionego fragmentu kodu jest wypisanie liczb z przedziału od 2 do 20, które są

a)

parzyste

b)

pierwsze

c)

podzielne przez wartość zmiennej test

d)

podzielne przez wartość zmiennej check

8.

Założenie programowania obiektowego polegające na ukrywaniu składowych klasy tak, aby były one dostępne tylko metodom tej klasy lub funkcjom zaprzyjaźnionym, to

a)

wyjątki.

b)

polimorfizm

c)

dziedziczenie

d)

hermetyzacja

9.

Co można powiedzieć o metodach klasy Point?

a)

Są przeładowane (przeciążone)

b)

Zawierają przeładowanie (przeciążenie) operatora

c)

Zawierają błąd, gdyż nazwy metod muszą się różnić

d)

Pełnią funkcję konstruktorów w zależności od liczby parametrów

10.

W metodach klasy GoldCustomer są widoczne jedynie pola

a)

GoldPoints

b)

GoldPoints, Name

c)

GoldPoints, Name, Id

d)

GoldPoints, Name, Id, Age

11.

W środowisku IDE do tworzenia aplikacji okienkowych utworzono okno Form1. Aby zmienić ustawienia, kolejno: nazwa okna widoczna na górnej belce, domyślny kursor na strzałkę oraz kolor tła okna, należy zmodyfikować następujące pola okna Properties:

a)

Text, Cursor, BackColor

b)

Text, UseWaitCursor, BackColor

c)

(Name), Cursor, BackgroundImage

d)

(Name), UseWaitCursor, BackgroundImage

12.

Okna dialogowe niemodalne służą do

a)

kontrolowania stanu aplikacji poprzez systemy menu.

b)

blokowania działania aplikacji na czas wprowadzenia i zatwierdzenia danych

c)

wyświetlania komunikatów z koniecznością ich potwierdzenia, aby dalej kontynuować działanie aplikacji

d)

kontrolowania ustawień aplikacji, jako okno pozostające otwarte na ekranie przez cały czas trwania aplikacji

13.

Które zdarzenie jest wygenerowane, gdy nieaktywne okno lub kontrolka zostaje kliknięta myszą?

a)

blur

b)

focus

c)

keyup

d)

validating.

14.

Na obrazie przedstawiono fragment emulacji iOS z kontrolką. Który kod XAML opisuje tę kontrolkę?

a)

<Slider Maximum = "255"/>

b)

<Stepper Increment = "1"/>

c)

<Switch IsToggled = "true" />

d)

<Entry IsPassword ="true/>

15.

Aplikacja mobilna wyświetla listę, której każdy z elementów może być dotknięty palcem, aby wyświetlić jego szczegóły. Zdarzenie odpowiadające tej akcji to

a)

tapped

b)

toggled

c)

value changed

d)

button clicked

16.

Na dwóch przykładach przedstawiono mechanizm o nazwie Binding. Ma on na celu

a)

wiązanie i eksportowanie plików z różnych modułów aplikacji.

b)

obsługiwanie zdarzenia kontrolek interfejsu użytkownika wywołując odpowiednie funkcje

c)

wiązanie właściwości (property) elementu interfejsu użytkownika z danymi bądź właściwością innego obiektu

d)

obsługiwanie mechanizmu obietnic (promises) lub obserwatora (observable) w programowaniu asynchronicznym

17.

Na obrazie przedstawiono fragment emulacji systemu iOS z prostą aplikacją. Górna część strony zachodzi na belkę ze stanem baterii. Który z zapisów należy zastosować w miejscu znaków zapytania, aby wprowadzić tylko marginesy górne wyłącznie dla platformy iOS?

<OnPlatform ???> </OnPlatform>

a)

x:TypeArguments="Thickness" (0, 20, 0, 0)

b)

x:TypeArguments="Thickness" iOS= 20

c)

x:TypeArguments="Thickness" iOS= "0, 0, 0, 0" Android= "0, 20, 0, 0" WinPhone= "0, 0, 0, 0"

d)

x:TypeArguments="Thickness" iOS= "0, 20, 0, 0" Android= "0, 0, 0, 0" WinPhone= "0, 0, 0, 0"

18.

Aplikacje Web wykonane we frameworku Angular lub bibliotece React i działające na domyślnych ustawieniach portów można uruchomić na lokalnym serwerze, wpisując w przeglądarce

a)

ocalhost:8080 (React) lub localhost:8000 (Angular)

b)

localhost:3000 (React) lub localhost:4200 (Angular)

c)

localhost:5001 (React) lub localhost:8080 (Angular)

d)

ocalhost:8000 (React) lub localhost:49887 (Angular)

19.

Mechanizm obietnic (ang. promises) w języku JavaScript ma na celu

a)

poprawić czytelność kodu synchronicznego.

b)

obsłużyć przechwytywanie błędów aplikacj

c)

obsłużyć funkcjonalność związaną z kodem asynchronicznym

d)

zastąpić mechanizm dziedziczenia w programowaniu obiektowym.

20.

Przedstawione równoważne funkcjonalnie fragmenty kodu w bibliotece React.js oraz we frameworku Angular mają za zadanie wyświetlić

a)

jedynie napis BTN_1

b)

liczbę kliknięć przycisku

c)

liczbę 0 po przyciśnięciu przycisku

d)

jedynie przycisk i obsłużyć generowane nim zdarzenie click

21.

Przedstawione listingi zawierają implementację funkcji oraz zdefiniowany jeden test automatyczny sprawdzający zachowanie funkcji w przypadku, gdy argumentem jest wartość ujemna. W miejscu kropek należy wstawić drugi test sprawdzający działanie funkcji, gdy argumentem jest wartość dodatnia. Który z kodów odpowiada temu testowi?

a)

it('test2' () => { const result = fun1(1); expect(result).toBe(result+1); })

b)

it('test2' () => { const result = fun1(2); expect(result).toBe(-2); })

c)

it('test2' () => { const result = fun1(2); expect(result).toBe(2); })

d)

it('test2' () => { const result = fun1(1); expect(result).toBe(-1); })

22.

Która z cech przycisków typu Radio-button wyspecyfikowanych w prezentowanym fragmencie dokumentacji jest prawdziwa?

a)

Właściwość labelPosition przyjmuje jedną z dwóch wartości.

b)

Etykieta (label) może być umieszczona tylko po przycisku radio-button.

c)

Przyciski radio-button są grupowane w elemencie o nazwie .

d)

Właściwość value radio grupy przechowuje tekst podpisu dla każdego radio-button.

23.

Metoda poszukiwań w tablicach posortowanych, która polega na podzieleniu tablicy na kilka bloków i wyszukaniu liniowym tylko w tym bloku, w którym docelowy element może się znajdować, w języku angielskim nosi nazwę

a)

Jump search.

b)

Binary search.

c)

Ternary search

d)

Exponential search

24.

Wskaż odpowiedź, która wykorzystuje parafrazę jako technikę aktywnego słuchania, w sytuacji, gdy klient mówi: „Interesuje mnie aplikacja, która działa szybko, niezależnie od tego, czy korzysta z niej kilku czy tysiąc użytkowników”.

a)

Dlaczego Pani poszukuje takiej aplikacji?

b)

Ilu dokładnie użytkowników będzie z niej korzystać?

c)

Wyczuwam niepewność w Pani głosie. Proszę pozwolić mi zadać kilka pytań.

d)

Jeśli prawidłowo zrozumiałam, chodzi o aplikację, która dobrze się skaluje do obciążenia