Filtrowanie pytań
Projektowanie, programowanie …
A. Gdy liczba elementów w kolekcji zmienia się dynamicznie
B. Gdy liczba elementów w kolekcji jest niezmienna
C. Gdy chcemy uzyskać dostęp do elementów przy pomocy indeksu
D. Gdy mamy pewność co do dokładnego rozmiaru kolekcji przed kompilacją
Projektowanie, programowanie …
Jednym z kroków publikacji aplikacji mobilnej w Google Play są testy Beta, które charakteryzują się tym, że są:
A. przeprowadzane przez grupę docelowych użytkowników aplikacji
B. prowadzone w oparciu o dokument zawierający przypadki testowe
C. realizowane przez zespół zatrudnionych testerów z Google
D. podzielone na testy dotyczące funkcjonalności, wydajności i skalowalności
Projektowanie, programowanie …
Jakie jest zastosowanie metody fetch() w JavaScript?
A. Filtrowanie elementów tablicy
B. Sortowanie kolekcji obiektów
C. Pobieranie zasobów z sieci asynchronicznie
D. Manipulacja elementami DOM
Projektowanie, programowanie …
Jakie są kluczowe etapy realizacji projektu programistycznego?
A. Projektowanie, testowanie, aktualizacja, implementacja
B. Planowanie, projektowanie, debugowanie, konserwacja
C. Analiza, implementacja, testowanie, aktualizacja
D. Planowanie, analiza, implementacja, wdrożenie
Projektowanie, programowanie …
Który z dokumentów stosowanych w metodologii Agile zawiera listę funkcjonalności produktu uporządkowanych według ich ważności?
A. Backlog sprintu
B. Harmonogram projektu
C. Product backlog
D. Diagram Gantta
Projektowanie, programowanie …
Co zostanie wyświetlone po wykonaniu poniższego kodu?
| function Person(name) { this.name = name; } Person.prototype.sayHello = function() { return `Hello, ${this.name}!`; }; const person = new Person('John'); console.log(person.sayHello()); |
A. Hello, undefined!
B. TypeError: person.sayHello is not a function
C. Hello, [object Object]!
D. Hello, John!
Projektowanie, programowanie …
Który z poniższych opisów najlepiej definiuje kompilator?
A. System monitorujący zmiany w kodzie źródłowym
B. Program łączący dynamiczne biblioteki z kodem źródłowym
C. Narzędzie przekształcające kod źródłowy na plik wykonywalny
D. Narzędzie do analizy kodu w czasie rzeczywistym
Projektowanie, programowanie …
Jakie słowa kluczowe są stosowane w języku C++ do zarządzania wyjątkami?
A. except i finally
B. throw i handle
C. try i raise
D. try i catch
Projektowanie, programowanie …
Która z poniższych technologii nie jest używana do tworzenia aplikacji mobilnych?
A. COBOL
B. Flutter
C. Kotlin
D. React Native
Projektowanie, programowanie …
Jakie są różnice między procesem kompilacji a interpretacją kodu?
A. Interpretacja umożliwia tworzenie bibliotek dynamicznych, a kompilacja bibliotek statycznych
B. Kompilacja przekształca cały kod źródłowy przed jego wykonaniem, podczas gdy interpretacja tłumaczy kod na bieżąco
C. Kompilacja jest stosowana jedynie w programowaniu obiektowym
D. Kompilacja wymaga użycia debuggera, natomiast interpretacja tego nie potrzebuje
Projektowanie, programowanie …
Jaki język programowania został stworzony z myślą o tworzeniu aplikacji na system Android?
A. Objective-C
B. Python
C. Swift
D. Java
Projektowanie, programowanie …
Złośliwe oprogramowanie stworzone w celu przyznania hakerom uprawnień administracyjnych do komputera ofiary bez jej świadomości, to
A. rootkit
B. robak
C. keylogger
D. wirus
Projektowanie, programowanie …
Jakie środowisko deweloperskie jest najczęściej wykorzystywane do budowy aplikacji na platformę Android?
A. Android Studio
B. PyCharm
C. XCode
D. Visual Studio
Projektowanie, programowanie …
Które z wymienionych pól klasy można zainicjalizować przed stworzeniem obiektu?
A. Publiczne pole
B. Chronione pole
C. Static pole
D. Prywatne pole
Projektowanie, programowanie …
Które urządzenie komputerowe jest najbardziej odpowiednie do graficznego projektowania w aplikacjach CAD?
A. Serwer dysponujący dużą ilością pamięci RAM
B. Laptop z zintegrowanym układem graficznym
C. Komputer stacjonarny z kartą graficzną NVIDIA Quadro
D. Laptop z interfejsem dotykowym
Projektowanie, programowanie …
Wskaż odpowiedź, która używa parafrazowania jako metodę aktywnego słuchania, gdy klient mówi: "Interesuje mnie aplikacja, która działa szybko, niezależnie od tego, czy korzysta z niej kilku czy tysiąc użytkowników"?
A. Dlaczego Pani potrzebuje takiej aplikacji?
B. Jeśli dobrze zrozumiałam, chodzi o aplikację, która efektywnie obsługuje różne obciążenia
C. Czuję pewne wątpliwości w Pani głosie. Czy mogę zadać kilka pytań?
D. Ilu użytkowników planuje z niej skorzystać?
Projektowanie, programowanie …
Który z wymienionych sposobów może przyczynić się do optymalizacji kodu źródłowego?
A. Eliminacja nieużywanych zmiennych oraz funkcji
B. Zwiększenie ilości instrukcji warunkowych
C. Dodanie większej liczby komentarzy w kodzie
D. Zamiana zmiennych globalnych na lokalne
Projektowanie, programowanie …
Co należy do zadań interpretera?
A. przekładanie kodu na kod maszynowy
B. ulepszanie większej części kodu, aby przyspieszyć jego wykonanie
C. sprawdzanie składni całego programu przed jego uruchomieniem
D. wykonanie skryptu instrukcja po instrukcji
Projektowanie, programowanie …
Co oznacza pojęcie TDD w kontekście programowania?
A. Type Definition Document - dokumentacja typów danych w aplikacji
B. Technical Design Document - dokumentacja techniczna projektu
C. Test-Driven Development - praktyka pisania testów przed implementacją kodu
D. Task Deployment Diagram - schemat wdrażania zadań w projekcie
Projektowanie, programowanie …
Co oznacza skrót CSRF w kontekście bezpieczeństwa aplikacji webowych?
A. Cross-Site Request Forgery
B. Cross-Site Response Filter
C. Client-Side Rendering Framework
D. Cascading Style Rendering Form
Projektowanie, programowanie …
Które z poniższych twierdzeń najlepiej charakteryzuje metodę wirtualną?
A. Metoda, która może być przesłonięta w klasie dziedziczącej
B. Metoda, która działa wyłącznie dla statycznych pól danej klasy
C. Metoda, która jest zawsze stosowana w konstruktorach danej klasy
D. Metoda, która może być wywoływana tylko przez klasę nadrzędną
Projektowanie, programowanie …
Jedną z dolegliwości, która pojawia się u programistów w wyniku długotrwałego korzystania z myszki komputerowej lub klawiatury, objawiającą się bólem, drętwieniem oraz zaburzeniami czucia w rejonie 1-3 palca ręki jest
A. kifoza
B. zespół cieśni kanału nadgarstka
C. dyskopatia
D. zespół suchego oka
Projektowanie, programowanie …
Cytat przedstawia charakterystykę metodyki RAD. Pełne znaczenie tego skrótu można przetłumaczyć na język polski jako:

