ARKUSZ EGZAMINACYJNY

INF.04
Projektowanie, programowanie i testowanie aplikacji

Zawód: Technik programista
Liczba pytań: 30
Czas trwania: 60 minut (standardowo)
Próg zdawalności: 50% (15 pytań)
Wygenerowano: 11.04.2026 04:28
Token arkusza:qHrJJCBEI4h3mQJq
Link do edycji:zawodowe.edu.pl/generator-arkuszy/klon/qHrJJCBEI4h3mQJq/
1Pytanie 1
Jakie określenie w programowaniu obiektowym odnosi się do "zmiennej klasy"?
A. Pole
B. Obiekt
C. Metoda
D. Konstruktor
2Pytanie 2
Który z wymienionych typów danych należy do typu logicznego?
A. bool
B. char
C. float
D. int
3Pytanie 3
Wykorzystując React.js oraz Angular, stworzono funkcjonalnie równoważne kody źródłowe. Aby móc w metodzie handleSubmit pokazać zawartość kontrolki input w miejscu oznaczonym ???, należy odwołać się do atrybutu o nazwie:
React.js:
nazwa1 = React.createRef();
handleSubmit = e => {
    console.log(this.???.current.value);
}
...
<form onSubmit={this.handleSubmit}>
    <input ref={this.nazwa1} name="nazwa2" id="nazwa3" for="nazwa4" />
Angular:
<form #f="ngForm" (ngSubmit) = "handleSubmit(f)">
    <input ngModel name="nazwa1" id="nazwa2" class="nazwa3" for="nazwa4" >
...
handleSubmit(f) {
    console.log(f.value.???);
}
A. nazwa4
B. nazwa2
C. nazwa1
D. nazwa3
4Pytanie 4
Który operator w JavaScript sprawdza zarówno równość wartości jak i typu danych?
A. ===
B. ==
C. =
D. !=
5Pytanie 5
Który element HTML5 służy do wyświetlania zawartości video?
A. &lt;video&gt;
B. &lt;media&gt;
C. &lt;film&gt;
D. &lt;play&gt;
6Pytanie 6
W języku C++, zakładając, że przedstawiony fragment kodu poprawnie się skompiluje i zostanie wykonany, to zmiennej liczba przypisana zostanie wartość:

int liczba = rand() % 1000;
A. równa 1000
B. dowolna pseudolosowa z przedziału typu int
C. rzeczywista podzielna przez 1000
D. pseudolosowa nie większa niż 999
7Pytanie 7
Co to jest SPA (Single Page Application)?
A. Aplikacja webowa działająca na jednej stronie, dynamicznie aktualizująca treść bez przeładowywania całej strony
B. Metoda projektowania interfejsu użytkownika dla aplikacji mobilnych
C. Format pliku używany w aplikacjach do przetwarzania danych
D. Technika optymalizacji kodu w aplikacjach JavaScript
8Pytanie 8
Co będzie wynikiem wykonania poniższego kodu w języku C#?
string text = "hello world";
var result = string.Join("", text.Split(' ').Select(s => char.ToUpper(s[0]) + s.Substring(1)));
Console.WriteLine(result);
A. HelloWorld
B. HELLO WORLD
C. Hello World
D. helloworld
9Pytanie 9
Co to jest API w kontekście programowania?
A. Interfejs programistyczny aplikacji, który definiuje sposób komunikacji między różnymi komponentami oprogramowania
B. Narzędzie do testowania interfejsu użytkownika aplikacji
C. Metoda kompresji danych w aplikacjach webowych
D. System zarządzania relacyjnymi bazami danych
10Pytanie 10
Zaproponowany fragment kodu w języku Java wypełnia tablicę elementami:
int[] tablica = new int [10];
int j = 2;

for (int i = 0; i < 10; i++) {
    tablica[i] = j;
    j += 2;
}
A. 2, 4, 6, 8, 10, 12, 14, 16, 18, 20
B. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
C. 2, 2, 2, 2, 2, 2, 2, 2, 2, 2
D. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
11Pytanie 11
Który z wymienionych terminów dotyczy klasy, która stanowi podstawę dla innych klas, lecz nie może być tworzona w instancji?
A. Klasa statyczna
B. Klasa abstrakcyjna
C. Klasa pochodna
D. Klasa finalna
12Pytanie 12
Jaką wartość ma zmienna b po wykonaniu poniższego kodu?

