Platforma Inżynierska

Test INF.04 — zestaw 3

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 64 dniHarmonogram →

Poprawne 0 z 0 · odpowiedziano 0 z 40

Pytanie 1

Które sortowanie ma złożoność O(n log n) także w przypadku pesymistycznym, niezależnie od początkowego ułożenia danych?

Otwórz pytanie →

Pytanie 2

Tablicę [5, 1, 4, 2, 8] sortuje się rosnąco metodą bąbelkową, porównując sąsiednie elementy od lewej. Jak wygląda tablica po pierwszym pełnym przejściu?

Otwórz pytanie →

Pytanie 3

Ile co najwyżej porównań z elementem środkowym wykona wyszukiwanie binarne w posortowanej tablicy zawierającej 1000 elementów?

Otwórz pytanie →

Pytanie 4

Która funkcja narzędzia do zarządzania projektem pozwala w trakcie sprintu ocenić, czy zespół zdąży z zaplanowaną pracą, pokazując dzień po dniu ilość pozostałej pracy?

Otwórz pytanie →

Pytanie 5

W harmonogramie projektu zadanie A trwa 3 dni, zadania B (4 dni) i C (2 dni) mogą zacząć się po zakończeniu A i trwać równolegle, a zadanie D (3 dni) zaczyna się po zakończeniu B i C. Ile najmniej dni potrwa projekt?

Otwórz pytanie →

Pytanie 6

Jak w programie Jira nazywa się duży element pracy grupujący wiele historyjek użytkownika, którego realizacja obejmuje zwykle kilka sprintów?

Otwórz pytanie →

Pytanie 7

Programista wprowadził zmiany w kodzie, wykonał git add i git commit, ale koledzy nie widzą jego zmian w zdalnym repozytorium na serwerze. Którego polecenia nie wykonał?

Otwórz pytanie →

Pytanie 8

Klient opisał aplikację przychodni: lekarz przegląda wyniki badań pacjentów, pacjent widzi tylko własne wyniki, może je pobrać jako PDF, a każdy ekran ma się ładować w czasie poniżej 2 s. Które z tych wymagań jest wymaganiem niefunkcjonalnym?

Otwórz pytanie →

Pytanie 9

Klient biblioteki mówi: „Chcę, żeby czytelnik łatwo znalazł książkę”. Które sformułowanie nadaje się do specyfikacji technicznej przekazywanej programistom?

Otwórz pytanie →

Pytanie 10

W formularzu ankiety użytkownik ma wybrać dokładnie jeden z trzech widocznych jednocześnie poziomów zaawansowania. Którą kontrolkę interfejsu należy zastosować?

Otwórz pytanie →

Pytanie 11

W formularzu rejestracji błędnie wpisane hasło jest sygnalizowane wyłącznie czerwoną ramką pola, i to dopiero po wysłaniu formularza. Która zmiana projektu interfejsu najbardziej poprawi jego użyteczność?

Otwórz pytanie →

Pytanie 12

Przyciski aplikacji przeniesionej z wersji desktopowej na telefon mają 20 × 20 pikseli niezależnych od gęstości i użytkownicy często trafiają w sąsiedni przycisk. Jak należy dostosować interfejs do platformy mobilnej?

Otwórz pytanie →

Pytanie 13

Program obsługi biblioteki napisano strukturalnie: dane książek i czytelników leżą w globalnych tablicach, a funkcje wypozycz(), zwroc() i szukaj() operują na nich bezpośrednio. Jak wyglądałby ten projekt w paradygmacie obiektowym?

Otwórz pytanie →

Pytanie 14

W aplikacji klient-serwer do rezerwacji miejsc w kinie wiele osób może jednocześnie wybrać to samo miejsce. Gdzie należy sprawdzić, czy miejsce jest wolne, zanim zostanie zarezerwowane?

Otwórz pytanie →

Pytanie 15

Aplikacja przychodni ma wywoływać pacjentów w kolejności przybycia, ale pacjenci oznaczeni jako pilni mają być obsługiwani przed pozostałymi. Jaką strukturę danych należy zaprojektować do przechowywania oczekujących?

Otwórz pytanie →

Pytanie 16

W modelu przypadków użycia UML sklepu internetowego przypadek „Złóż zamówienie” zawsze wymaga wykonania przypadku „Zaloguj się”. Jaką relacją należy je połączyć?

Otwórz pytanie →

Pytanie 17

Jak aplikacja powinna przechowywać hasła użytkowników w bazie danych, aby wyciek bazy nie ujawnił haseł?

Otwórz pytanie →

Pytanie 18

Który cel projektu informatycznego jest sformułowany zgodnie z zasadą SMART (konkretny, mierzalny, osiągalny, istotny, określony w czasie)?

Otwórz pytanie →

Pytanie 19

W jakiej kolejności przebiegają fazy realizacji projektu informatycznego w modelu kaskadowym?

Otwórz pytanie →

Pytanie 20

Aplikacja działa u klienta od pół roku. Zespół poprawia zgłaszane przez użytkowników błędy i dostosowuje program do nowej wersji systemu operacyjnego. Na jakim etapie cyklu życia oprogramowania jest projekt?

