Platforma Inżynierska

Test INF.04 — zestaw 4

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

Jaką wartość zwróci wywołanie f(4096) funkcji rekurencyjnej w języku C++?

int f(int n) {
    if (n == 0)
        return 0;
    return n % 10 + f(n / 10);
}

Otwórz pytanie →

Pytanie 2

Funkcja w Pythonie ma obliczać NWD dwóch liczb naturalnych algorytmem Euklidesa z resztą z dzielenia. Którą instrukcją należy zastąpić znaki ___?

def nwd(a, b):
    while b != 0:
        ___
    return a

Otwórz pytanie →

Pytanie 3

Który zapis w języku C# deklaruje i tworzy prostokątną tablicę dwuwymiarową liczb rzeczywistych o 3 wierszach i 4 kolumnach?

Otwórz pytanie →

Pytanie 4

Dany jest fragment programu w języku C++ z własnym typem wyliczeniowym. Co zostanie wypisane?

enum class Kolor { Czerwony, Zielony = 5, Niebieski };
std::cout << static_cast<int>(Kolor::Niebieski);

Otwórz pytanie →

Pytanie 5

Która deklaracja zmiennej w języku Java jest poprawna i nie spowoduje błędu kompilacji?

Otwórz pytanie →

Pytanie 6

Użytkownik wpisał w kolejnych wierszach liczby 7 i 3. Co wypisze program w języku Python?

a = input()
b = input()
print(a + b, int(a) + int(b))

Otwórz pytanie →

Pytanie 7

Co wypisze program w języku Python?

t = [5, 3, 8, 1, 9, 2]
print(t[1:4], t[-2])

Otwórz pytanie →

Pytanie 8

Jaką wartość wypisze fragment programu w języku Java korzystający z operatorów bitowych?

int a = 12, b = 10;
System.out.println((a & b) + (a >> 2));

Otwórz pytanie →

Pytanie 9

Jaką wartość wypisze program w języku Python?