A. prototypowanie wsparte testami jednostkowymi
B. środowisko refaktoryzacji aplikacji
C. środowisko szybkiego rozwoju aplikacji
D. zintegrowane środowisko programistyczne
Projektowanie, programowanie …
W zaprezentowanym wideo przedstawiono narzędzie do tworzenia interfejsu użytkownika, dla którego automatycznie generuje się
A. kod Java
B. obsługa wciśniętego przycisku
C. kod XML
D. obsługa przycisku ekranu dotykowego
Projektowanie, programowanie …
W przypadku przedstawionych kodów źródłowych, które są funkcjonalnie równoważne, wartość, która zostanie zapisana w zmiennej b po wykonaniu operacji, to

A. 596
B. 6
C. 5.96
D. 5
Projektowanie, programowanie …
Zgodnie z informacjami zawartymi w ramce, wskaż, który z rysunków ilustruje element przypisany do klasy Badge określonej w bibliotece Bootstrap?

A. D
B. A
C. B
D. C
Projektowanie, programowanie …
Jakie jest zadanie interpretera?
A. wykonywanie skryptu krok po kroku
B. tłumaczenie kodu na kod maszynowy
C. optymalizacja większej części kodu, aby przyspieszyć jego wykonanie
D. analiza składni całego programu przed jego uruchomieniem
Projektowanie, programowanie …
Co to jest Redux?
A. System kontroli wersji dla projektów JavaScript
B. Biblioteka do zarządzania stanem aplikacji w JavaScript
C. Framework do tworzenia aplikacji mobilnych
D. Narzędzie do optymalizacji wydajności aplikacji React
Projektowanie, programowanie …
Która z właściwości przycisków typu Radio-button opisanych w przedstawionym fragmencie dokumentacji jest poprawna?

