Font size
WorksheetsInżynieria systemów i analiza systemów
Total questions: 47
Worksheet time: 29mins
W jaki sposób można zwiększyć jasność świecenia wyświetlaczy LED przy wyświetlaniu dynamicznym?
Zwiększyć częstotliwość odświeżania poszczególnych wyświetlaczy
Zwiększyć impuls prądu sterującego wspólną anodą
Zmniejszyć częstotliwość odświeżania poszczególnych wyświetlaczy
Klawiatura matrycowa charakteryzuje się:
Łatwym programem obsługi
Skomplikowanym programem obsługi
Dużą ilością potrzebnych wyprowadzeń
Czym charakteryzują się mikroprocesory RISC:
Mają okrojoną listę rozkazów
Mają rozbudowaną listę rozkazów
Większość rozkazów wykonują w 1 takcie zegara
Wady wyświetlacza LCD to:
Wysoki pobór prądu
Wolna praca w niskich temperaturach
Dobra widoczność z dużej odległości
Alfanumeryczny wyświetlacz LCD może pracować:
Tylko z magistralą 4-bitową
Tylko z magistralą 8-bitową
Zarówno z magistralą 4-bitową jak i 8-bitową
Wektor przerwania to:
Adres w pamięci danych, pod którym znajduję się funkcja obsługi danego przerwania
Adres w pamięci programu, pod którym znajduję się funkcja obsługi danego przerwania
Źródło przerwania
Jeżeli wystąpi sygnał przerwania to:
Jednostka centralna udaje się od razu pod wektor przerwania
Jednostka centrala zapisuje tylko na stos adres przerwania programu głównego
Jednostka centrala zapisuje na stos adres przerwania programu głównego i udaje się pod wektor przerwania
W mikrokontrolerach rodziny AVR licznik może zgłosić przerwanie:
Zawsze kiedy doliczy do 99
Tylko od przepełnienia
Od porównania i od przepełnienia
Czas wykonania procedury obsługi przerwania:
Powinien być jak najkrótszy
Może być dowolny
Powinien być mniejszy niż 10ms
Największy priorytet ma następujące źródło przerwania:
INT0
RESET
ADC
Na którą sytuację na wejściu INT0 nie zareaguje system przerwań?
Stan wysoki
Stan niski
Zbocze opadające
Ramka w transmisji asynchronicznej (w przypadku mikrokontrolera Atmega32) charakteryzuje się:
1-bitem startu, 8 bitami danych i 1-2 bitami stopu
1-bitem startu, 5-9 bitami danych, opcjonalnym bitem parzystości/nieparzystości i 1-2 bitami stopu
1-bitem startu, 5-8-bitami danych, opcjonalnym bitem parzystości/nieparzystości i 1-2 bitami stopu
W mikrokontrolerach AVR stos znajduje się:
W pamięci programu FLASH
W pamięci danych RAM
W pamięci nieulotnej EEPROM
Mikrokontroler w odróżnieniu od mikroprocesora:
posiada porty I/O oraz układy peryferyjne
posiada zawsze zegar czasu rzeczywistego
posiada zazwyczaj pamięć programu typu FLASH
Stos zazwyczaj służy:
jako pamięć robocza mikrokontrolera
do przechowywania adresów powrotnych przy wywołaniu podprogramów i funkcji obsługi przerwań
do adresowania pamięci programu mikrokontrolera
Program ładujący (bootloader) odpowiada za:
przygotowanie tablicy wektorów przerwań
wczytywanie danych z zewnętrznego urządzenia z pominięciem procesora
ładowanie programu do pamięci FLASH po restarcie mikrokontrolera
Przyciski podłączone do mikrokontrolera AVR (przy braku zewnętrznych rezystorów polaryzujących) powinny być aktywne:
Stanem wysokim
Stanem niskim
Nie ma to znaczenia
Który z portów I/O mikrokontrolera Atmega32 nie posiada funkcji alternatywnych?
PORTA
PORTB
Wszystkie posiadają funkcje alternatywne
Aby sterować urządzeniem o napięciu ~220V z poziomu mikrokontrolera należy:
Podłączyć te urządzenie do napięcia ~220V poprzez tranzystor
Podłączyć te urządzenie do napięcia ~220V poprzez przekaźnik
Podłączyć mikrokontroler do napięcia ~220V
Do transmisji szeregowej USART najlepiej wykorzystać rezonator kwarcowy, którego częstotliwość:
Jest dowolna, ale większa niż 16MHz
Jest podzielna bez reszty przez 2
Jest podzielna bez reszty przez 10
Domyślnym systemem zarządzania pakietami dla dystrybucji Debian/Ubuntu jest:
apt
urpmi
yast
composer
Prawo R nadane katalogowi umożliwia:
odczyt
wyświetlenie zawartości
wejście do katalogu
kopiowanie plików
Aby zmienić przypisaną grupę dla pliku test na studenci należy użyć polecenia
chmod studenci: test
chmod :studenci test
chown studenci: test
chown :studenci test
Przeglądarka internetowa pracująca w trybie tekstowym to:
Lynx
Tails
Wget
Nano
Aby przekierować rezultat komendy ls -l do pliku test należy użyć polecenia:
ls -l > test
test < ls -l
ls -l -> test
test <- ls -l
Warstwy są wykorzystywane, podczas tworzenia obrazów?
Tak
Nie
W tym miejscu można ustawić:
Miniaturę warstwy
Widoczność warstwy
Nazwę warstwy
Które z poniższych NIE oznacza fazy w cyklu życia projektu IT?
projektowanie
specyfikacja
optymalizacja
Który model wytwarzania oprogramowania NIE sprosta starciu ze zmianami w projekcie?
Agile
Scrum
Waterfall
Jakiej roli w projekcie NIE dotyka bezpośrednio inżynieria oprogramowania?
DevOps
UX designer
Project Manager
Co NIE jest częścią opisu przypadku użycia (use case)?
Wersja alternatwna
Aktorzy
Czasochłonność
Jakiej roli w projekcie NIE dotyka bezpośrednio inżynieria oprogramowania?
DevOps
UX designer
Project Manager
Jakiej części NIE ma w historii użytkownika (user story)?
kto (who)
co (what)
kiedy (when)
Które z poniższych NIE jest wymaganiem niefunkcjonalnym (non-functional requirement)?
Aplikacja ma działać na iOS i Android.
Aplikacja ma pozwalać resetować hasło użytkownika.
Interfejs aplikacji ma być w języku polskim i angielskim.
Który z poniższych NIE jest diagramem UML?
Diagram sekwencji
Diagram spalania
Diagram czynności
Najlepiej do opisania funkcjonalności systemu służy...
Diagram sekwencji
Diagram czynności
Diagram przypadków użycia
Na jaką kategorię NIE dzielą się diagramy UML?
strukturalną
behawioralną
operacyjną
Która z zasad NIE znajduje się w skrócie SOLID?
Scout principle
Open / close principle
Dependency inversion principle
Do jakiej kategorii zalicza się wzorzec Budowniczy (Builder)?
konstrukcyjnych
behawioralnych
strukturalnych
Czego NIE zawiera dokumentacja wzorca projektowego?
Konsekwencji zastosowania
Diagramu UML
Złożoności rozwiązania
Komenda "git pull origin master"...
wysyła zmiany na serwer
pobiera zmiany z serwera
tworzy nową gałąź
Której komendy użyjesz by cofnąć zmiany wprowadzone w pliku test.txt?
git add test.txt
git checkout -- test.txt
git rm test.txt
Testy jednostkowe (unit test) służą do...
testowania pojedynczych linijek kodu
testowania pojedynczych metod / klas
testowania pojedynczych przypadków użycia
Automatyzacja testów...
daje gwarancję poprawności
przyspiesza proces wytwarzania oprogramowania
zmniejsza liczbę linijek kodu
Testy akceptacyjne sprawdzają poprawność wobec...
wymagań funkcjonalnych
standardów kodowania
innych systemów
Zapach kodu (code smell)...
mówi że ktoś nie użył dezodorantu jak pisał ten kod
sugeruje że dany kawałek kodu można zrefaktorować
wskazuje, że kod jest do wyrzucenia
Czego NIE możemy zrobić za pomocą Continuous Integration (CI)?
sprawdzić poprawności testów automatycznych
sprawdzić zgodności kodu ze standardami kodowania
sprawdzić poprawności kodu z wymaganiami funkcjonalnymi
