Platforma Inżynierska

Test INF.04 — zestaw 5

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

Programista chce dołączyć do projektu WPF w języku C# gotową bibliotekę do obsługi plików JSON, pobraną z publicznego repozytorium pakietów. Którego narzędzia użyje w Visual Studio?

Otwórz pytanie →

Pytanie 2

Czym w programowaniu framework różni się od zwykłej biblioteki?

Otwórz pytanie →

Pytanie 3

W aplikacji okienkowej napisanej w C++ z frameworkiem Qt kliknięcie przycisku przycisk ma wywołać metodę zapisz() klasy okna Okno. Który zapis w konstruktorze okna to realizuje?

Otwórz pytanie →

Pytanie 4

W formularzu zamówienia użytkownik ma zaznaczyć dowolną liczbę, także zero, spośród pięciu dodatków, przy czym wszystkie dodatki mają być widoczne jednocześnie. Którą kontrolkę należy zastosować?

Otwórz pytanie →

Pytanie 5

Dana jest procedura obsługi kliknięcia przycisku w aplikacji Windows Forms (C#). Jaki tekst pojawi się w etykiecie lblWynik, jeśli w polu txtA wpisano 12, a w polu txtB wpisano 30?

private void btnOblicz_Click(object sender, EventArgs e)
{
    int a = int.Parse(txtA.Text);
    int b = int.Parse(txtB.Text);
    lblWynik.Text = "Suma: " + a + b;
}

Otwórz pytanie →

Pytanie 6

Który zapis XAML w aplikacji WPF utworzy przycisk z napisem „Zapisz”, o szerokości 120 jednostek, który po kliknięciu wywoła metodę Zapisz_Click?

Otwórz pytanie →

Pytanie 7

Które atrybuty elementu Window w pliku XAML aplikacji WPF sprawią, że okno otworzy się na środku ekranu, a użytkownik nie będzie mógł zmieniać jego rozmiaru?

Otwórz pytanie →

Pytanie 8

W aplikacji Windows Forms właściwości Text pozycji paska menu MenuStrip nadano wartość „&Plik”. Jaki będzie efekt?

Otwórz pytanie →

Pytanie 9

Dana jest obsługa zdarzenia FormClosing okna edytora w aplikacji Windows Forms. Co się stanie, gdy użytkownik zamknie okno, a w oknie komunikatu kliknie przycisk „Nie”?

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    DialogResult odp = MessageBox.Show("Zapisać zmiany?", "Edytor",
        MessageBoxButtons.YesNoCancel);
    if (odp == DialogResult.Yes)
        Zapisz();
    else if (odp == DialogResult.Cancel)
        e.Cancel = true;
}

Otwórz pytanie →

Pytanie 10

Który warunek w procedurze obsługi zdarzenia KeyDown formularza Windows Forms (z włączoną właściwością KeyPreview) wykryje naciśnięcie kombinacji Ctrl+S?

Otwórz pytanie →

Pytanie 11

Zespół ma napisać natywną aplikację w języku Swift na iPhone'a i opublikować ją w App Store. Jakiego środowiska potrzebuje?

Otwórz pytanie →

Pytanie 12

Programista w Android Studio chce szybko sprawdzić, jak układ ekranu z pliku activity_main.xml wygląda na tablecie i w orientacji poziomej, bez uruchamiania aplikacji. Z czego skorzysta?

Otwórz pytanie →

Pytanie 13

Aplikacja na Androida zamyka się z komunikatem o błędzie zaraz po uruchomieniu w emulatorze. W którym narzędziu Android Studio programista znajdzie stos wywołań (stack trace) zgłoszonego wyjątku?

Otwórz pytanie →

Pytanie 14

Użytkownik aplikacji na Androida obrócił telefon z pozycji pionowej do poziomej. Aplikacja nie zmienia domyślnej obsługi zmian konfiguracji. Co stanie się z bieżącą aktywnością?

Otwórz pytanie →

Pytanie 15

Jaką wartość wypisze program w języku Kotlin, stosowanym do tworzenia aplikacji na Androida?

