Platforma Inżynierska

Test INF.04 — zestaw 12

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

Program w języku Python ma zamieniać liczbę punktów na ocenę, ale dla 85 punktów zwraca złą ocenę. Co wypisze i gdzie jest błąd?

p = 85
if p >= 50:
    o = "dop"
elif p >= 75:
    o = "db"
elif p >= 90:
    o = "bdb"
else:
    o = "ndst"
print(o)

Otwórz pytanie →

Pytanie 2

Ile wyniesie wartość zmiennej k po wykonaniu zagnieżdżonych pętli w języku C#, w których pętla wewnętrzna zaczyna się od bieżącej wartości licznika zewnętrznego?

int k = 0;
for (int i = 1; i <= 4; i++)
    for (int j = i; j <= 4; j++)
        k++;
Console.WriteLine(k);

Otwórz pytanie →

Pytanie 3

Co wypisze fragment programu w języku C++ korzystający z funkcji sort i count biblioteki algorithm?

std::vector<int> v = {7, 3, 9, 3, 1};
std::sort(v.begin(), v.end());
std::cout << v[1] << " " << std::count(v.begin(), v.end(), 3);

Otwórz pytanie →

Pytanie 4

Program wypożyczalni przechowuje dane samochodów w trzech osobnych tablicach marka[], przebieg[] i rocznik[] powiązanych tym samym indeksem. Jak rozwiązać to w podejściu obiektowym?

Otwórz pytanie →

Pytanie 5

Ile klas zdefiniowano i ile obiektów powstanie w pamięci po wykonaniu trzech instrukcji w metodzie main programu w języku Java?

class Punkt { int x, y; }
class Odcinek {
    Punkt a = new Punkt(), b = new Punkt();
}
// w metodzie main:
Odcinek o1 = new Odcinek();
Odcinek o2 = o1;
Odcinek o3 = new Odcinek();

Otwórz pytanie →

Pytanie 6

Projektując program, ustalono, że samochód ma silnik i cztery koła. Jak należy zamodelować te klasy?

Otwórz pytanie →

Pytanie 7

Klasa Punkt w języku Python ma konstruktor def __init__(self, x, y). Która instrukcja poprawnie tworzy obiekt tej klasy?

Otwórz pytanie →

Pytanie 8

Klasa Pracownik ma pole pensja, które nie może przyjąć wartości ujemnej, a klasy Kierownik i Stazysta mają obliczać premię według różnych zasad. Jak zaplanować te klasy?

Otwórz pytanie →

Pytanie 9

Obiekt klasy w języku C# utworzono bez nadawania wartości jego polom. Jakie domyślne wartości pól wypisze program?

class A {
    public int n;
    public string s;
    public bool b;
}
// w metodzie Main:
var a = new A();
Console.WriteLine($"{a.n} {a.s == null} {a.b}");

Otwórz pytanie →

Pytanie 10

W klasie języka Java zadeklarowano pole int licznik; bez żadnego modyfikatora dostępu. Skąd można się do niego odwołać?

Otwórz pytanie →

Pytanie 11

Metoda statyczna zmien w języku Java otrzymuje tablicę i liczbę, po czym zmienia oba parametry. Co wypisze program po jej wywołaniu?

static void zmien(int[] t, int x) {
    t[0] = 9;
    x = 9;
    t = new int[] {7};
}
// w metodzie main:
int[] a = {1, 2};
int b = 1;
zmien(a, b);
System.out.println(a[0] + " " + b);

Otwórz pytanie →

Pytanie 12

Klasa Bufor w języku C++ przydziela pamięć w konstruktorze i zwalnia ją w destruktorze, ale nie ma własnego konstruktora kopiującego. Dlaczego program kończy się błędem przy wyjściu z funkcji main?

class Bufor {
    int* dane;
public:
    Bufor(int n) { dane = new int[n]; }
    ~Bufor() { delete[] dane; }
};
int main() {
    Bufor a(10);
    Bufor b = a;
}

Otwórz pytanie →

Pytanie 13

Konstruktory klasy P w języku C# wywołują się nawzajem przez inicjator : this(...). Jakie wartości pól X i Y wypisze program po utworzeniu obiektu konstruktorem bezparametrowym?

class P {
    public int X, Y;
    public P() : this(1) { Y += 10; }
    public P(int x) : this(x, x) { X += 2; }
    public P(int x, int y) { X = x; Y = y; }
}
// w metodzie Main:
var p = new P();
Console.WriteLine(p.X + " " + p.Y);

Otwórz pytanie →

Pytanie 14

Dany jest kod w języku C++ z metodą chronioną w klasie bazowej. Która instrukcja umieszczona w funkcji main spowoduje błąd kompilacji?

