Filtrowanie pytań
Projektowanie, programowanie …
A. Metoda zaprzyjaźniona
B. Metoda statyczna
C. Konstruktor kopiujący
D. Destruktor
Projektowanie, programowanie …
Jakie są różnice między konstruktorem a zwykłą metodą w klasie?
A. Konstruktor jest uruchamiany jedynie przez destruktor
B. Konstruktor można wywołać bez konieczności tworzenia obiektu
C. Konstruktor zawsze nosi tę samą nazwę co klasa i nie zwraca wartości
D. Konstruktor powinien zwracać jakąś wartość
Projektowanie, programowanie …
W przypadku przedstawionego fragmentu kodu Java, wyjątek zostanie zgłoszony, gdy wartość zmiennej index wyniesie: try {
int[] liczby = {1, 2, 3, 4, 5, 6};
System.out.println(liczby[index]);
}
catch (Exception e) {
System.out.println("wystąpił błąd.");
}
A. 0
B. 1
C. 7
D. 5
Projektowanie, programowanie …
Jakie środowisko developerskie służy do tworzenia aplikacji na platformę iOS?
A. XCode
B. Visual Studio Code
C. Studio Androida
D. Eclipse
Projektowanie, programowanie …
Z analizy złożoności obliczeniowej różnych algorytmów sortowania na dużych zbiorach danych (przekraczających 100 elementów) wynika, że najefektywniejszą metodą jest algorytm sortowania
| sortowanie bąbelkowe | O(n²) |
| sortowanie przez wstawianie | O(n²) |
| sortowanie przez scalanie | O(n log n) |
| sortowanie przez zliczanie | O(n) |
| sortowanie kubełkowe | O(n²) |
A. przez zliczanie
B. kubełkowego
C. bąbelkowego
D. przez scalanie
Projektowanie, programowanie …
Które z wymienionych działań zwiększa bezpieczeństwo transakcji online?
A. Weryfikowanie certyfikatów SSL na stronach zajmujących się transakcjami
B. Nieaktualizowanie oprogramowania przeglądarki
C. Zastosowanie publicznego Wi-Fi do logowania się na konto bankowe
D. Udostępnianie informacji o karcie kredytowej w e-mailach
Projektowanie, programowanie …
Wskaż algorytm sortowania, który nie jest stabilny?
A. sortowanie bąbelkowe
B. sortowanie przez zliczanie
C. sortowanie przez wstawianie
D. sortowanie szybkie
Projektowanie, programowanie …
Co to jest JWT (JSON Web Token)?
A. Standard definiujący sposób bezpiecznego przekazywania informacji jako obiekt JSON
B. Format zapisu danych używany w bazach NoSQL
C. Protokół komunikacyjny do transferu danych między klientem a serwerem
D. Biblioteka JavaScript do walidacji formularzy webowych
Projektowanie, programowanie …
Które z poniższych nie jest frameworkiem do testowania w JavaScript?
A. Jest
B. Jasmine
C. Express
D. Mocha
Projektowanie, programowanie …
Które z wymienionych stanowi przykład zagrożenia fizycznego w miejscu pracy?
A. Brak ergonomicznych miejsc pracy
B. Nieodpowiednie relacje w zespole
C. Promieniowanie UV
D. Obciążenie psychiczne
Projektowanie, programowanie …
Na podstawie zamieszczonego fragmentu kodu można stwierdzić, że element o nazwie rysunek jest MojaKlasa obj1 = new MojaKlasa();
obj1.rysunek();
A. konstruktorem
B. obiektem
C. polem w klasie
D. metodą w klasie
Projektowanie, programowanie …
Algorytm wyszukiwania sekwencyjnego z wykorzystaniem wartownika opiera się na założeniu, że
A. na końcu analizowanego zbioru należy dodać wartownika
B. zbiór danych wejściowych musi być uporządkowany
C. szukany element powinien wystąpić wielokrotnie w zbiorze
D. zbiór ma zawsze 100 elementów
Projektowanie, programowanie …
Jaką istotną właściwość ma algorytm rekurencyjny?
A. Funkcjonuje tylko w przypadku tablic dynamicznych
B. Wywołuje się wielokrotnie w jednej iteracji
C. Zawiera wywołanie samego siebie
D. Jest podzielony na wiele niezwiązanych funkcji
Projektowanie, programowanie …
Celem mechanizmu obietnic (ang. promises) w języku JavaScript jest
A. zarządzanie przechwytywaniem błędów aplikacji
B. zarządzanie funkcjonalnością związaną z kodem asynchronicznym
C. ulepszenie czytelności kodu synchronicznego
D. zastąpienie mechanizmu dziedziczenia w programowaniu obiektowym
Projektowanie, programowanie …
Polecenia wydane w kontekście repozytorium Git, przy założeniu, że folder projektu jest aktualnie wybrany, mają na celu
git init
git add .
git commit -m 'first commit'
A. rozpoczęcie sesji z już istniejącym repozytorium oraz pobranie kodu projektu do lokalnego folderu
B. utworzenie kopii istniejącego repozytorium z jedynie tą rewizją, która zostanie zapisana pod nazwą first commit
C. rozpoczęcie pracy z nowym repozytorium, dodanie oraz zatwierdzenie kodu projektu jako first commit
D. zamknięcie projektu, co spowoduje zarchiwizowanie wszystkich rewizji do lokalnego archiwum pod nazwą first commit
Projektowanie, programowanie …
Które z poniższych jest podstawowym rodzajem testów używanych w testowaniu jednostkowym?
A. Testy systemowe
B. Testy jednostkowe
C. Testy integracyjne
D. Testy akceptacyjne
Projektowanie, programowanie …
W celu wdrożenia w aplikacji internetowej mechanizmu zbierania danych statystycznych na komputerach użytkowników, można użyć
A. buforowanie
B. sesje
C. ciasteczka
D. formulacje
Projektowanie, programowanie …
Który aspekt projektu aplikacji jest kluczowy dla zabezpieczenia danych użytkowników?
A. Zastosowanie zaawansowanych systemów ochrony
B. Pominięcie testowania aplikacji w etapie produkcji
C. Tworzenie prostych formularzy do rejestracji
D. Koncentracja na wyglądzie interfejsu użytkownika
Projektowanie, programowanie …
Jaki model zarządzania projektami przewiduje, że wszystkie etapy są realizowane jeden po drugim, bez możliwości wrócenia do wcześniejszych faz?
A. Model spiralny
B. Model kaskadowy (waterfall)
C. Metodyki zwinne (Agile)
D. Model przyrostowy
Projektowanie, programowanie …
W programie desktopowym stworzono rozwijaną listę oraz przypisano cztery funkcje do obsługi zdarzeń tej kontrolki. Jaki komunikat pojawi się po dokonaniu wyboru w tej liście?
W XAML (uproszczona wersja): <ComboBox SelectionChanged="Funkcja1" DragEnter="Funkcja2"
LostFocus="Funkcja3" KeyDown="Funkcja4">
</ComboBox>
W kodzie: private void Funkcja1(object sender, SelectionChangedEventArgs e)
{
MessageBox.Show("Zdarzenie 1");
}
private void Funkcja2(object sender, DragEventArgs e)
{
MessageBox.Show("Zdarzenie 2");
}
private void Funkcja3(object sender, RoutedEventArgs e)
{
MessageBox.Show("Zdarzenie 3");
}
private void Funkcja4(object sender, KeyEventArgs e)
{
MessageBox.Show("Zdarzenie 4");
}
A. Zdarzenie 2
B. Zdarzenie 1
C. Zdarzenie 4
D. Zdarzenie 3
Projektowanie, programowanie …
Który z wymienionych typów testów najlepiej ocenia odporność aplikacji na intensywne obciążenie?
A. Testy zgodności
B. Testy obciążeniowe
C. Testy funkcjonalne
D. Testy bezpieczeństwa
Projektowanie, programowanie …
Które narzędzie służy do zarządzania zależnościami w projekcie JavaScript?
A. docker
B. postman
C. npm
D. git
Projektowanie, programowanie …
Jakie oprogramowanie służy do monitorowania błędów oraz zarządzania projektami?
A. Jasmine
B. Bugzilla
C. Git
D. Jira
Projektowanie, programowanie …
Co to jest IndexedDB?
A. System zarządzania bazami SQL w aplikacjach backendowych
B. Format indeksowania danych w bazach NoSQL
C. Indeks danych używany przez wyszukiwarki internetowe
D. Niskopoziomowe API do przechowywania dużych ilości danych w przeglądarce użytkownika
Projektowanie, programowanie …
Jakie są korzyści z wykorzystania struktur danych typu mapa (np. HashMap w Javie) w kontekście tworzenia zbiorów danych?
A. Z powodu szybkiego uzyskiwania dostępu do elementów przy użyciu klucza
B. Bo pozwalają na sortowanie danych bez dodatkowych działań
C. Ponieważ struktury danych typu mapa zajmują mniej pamięci niż tablice
D. Gdyż nie potrzebują znajomości wielkości danych przed kompilacją
Projektowanie, programowanie …
Który z poniższych opisów najlepiej charakteryzuje system informatyczny?
A. Oprogramowanie wspierające jedynie zarządzanie danymi osobowymi
B. Zbiór urządzeń technicznych używanych w pracy biurowej
C. Zespół ludzi, procedur, oprogramowania i sprzętu służący do przetwarzania danych
D. Sieć komputerowa, która umożliwia komunikację pomiędzy użytkownikami
Projektowanie, programowanie …
Co to jest ORM w kontekście programowania?
A. Output Rendering Module - moduł renderujący dane wyjściowe w aplikacjach
B. Organized Resource Model - model organizacji zasobów w aplikacjach webowych
C. Operational Reliability Management - zarządzanie niezawodnością operacyjną systemów
D. Object-Relational Mapping - technika konwersji danych między systemami typów w relacyjnych bazach danych
Projektowanie, programowanie …
Jakie znaczenie ma poziom dostępności AAA w WCAG 2.0?
A. Średni standard dostępności
B. Najwyższy poziom dostępności
C. Dostosowanie tylko do użytkowników mobilnych
D. Najnizszy poziom dostępności
Projektowanie, programowanie …
W jaki sposób określa się wypadek związany z pracą?
A. Każdy incydent wynikający z działania osób trzecich
B. Każde zdarzenie, które wymaga interwencji technicznej w miejscu zatrudnienia
C. Nagłe zdarzenie związane z pracą, powodujące uraz lub śmierć
D. Każde zdarzenie, które prowadzi do opóźnienia w wykonaniu obowiązków
Projektowanie, programowanie …
W dwóch przypadkach opisano mechanizm znany jako Binding. Jego celem jest
| W Android Studio: |
<TextView android:text="@{viewmodel.userName}" /> |
| W XAML: |
<Label Text="{Binding Source={x:Reference slider2}, Path=Value}" /> |
A. przetwarzanie zdarzeń kontrolek interfejsu użytkownika przez wywoływanie odpowiednich funkcji
B. wiązać właściwości (property) elementu interfejsu użytkownika z danymi lub właściwością innego obiektu
C. wiązanie oraz eksportowanie plików z różnych modułów aplikacji
D. zarządzanie mechanizmem obietnic (promises) lub obserwatora (observable) w programowaniu asynchronicznym
Projektowanie, programowanie …
Co to jest Redux?
A. Biblioteka do zarządzania stanem aplikacji w JavaScript
B. Framework do tworzenia aplikacji mobilnych
C. Narzędzie do optymalizacji wydajności aplikacji React
D. System kontroli wersji dla projektów JavaScript
Projektowanie, programowanie …
Jaki jest podstawowy cel przystosowania aplikacji do publikacji w sklepie mobilnym?
A. Zapewnienie, że aplikacja działa jedynie w trybie offline
B. Zmniejszenie rozmiaru aplikacji poniżej 10 MB
C. Dostosowanie kodu aplikacji w celu zwiększenia jej wydajności
D. Dostosowanie aplikacji do wymogów platformy oraz regulacji sklepu
Projektowanie, programowanie …
Z podanej definicji pola licznik można wywnioskować, iż class MojaKlasa
{
private static int licznik;
...
A. bieżąca wartość pola jest wspólna dla wszystkich instancji klasy i nie może być zmieniana
B. pole jest związane z określoną instancją klasy i jego wartość jest unikalna tylko dla tej instancji
C. bieżąca wartość pola jest wspólna dla wszystkich instancji klasy
D. pole nie może być zmieniane w kodzie klasy
Projektowanie, programowanie …
Co to jest CSS Grid?
A. Format plików graficznych obsługiwany przez CSS3
B. Dwuwymiarowy system układu elementów na stronie opary na siatkach
C. Biblioteka komponentów wizualnych dla aplikacji webowych
D. Metoda optymalizacji plików CSS dla lepszej wydajności strony
Projektowanie, programowanie …
Jakie będą skutki wykonania podanego fragmentu kodu w języku C++?
vector <int> liczby;
for(int i=0; i<10; i++) {
liczby.push_back(2*i);
}
A. Do tablicy liczby, na jej początku, dodawane są nowe wartości.
B. Z tablicy liczby usuwane są elementy, z każdym obiegiem pętli eliminowany jest element z jej początku.
C. Do tablicy liczby, na jej końcu, dodawane są nowe wartości.
D. Z tablicy liczby usuwane są elementy, z każdym obiegiem pętli eliminowany jest element z jej końca.
Projektowanie, programowanie …
Który element dokumentacji technicznej jest istotny dla ustalenia metod ochrony danych w aplikacji?
A. Harmonogram zarządzania zadaniami
B. System ochrony aplikacji
C. Koncepcja interfejsu użytkownika
D. Opis architektury klient-serwer
Projektowanie, programowanie …
Jakiego kwalifikatora powinno się użyć dla metody, aby umożliwić do niej dostęp jedynie z wnętrza tej klasy oraz klas dziedziczących, a także, by metoda ta nie była dostępna w żadnej funkcji?
A. public
B. reinterpret_cast
C. private
D. protected
Projektowanie, programowanie …
Jakie środowisko deweloperskie jest najczęściej używane do programowania w C#?
A. NetBeans
B. Visual Studio
C. PyCharm
D. Eclipse
Projektowanie, programowanie …
W języku C# szablon List zapewnia funkcjonalność listy. Z tworzenia obiektu typu List wynika, że jego składnikami są:
List<int> wykaz = new List<int>();
A. liczby rzeczywiste
B. elementy typu List
C. elementy o nieokreślonym typie
D. liczby całkowite
Projektowanie, programowanie …
Które z wymienionych środowisk programistycznych jest rekomendowane do developing aplikacji w języku Python z użyciem frameworka Django?
A. Android Studio
B. Unity
C. XCode
D. PyCharm