A. Przyciski radio-button są organizowane w elemencie o nazwie <radio-group>
B. Właściwość labelPosition może przyjmować jedną z dwóch opcji
C. Etykieta (label) może być umieszczona wyłącznie po przycisku radio-button
D. Wartość właściwości value grupy radio przechowuje tekst etykiety dla każdego radio-button
Projektowanie, programowanie …
Jakie narzędzie najlepiej sprawdza się w przekształcaniu liczby szesnastkowej na binarną?
A. Program do arkuszy kalkulacyjnych
B. Aplikacja internetowa
C. Program do edycji tekstu
D. Kalkulator programisty
Projektowanie, programowanie …
Co to jest CORS (Cross-Origin Resource Sharing)?
A. Metoda kompresji danych w aplikacjach webowych
B. Mechanizm bezpieczeństwa określający, które domeny mogą uzyskiwać dostęp do zasobów na serwerze
C. System zarządzania plikami statycznymi w aplikacjach SPA
D. Protokół komunikacji między różnymi bazami danych
Projektowanie, programowanie …
Jakie działania należy podjąć, aby uniknąć nieskończonej rekurencji w danej funkcji?
A. Zastosować iterację zamiast rekurencji
B. Rozszerzyć zakres zmiennych globalnych
C. Dodać warunek zakończenia w funkcji
D. Wykorzystać automatyczny debugger w kompilatorze
Projektowanie, programowanie …
Jaki jest główny cel normalizacji baz danych?
A. Zwiększenie liczby tabel w celu lepszej organizacji danych
B. Przyśpieszenie zapytań kosztem zwiększenia redundancji
C. Eliminacja redundancji danych i zapewnienie integralności danych
D. Zmniejszenie rozmiaru bazy danych kosztem integralności
Projektowanie, programowanie …
Jednym z rodzajów testów funkcjonalnych, które można przeprowadzić na aplikacji webowej, jest ocena
A. wydajności aplikacji
B. bezpieczeństwa aplikacji
C. poziomu optymalizacji kodu aplikacji
D. poprawności wyświetlanych elementów aplikacji
Projektowanie, programowanie …
Jaką funkcję pełnią okna dialogowe niemodalne?
A. zarządzania stanem aplikacji za pomocą systemów menu
B. wstrzymywania działania aplikacji w czasie wprowadzania oraz zatwierdzania danych
C. prezentowania komunikatów, które wymagają potwierdzenia, aby kontynuować działanie aplikacji
D. zarządzania ustawieniami aplikacji, jako okno, które pozostaje widoczne na ekranie przez cały czas trwania aplikacji
Projektowanie, programowanie …
Zasada programowania obiektowego, która polega na ukrywaniu elementów klasy tak, aby były one dostępne wyłącznie dla metod tej klasy lub funkcji zaprzyjaźnionych, to
A. dziedziczenie
B. wyjątki
C. polimorfizm
D. hermetyzacja
Projektowanie, programowanie …
Jakie zdarzenie jest wywoływane, gdy kliknięta zostaje myszą nieaktywna kontrolka lub okno?
A. keyup
B. focus
C. blur
D. validating
Projektowanie, programowanie …
Zapis w języku C# przedstawia definicję klasy Car, która:

A. używa pól prywatnych klasy Vehicle
B. jest klasą podstawową (nie dziedziczy po innej klasie)
C. odziedzicza po Vehicle
D. jest zaprzyjaźniona z klasą Vehicle
Projektowanie, programowanie …
Który z poniższych elementów UI umożliwia graficzną nawigację pomiędzy różnymi sekcjami aplikacji?
A. Rozwijana lista
B. Przycisk opcji
C. Menu
D. Obszar tekstowy
Projektowanie, programowanie …
Która z wymienionych sytuacji stanowi naruszenie praw autorskich?
A. Używanie programu typu open-source zgodnie z warunkami licencji
B. Nabycie licencji na oprogramowanie
C. Udostępnianie filmu objętego prawami autorskimi bez zgody właściciela
D. Tworzenie kopii zapasowej legalnie zakupionego programu