Quiz egzaminacyjny INF.04 – Aplikacje desktopowe (z odpowiedziami)
Poniżej znajduje się zestaw 20 pytań teoretycznych z zakresu aplikacji desktopowych (technikum – kwalifikacja INF.04), w formacie egzaminacyjnym, z poprawną odpowiedzią i wyjaśnieniem.
- Czym różni się Windows Forms od WPF w technologii .NET?
A) WPF działa tylko w przeglądarce, WinForms lokalnie
B) WPF to starsza technologia niż WinForms
C) WPF używa XAML, WinForms – graficznego projektanta
D) WinForms wymaga języka Java, WPF działa w Pythonie
✅ Odpowiedź: C – WPF to nowsza technologia z obsługą XAML i nowoczesnym interfejsem graficznym.
- Która technologia pozwala na tworzenie interfejsu użytkownika przy użyciu XAML?
A) Windows Forms
B) JavaFX
C) WPF
D) Tkinter
✅ Odpowiedź: C – WPF korzysta z deklaratywnego języka XAML do tworzenia interfejsu graficznego.
- Do czego służy kontrolka
TextBoxw aplikacjach WinForms?
A) Do wyświetlania tabel
B) Do wprowadzania danych tekstowych
C) Do obsługi menu kontekstowego
D) Do rysowania grafiki
✅ Odpowiedź: B – TextBox służy do wprowadzania lub wyświetlania tekstu.
- Jakie zdarzenie należy obsłużyć, aby wykonać kod po kliknięciu przycisku?
A) CheckedChanged
B) Click
C) Focus
D) Hover
✅ Odpowiedź: B – Click to najczęściej używane zdarzenie przycisków w aplikacjach WinForms.
- Jakie właściwości należy ustawić, aby
TextBoxumożliwiał wpisywanie wielu linii tekstu?
A) Lines = 2
B) Scrollable = true
C) Multiline = true
D) Width = 100
✅ Odpowiedź: C – Właściwość Multiline umożliwia wpisywanie wielu wierszy tekstu.
- Co oznacza termin „aplikacja jednostanowiskowa”?
A) Aplikacja działająca na wielu urządzeniach
B) Aplikacja z interfejsem webowym
C) Aplikacja działająca lokalnie na jednym komputerze
D) Aplikacja tylko mobilna
✅ Odpowiedź: C – Aplikacja jednostanowiskowa działa lokalnie bez konieczności łączenia z serwerem.
- Które pliki służą do konfigurowania ustawień aplikacji desktopowej w Visual Studio?
A) .html
B) .resx
C) app.config
D) startup.cs
✅ Odpowiedź: C – app.config przechowuje np. połączenia z bazą lub ustawienia użytkownika.
- Co oznacza akronim CRUD w kontekście operacji na danych?
A) Connect, Run, Undo, Display
B) Create, Read, Update, Delete
C) Compile, Run, Upload, Download
D) Cache, Remove, Use, Drop
✅ Odpowiedź: B – CRUD to cztery podstawowe operacje na danych: tworzenie, odczyt, aktualizacja i usuwanie.
- Która kontrolka umożliwia wyświetlanie tabeli danych w Windows Forms?
A) TableLayoutPanel
B) TextBox
C) DataGridView
D) ListBox
✅ Odpowiedź: C – DataGridView służy do wyświetlania i edycji danych w formie tabeli.
- Jakie zdarzenie w WinForms odpowiada za zamknięcie formularza?
A) Load
B) Dispose
C) FormClosing
D) Start
✅ Odpowiedź: C – FormClosing uruchamia się, gdy użytkownik próbuje zamknąć okno.
- Do czego służy
OpenFileDialogw aplikacjach desktopowych?
A) Do otwierania okna przeglądarki
B) Do wyboru pliku z dysku
C) Do edycji bazy danych
D) Do zamykania aplikacji
✅ Odpowiedź: B – OpenFileDialog to systemowe okno wyboru pliku.
- Jakie technologie można zastosować do tworzenia aplikacji desktopowej w Pythonie?
A) Tkinter, PyQt, wxPython
B) Angular, React, Flask
C) Visual Basic, Pascal
D) Unity, Unreal Engine
✅ Odpowiedź: A – To popularne biblioteki graficzne do tworzenia aplikacji GUI w Pythonie.
- W jakim celu używa się
Try...Catchw C#?
A) Do pętli powtarzających się operacji
B) Do zamykania aplikacji
C) Do obsługi wyjątków
D) Do sterowania wyglądem przycisku
✅ Odpowiedź: C – Try...Catch służy do wychwytywania błędów w czasie działania aplikacji.
- Jakie są podstawowe elementy struktury aplikacji desktopowej?
A) Klawiatura, monitor, myszka
B) Interfejs, logika, dane, konfiguracja
C) BIOS, CPU, RAM, HDD
D) Tło, ikony, pasek zadań
✅ Odpowiedź: B – Aplikacja desktopowa składa się z warstw: UI, logiki, danych i plików zasobów.
- Jak działa wzorzec projektowy MVC?
A) Modeluje grafikę 3D
B) Dzieli aplikację na UI, logikę i dane
C) Umożliwia rysowanie wykresów
D) Generuje automatycznie bazę danych
✅ Odpowiedź: B – MVC oznacza Model-View-Controller – separację danych, widoku i sterowania.
- Czym różni się aplikacja kliencka od aplikacji hybrydowej?
A) Kliencka nie działa offline, hybrydowa może
B) Kliencka to aplikacja webowa, hybrydowa nie
C) Kliencka działa w przeglądarce, hybrydowa lokalnie
D) Kliencka działa tylko na iOS
✅ Odpowiedź: A – Kliencka wymaga połączenia z serwerem, hybrydowa może działać częściowo offline.
- W jakim celu stosuje się
DockiAnchorw formularzach Windows Forms?
A) Do pozycjonowania i skalowania kontrolek
B) Do tworzenia wykresów
C) Do zarządzania plikami graficznymi
D) Do logowania użytkownika
✅ Odpowiedź: A – Dock i Anchor umożliwiają kontrolkom dopasowywanie się do rozmiaru okna.
- Jakie IDE jest najczęściej wykorzystywane do tworzenia aplikacji desktopowych w C#?
A) IntelliJ IDEA
B) Visual Studio
C) Android Studio
D) Notepad++
✅ Odpowiedź: B – Visual Studio to oficjalne środowisko firmy Microsoft dla .NET i C#.
- Jakie są zalety stosowania bazy danych SQLite w aplikacjach lokalnych?
A) Duża wydajność przy pracy sieciowej
B) Brak potrzeby instalowania serwera
C) Przechowywanie danych w chmurze
D) Obsługa wielu użytkowników równocześnie
✅ Odpowiedź: B – SQLite to lekka, lokalna baza danych, idealna do aplikacji jednostanowiskowych.
- W jakim pliku znajduje się metoda
Main()w aplikacjach C# WinForms?
A) Form1.cs
B) Settings.cs
C) Program.cs
D) Config.xml
✅ Odpowiedź: C – Main() to punkt wejścia aplikacji – znajduje się w Program.cs.
DODATKOWO
- Jak nazywa się mechanizm wiązania danych między kontrolkami a obiektami w WPF?
A) Databinding ✅
B) DependencyProperty
C) RoutedEvents
D) AttachedProperties - Co oznacza skrót FTP w kontekście transferu plików?
A) File Transfer Protocol ✅
B) Full Trust Protection
C) Fast Track Processing
D) Free Transparent Proxy - Jakie polecenie w PowerShellu wyświetla listę zainstalowanych paczek NuGet?
A) Get-Package ✅
B) Install-Package
C) Set-Package
D) Uninstall-Package - Co oznacza flaga “/M” w poleceniu msiexec?
A) Naprawa istniejącej instalacji
B) Instalacja w trybie milczącym ✅
C) Wyświetlenie informacji o produkcie
D) Zakończenie procesu instalatora - Jakiego typu zmiennej należy użyć do zapisania adresu URL w C#?
A) int
B) float
C) string ✅
D) bool - Jakie narzędzie służy do testowania jakości kodu w Visual Studio?
A) Code Metrics
B) Live Unit Testing
C) Snippet Designer
D) Debugger
E) Code Coverage ✅ - Co oznacza skrót SOLID w programowaniu obiektowym?
A) Single Object Logical Identyfication
B) Solidarity Of Language Integrated Development
C) Scalable Object-Oriented Language Design
D) Single Responsibility Principle, Open/Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, Dependency Inversion Principle ✅ - Jakie zdarzenie w WPF odpowiada za reakcję na naciśnięcie klawisza?
A) KeyDown ✅
B) PreviewKeyDown
C) LostFocus
D) GotFocus - Jakie polecenie w Git Bash umożliwia cofnięcie commitu?
A) git add
B) git reset ✅
C) git checkout
D) git push - Jakie narzędzie służy do profilowania wydajności aplikacji .NET?
A) PerfView
B) CLR Profiler
C) dotMemory
D) dotTrace
E) Visual Studio Profiler ✅