fun main() {
    val nazwy = listOf("Ala", null, "Ola")
    var suma = 0
    for (n in nazwy) {
        suma += n?.length ?: 10
    }
    println(suma)
}

Otwórz pytanie →

Pytanie 16

Aplikacja na Androida ma zapamiętać, czy użytkownik włączył tryb ciemny, tak aby ustawienie obowiązywało także po zamknięciu aplikacji i ponownym uruchomieniu telefonu. Który mechanizm jest do tego przeznaczony?

Otwórz pytanie →

Pytanie 17

Który element interfejsu aplikacji mobilnej w stylu Material Design wyświetla krótki komunikat u dołu ekranu, znika samoczynnie po kilku sekundach i może zawierać jeden przycisk akcji, np. „Cofnij”?

Otwórz pytanie →

Pytanie 18

Dany jest fragment układu strony aplikacji .NET MAUI zapisany w XAML. W którym miejscu siatki zostanie umieszczony przycisk „Zaloguj”?

<Grid RowDefinitions="Auto,*" ColumnDefinitions="2*,*">
    <Label Text="Login" />
    <Entry Grid.Column="1" />
    <Button Text="Zaloguj" Grid.Row="1" Grid.Column="1" />
</Grid>

Otwórz pytanie →

Pytanie 19

Aplikacja na Androida ma wyświetlać przewijaną listę 10 000 kontaktów tak, aby przewijanie było płynne, a zużycie pamięci małe. Który komponent należy zastosować?

Otwórz pytanie →

Pytanie 20

W aplikacji kalendarza na Androida (Java) data przypomnienia o płatności jest wyznaczana jako miesiąc po terminie. Jaki tekst zostanie wyświetlony w kontrolce tvData?

LocalDate termin = LocalDate.of(2025, 1, 30);
LocalDate przypomnienie = termin.plusMonths(1);
tvData.setText(przypomnienie.toString());

Otwórz pytanie →

Pytanie 21

Aplikacja na Androida pobiera dane JSON przez HttpURLConnection w kodzie umieszczonym bezpośrednio w metodzie onCreate() aktywności i kończy się wyjątkiem NetworkOnMainThreadException. Jak poprawić kod?

Otwórz pytanie →

Pytanie 22

Aplikacja mobilna na Androida korzysta z bazy danych przez bibliotekę Room. Co zwróci metoda pobierzWazne() zdefiniowana w interfejsie DAO?

@Dao
interface NotatkaDao {
    @Query("SELECT * FROM notatki WHERE wazna = 1 ORDER BY data DESC")
    fun pobierzWazne(): List<Notatka>

    @Insert
    fun dodaj(n: Notatka)
}

Otwórz pytanie →

Pytanie 23

W projekcie aplikacji na Androida umieszczono dwa pliki układu: res/layout/activity_main.xml oraz res/layout-sw600dp/activity_main.xml. Kiedy system użyje drugiego z nich?

Otwórz pytanie →

Pytanie 24

Programista chce uruchomić aplikację z Android Studio na własnym smartfonie podłączonym do komputera kablem USB. Co musi zrobić?

Otwórz pytanie →

Pytanie 25

Programista wysyła do Google Play aktualizację aplikacji, ale konsola odrzuca plik z komunikatem, że ten kod wersji został już użyty. Co należy zmienić w pliku build.gradle modułu aplikacji?

Otwórz pytanie →

Pytanie 26

Firma korzysta z narzędzi JetBrains. Które środowisko z tej rodziny jest przeznaczone do tworzenia aplikacji webowej w ASP.NET Core w języku C#?

Otwórz pytanie →

Pytanie 27

W edytorze Visual Studio Code w pliku HTML wpisano skrót Emmet ul>li*3 i zatwierdzono go klawiszem Tab. Jaki kod zostanie wstawiony?

Otwórz pytanie →

Pytanie 28

W pliku package.json projektu React w sekcji scripts zdefiniowano: "dev": "vite", "build": "vite build", "preview": "vite preview". Które polecenie zbuduje wersję produkcyjną aplikacji?

Otwórz pytanie →

Pytanie 29

Dany jest komponent funkcyjny biblioteki React. Jaka liczba będzie widoczna na przycisku po jednym kliknięciu, jeśli początkowo wyświetla on 0?

