NEW
Font size
Worksheets3. Test_INF_04
Total questions: 40
Worksheet time: 20mins
Typami reprezentującymi liczby rzeczywiste są
float, unsigned
double, char
unsigned, long
float, double
Które zdanie jest zgodne z informacjami o funkcjach zaprzyjaźnionych przedstawionych we fragmencie dokumentacji?
Gdy prototypy funkcji zaprzyjaźnionych znajdują się w definicji klasy, funkcje te są jej metodami.
Funkcja zaprzyjaźniona nie ma dostępu do elementów protected klasy.
Tylko funkcje mogą być zaprzyjaźnione.
Funkcja zaprzyjaźniona, mimo że jest zdefiniowana na zewnątrz klasy ma dostęp do jej prywatnych elementów.
Które zdanie dotyczące okna modalnego jest prawdziwe?
Okno modalne może zawierać system menu, ale nie może zawierać w sobie kontrolek.
Okno modalne oddaje kontrolę innemu oknu, jeżeli to otrzymało zdarzenie.
Okno modalne pozwala na obsługę wszystkich zdarzeń aplikacji.
Okno modalne nie pozwala na obsługę zdarzeń dotyczących pozostałych okien aplikacji.
Program, który analizuje kod źródłowy programu i od razu wykonuje przeanalizowany fragment, jest nazywany
interpreterem
konsolidatorem
kompilatorem
debuggerem
Aby opublikować aplikację w sklepie Google Play/Apple Store, wymagane jest aktywne konto programisty w aplikacji
poczta gmail/poczta Apple ID
Google Search Console/Apple Store Connect
Google Analitics/Apple Keynote
konsola Google Play/iTunes Connect
Liczba pierwiastków równania kwadratowego jest zależna od delty w sposób przedstawiony w ramce. Która instrukcja warunkowa odpowiada tej zależności, jeżeli delta to zmienna d?
Instrukcja 1
Instrukcja 4
Instrukcja 2
Instrukcja 3
W oknie dialogowym aplikacji desktopowej umieszczono
trzy pola edycyjne, dwa pola opcji, jedno pole listy rozwijanej i dwa przyciski
trzy pola edycyjne, dwa pola etykiet, pole listy rozwijanej i dwa przyciski
trzy pola etykiet, dwa pola wyboru, pole opcji i dwa przyciski
cztery pola edycyjne, dwa pola opcji i dwa przyciski
Na obrazie widoczna jest aplikacja, która umożliwia
debugowanie kodu na wskazanej platformie Android
zarządzanie emulacjami systemu Android
kompilowanie kodu pod wskazaną platformę Android
zarządzanie wirtualnymi dyskami emulacji systemu android
W której sekcji obsługi wyjątków jest zaimplementowana reakcja na rzucony wyjątek?
throw
try
finally
catch
We frameworkach do tworzenia aplikacji mobilnych lub desktopowych występuje wzorzec MVVM, czyli Model-View-ViewModel. To podejście do programowania zakłada, że
interfejs użytkownika oraz logika aplikacji są kodowane w jednym pliku
kontrolki i widoki interfejsu użytkownika są zaszyte w logice aplikacji
interfejs użytkownika oraz logika aplikacji są rozdzielone
w aplikacji występuje tylko interfejs użytkownika
Mechanizm programowania obiektowego w C++, wykorzystujący funkcje wirtualne (z ang. Virtual), który przy wywołaniu metod zwalnia programistę z obowiązku sprawdzenia jaką klasę pochodną aktualnie obsługuje, np. przez wskaźnik nosi nazwę
dziedziczenia
przeciążenia
hermetyzacji
polimorfizmu
Metodyka zwinna (ang. agile) polega na
podziale przedsięwzięcia na następujące po sobie etapy: projekt, programowania, testy, wraz z ciągłym szacowaniem ryzyka przedsięwzięcia
dekompozycji przedsięwzięcia na części, które są oddzielnie projektowane, wytwarzane i testowane w krótkich cyklach
zaprojektowaniu całej aplikacji na początku trwania przedsięwzięcia i tworzeniu jej na przemian z testowaniem
opracowaniu testów dla całego przedsięwzięcia, a następnie implementowaniu kolejnych jego części
Testy mające na celu wykrycie błędów w interfejsach pomiędzy modułami lub systemami to testy
wydajnościowe
bezpieczeństwa
integracyjne
jednostkowe
Przedstawiony sposób deklaracji Klasa2 oznacza, że
Klasa1 dziedziczy po Klasa2
Klasa1 jest potomkiem Klasy2
Klasa2 dziedziczy po Klasa1
Klasa2 jest klasą bazową
Przedstawiona pętla operuje na zmiennej napisowej ciąg. Jej zadaniem jest
od każdego znaku w napisie, który nie jest równy 0, odjąć kod 32
zamienić w napisie małe litery na wielkie
od każdego znaku w napisie odjąć kod 32
zamienić w napisie wielkie litery na małe
W przedstawionych fragmentach kodu zdefiniowano funkcję o nazwie fun1. W funkcji tej należy umieścić obsługę
wybrania przycisku zatwierdzającego dialog
aplikacji po zdarzeniu utraty focusa przez pola opcji
inicjalizacji elementów interfejsu użytkownika
usunięcia kontrolek z pamięci operacyjnej
Aby zaimplementować algorytm sortowania bąbelkowego dla tablicy n-elementowej, potrzeba
n-liczby warunków
dwóch pętli działających na co najmniej (n+1) elementach każda
jednej pętli działającej na 2n elementach i warunku
dwóch pętli działających na najwyżej n-elementach każda
Programista popełnił błąd w przedstawionym kodzie. Na czym ten błąd polega?
brak konstruktora w definicji klasy
inicjacja obiektu jest nieprawidłowo zapisana
w inicjacji obiektu powinny być przekazane argumenty konstruktora
pole autor jest niedostępne z tego poziomu
Która z akcji powinna być zaimplementowana w części back-end aplikacji internetowej?
wypisywanie danych pobranych z formularza w przeglądarce
obsługa zdarzeń kontrolek
walidacja formularzy w czasie rzeczywistym
obsługa bazy danych
Programista projektuje obsługę bufora drukowania dokumentów. Najnowsze zadanie drukowania jest ustawiane na końcu kolejki, najstarsze jest przekazywane do wydruku. Strukturą danych najlepiej pasującą do problemu jest
Stos
Sterta
LIFO
FIFO
W aplikacji mobilnej, aby zdefiniować warianty grafiki w zależności od rozdzielczości ekranu, należy (uwaga: odpowiedzi wariantowe dla dwóch platform - sugerować się platformą wykorzystywaną na zajęciach)
iOS: dodać do nazw przyrostki wskazujące na rozdzielczość, np.32ppi. Android: umieścić grafikę w odpowiednich folderach: 32ppi, 64ppi, 96ppi.
iOS: dodać do nazw plików przyrostki @2x, @3x. Android: umieścić grafikę w odpowiednich folderach drawable: -hdpi, -xhpi, xxhdpi.
iOS: dodać do nazw przyrostki #2x, #3x. Android: dodać do nazw przyrostek rozdzielczości: -32x32, -64x64, -96x96.
iOS: utworzyć foldery hdpi, lhpi, xhpi i dodać do nich grafiki. Android: utworzyć foldery 32x32, 64x64, 96x96 i dodać do nich grafiki.
Co zostanie wygenerowane w przeglądarce w wyniku działania kodu źródłowego zapisanego za pomocą dwóch równoważnych funkcjonalnie fragmentów?
Trzy paragrafy, każdy z kolejnym elementem tablicy tags
jeden paragraf z kolejno wszystkimi elementami tablicy tags
jeden paragraf z pierwszym elementem tablicy tags
trzy paragrafy, w każdym z nich napis o treści: {tag}
Które określenie najlepiej opisuje złożoność obliczeniową algorytmy quicksort?
jest wyższa niż złożoność sortowania bąbelkowego
jest zawsze niższa niż złożoność każdego innego algorytmy sortowania
jest wyższa niż O(n2).
jest różna w zależności od wyboru elementu rozdzielającego
Stosując jeden z dwóch przedstawionych zapisów inkrementacji w językach rodziny C lub Java, można stwierdzić, że
wartość zmiennej b będzie wyższa po wykonaniu zapisu drugiego w porównaniu z pierwszym
zapis drugi jest niezgodny ze składnią, co spowoduje błędy kompilacji
niezależnie od zapisu, w zmiennej b zawsze będzie ten sam wynik
jedynie stosując zapis pierwszy, zmienna a zostanie zwiększona o 1
Który z warunków logicznych sprawdza, czy zmienna całkowita x jest dodatnią liczbą dwucyfrową podzielną przez 4?
(x > 9 && x < 100) && (x % 4 == 0)
(x > 9 || x < 100) && (x / 4 == 0)
(x > 9 && x < 100) || (x % 4 == 0)
(x > 0 && x < 100) || (x / 4 == 0)
Klasa Mieszkaniec zawiera pola: imie, nazwisko, ulica, nrDomu, rokUrodzenia. w klasie zdefiniowano przedstawione w punktach konstruktory (zapisano jedynie typy argumrntów). Do inicjowania obiektu konstruktorem kopiującym wykorzystany zostanie konstruktor przedstawiony w punkcie
1
2
3
4
W procesorze, jednostką odpowiedzialną za działania na liczbach zmiennoprzecinko
IU
AU
FPU
ALU
Czym jest automatyzacja procesu testowania?
Procesem integracji testów w środowisku programistycznym
Wykorzystaniem narzędzi i skryptów do przeprowadzania testów automatycznie bez ingerencji człowieka
Weryfikacją poprawności działania aplikacji na urządzeniach mobilnych
Kompilacją kodu w celu optymalizacji wydajności
Który rodzaj testów służy do weryfikacji funkcji prototypu interfejsu?
Testy wydajnościowe
Testy interfejsu
Testy zgodności
Testy obciążeniowe
Który z poniższych rodzajów testów najlepiej sprawdza odporność aplikacji na duże obciążenie?
Testy funkcjonalne
Testy obciążeniowe
Testy zgodności
Testy bezpieczeństwa
Co powinno zostać uwzględnione w scenariuszu testowym aplikacji?
Szczegółowe instrukcje dotyczące implementacji kodu
Opis kroków testowych, oczekiwanych wyników i warunków wstępnych
Dokumentacja techniczna aplikacji
Plan wdrożenia aplikacji w środowisku produkcyjnym
Które narzędzie służy do raportowania błędów w projektach informatycznych?
Photoshop
JIRA
Blender
Git
Który z poniższych przykładów jest testem niefunkcjonalnym?
Sprawdzenie poprawności logowania użytkownika
Testowanie wydajności aplikacji pod dużym obciążeniem
Weryfikacja poprawności działania przycisku
Sprawdzenie obsługi formularza rejestracji
Czym różnią się testy funkcjonalne od niefunkcjonalnych?
Testy funkcjonalne sprawdzają wydajność aplikacji, a niefunkcjonalne poprawność kodu
Testy funkcjonalne sprawdzają zgodność działania aplikacji z założeniami, a niefunkcjonalne testują aspekty wydajności, bezpieczeństwa i użyteczności
Testy funkcjonalne są przeprowadzane tylko przez użytkowników końcowych, a niefunkcjonalne przez programistów
Testy funkcjonalne skupiają się na interfejsie, a niefunkcjonalne na zapleczu aplikacji
Do czego służy dokumentacja wdrożeniowa?
Do zarządzania bazą danych aplikacji
Do opisania procesu instalacji i konfiguracji aplikacji w środowisku produkcyjnym
Do testowania wydajności aplikacji
Do tworzenia zadań w systemie kontroli wersji
Które z poniższych NIE jest elementem instrukcji użytkownika programu?
Opis sposobu instalacji aplikacji
Opis testów jednostkowych
Instrukcje obsługi poszczególnych funkcji aplikacji
Rozwiązywanie problemów z obsługą aplikacji
Co zawiera dokumentacja wdrożenia projektu?
Opis instalacji, konfiguracji i obsługi programu
Opis struktur danych używanych w kodzie
Plan wdrożenia projektu
Opis narzędzi programistycznych użytych podczas tworzenia aplikacji
Czym jest dokumentacja pomocy programu?
Dokumentem zawierającym szczegóły techniczne kodu źródłowego
Instrukcją wyjaśniającą, jak korzystać z funkcji programu
Zbiorem testów jednostkowych i wyników
Dokumentem zawierającym plany rozwoju aplikacji
Który z poniższych elementów należy uwzględnić w dokumentacji kodu programu?
Lista błędów wykrytych podczas testów
Opis funkcji, klas i zmiennych w kodzie
Plan marketingowy aplikacji
Szczegóły konfiguracji serwera
(536) Do czego służą komentarze w kodzie źródłowym programu?
Do uruchamiania kodu w trybie debugowania
Do dokumentowania działania kodu i ułatwienia jego zrozumienia
Do definiowania zmiennych globalnych
Do optymalizacji wydajności kodu