Otwórz pytanie →

Pytanie 21

Pracochłonność modułu oszacowano na 120 osobogodzin. Ile dni roboczych zajmie jego wykonanie trzem programistom pracującym przy nim po 8 godzin dziennie, jeśli pracę da się równo podzielić?

Otwórz pytanie →

Pytanie 22

Zespół ma trzy miesiące na aplikację, a klient wymienił 20 funkcji o różnej ważności. Jak zaplanować etapy tworzenia, aby klient jak najszybciej dostał działającą, użyteczną wersję?

Otwórz pytanie →

Pytanie 23

Programista chce rozpocząć nowe zadanie, ale kolumna „W toku” w zespole pracującym metodą Kanban osiągnęła już ustalony limit WIP. Co powinien zrobić zgodnie z zasadami tej metody?

Otwórz pytanie →

Pytanie 24

Urząd zamawia system ewidencji, którego wymagania są szczegółowo i ostatecznie opisane w umowie. Każdy etap kończy się formalnym odbiorem dokumentacji, a zmiany w trakcie są praktycznie wykluczone. Która metodologia jest tu najodpowiedniejsza?

Otwórz pytanie →

Pytanie 25

Czterech programistów pracuje równocześnie nad jedną aplikacją w repozytorium Git i dotąd wszyscy zatwierdzali zmiany bezpośrednio w gałęzi głównej, nadpisując sobie nawzajem pracę. Jak zorganizować pracę zespołu?

Otwórz pytanie →

Pytanie 26

Zadanie poza ścieżką krytyczną harmonogramu ma 3 dni zapasu czasu. Jego wykonanie opóźniło się o 2 dni. Jak wpłynie to na termin zakończenia projektu?

Otwórz pytanie →

Pytanie 27

Gdy zmienia się kurs waluty, automatycznie mają się odświeżyć wykres, lista notowań i moduł powiadomień, a klasa kursu nie powinna znać ich konkretnych klas. Który wzorzec projektowy należy dobrać?

Otwórz pytanie →

Pytanie 28

Dany jest kod w języku Java. Który wzorzec projektowy zastosowano?

abstract class Raport {
    public final String generuj() { return naglowek() + tresc(); }
    protected String naglowek() { return "R:"; }
    protected abstract String tresc();
}
class RaportCsv extends Raport {
    @Override
    protected String tresc() { return "a;b"; }
}

Otwórz pytanie →

Pytanie 29

Programista zatrudniony na umowę o pracę napisał program w ramach swoich obowiązków służbowych, a umowa nie zawiera dodatkowych postanowień. Które prawo do tego programu zachowuje on, a nie pracodawca?

Otwórz pytanie →

Pytanie 30

Programista, jedyny autor biblioteki, który sam udostępniał ją na licencji, zmarł w 2010 roku. Do końca którego roku trwają autorskie prawa majątkowe do tej biblioteki?

Otwórz pytanie →

Pytanie 31

Uczeń udostępnił na swojej stronie do pobrania pełną wersję komercyjnej gry z usuniętym zabezpieczeniem, bez zgody producenta. Jakie konsekwencje prawne mu grożą?

Otwórz pytanie →

Pytanie 32

Firma wydała aplikację pod nową, wymyśloną nazwą i chce zastrzec tę nazwę wraz z logo, aby konkurencja nie mogła ich używać dla podobnych produktów. Jaką formę ochrony własności przemysłowej należy wybrać?

Otwórz pytanie →

Pytanie 33

Firma chce wykorzystać w swojej aplikacji bibliotekę udostępnioną na licencji GNU GPL v3 i rozpowszechniać aplikację klientom. Który warunek musi spełnić?

Otwórz pytanie →

Pytanie 34

Czym różni się uruchomienie u użytkownika programu napisanego w C++ od uruchomienia skryptu w języku Python?

Otwórz pytanie →

Pytanie 35

Które z zadań wykonuje kompilator, a nie debugger?

Otwórz pytanie →

Pytanie 36

Funkcja w Pythonie ma zwracać średnią elementów listy, ale dla [2, 4, 6, 8] zwraca 3.0. Debugger zatrzymany na instrukcji return pokazuje suma = 12. Gdzie jest błąd?

def srednia(t):
    suma = 0
    for i in range(len(t) - 1):
        suma += t[i]
    return suma / len(t)

Otwórz pytanie →

Pytanie 37

W jakiej kolejności przebiega tworzenie pliku wykonywalnego z kodu źródłowego w języku C++?

Otwórz pytanie →

Pytanie 38

Program skopiowany na inny komputer nie uruchamia się i zgłasza brak pliku biblioteki z rozszerzeniem .dll. Co z tego wynika?

Otwórz pytanie →

Pytanie 39

Które polecenie skompiluje plik main.cpp kompilatorem g++ i utworzy gotowy do uruchomienia plik wykonywalny o nazwie program?

Otwórz pytanie →

Pytanie 40

Funkcja wczytajObliczWypisz() wczytuje oceny z klawiatury, oblicza ich średnią i wypisuje wynik na ekran. Jak podzielić ją na funkcje, by obliczenia dało się testować i używać ponownie?

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