Platforma Inżynierska

Test INF.04 — zestaw 13

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

Dana jest obsługa zdarzenia MouseDown formularza Windows Forms. Jaki tekst pojawi się w etykiecie lblInfo po kliknięciu prawym przyciskiem myszy w punkcie formularza o współrzędnych x = 120, y = 45?

private void Form1_MouseDown(object sender, MouseEventArgs e)
{
    if (e.Button == MouseButtons.Left)
        lblInfo.Text = "L " + e.X;
    else if (e.Button == MouseButtons.Right)
        lblInfo.Text = "P " + e.Y;
}

Otwórz pytanie →

Pytanie 2

Zespół zna język C# i chce z jednego wspólnego kodu źródłowego zbudować natywne aplikacje na Androida i na iOS. Które rozwiązanie wybierze?

Otwórz pytanie →

Pytanie 3

Programista nie ma telefonu z Androidem, a chce sprawdzić działanie aplikacji na urządzeniu z Androidem 14 i ekranem o przekątnej 6,7 cala. Co powinien utworzyć w Android Studio?

Otwórz pytanie →

Pytanie 4

Które polecenie narzędzia z pakietu Android SDK zainstaluje plik aplikacja.apk na telefonie podłączonym do komputera z włączonym debugowaniem USB?

Otwórz pytanie →

Pytanie 5

Aplikacja na Androida jest na pierwszym planie, a użytkownik naciska przycisk ekranu głównego (Home). Które metody cyklu życia bieżącej aktywności zostaną wywołane?

Otwórz pytanie →

Pytanie 6

Jaki tekst wypisze fragment programu w języku Java, stosowanym m.in. do tworzenia aplikacji na Androida?

String a = new String("tak");
String b = "tak";
System.out.println((a == b) + " " + a.equals(b));

Otwórz pytanie →

Pytanie 7

Plik preferencji „ustawienia” aplikacji na Androida był pusty. Jakie wartości będą miały zmienne r i k po wykonaniu kodu w aktywności?

SharedPreferences p = getSharedPreferences("ustawienia", MODE_PRIVATE);
p.edit().putInt("rozmiar", 18).apply();
int r = p.getInt("rozmiar", 14);
int k = p.getInt("kolor", 14);

Otwórz pytanie →

Pytanie 8

W aplikacji mobilnej cztery główne sekcje – Start, Szukaj, Koszyk i Profil – mają być stale dostępne jednym dotknięciem przy dolnej krawędzi ekranu. Który element interfejsu należy zastosować?

Otwórz pytanie →

Pytanie 9

Który zapis XAML w aplikacji .NET MAUI utworzy pole do wpisania hasła z podpowiedzią „Hasło” widoczną w pustym polu, które ukrywa wpisywane znaki?

Otwórz pytanie →

Pytanie 10

W aktywności aplikacji na Androida napisanej w Javie kliknięcie przycisku btnWyslij ma wywołać metodę wyslij(). Który zapis w metodzie onCreate() to realizuje?

Otwórz pytanie →

Pytanie 11

Aplikacja minutnika na Androida wyświetla pozostały czas odliczania. Jaki tekst zostanie wyświetlony, gdy zmienna s ma wartość 3725 sekund?

int s = 3725;
String t = String.format("%02d:%02d:%02d",
        s / 3600, s % 3600 / 60, s % 60);
tvCzas.setText(t);

Otwórz pytanie →

Pytanie 12

Aplikacja na Androida wysyła formularz do serwera przez HTTPS, ale każde połączenie kończy się wyjątkiem, którego komunikat zawiera podpowiedź „(missing INTERNET permission?)”. Jak należy to poprawić?

Otwórz pytanie →

Pytanie 13

Aplikacja listy zakupów przechowuje w bazie SQLite tabelę zakupy(produkt, ilosc, kupione) z wierszami: („mleko”, 2, 1), („chleb”, 1, 0), („jajka”, 10, 0), („masło”, 1, 1). Jaką wartość zwróci zapytanie?

SELECT SUM(ilosc) FROM zakupy WHERE kupione = 0;

Otwórz pytanie →

Pytanie 14

