wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

INF.04 - projektowanie oprogramowaia

Total questions: 32

Worksheet time: 24mins

Name
Class
Date
1.

Aby zaprojektować zestaw danych do zainicjowania algorytmu sortowania bąbelkowego tablicy, należy zastosować przynajmniej typy:

a)

jeden tablicowy, dwa liczbowe do kontroli pętli, jeden do zamiany elementów miejscami

b)

jeden tablicowy, jeden liczbowy do kontroli pętli, dwa do zamiany elementów miejscami

c)

dwa tablicowe, jeden liczbowy do kontroli pętli

d)

dwa tablicowe, dwa do zamiany elementów miejscami

2.

Oprogramowaniem do śledzenia błędów oraz do zarządzania projektami jest:

a)

Jira

b)

Bugzilla

c)

Jasmine

d)

Git

3.

. Przedstawiony cytat jest opisem metodyki RAD. Rozwinięcie tego skrótu można przetłumaczyć na język polski jako:

a)

szybki rozwój aplikacji

b)

środowisko szybkiego programowania

c)

środowisko rozwijania aplikacji

d)

zintegrowane środowisko programistyczne

4.

Przedstawiony wykres obrazuje wyniki testów:

a)

użyteczności

b)

funkcjonalności

c)

wydajnościowych

d)

bezpieczeństwa

5.

Przedstawiony diagram Gantta dotyczy projektu informatycznego. Zakładając, że każdy członek zespołu ma wystarczające umiejętności, aby wykonać każde z zadań oraz do każdego z zadań można przydzielić tylko jedną osobę, która poświęca na zadanie cały dzień pracy, to minimalnie zespół musi liczyć:

a)

5 osób

b)

4 osoby

c)

1 osobę

d)

2 osoby

6.

Jakie narzędzie jest najczęściej używane do zarządzania wersjami kodu źródłowego?

a)

Mercurial

b)

Subversion

c)

Perforce

d)

Git

7.

Co oznacza skrót UML w kontekście inżynierii oprogramowania?

a)

Unified Modeling Language

b)

Universal Markup Language

c)

Unified Management Language

d)

Universal Modeling Language

8.

W jakim celu stosuje się testy jednostkowe w programowaniu?

a)

Do analizy bezpieczeństwa kodu

b)

Do weryfikacji poprawności pojedynczych komponentów

c)

Do integracji różnych systemów

d)

Do testowania wydajności aplikacji

9.

W którym modelu Cyklu Życia Projektu Informatycznego występuje etap analizy ryzyka?

a)

W spiralnym

b)

W kaskadowym

c)

W modelu Fry’ego

d)

W modelu z prototypem

10.

Stosowanie wzorca Obserwator w programowaniu aplikacji WEB ma na celu:

a)

obsługę funkcji synchronicznych w kodzie aplikacji

b)

powiadamianie obiektów o zmianie stanu innych obiektów

c)

obserwowanie interakcji użytkownika i wysyłanie wyjątków

d)

dopasowanie interfejsu użytkownika do różnych typów użytkowników

11.

Która metodyka zarządzania projektem jest optymalna, gdy zakres projektu w początkowej fazie nie jest do końca znany, wymagania mogą ulec zmianie w trakcie trwania projektu oraz mogą pojawić się nowe wymagania?

a)

Model kaskadowy

b)

Model V

c)

Agile

d)

Prince2

12.

Jakie są główne zalety stosowania metodyki Agile w zarządzaniu projektami informatycznymi?

a)

Brak potrzeby komunikacji w zespole

b)

Wysokie koszty wprowadzenia zmian

c)

Elastyczność i szybka adaptacja do zmian

d)

Sztywne planowanie i kontrola

13.

Co to jest refaktoryzacja kodu i dlaczego jest ważna w inżynierii oprogramowania?

a)

Dodawanie nowych funkcji do aplikacji

b)

Poprawa struktury kodu bez zmiany jego zewnętrznego zachowania

c)

Zmiana funkcjonalności aplikacji

d)

Usuwanie błędów w kodzie

14.

Jakie narzędzie jest najczęściej używane do automatyzacji testów w aplikacjach webowych?

a)

Jasmine

b)

Postman

c)

JUnit

d)

Selenium

15.

W tabeli przedstawiono doświadczenie zawodowe pracowników firmy IT. Do zbudowania aplikacji front-end powinien/powinna zostać przydzielony/przydzielona:

a)

Ewa

b)

Anna

c)

Patryk

d)

Krzysztof

16.

Wskaż rodzaj testów, które przeprowadza się podczas fazy tworzenia kodu źródłowego

a)

