Platforma Inżynierska

Test INF.04 — zestaw 11

40 pytań z egzaminu INF.04 (Projektowanie, programowanie i testowanie aplikacji). Wybierz odpowiedź — poprawna i wyjaśnienie pokażą się od razu, a wynik liczy się na bieżąco.

Sesja zima 2027część pisemna 7–13 stycznia 2027praktyczna INF.04: 14–15 stycznia 2027zostały 62 dniHarmonogram →

Poprawne 0 z 0 · odpowiedziano 0 z 40

Pytanie 1

Przed trwałym usunięciem projektu aplikacja ma wymusić decyzję użytkownika: do czasu kliknięcia „Usuń” albo „Anuluj” praca w głównym oknie ma być zablokowana. Którego elementu interfejsu należy użyć?

Otwórz pytanie →

Pytanie 2

Formularz rejestracji w aplikacji ma 25 pól na jednym długim ekranie i wielu użytkowników porzuca go w połowie. Która zmiana projektu interfejsu najbardziej poprawi jego użyteczność?

Otwórz pytanie →

Pytanie 3

Strona aplikacji internetowej ma wyświetlać kafelki produktów w jednej kolumnie na telefonach, a w trzech kolumnach na ekranach o szerokości co najmniej 1024 px. Jakim mechanizmem należy to zrealizować?

Otwórz pytanie →

Pytanie 4

Która cecha jest charakterystyczna dla paradygmatu strukturalnego w odróżnieniu od obiektowego?

Otwórz pytanie →

Pytanie 5

Aplikacja mobilna wysyła do serwera REST nowe zamówienie, a serwer zapisuje je i nadaje mu identyfikator. Jakiej metody HTTP powinien użyć klient i jaki kod odpowiedzi serwera oznacza utworzenie zasobu?

Otwórz pytanie →

Pytanie 6

Edytor tekstu ma umożliwiać cofanie (Ctrl+Z) wielu ostatnich operacji w kolejności odwrotnej do ich wykonania. Jaką strukturę danych należy zaprojektować do przechowywania historii operacji?

Otwórz pytanie →

Pytanie 7

Projektuje się model przypadków użycia UML sklepu internetowego, który rozlicza płatności przez zewnętrzny system operatora płatności. Który element jest aktorem w tym modelu?

Otwórz pytanie →

Pytanie 8

Pacjent zalogowany w aplikacji przychodni otwiera swoje wyniki pod adresem /wyniki?id=124, a po zmianie liczby w adresie na 125 widzi wyniki innej osoby. Jakie zabezpieczenie trzeba zaplanować?

Otwórz pytanie →

Pytanie 9

Celem projektu jest skrócenie średniego czasu obsługi zamówienia z 15 do 5 minut do końca II kwartału. Który wskaźnik pozwoli ocenić, czy cel został osiągnięty?

Otwórz pytanie →

Pytanie 10

W której fazie projektu informatycznego powstaje dokument opisujący architekturę systemu, podział na moduły i schemat bazy danych?

Otwórz pytanie →

Pytanie 11

W modelu V cyklu życia oprogramowania każdemu etapowi tworzenia odpowiada etap testowania. Któremu etapowi odpowiadają testy akceptacyjne?

Otwórz pytanie →

Pytanie 12

Czas wykonania modułu oszacowano metodą trzech punktów (PERT): optymistycznie 4 dni, najbardziej prawdopodobnie 7 dni, pesymistycznie 16 dni. Ile wynosi oczekiwany czas wykonania?

Otwórz pytanie →

Pytanie 13

Jak należy uporządkować etapy tworzenia aplikacji mobilnej: makiety interfejsu (M), zebranie wymagań (W), publikacja w sklepie z aplikacjami (P), implementacja (I), testy (T)?

Otwórz pytanie →

Pytanie 14

W którym wydarzeniu Scruma zespół wybiera z backlogu produktu elementy do realizacji w najbliższym sprincie i planuje, jak je wykona?

Otwórz pytanie →

Pytanie 15

Startup tworzy aplikację, której wymagania zmieniają się co kilka tygodni na podstawie opinii użytkowników, a inwestor chce co dwa tygodnie oglądać działającą wersję. Którą metodologię należy wybrać?

Otwórz pytanie →

Pytanie 16

Kto w zespole Scrum odpowiada za ustalanie kolejności elementów w backlogu produktu, czyli decyduje, co zespół zrobi najpierw?

Otwórz pytanie →

Pytanie 17

Zadanie A trwa 4 dni. Po jego zakończeniu równolegle wykonuje się B (6 dni) i C (3 dni), a zadanie D (2 dni) zaczyna się po zakończeniu B i C. Ile dni zapasu czasu ma zadanie C?

Otwórz pytanie →

Pytanie 18

Aplikacja ma korzystać z gotowej biblioteki płatności, której metody mają inne nazwy i parametry niż interfejs Platnosc używany w całym programie. Kodu biblioteki nie można zmienić. Który wzorzec projektowy należy zastosować?

Otwórz pytanie →

Pytanie 19

Co wypisze program w języku Python i który wzorzec projektowy zastosowano w klasach Plik i Katalog?

class Plik:
    def __init__(self, r):
        self.r = r
    def rozmiar(self):
        return self.r
class Katalog:
    def __init__(self):
        self.el = []
    def dodaj(self, e):
        self.el.append(e)
    def rozmiar(self):
        return sum(e.rozmiar() for e in self.el)
k, p = Katalog(), Katalog()
p.dodaj(Plik(3)); p.dodaj(Plik(4))
k.dodaj(Plik(5)); k.dodaj(p)
print(k.rozmiar())

Otwórz pytanie →

Pytanie 20