print(2 + 3 * 4 ** 2 // 5)

Otwórz pytanie →

Pytanie 10

Dany jest fragment programu w języku C++ z instrukcją wyboru. Co zostanie wypisane?

int x = 2, s = 0;
switch (x) {
    case 1: s += 1;
    case 2: s += 2;
    case 3: s += 3;
        break;
    default: s += 10;
}
std::cout << s;

Otwórz pytanie →

Pytanie 11

Co wypisze fragment programu w języku Java?

int i = 10;
do {
    System.out.print(i + " ");
    i++;
} while (i < 5);

Otwórz pytanie →

Pytanie 12

Co wypisze program w języku Python korzystający z biblioteki math?

import math
print(math.floor(-2.5), math.ceil(-2.5), round(2.5))

Otwórz pytanie →

Pytanie 13

W programie bankowym saldo konta jest zmieniane w wielu miejscach kodu zwykłym przypisaniem, np. konto.saldo = -500, przez co pojawiają się salda niedozwolone. Jak rozwiązać to w podejściu obiektowym?

Otwórz pytanie →

Pytanie 14

Co wypisze program w języku Java i jaką cechę programowania obiektowego ilustruje?

class Zwierze { String glos() { return "..."; } }
class Pies extends Zwierze {
    @Override String glos() { return "Hau"; }
}
// w metodzie main:
Zwierze z = new Pies();
System.out.println(z.glos());

Otwórz pytanie →

Pytanie 15

W opisie systemu biblioteki czytamy: „Czytelnik wypożycza książkę na 30 dni, a po przekroczeniu terminu wypożyczenia nalicza się karę”. Które elementy są najlepszymi kandydatami na klasy?

Otwórz pytanie →

Pytanie 16

Który zapis w języku C++ tworzy obiekt klasy Punkt dynamicznie na stercie i zapamiętuje jego adres?

Otwórz pytanie →

Pytanie 17

Program ma obliczać sumę pól listy figur różnych rodzajów (koło, prostokąt, trójkąt), a w przyszłości mają dochodzić nowe figury bez zmian w kodzie sumującym. Jak zaplanować klasy?

Otwórz pytanie →

Pytanie 18

Co wypisze program w języku Python?

class Koszyk:
    produkty = []
    def dodaj(self, p):
        self.produkty.append(p)

a = Koszyk()
b = Koszyk()
a.dodaj("chleb")
print(len(b.produkty))

Otwórz pytanie →

Pytanie 19

Dany jest kod w języku C++. Która instrukcja funkcji main spowoduje błąd kompilacji?

class Konto {
    double saldo = 0;
public:
    void wplac(double k) { saldo += k; }
};
int main() {
    Konto k;
    k.wplac(100);
    k.saldo = 50;
}

Otwórz pytanie →

Pytanie 20

Co wypisze program w języku Java?

class Prostokat {
    int a, b;
    Prostokat(int a, int b) { this.a = a; this.b = b; }
    int pole() { return a * b; }
    void skaluj(int k) { a *= k; b *= k; }
}
// w metodzie main:
Prostokat p = new Prostokat(2, 3);
p.skaluj(2);
System.out.println(p.pole());

Otwórz pytanie →

Pytanie 21

Co wypisze program w języku C++?

struct A {
    A()         { std::cout << "K"; }
    A(const A&) { std::cout << "C"; }
    ~A()        { std::cout << "D"; }
};
int main() {
    A a;
    A b = a;
}

Otwórz pytanie →

Pytanie 22

Klasa Okrag w języku C++ ma stałe pole const double r. Która definicja konstruktora poprawnie nadaje temu polu wartość parametru x?

Otwórz pytanie →

Pytanie 23

W klasie Formularz w języku C# metoda pomocnicza Waliduj() ma być wywoływana tylko przez inne metody tej klasy, a nie przez klasy pochodne ani resztę programu. Jak należy ją zadeklarować?

Otwórz pytanie →

Pytanie 24

Klasa w języku C# implementuje stos liczb na tablicy. Którą instrukcją należy uzupełnić metodę Pop() w miejscu ___?

class Stos {
    private int[] t = new int[10];
    private int n = 0;
    public void Push(int x) { t[n++] = x; }
    public int Pop() { ___ }
}

Otwórz pytanie →

Pytanie 25

W języku C++ zadeklarowano wskaźnik do obiektu: Punkt* p = new Punkt(); Który zapis poprawnie odwołuje się do publicznego pola x tego obiektu?

Otwórz pytanie →

Pytanie 26

Co wypisze program w języku Java?

class Uczen {
    static int licznik = 0;
    int nr;
    Uczen() { licznik++; nr = licznik; }
}
// w metodzie main:
Uczen a = new Uczen();
Uczen b = new Uczen();
Uczen c = new Uczen();
System.out.println(a.nr + " " + Uczen.licznik);

Otwórz pytanie →

Pytanie 27

Czym w języku C++ różni się klasa zaprzyjaźniona z klasą A (zadeklarowana w A jako friend) od klasy pochodnej klasy A?

Otwórz pytanie →

Pytanie 28

Dany jest kod w języku C++. Które stwierdzenie o funkcji iloczyn jest prawdziwe?

class Wektor {
    int x, y;
public:
    Wektor(int a, int b) : x(a), y(b) {}
    friend int iloczyn(const Wektor& u, const Wektor& v);
};
int iloczyn(const Wektor& u, const Wektor& v) {
    return u.x * v.x + u.y * v.y;
}

Otwórz pytanie →

Pytanie 29

Dana jest klasa w języku C#. Którą metodę dodaną do tej klasy kompilator odrzuci?

class Licznik {
    private static int ile = 0;
    private int id;
    public Licznik() { ile++; id = ile; }
    public static int Ile() { return ile; }
}

Otwórz pytanie →

Pytanie 30

Która hierarchia dziedziczenia klas jest poprawna, bo każda klasa pochodna spełnia relację „jest” (is-a) względem swojej klasy bazowej?

Otwórz pytanie →

Pytanie 31

Klasy Pracownik i Student mają takie same pola imie, nazwisko, pesel i metodę przedstawSie(), a ponadto Pracownik ma pole pensja, a Student — nrIndeksu. Jak przebudować hierarchię?

Otwórz pytanie →

Pytanie 32

Co wypisze program w języku C++?

struct Baza {
    Baza()  { std::cout << "B"; }
    ~Baza() { std::cout << "~B"; }
};
struct Pochodna : Baza {
    Pochodna()  { std::cout << "P"; }
    ~Pochodna() { std::cout << "~P"; }
};
int main() { Pochodna p; }

Otwórz pytanie →

Pytanie 33

Co wypisze fragment programu w języku C++?

struct A {
    void f() { std::cout << "A"; }
    virtual void g() { std::cout << "a"; }
};
struct B : A {
    void f() { std::cout << "B"; }
    void g() override { std::cout << "b"; }
};
A* p = new B();
p->f();
p->g();

Otwórz pytanie →

Pytanie 34

Co wypisze fragment programu w języku C++ korzystający z szablonu klasy?

template <typename T>
class Para {
    T a, b;
public:
    Para(T x, T y) : a(x), b(y) {}
    T suma() { return a + b; }
};
Para<int> p(7, 2);
Para<double> q(7, 2.5);
std::cout << p.suma() / 2 << " " << q.suma() / 2;

Otwórz pytanie →

Pytanie 35

Co wypisze program w języku Python (każdy napis w osobnym wierszu)?

try:
    x = int("12a")
    print("A")
except ValueError:
    print("B")
finally:
    print("C")

Otwórz pytanie →

Pytanie 36

Co wypisze fragment programu w języku Java?

static int dziel(int a, int b) {
    if (b == 0)
        throw new IllegalArgumentException("b = 0");
    return a / b;
}
// w metodzie main:
try {
    System.out.print(dziel(10, 2));
    System.out.print(dziel(1, 0));
    System.out.print("X");
} catch (IllegalArgumentException e) {
    System.out.print("E");
}

Otwórz pytanie →

Pytanie 37

Program wczytuje liczby z pliku podanego przez użytkownika i dzieli ich sumę przez liczbę wczytanych wartości. Który zestaw zawiera wyłącznie błędy wykonania, które trzeba przewidzieć i obsłużyć?

Otwórz pytanie →

Pytanie 38

Metoda w języku Java otwiera plik i może zgłosić wyjątki FileNotFoundException (podklasa IOException), IOException oraz inne typu Exception. W jakiej kolejności należy umieścić bloki catch?

Otwórz pytanie →

Pytanie 39

Programista ma utworzyć w języku C# aplikację okienkową WPF dla systemu Windows. Który pakiet roboczy (workload) musi zaznaczyć w instalatorze Visual Studio 2022?

Otwórz pytanie →

Pytanie 40

W projekcie Windows Forms w Visual Studio programista dwukrotnie kliknął przycisk button1 w oknie projektanta formularza. Co zrobi środowisko?

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