testy wydajnościowe

b)

testy kompatybilności

c)

testy wdrożeniowe

d)

testy jednostkowe

17.

Z której kolekcji należy skorzystać, aby przechowywać dane związane z elementem interfejsu użytkownika tak, aby element był ten informowany przez kolekcję o dodaniu, usunięciu lub zmianie jej elementu

a)

ObservableCollection

b)

KeyedCollection

c)

Collection

d)

ReadOnlyCollection

18.

Pierwszym etapem tworzenia aplikacji jest

a)

utworzenie przypadków testowych

b)

projekt architektury systemu

c)

dobór zestawu typów i zmiennych dla aplikacji

d)

analiza wymagań klienta

19.

Wskaż frazę, która w języku angielskim oznacza "testy wydajnościowe"

a)

unit testing

b)

performance testing

c)

integration testing

d)

security testing

20.

Która dokumentacja funkcji jest prawidłowa dla przedstawionego kodu źródłowego?

a)

Dokumentacja 1

b)

Dokumentacja 2

c)

Dokumentacja 4

d)

Dokumentacja 3

21.

Który typ testów może być opisany przedstawionym scenariuszem

a)

testy wydajnościowe

b)

testy jednostkowe

c)

testy kompatybilności

d)

testy funkcjonalne

22.

Które narzędzie programistyczne służy do tłumaczenia kodu źródłowego do postaci zrozumiałej dla komputera, sprawdza wszystkie instrukcje kodu, czy nie występują w nich błędy, a następnie tworzy wykonywalny moduł?

a)

kompilator

b)

interpreter

c)

debugger

d)

dekompilator

23.

Jakie są kluczowe etapy w procesie tworzenia oprogramowania?

a)

Planowanie, projektowanie, wdrożenie, utrzymanie

b)

Analiza wymagań, projektowanie, implementacja, testowanie

c)

Testowanie, wdrożenie, analiza, projektowanie

d)

Wdrożenie, testowanie, analiza, projektowanie

24.

Jedną z możliwości testów funkcjonalnych wykonywanych na aplikacji webowej jest sprawdzenie

a)

bezpieczeństwa aplikacji

b)

stopnia optymalizacji kodu aplikacji

c)

wydajności aplikacji

d)

poprawności wyświetlanych elementów aplikacji

25.

Diagram Gantta jest stosowany w celu

a)

obrazowania funkcjonalności systemu

b)

szczegółowej analizy czasowo-kosztowej projektu

c)

planowania i zarządzania projektem

d)

wizualizacji zależności między elementami systemów

26.

W firmie IT obowiązują przedstawione wytyczne dotyczące zarządzania projektami, Wynika z nich, że firma stosuje model zarządzania

a)

prototypowy

b)

zwinny

c)

kaskadowy

d)

spiralny

27.

Jakie są główne różnice między testami jednostkowymi a testami integracyjnymi?

a)

Testy jednostkowe sprawdzają pojedyncze komponenty, a testy integracyjne sprawdzają interakcje między nimi

b)

Testy integracyjne są wykonywane przed testami jednostkowymi

c)

Testy jednostkowe są zawsze automatyczne, a testy integracyjne manualne

d)

Testy jednostkowe są bardziej czasochłonne niż testy integracyjne

28.

Jakie są kluczowe cechy metodyki Scrum w zarządzaniu projektami informatycznymi?

a)

Wysoka elastyczność i iteracyjność

b)

Sztywne planowanie i długoterminowe harmonogramy

c)

Brak potrzeby regularnych spotkań zespołu

d)

Wykorzystanie jedynie dokumentacji pisemnej

29.

Systemem kontroli wersji jest

a)

Git

b)

Trello

c)

Jira

d)

Bugzilla

30.

W standardzie dokumentacji testów oprogramowania IEEE 829-1998 jest opisany dokument, który zawiera informacje o tym, które przypadki testowania zostały użyte, kto je użył i czy powiodły się. Jest to

a)

Test Plan

b)

Test Procedure Specification

c)

Test Log

d)

Test Summary Report

31.

Projektując aplikację zorientowaną obiektowo należy założyć, że program będzie sterowany za pomocą

a)

modułów z zawartymi w nich funkcjami i zmiennymi globalnymi

b)

pętli dyspozytora, która w zależności od zdarzenia wywoła odpowiednią funkcję

c)

definicji warunków końcowego rozwiązania

d)

zbioru instancji klas współpracujących ze sobą

32.

Narzędziem do monitorowania procesu wykonywania zadań przez członków zespołu projektowego może być diagram

a)

Venna

b)

Gantta

c)

związków encji

d)

aktywności UML