Przycisk w układzie aplikacji na Androida ma szerokość 48 dp. Ile pikseli fizycznych zajmie na ekranie o gęstości xxhdpi (480 dpi)?

Otwórz pytanie →

Pytanie 15

Programista ustawił w Android Studio punkt przerwania w metodzie onCreate() i chce, aby aplikacja uruchomiona na emulatorze zatrzymała się w tym miejscu. Którą akcję powinien wybrać?

Otwórz pytanie →

Pytanie 16

Programista przygotowuje pierwszą wersję aplikacji do opublikowania w sklepie Google Play z włączoną usługą Play App Signing. Jaki plik powinien przesłać do Konsoli Play?

Otwórz pytanie →

Pytanie 17

Które przyporządkowanie frameworków webowych do środowisk JetBrains, które obsługują je bez dodatkowych wtyczek, jest poprawne?

Otwórz pytanie →

Pytanie 18

W projekcie TypeScript otwartym w Visual Studio Code programista chce zmienić nazwę funkcji obliczRabat we wszystkich plikach, łącznie z jej wywołaniami, nie zmieniając zmiennej obliczRabatVip. Której funkcji edytora powinien użyć?

Otwórz pytanie →

Pytanie 19

Strona aplikacji webowej ładuje się wolno. W której karcie narzędzi deweloperskich przeglądarki (DevTools) programista sprawdzi, które żądanie HTTP trwało najdłużej i jaki kod statusu zwrócił serwer?

Otwórz pytanie →

Pytanie 20

Dany jest serwer napisany w Node.js z frameworkiem Express. Jaki tekst zwróci on po wpisaniu w przeglądarce adresu http://localhost:3000/witaj/Ola?imie=Jan?

const express = require("express");
const app = express();
app.get("/witaj/:imie", (req, res) => {
    res.send("Cześć, " + req.params.imie + "!");
});
app.listen(3000);

Otwórz pytanie →

Pytanie 21

Dany jest fragment strony korzystającej z biblioteki jQuery. Jaką liczbę wypisze skrypt w konsoli?

<ul>
    <li class="nowy">Mleko</li>
    <li>Chleb</li>
    <li class="nowy">Ser</li>
</ul>
<script>
    $("li.nowy").hide();
    $("ul").append("<li>Masło</li>");
    console.log($("li").not(".nowy").length);
</script>

Otwórz pytanie →

Pytanie 22

Jaki tekst wyświetli skrypt PHP?

<?php
$ceny = ["chleb" => 4, "masło" => 9, "ser" => 12];
$suma = 0;
foreach ($ceny as $produkt => $cena) {
    if ($cena > 5) $suma += $cena;
}
echo count($ceny) . ":" . $suma;

Otwórz pytanie →

Pytanie 23

Przeglądarka nie ma jeszcze żadnych ciasteczek ze strony motyw.php. Co wyświetli strona przy pierwszym wejściu, a co po jej odświeżeniu?

<?php
setcookie("motyw", "ciemny", time() + 3600);
echo $_COOKIE["motyw"] ?? "brak";

Otwórz pytanie →

Pytanie 24

Po zalogowaniu skrypt zapisuje rolę użytkownika w zmiennej sesyjnej $_SESSION['rola']. Który fragment na początku pliku panel.php poprawnie zablokuje dostęp do panelu osobom, które nie są administratorem?

Otwórz pytanie →

Pytanie 25

Baza aplikacji sklepu zawiera tabele klienci(id, nazwisko) z wierszami (1, Nowak), (2, Kowal), (3, Wiśniewski) oraz zamowienia(id, klient_id, kwota) z wierszami (1, 1, 100), (2, 1, 50), (3, 3, 80). Jaką wartość kolumny liczba otrzyma klient Kowal po wykonaniu zapytania?

SELECT k.nazwisko, COUNT(z.id) AS liczba
FROM klienci k
LEFT JOIN zamowienia z ON z.klient_id = k.id
GROUP BY k.id, k.nazwisko;

Otwórz pytanie →

Pytanie 26

W serwisie rezerwacji sal funkcja koliduje sprawdza, czy dwie rezerwacje nakładają się w czasie (godziny początku i końca). Jaki wynik wypisze skrypt w konsoli?