Programista udzielił wydawcy licencji na rozpowszechnianie swojej gry w zamian za procent od każdej sprzedanej kopii. Z którego rodzaju praw autorskich korzysta?

Otwórz pytanie →

Pytanie 21

Program komputerowy napisało dwóch współautorów. Jeden zmarł w 2001 r., a drugi w 2015 r. Do końca którego roku trwają autorskie prawa majątkowe do tego programu?

Otwórz pytanie →

Pytanie 22

Firma wykryła, że konkurent skopiował znaczną część kodu źródłowego jej aplikacji do własnego produktu. Czego może żądać na drodze cywilnej?

Otwórz pytanie →

Pytanie 23

Programista wymyślił nową metodę kompresji danych i napisał program, który ją realizuje. Co w tej sytuacji chroni prawo autorskie?

Otwórz pytanie →

Pytanie 24

Firma chce użyć w zamkniętej, komercyjnej aplikacji biblioteki udostępnionej na licencji MIT. Jaki warunek musi spełnić?

Otwórz pytanie →

Pytanie 25

Jak przebiega przygotowanie i wykonanie programu napisanego w języku Java?

Otwórz pytanie →

Pytanie 26

Program zatrzymał się w debuggerze na wierszu z wywołaniem funkcji oblicz(x). Programista chce zobaczyć, co dzieje się wewnątrz tej funkcji, wiersz po wierszu. Którego polecenia debuggera powinien użyć?

Otwórz pytanie →

Pytanie 27

Pętla w języku C# zgłasza wyjątek IndexOutOfRangeException. Debugger w chwili wyjątku pokazuje i = 5 oraz t.Length = 5. Gdzie jest błąd?

int[] t = { 4, 8, 15, 16, 23 };
int s = 0;
for (int i = 0; i <= t.Length; i++)
    s += t[i];
Console.WriteLine(s);

Otwórz pytanie →

Pytanie 28

Podczas budowania programu w C++ kompilacja wszystkich plików .cpp przebiega bez błędów, ale pojawia się komunikat: undefined reference to `oblicz(int)'. Na którym etapie wystąpił błąd i co go spowodowało?

Otwórz pytanie →

Pytanie 29

Program ma działać na komputerach klientów bez instalowania dodatkowych plików bibliotek. W jaki sposób należy dołączyć do niego używaną bibliotekę?

Otwórz pytanie →

Pytanie 30

Plik Main.java zawiera publiczną klasę Main z metodą main. Które polecenia kolejno skompilują i uruchomią ten program w wierszu poleceń?

Otwórz pytanie →

Pytanie 31

Funkcja w C++ ma zwracać średnią elementów wektora liczb całkowitych, nie kopiując wektora i nie mogąc go zmienić. Która deklaracja najlepiej spełnia te wymagania?

Otwórz pytanie →

Pytanie 32

Jaki ciąg cyfr pojawi się na ekranie po wywołaniu f(3) funkcji rekurencyjnej napisanej w języku Python, która wypisuje argument przed wywołaniem samej siebie i po nim?

def f(n):
    if n > 0:
        print(n, end="")
        f(n - 1)
        print(n, end="")

f(3)

Otwórz pytanie →

Pytanie 33

Metoda w języku Java ma sprawdzać, czy liczba n jest pierwsza. Którym warunkiem należy zastąpić znaki ___, aby działała poprawnie dla każdego n ≥ 1?

static boolean pierwsza(int n) {
    for (int d = 2; ___; d++)
        if (n % d == 0)
            return false;
    return n >= 2;
}

Otwórz pytanie →

Pytanie 34

Aplikacja sklepu w języku Java ma przechowywać ceny, np. 19,99 zł, i sumować je bez błędów zaokrągleń wynikających z dwójkowego zapisu ułamków. Jakiego typu należy użyć?

Otwórz pytanie →

Pytanie 35

W języku Java zadeklarowano własny typ jako rekord. Co wypisze program porównujący dwa obiekty tego typu o takich samych składowych?

record Punkt(int x, int y) {}

// w metodzie main:
Punkt p = new Punkt(1, 2);
Punkt q = new Punkt(1, 2);
System.out.println(p.equals(q) + " " + (p == q));

Otwórz pytanie →

Pytanie 36

Która deklaracja zmiennej w języku C# spowoduje błąd kompilacji?

Otwórz pytanie →

Pytanie 37

Jaki wynik dzielenia całkowitego i reszty z dzielenia liczby ujemnej wypisze fragment programu w języku C++?

std::cout << -7 / 2 << " " << -7 % 2;

Otwórz pytanie →

Pytanie 38

W programie w języku Python lista a zostaje przypisana do zmiennej b oraz skopiowana wycinkiem do zmiennej c. Co wypisze program po dopisaniu elementu przez zmienną b?

a = [1, 2, 3]
b = a
c = a[:]
b.append(4)
print(len(a), len(c))

Otwórz pytanie →

Pytanie 39

Jaki napis wypisze fragment programu w języku Java łączący łańcuchy znaków z liczbami operatorem +?

String s = "ab";
s += 1 + 2;
System.out.println(s + 1 + 2);

Otwórz pytanie →

Pytanie 40

Jaki będzie skutek wykonania fragmentu programu w języku Java, w którym operatory || i && występują w jednym wyrażeniu bez nawiasów?

int a = 5, b = 0;
boolean w = a > 3 || b != 0 && a / b > 1;
System.out.println(w);

Otwórz pytanie →

Sprawdź się na czas

Symulacja losuje 40 pytań z całej bazy i odmierza 60 minut, jak na egzaminie. Trenażer podsuwa częściej to, co sprawia Ci trudność.

Szukaj na platformie

Kalkulatory, materiały, pytania z forum i firmy