int a = 1, b = 20, c = 3;
while (a <= 10) {
    b = b - c;
    a += 2;
}
A. 5
B. 2
C. 11
D. 20
13Pytanie 13
Co to jest garbage collection w programowaniu?
A. Automatyczne zarządzanie pamięcią, które zwalnia pamięć zajmowaną przez nieużywane obiekty
B. Technika optymalizacji algorytmów sortowania danych
C. Proces usuwania nieużywanych elementów z interfejsu użytkownika
D. Metoda kompresji danych w bazach SQL
14Pytanie 14
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
15Pytanie 15
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. Suma 5 i 10 wynosi 15
B. Suma x i y wynosi 15
C. Suma 5 i 10 wynosi x + y
D. Error: niewłaściwa składnia
16Pytanie 16
Jaką liczbę warstw zawiera model TCP/IP?
A. 2
B. 4
C. 5
D. 7
17Pytanie 17
W jaki sposób można załadować tylko komponent z biblioteki React?
A. import React.Component from 'react'
B. import [ Component ] from 'react'
C. import Component from 'react'
D. import { Component } from 'react'
18Pytanie 18
Jak przedstawia się liczba dziesiętna 255 w systemie szesnastkowym?
A. FE
B. FF
C. 100
D. EF
19Pytanie 19
Jakie znaczenie ma polimorfizm w programowaniu obiektowym?
A. Pozwala na tworzenie obiektów z wielu różnych klas równocześnie
B. Umożliwia jednej metodzie działać w różnorodny sposób w zależności od klasy, do której należy
C. Dzieli program na klasy oraz obiekty
D. Ogranicza dostęp do atrybutów klasy
20Pytanie 20
Który z wymienionych sposobów może przyczynić się do optymalizacji kodu źródłowego?
A. Eliminacja nieużywanych zmiennych oraz funkcji
B. Zwiększenie ilości instrukcji warunkowych
C. Dodanie większej liczby komentarzy w kodzie
D. Zamiana zmiennych globalnych na lokalne
21Pytanie 21
Jaka będzie zawartość zmiennej filteredItems po wykonaniu poniższego kodu?
const items = [
  { id: 1, name: 'phone', price: 500 },
  { id: 2, name: 'laptop', price: 1000 },
  { id: 3, name: 'tablet', price: 750 }
];

const filteredItems = items.filter(item => item.price > 600)
                          .map(item => item.name);
A. ['laptop', 'tablet']
B. ['phone']
C. [{id: 2, name: 'laptop', price: 1000}, {id: 3, name: 'tablet', price: 750}]
D. ['laptop', 'tablet', 'phone']
22Pytanie 22
Co to jest zasięg (scope) zmiennej w programowaniu?
A. Obszar kodu, w którym zmienna jest dostępna
B. Ilość pamięci, jaką zmienna zajmuje podczas wykonywania programu
C. Maksymalny zakres wartości, jakie może przyjąć zmienna danego typu
D. Czas życia zmiennej podczas wykonywania programu
23Pytanie 23
Modyfikator dostępu, który znajduje się przed definicją metody Dodaj() w klasie Kalkulator, powoduje, że

protected void Dodaj() {}
A. jest ona dostępna zarówno wewnątrz klasy, jak i w klasach dziedziczących po klasie Kalkulator
B. nie jest ona dostępna w klasach, które dziedziczą po klasie Kalkulator
C. jest ona dostępna w programie głównym i może być wywoływana na rzecz instancji klasy Kalkulator
D. nie jest ona dostępna z poziomu klas zaprzyjaźnionych z klasą Kalkulator
24Pytanie 24
Który z wymienionych typów stanowi przykład typu znakowego?
A. char
B. string
C. boolean
D. float
25Pytanie 25
Jakie jest główne zadanie kontrolera w architekturze MVC (Model-View-Controller)?
A. Obsługa logiki biznesowej i przetwarzanie danych wejściowych od użytkownika
B. Przechowywanie danych aplikacji
C. Prezentowanie danych użytkownikowi
D. Zarządzanie sesją użytkownika
26Pytanie 26
Programista umieścił poniższą linię kodu w pliku HTML, aby
<script src="jquery-3.5.1.min.js"></script>
A. skorzystać z funkcji biblioteki jQuery, która była wcześniej pobrana i zapisana lokalnie
B. wstawić kod JavaScript pomiędzy znacznikami &lt;script&gt;&lt;/script&gt;
C. pobrać z Internetu w momencie otwierania strony i użyć biblioteki jQuery
D. zadeklarować własną funkcję JavaScript o nazwie min.js
27Pytanie 27
Co to jest JWT (JSON Web Token)?
A. Standard definiujący sposób bezpiecznego przekazywania informacji jako obiekt JSON
B. Protokół komunikacyjny do transferu danych między klientem a serwerem
C. Format zapisu danych używany w bazach NoSQL
D. Biblioteka JavaScript do walidacji formularzy webowych
28Pytanie 28
Które z poniższych zdań najlepiej określa funkcję zaprzyjaźnioną w ramach klasy?
A. Funkcja, która uruchamia się automatycznie po stworzeniu obiektu
B. Funkcja, która ma dostęp do prywatnych pól i metod klasy, z którą jest zaprzyjaźniona
C. Funkcja, która pozwala na dziedziczenie wielokrotne
D. Funkcja, która jest statyczna i nie ma możliwości modyfikacji pól klasy
29Pytanie 29
Która z poniższych nie jest poprawną metodą HTTP?
A. SEARCH
B. GET
C. POST
D. DELETE
30Pytanie 30
Co oznacza akronim IDE w kontekście programowania?
A. Zintegrowane Środowisko Debugowania
B. Interaktywny Silnik Programistyczny
C. Integrated Development Environment
D. Interaktywny Edytor Debugowania

🔑 KLUCZ ODPOWIEDZI

Token: qHrJJCBEI4h3mQJq | INF.04 | Pytań: 30 | Próg: 15 poprawnych
Numer
zadania
Odpowiedź
1A
2A
3C
4A
5A
6D
7A
8A
9A
10A
11B
12A
13A
14C
15A
16B
17D
18B
19B
20A
Numer
zadania
Odpowiedź
21A
22A
23A
24A
25A
26A
27A
28B
29A
30C