class Baza {
protected:
    int pomoc() { return 1; }
public:
    int a() { return pomoc(); }
};
class Poch : public Baza {
public:
    int b() { return pomoc() + 1; }
};
// w funkcji main: Poch p;

Otwórz pytanie →

Pytanie 15

Klasa Termometr w języku Python zbiera pomiary temperatury. Którą instrukcją należy zastąpić znaki ___, aby metoda zakres zwracała różnicę między najwyższym a najniższym pomiarem?

class Termometr:
    def __init__(self):
        self.pomiary = []
    def dodaj(self, t):
        self.pomiary.append(t)
    def zakres(self):
        ___

Otwórz pytanie →

Pytanie 16

W programie w języku Java dwie zmienne odwołują się do tego samego obiektu klasy Licznik, a trzecia do osobnego. Co wypisze program?

class Licznik { int n; }
// w metodzie main:
Licznik a = new Licznik();
Licznik b = a;
Licznik c = new Licznik();
a.n = 5;
b.n++;
c.n = a.n + b.n;
System.out.println(a.n + " " + c.n);

Otwórz pytanie →

Pytanie 17

W klasie K języka Python konstruktor zwiększa atrybut klasy i jednocześnie tworzy atrybut obiektu o tej samej nazwie. Co wypisze program po utworzeniu dwóch obiektów?

class K:
    ile = 0
    def __init__(self):
        K.ile += 1
        self.ile = 100

a = K()
b = K()
print(K.ile, a.ile)

Otwórz pytanie →

Pytanie 18

Klasa B jest zaprzyjaźniona z klasą A, a klasa C dziedziczy po B. Która metoda nie skompiluje się w kodzie C++?

class A {
    int x = 1;
    friend class B;
};
class B {
public:
    int f(A& a) { return a.x; }
};
class C : public B {
public:
    int g(A& a) { return a.x; }
};

Otwórz pytanie →

Pytanie 19

Klasa Ulamek w C++ ma prywatne pola licznik i mianownik. Którą deklarację należy umieścić w klasie, aby instrukcja std::cout << u; wypisywała ułamek?

Otwórz pytanie →

Pytanie 20

Klasa Bilet w języku Java nadaje kolejne numery za pomocą pola statycznego i udostępnia metodę statyczną ileWydano(). Co wypisze program po utworzeniu trzech biletów?

class Bilet {
    private static int nastepny = 100;
    private final int numer;
    Bilet() { numer = nastepny; nastepny += 10; }
    static int ileWydano() { return (nastepny - 100) / 10; }
    int getNumer() { return numer; }
}
// w metodzie main:
Bilet a = new Bilet(), b = new Bilet(), c = new Bilet();
System.out.println(c.getNumer() + " " + Bilet.ileWydano());

Otwórz pytanie →

Pytanie 21

Trzy klasy w języku Python tworzą hierarchię dziedziczenia, a każda metoda opis() dołącza wynik metody klasy bazowej przez super(). Co wypisze program dla obiektu klasy C?

class A:
    def opis(self):
        return "A"
class B(A):
    def opis(self):
        return "B" + super().opis()
class C(B):
    def opis(self):
        return "C" + super().opis()

print(C().opis())

Otwórz pytanie →

Pytanie 22

Klasa Konto ma pola numer i saldo oraz metodę wplac(). Klasa pochodna KontoOszczednosciowe dodaje oprocentowanie. Gdzie należy umieścić pole oprocentowanie i metodę naliczOdsetki()?

Otwórz pytanie →

Pytanie 23

Klasa Osoba w języku Java ma tylko konstruktor z parametrem imie. Którą instrukcją należy zastąpić znaki ___ w konstruktorze klasy pochodnej Uczen?

class Osoba {
    String imie;
    Osoba(String imie) { this.imie = imie; }
}
class Uczen extends Osoba {
    int klasa;
    Uczen(String imie, int klasa) {
        ___
        this.klasa = klasa;
    }
}

Otwórz pytanie →

Pytanie 24

Dana jest klasa abstrakcyjna Figura i klasa pochodna Kwadrat w języku C#. Która instrukcja spowoduje błąd kompilacji?

abstract class Figura {
    public abstract double Pole();
    public string Opis() => "Pole: " + Pole();
}
class Kwadrat : Figura {
    double a;
    public Kwadrat(double a) { this.a = a; }
    public override double Pole() => a * a;
}

Otwórz pytanie →

Pytanie 25

Szablon klasy w języku C++ ma parametr typu T i parametr liczbowy N określający rozmiar tablicy. Co wypisze program?

template <typename T, int N>
class Tablica {
    T dane[N] = {};
public:
    int rozmiar() const { return N; }
    T& operator[](int i) { return dane[i]; }
};
// w funkcji main:
Tablica<double, 4> t;
t[1] = 2.5;
std::cout << t.rozmiar() + t[0] + t[1];

