Wydrukuj arkusz
INF.04 Technik programista
40 pytań · 5AP1
Podgląd arkusza
ARKUSZ EGZAMINACYJNY
INF.04 - Projektowanie, programowanie i testowanie aplikacji
Zawód: Technik programista
Liczba pytań: 40
Czas: 60 minut (standardowo)
Próg zdawalności: 20 poprawnych odpowiedzi (50%)
1
Pytanie 1
Które z poniższych stwierdzeń jest prawdziwe w kontekście dziedziczenia w języku Java?
A.Klasa pochodna dziedziczy po jednej klasie bazowej.
B.Klasa pochodna może dziedziczyć po wielu klasach bazowych.
C.Dziedziczenie jest niezalecane w języku Java.
D.Java nie wspiera dziedziczenia.
2
Pytanie 2
Co zostanie wyświetlone w konsoli po wykonaniu poniższego kodu?
let arr = [1, 2, 3, 4, 5]; let result = arr.filter(num => num % 2 === 0); console.log(result);
A.[2, 4]
B.[1, 2, 3, 4, 5]
C.2,4
D.[1, 3, 5]
3
Pytanie 3
Który z wymienionych typów danych należy do typu logicznego?
A.
boolB.
floatC.
intD.
char4
Pytanie 4
W przypadku przedstawionych kodów źródłowych, które są funkcjonalnie równoważne, wartość, która zostanie zapisana w zmiennej b po wykonaniu operacji, to
| Python: | C++ / C# / Java: |
|---|---|
| x = 5.96; b = int(x); | double x = 5.96; int b = (int)x; |
A.5.96
B.5
C.596
D.6
5
Pytanie 5
Co to jest local storage w kontekście aplikacji webowych?
A.Mechanizm pozwalający na przechowywanie danych w przeglądarce użytkownika bez określonego czasu wygaśnięcia
B.Baza danych NoSQL działająca na serwerze aplikacji
C.Technologia przechowywania danych w pamięci RAM aplikacji
D.System plików tymczasowych używany przez przeglądarkę
6
Pytanie 6
Co to jest CORS (Cross-Origin Resource Sharing)?
A.Mechanizm bezpieczeństwa określający, które domeny mogą uzyskiwać dostęp do zasobów na serwerze
B.Protokół komunikacji między różnymi bazami danych
C.Metoda kompresji danych w aplikacjach webowych
D.System zarządzania plikami statycznymi w aplikacjach SPA
7
Pytanie 7
Co to jest choroba związana z wykonywaniem zawodu?
A.Choroba występująca tylko w sektorze przemysłowym
B.Każda choroba, która występuje w czasie pracy
C.Choroba wynikająca z warunków pracy lub związanych z nimi czynników
D.Stan zdrowia, który uniemożliwia pracę przez okres krótszy niż tydzień
8
Pytanie 8
Która z wymienionych sytuacji stanowi naruszenie praw autorskich?
A.Nabycie licencji na oprogramowanie
B.Tworzenie kopii zapasowej legalnie zakupionego programu
C.Udostępnianie filmu objętego prawami autorskimi bez zgody właściciela
D.Używanie programu typu open-source zgodnie z warunkami licencji
9
Pytanie 9
Zapis w języku C# przedstawia definicję klasy Car, która:
public class Car: Vehicle { ... }
A.jest klasą podstawową (nie dziedziczy po innej klasie)
B.jest zaprzyjaźniona z klasą Vehicle
C.odziedzicza po Vehicle
D.używa pól prywatnych klasy Vehicle
10
Pytanie 10
Która z poniższych technologii nie jest używana do tworzenia aplikacji mobilnych?
A.Flutter
B.COBOL
C.React Native
D.Kotlin
11
Pytanie 11
Jaką właściwość ma sieć synchroniczna?
A.Nie jest konieczna synchronizacja zegarów
B.Transmisja danych odbywa się w wyznaczonych interwałach czasowych
C.Gwarantuje większą elastyczność w przesyłaniu danych
D.Przekazywanie danych zachodzi w sposób niesystematyczny
12
Pytanie 12
Jaką strukturę danych można zrealizować, korzystając jedynie z wymienionych metod?
push(arg) – dodaje elementpop() – usuwa ostatnio dodany elementpeek() – zwraca ostatnio dodany element bez usuwaniaisEmpty() – sprawdza czy istnieją dane w strukturze |
A.tablica
B.drzewo binarne
C.kolejka FIFO
D.stos
13
Pytanie 13
Który z wymienionych składników jest charakterystyczny dla środowiska IDE przeznaczonego do tworzenia aplikacji mobilnych?
A.Edytor tekstowy, przeglądarka internetowa, system kontroli wersji
B.Edytor graficzny, narzędzia analityczne, klient FTP
C.Narzędzia do analizy danych, serwer webowy, przeglądarka internetowa
D.Kompilator, debugger, emulator urządzenia mobilnego
14
Pytanie 14
Co będzie wynikiem działania poniższego kodu JavaScript?
const obj = { name: 'John', greet: function() { setTimeout(function() { console.log(`Hello, ${this.name}`); }, 1000); } }; obj.greet();
A.TypeError
B.Hello, John
C.Hello, undefined
D.Hello, null
15
Pytanie 15
Jakie jest fundamentalne zagadnienie w projektowaniu aplikacji w architekturze klient-serwer?
A.Funkcjonowanie aplikacji wyłącznie w trybie offline
B.Użycie serwera jako głównego miejsca przetwarzania danych
C.Brak podziału na role klienta i serwera
D.Przeniesienie wszystkich obliczeń na stronę klienta
16
Pytanie 16
Jaki będzie rezultat operacji logicznej AND dla wartości binarnych 1010 oraz 1100?
A.1110
B.1010
C.1000
D.1100
17
Pytanie 17
Jakie z wymienionych działań jest fundamentalne w modelu kaskadowym?
A.Przeprowadzanie testów systemu po zakończeniu każdej fazy
B.Równoległe prowadzenie wielu etapów projektu
C.Iteracyjne wprowadzanie modyfikacji na każdym poziomie
D.Zakończenie jednej fazy przed rozpoczęciem następnej
18
Pytanie 18
Co to jest JWT (JSON Web Token)?
A.Protokół transferu plików JSON między serwerami
B.Format kompresji danych JavaScript i HTML w aplikacjach webowych
C.Biblioteka JavaScript do manipulacji danymi JSON
D.Otwarty standard do bezpiecznego przekazywania danych w formacie JSON
19
Pytanie 19
Jaki będzie wynik działania poniższego kodu w języku C#?
int x = 5; int y = 10; Console.WriteLine($"Suma {x} i {y} wynosi {x + y}");
A.Error: niewłaściwa składnia
B.Suma x i y wynosi 15
C.Suma 5 i 10 wynosi x + y
D.Suma 5 i 10 wynosi 15
20
Pytanie 20
Aplikacje webowe stworzone z użyciem frameworka Angular lub biblioteki React, działające na standardowych portach, można uruchomić na lokalnym serwerze, wpisując w przeglądarkę
A.localhost:8000 (React) lub localhost:49887 (Angular)
B.localhost:8080 (React) lub localhost:8000 (Angular)
C.localhost:3000 (React) lub localhost:4200 (Angular)
D.localhost:5001 (React) lub localhost:8080 (Angular)
21
Pytanie 21
Która z metod zarządzania projektami stawia na przejrzystość oraz wizualizację bieżących zadań?
A.Waterfall
B.Scrum
C.Agile
D.Kanban
22
Pytanie 22
Jakie z następujących skutków może wystąpić w przypadku naruszenia prawa autorskiego?
A.Nałożenie grzywny lub kary więzienia
B.Zakaz korzystania z oprogramowania open-source
C.Unieważnienie umowy licencyjnej użytkownika końcowego
D.Obowiązek zamieszczenia publicznych przeprosin
23
Pytanie 23
Co należy zrobić w sytuacji silnego krwawienia z rany?
A.Założyć opatrunek uciskowy oraz unieść kończynę powyżej poziomu serca
B.Poczekać, aż krwawienie ustanie samoistnie
C.Przepłukać ranę wodą utlenioną i zostawić do wyschnięcia
D.Nałożyć elastyczny bandaż bez ucisku
24
Pytanie 24
Które z wymienionych działań, które są częścią procesu kreowania prostej galerii zdjęć w formie aplikacji mobilnej, powinno być realizowane przez zespół?
A.Stworzenie dokumentacji kodu aplikacji
B.Przygotowanie testu jednostkowego dla funkcji przegladajZdjecia()
C.Wdrożenie funkcji dodajZdjecie()
D.Przygotowanie i konfiguracja repozytorium dla projektu
25
Pytanie 25
Jaki będzie wynik działania poniższego kodu w języku C#?
int x = 5; int y = 10; Console.WriteLine($"Suma {x} i {y} wynosi {x + y}");
A.Error: niewłaściwa składnia
B.Suma 5 i 10 wynosi 15
C.Suma x i y wynosi 15
D.Suma 5 i 10 wynosi x + y
26
Pytanie 26
Jaką instrukcję należy wykorzystać do poprawnej deklaracji zmiennej typu string w C++?
A.
int name = "Jan"
B.
float name = "Jan"
C.
string name = "Jan"
D.
bool name = "Jan"
27
Pytanie 27
Jaką strukturę danych można zrealizować, korzystając jedynie z wymienionych poniżej metod:
push(arg) – dodaje element |
pop() – usuwa ostatnio dodany element |
peek() – zwraca ostatnio dodany element bez usuwania |
isEmpty() – sprawdza czy istnieją dane w strukturze |
A.tablica
B.stos
C.kolejka
D.drzewo binarne
28
Pytanie 28
Jaką strukturę danych obrazuje zamieszczony kod w języku C#?
int[,] array = new int[3, 3];
A.tablicę dwuwymiarową
B.stos
C.listę
D.tablicę jednowymiarową
29
Pytanie 29
Który z etapów umożliwia zwiększenie efektywności aplikacji przed jej wydaniem?
A.Dodawanie komentarzy do kodu
B.Testowanie jednostkowe
C.Optymalizacja kodu
D.Tworzenie interfejsu graficznego
30
Pytanie 30
Jakie są różnice między typem łańcuchowym a typem znakowym?
A.Typ znakowy przechowuje pojedyncze znaki, a łańcuchowy ciągi znaków
B.Typ znakowy przechowuje dane logiczne, a łańcuchowy tekst
C.Typ łańcuchowy obsługuje liczby całkowite, a znakowy liczby zmiennoprzecinkowe
D.Typ łańcuchowy przechowuje pojedyncze znaki, a znakowy długie ciągi znaków
31
Pytanie 31
Która z operacji logicznych zwróci wartość "true", gdy obie zmienne są sobie równe?
A.
x || y
B.
x && y
C.
x == y
D.
x != y
32
Pytanie 32
Który z podanych terminów najlepiej odnosi się do składnika statycznego w klasie?
A.Pole lub metoda, która jest przypisana do klasy, a nie do jej instancji
B.Zmienna lokalna wewnątrz danej klasy
C.Metoda z dostępem ograniczonym tylko do tej samej klasy
D.Funkcja, która wywołuje destruktor danej klasy
33
Pytanie 33
Sposób deklaracji Klasa2 wskazuje, że
| W C++ i C#: | class Klasa2 : Klasa1 |
| W Java: | class Klasa2 extends Klasa1 |
| W Python: | class Klasa2(Klasa1): |
A.Klasa1 dziedziczy od Klasa2
B.Klasa1 jest dzieckiem Klasy2
C.Klasa2 stanowi klasę bazową
D.Klasa2 dziedziczy od Klasa1
34
Pytanie 34
Jaką rolę pełni element statyczny w klasie?
A.Zachowuje wspólną wartość dla wszystkich instancji tej klasy
B.Ogranicza dostęp do metod publicznych w klasie
C.Pozwala na dynamiczne dodawanie nowych metod
D.Automatycznie likwiduje obiekty klasy po zakończeniu działania programu
35
Pytanie 35
Który z objawów może sugerować zawał serca?
A.Spadek nastroju
B.Gorączka oraz dreszcze
C.Ból brzucha po spożyciu posiłku
D.Intensywny ból w klatce piersiowej promieniujący do lewej ręki
36
Pytanie 36
Jaką rolę pełni debugger w trakcie programowania?
A.Do automatycznego generowania dokumentacji projektu
B.Do konwersji kodu źródłowego na język maszynowy
C.Do kontrolowania wersji kodu źródłowego
D.Do wykrywania błędów w czasie działania programu
37
Pytanie 37
Jakie informacje zawiera zestaw instrukcji (ISA) danego procesora?
A.Metodę obsługi pamięci podręcznej
B.Instrukcje, które procesor jest w stanie wykonać
C.Układ połączeń między procesorem a innymi elementami
D.Typy danych, które są trzymane w pamięci
38
Pytanie 38
Aby tworzyć aplikacje desktopowe w języku Java, można wybrać jedno z poniższych środowisk
A.Ms Visual Studio
B.PyCharm
C.NetBeans
D.SharpDevelop
39
Pytanie 39
Który z poniższych przypadków stanowi test niefunkcjonalny?
A.Sprawdzenie działania przycisku
B.Testowanie wydajności aplikacji pod dużym obciążeniem
C.Weryfikacja poprawności logowania użytkownika
D.Sprawdzenie obsługi formularza rejestracji
40
Pytanie 40
Jak nazywa się technika umożliwiająca asynchroniczne wykonywanie operacji w JavaScript?
A.Object
B.Function
C.Variable
D.Promise
Arkusz wygenerowany: 30.09.2026 10:11
Token udostępniania: MLJtKE2NOPAJVPAG
Przetwarzam...