function koliduje(a, b) {
    return a.start < b.koniec && b.start < a.koniec;
}
const r1 = { start: 10, koniec: 12 };
const r2 = { start: 12, koniec: 14 };
const r3 = { start: 11, koniec: 13 };
console.log(koliduje(r1, r2), koliduje(r1, r3));

Otwórz pytanie →

Pytanie 27

Zespół chce, aby kod JavaScript był sprawdzany bez uruchamiania programu, a narzędzie zgłaszało m.in. nieużywane zmienne i porównania == zamiast ===. Które narzędzie należy dołączyć do projektu?

Otwórz pytanie →

Pytanie 28

Dana jest funkcja w Pythonie i trzy testy uruchamiane narzędziem pytest. Ile testów zakończy się niepowodzeniem?

def rabat(kwota):
    if kwota > 100:
        return kwota * 0.9
    return kwota

def test_a(): assert rabat(50) == 50
def test_b(): assert rabat(100) == 90
def test_c(): assert rabat(200) == 180

Otwórz pytanie →

Pytanie 29

Program w C++ ma wypisać sumę liczb od 1 do 5, ale kompiluje się bez błędów i wypisuje 6. Jaka jest przyczyna błędu?

int n = 5, suma = 0, i;
for (i = 1; i <= n; i++);
    suma += i;
cout << suma;

Otwórz pytanie →

Pytanie 30

Skrypt ma wypisać podwojone elementy tablicy t, ale po liczbach 6, 16 i 10 wypisuje jeszcze NaN. Która poprawka usuwa błąd?

const t = [3, 8, 5];
for (let i = 0; i <= t.length; i++) {
    console.log(t[i] * 2);
}

Otwórz pytanie →

Pytanie 31

Funkcja przelicza ceny produktów z listy na euro. Dla 500 produktów działa kilkadziesiąt sekund, bo funkcja pobierzKurs wysyła zapytanie do zewnętrznego serwera. Która zmiana najbardziej skróci czas działania, nie zmieniając wyniku?

function przelicz(lista) {
    const wynik = [];
    for (let i = 0; i < lista.length; i++) {
        const kurs = pobierzKurs("EUR");
        wynik.push(lista[i].cena / kurs);
    }
    return wynik;
}

Otwórz pytanie →

Pytanie 32

W którym zestawie oba języki programowania traktują wiersz rozpoczynający się znakiem # (np. # oblicz podatek VAT) jako komentarz jednowierszowy?

Otwórz pytanie →

Pytanie 33

Jaki tekst wypisze program w Pythonie?

def pole(r):
    """Zwraca pole koła o promieniu r."""
    return 3.14 * r * r

print(pole.__doc__)

Otwórz pytanie →

Pytanie 34

Użytkownik w oknie pomocy programu chce odnaleźć wszystkie tematy, w których w treści występuje słowo „eksport”, także te, których autor nie oznaczył tym słowem kluczowym. Z której części pomocy powinien skorzystać?

Otwórz pytanie →

Pytanie 35

Który zapis pojedynczego kroku w instrukcji użytkownika aplikacji do wystawiania faktur jest sformułowany poprawnie?

Otwórz pytanie →

Pytanie 36

Który wpis w rozdziale „Rozwiązywanie problemów” instrukcji użytkownika programu do fakturowania jest napisany poprawnie?

Otwórz pytanie →

Pytanie 37

Która z informacji NIE należy do dokumentacji wdrożenia aplikacji webowej, lecz do instrukcji użytkownika?

Otwórz pytanie →

Pytanie 38

W dzienniku testów API zapisano: TC1 – oczekiwano kodu 200, otrzymano 200; TC2 – oczekiwano 404, otrzymano 404; TC3 – oczekiwano 201, otrzymano 200; TC4 – nie wykonano, bo nie działało logowanie. Jak poprawnie podsumować te wyniki w raporcie z testów?

Otwórz pytanie →

Pytanie 39

Która z technik projektowania przypadków testowych należy do technik białoskrzynkowych (strukturalnych)?

Otwórz pytanie →

Pytanie 40

Które sformułowanie wymagania niefunkcjonalnego da się jednoznacznie zweryfikować testem?

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

Test INF.04 online — zestaw 13, 40 pytań z odpowiedziami