Otwórz pytanie →

Pytanie 26

Metoda f w języku Java przechwytuje dwa rodzaje wyjątków w osobnych blokach catch. Co wypisze program dla trzech wywołań tej metody?

static int f(String s) {
    try {
        return Integer.parseInt(s) / (s.length() - 2);
    } catch (NumberFormatException e) {
        return -1;
    } catch (ArithmeticException e) {
        return -2;
    }
}
// w metodzie main:
System.out.println(f("12") + " " + f("x") + " " + f("100"));

Otwórz pytanie →

Pytanie 27

Metoda UstawWiek(int w) w języku C# ma zgłosić wyjątek, gdy w jest ujemne. Która instrukcja zrobi to poprawnie?

Otwórz pytanie →

Pytanie 28

Aplikacja w języku C# zamienia tekst wpisany przez użytkownika na liczbę instrukcją int.Parse(tekst). Które wyjątki trzeba uwzględnić na liście możliwych błędów tej operacji?

Otwórz pytanie →

Pytanie 29

Program w języku Python definiuje własną klasę wyjątku BrakSrodkow i obsługuje ją przy wypłatach z konta. Jaką wartość zmiennej s wypisze?

class BrakSrodkow(Exception):
    pass

def wyplac(saldo, kwota):
    if kwota > saldo:
        raise BrakSrodkow("za mało")
    return saldo - kwota

try:
    s = wyplac(100, 30)
    s = wyplac(s, 80)
except BrakSrodkow:
    s = -1
print(s)

Otwórz pytanie →

Pytanie 30

Programista ma utworzyć w języku C++ aplikację okienkową z frameworkiem Qt, projektując formularze w graficznym edytorze plików .ui. Które środowisko programistyczne jest przeznaczone do tego zadania?

Otwórz pytanie →

Pytanie 31

Program uruchomiony w Visual Studio zatrzymał się na punkcie przerwania w wierszu z wywołaniem metody Oblicz(). Programista chce wejść do wnętrza tej metody i wykonywać ją instrukcja po instrukcji. Którego klawisza użyje?

Otwórz pytanie →

Pytanie 32

Aplikacja desktopowa w C# działa poprawnie, ale generowanie raportu trwa kilkanaście sekund. Programista chce ustalić, która metoda zużywa najwięcej czasu procesora. Którego narzędzia użyje?

Otwórz pytanie →

Pytanie 33

Cechą frameworka jest odwrócenie sterowania – to framework wywołuje kod programisty, a nie odwrotnie. W którym przykładzie z aplikacji WPF zachodzi odwrócenie sterowania?

Otwórz pytanie →

Pytanie 34

W aplikacji WPF właściwość DataContext okna wskazuje obiekt klasy Klient. Pole tekstowe ma wyświetlać i edytować jego właściwość Imie, a zmiana ma trafiać do obiektu już po każdym naciśnięciu klawisza. Który zapis XAML to realizuje?

Otwórz pytanie →

Pytanie 35

W edytorze tekstu napisanym w WPF okno „Znajdź” ma pozostać otwarte, a użytkownik ma w tym czasie nadal móc pisać w oknie głównym. Którą instrukcją należy otworzyć obiekt oknoZnajdz klasy Window?

Otwórz pytanie →

Pytanie 36

Dany jest fragment aplikacji okienkowej w Javie (Swing). Jaki tekst pojawi się w etykiecie po wpisaniu w pole tekstowe liczby 17 i kliknięciu przycisku?

przycisk.addActionListener(e -> {
    int x = Integer.parseInt(pole.getText());
    etykieta.setText(x / 4 + "," + x % 4);
});

Otwórz pytanie →

Pytanie 37

Dany jest fragment okna WPF zapisany w XAML. Gdzie zostaną umieszczone oba przyciski?

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <Button Content="OK"/>
    <Button Content="Anuluj"/>
</Grid>

Otwórz pytanie →

Pytanie 38

W projekcie WPF utworzono okno OknoLogowania.xaml, które ma się otwierać jako pierwsze po uruchomieniu aplikacji zamiast MainWindow. Który atrybut elementu Application w pliku App.xaml należy zmienić?

Otwórz pytanie →

Pytanie 39

Który fragment XAML utworzy w oknie WPF menu „Plik” z pozycją „Zamknij”, której kliknięcie wywoła metodę Zamknij_Click?

Otwórz pytanie →

Pytanie 40

Okno dialogowe OpenFileDialog w aplikacji Windows Forms ma domyślnie wyświetlać tylko pliki .txt i .csv, z możliwością przełączenia filtru na wszystkie pliki. Jaką wartość należy nadać właściwości Filter?

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