function Licznik() {
    const [n, setN] = useState(0);
    const klik = () => {
        setN(n + 1);
        setN(n + 1);
    };
    return <button onClick={klik}>{n}</button>;
}

Otwórz pytanie →

Pytanie 30

Dany jest skrypt wykorzystujący bibliotekę jQuery. Jak po jego wykonaniu będą wyglądały elementy #tytul i #opis?

$(function () {
    $("#tytul").text("<b>Nowe</b>");
    $("#opis").html("<b>Nowe</b>");
});

Otwórz pytanie →

Pytanie 31

W jakiej kolejności zostaną wypisane litery w konsoli po wykonaniu skryptu JavaScript?

console.log("A");
setTimeout(() => console.log("B"), 0);
Promise.resolve().then(() => console.log("C"));
console.log("D");

Otwórz pytanie →

Pytanie 32

Dany jest skrypt PHP strony licznik.php. Użytkownik otworzył stronę, a następnie trzykrotnie ją odświeżył w tej samej przeglądarce. Jaką wartość wyświetli ostatnie załadowanie strony?

<?php
session_start();
if (!isset($_SESSION['licznik'])) {
    $_SESSION['licznik'] = 0;
}
$_SESSION['licznik']++;
echo $_SESSION['licznik'];

Otwórz pytanie →

Pytanie 33

Podczas logowania skrypt PHP pobiera z bazy danych skrót hasła, który przy rejestracji utworzono funkcją password_hash(). Który warunek poprawnie sprawdzi hasło wpisane w formularzu?

Otwórz pytanie →

Pytanie 34

Który fragment kodu PHP (PDO) bezpiecznie pobiera z bazy klientów z miasta podanego przez użytkownika w parametrze GET o nazwie m?

Otwórz pytanie →

Pytanie 35

Dany jest fragment kodu koszyka w sklepie internetowym. Jaki tekst zostanie wypisany w konsoli?

const koszyk = [
    { nazwa: "Mysz", cena: 50, ilosc: 2 },
    { nazwa: "Kabel", cena: 15, ilosc: 3 },
    { nazwa: "Pad", cena: 120, ilosc: 0 }
];
const suma = koszyk.reduce((s, p) => s + p.cena * p.ilosc, 0);
const sztuk = koszyk.filter(p => p.ilosc > 0).length;
console.log(sztuk + " poz., " + suma + " zł");

Otwórz pytanie →

Pytanie 36

Zespół tworzy aplikację, której backend jest napisany w Javie, a frontend w bibliotece React. Które zestawienie narzędzi do testów jednostkowych jest właściwe?

Otwórz pytanie →

Pytanie 37

Dany jest kod metody Max oraz test jednostkowy xUnit (C#). Jaki będzie wynik uruchomienia testu?

public static int Max(int[] t)
{
    int m = 0;
    foreach (int x in t)
        if (x > m) m = x;
    return m;
}

[Fact]
public void Max_TylkoUjemne()
{
    Assert.Equal(-2, Max(new[] { -5, -2, -9 }));
}

Otwórz pytanie →

Pytanie 38

Funkcja w Pythonie ma obliczać średnią arytmetyczną elementów listy, ale dla listy [4, 6, 8] zwraca 4.666666666666667 zamiast 6.0. Gdzie jest błąd?

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

Otwórz pytanie →

Pytanie 39

Skrypt ma wyświetlać sumę liczb wpisanych w dwa pola input, ale po wpisaniu 7 i 5 wyświetla 75. Która poprawka ostatniego wiersza usuwa błąd?

const a = document.getElementById("a").value;
const b = document.getElementById("b").value;
wynik.textContent = a + b;

Otwórz pytanie →

Pytanie 40

Funkcja w Pythonie wyszukuje elementy wspólne dwóch list, z których każda ma 100 000 elementów, i działa bardzo wolno. Która zmiana najbardziej skróci czas działania, nie zmieniając wyniku?

def wspolne(a, b):
    wynik = []
    for x in a:
        if x in b:
            wynik.append(x)
    return wynik

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