brainscape_import_final Flashcards
[#1] Zadanie o rozmiarze n, realizowane pewnym algorytmem o złożoności f(n), zostało sprowadzone do dwóch podzadań o rozmiarze n/2 każde oraz do n działań o stałym czasie wykonania, zapewniających rozbicie i scalenie zadania. Złożoność f(n) wynosi:
a)f(n) = O(log(n))
b)f(n) = O(n*log(n))
c)f(n) = O(n + log(n))
d)f(n) = O(n)
> > b)f(n) = O(n*log(n))
[#2] Dana jest procedura: Proc(n){ if(warunek(x)) then { A(x); Proc(f(n)); B(x) } else C(x) }. Przyjmijmy konwencję, że np. zapis AAABCC oznacza trzykrotne wykonanie instrukcji A, po czym następuje wykonanie instrukcji B, a następnie dwukrotne wykonanie instrukcji C. Następujące sekwencje instrukcji mogą być wynikiem wywołania powyższej procedury:
a)AACBB
b)ACBB
c)AACCBB
d)ACCB
e)C
f)AAACCCBBB
g)AABBC
> > a)AACBB
e)C
[#3] Dla problemu komiwojażera algorytm pozwalający wyznaczyć rozwiązanie optymalne:
a)istnieje i ma złożoność wielomianową
b)istnieje i ma złożoność wykładniczą
c)nie istnieje
> > b)istnieje i ma złożoność wykładniczą
[#4] Korzystając z układu FPGA można wykonać:
a)na przykład dowolny układ kombinacyjny, ograniczony jedynie wielkością struktury FPGA
b)na przykład dowolny układ sekwencyjny, ograniczony jedynie wielkością struktury FPGA
> > a)na przykład dowolny układ kombinacyjny, ograniczony jedynie wielkością struktury FPGA
b)na przykład dowolny układ sekwencyjny, ograniczony jedynie wielkością struktury FPGA
[#5] Układ kombinacyjny to:
a)układ logiczny nie pamiętający stanów poprzednich
b)w jego skład mogą wchodzić bramki logiczne w połączeniu z przerzutnikami JK
c)układ cyfrowy, w którym stan wyjść zależy wyłącznie od stanu wejść
> > a)układ logiczny nie pamiętający stanów poprzednich
c)układ cyfrowy, w którym stan wyjść zależy wyłącznie od stanu wejść
[#6] Układ sekwencyjny to:
a)układ logiczny nie pamiętający stanów poprzednich
b)może składać się z samych bramek logicznych
c)może się składać z samych bramek logicznych bez sprzężeń zwrotnych
d)w skład jego mogą wchodzić bramki logiczne w połączeniu z przerzutnikami JK
> > b)może składać się z samych bramek logicznych
d)w skład jego mogą wchodzić bramki logiczne w połączeniu z przerzutnikami JK
[#7] Pamięć RAM:
a)posiada wejścia adresowe, wejścia sterujące oraz wejście/wyjście danych
b)można wykonać z bramek NAND
c)można wykonać z bramek NAND bez sprzężeń zwrotnych
> > a)posiada wejścia adresowe, wejścia sterujące oraz wejście/wyjście danych
b)można wykonać z bramek NAND
[#8] Pamięć RAM dwuportowa:
a)możemy wykonać z bramek NAND bez sprzężeń zwrotnych
b)to pamięć RAM z dwoma interfejsami, pozwalającymi niezależnie uzyskać dostęp do tych samych komórek pamięci
c)w układach FPGA taki rodzaj pamięci nie występuje
d)to specjalne pamięci RAM, które umożliwiają dwóm niezależnym procesom (kontrolerom pamięci) dostęp do wspólnych danych
e)można ją wykorzystać wyłącznie w procesorach wielordzeniowych
> > b)to pamięć RAM z dwoma interfejsami, pozwalającymi niezależnie uzyskać dostęp do tych samych komórek pamięci
d)to specjalne pamięci RAM, które umożliwiają dwóm niezależnym procesom (kontrolerom pamięci) dostęp do wspólnych danych
[#9] Procesor:
a)możemy wykonać przy użyciu FPGA, ale tylko jednordzeniowy
b)żadne z pozostałych
c)to sekwencyjne urządzenie cyfrowe, które pobiera dane z pamięci operacyjnej, interpretuje je i wykonuje jako rozkazy
d)tryby adresowania procesora wykonywanego przy użyciu FPGA muszą być zgodne z trybami przewidzianymi przez producenta układu
e)możemy wykonać przy użyciu FPGA
> > c)to sekwencyjne urządzenie cyfrowe, które pobiera dane z pamięci operacyjnej, interpretuje je i wykonuje jako rozkazy
e)możemy wykonać przy użyciu FPGA
[#10] Lista rozkazów procesora:
a)w skład listy rozkazów zawsze wchodzi mnożenie
c)w procesorze wykonywanym przy użyciu FPGA musi być zgodna z listą rozkazów przewidzianą przez producenta układu FPGA
c)musi zawierać rozkazy z różnymi trybami adresowania
d)projektowana jest w zależności od potrzeb związanych z zastosowaniem procesora
> > d)projektowana jest w zależności od potrzeb związanych z zastosowaniem procesora
[#11] Karta graficzna:
a)może być układem kombinacyjnym
b)przy użyciu FPGA nie można zbudować karty graficznej ze sprzętowym wspomaganiem OpenGL
c)prostą wersję można zapisać w dwudziestu kilku liniach VHDL
d)OpenGL to specyfikacja otwartego i uniwersalnego API do tworzenia grafiki; jest to zestaw podstawowych funkcji umożliwiających tworzenie grafiki
> > c)prostą wersję można zapisać w dwudziestu kilku liniach VHDL
d)OpenGL to specyfikacja otwartego i uniwersalnego API do tworzenia grafiki; jest to zestaw podstawowych funkcji umożliwiających tworzenie grafiki
[#12] Licznik rozkazów:
a)jest to licznik z wejściem równoległym wykorzystywanym wyłącznie przy skokach bezwarunkowych
b)służy do pamiętania adresu mającego się wykonać rozkazu lub adresu aktualnie pobieranego argumentu z pamięci programu
> > b)służy do pamiętania adresu mającego się wykonać rozkazu lub adresu aktualnie pobieranego argumentu z pamięci programu
[#13] Rozkaz skoku bezwarunkowego procesora:
a)powoduje wpisanie do licznika rozkazów adresu rozkazu mającego się wykonać po skoku niezależnie od warunku
b)powoduje wpisanie do licznika rozkazów adresu rozkazu mającego się wykonać po skoku, ale tylko w przypadku spełnienia warunku skoku
c)nie wpływa na stan licznika rozkazów procesora
> > a)powoduje wpisanie do licznika rozkazów adresu rozkazu mającego się wykonać po skoku niezależnie od warunku
[#14] Rozkaz skoku warunkowego procesora:
a)nie wpływa na stan licznika rozkazów procesora
b)powoduje wpisanie do licznika rozkazów adresu rozkazu mającego się wykonać po skoku niezależnie od warunku
c)powoduje wpisanie do licznika rozkazów adresu rozkazu mającego się wykonać po skoku, ale tylko w przypadku spełnienia warunku skoku
d)żadne z pozostałych
> > c)powoduje wpisanie do licznika rozkazów adresu rozkazu mającego się wykonać po skoku, ale tylko w przypadku spełnienia warunku skoku
[#15] Rozkaz procesora wykonujący dodanie dwóch liczb:
a)powoduje dodanie dwóch liczb, wynik zapisuje do licznika rozkazów
b)wykorzystuje ALU
c)żadne z pozostałych
> > b)wykorzystuje ALU
[#16] W procesorze wykorzystującym przetwarzanie potokowe:
a)wykonanie pojedynczej instrukcji rozkłada się na ciąg prostszych etapów
b)rozpoczęcie wykonania pierwszego etapu rozkazu może nastąpić dopiero po zakończeniu wykonania pierwszego etapu poprzedniego rozkazu
c)rozpoczęcie wykonania rozkazu może nastąpić dopiero po zakończeniu wykonania poprzedniego rozkazu
> > a)wykonanie pojedynczej instrukcji rozkłada się na ciąg prostszych etapów
b)rozpoczęcie wykonania pierwszego etapu rozkazu może nastąpić dopiero po zakończeniu wykonania pierwszego etapu poprzedniego rozkazu
[#17] W procesorze wykorzystującym superskalarność:
a)rozpoczęcie wykonania pierwszego etapu rozkazu może nastąpić dopiero po zakończeniu wykonania pierwszego etapu poprzedniego rozkazu
b)ten sam etap dwóch kolejnych rozkazów może być wykonywany w tej samej chwili
c)możliwe jest jednoczesne wykonanie więcej niż jednej instrukcji
> > b)ten sam etap dwóch kolejnych rozkazów może być wykonywany w tej samej chwili
c)możliwe jest jednoczesne wykonanie więcej niż jednej instrukcji
[#18] Rejestr rozkazów:
a)przechowuje adres rozkazu wczytany z pamięci programu
b)jego zawartość wykorzystywana jest przez jednostkę sterującą
c)w trakcie wykonywania rozkazu zawartość rejestru rozkazów musi zmienić się bezpośrednio przed pobraniem argumentu rozkazu z pamięci programu
d)przechowuje kod rozkazu wczytany z pamięci programu
> > b)jego zawartość wykorzystywana jest przez jednostkę sterującą
c)w trakcie wykonywania rozkazu zawartość rejestru rozkazów musi zmienić się bezpośrednio przed pobraniem argumentu rozkazu z pamięci programu
d)przechowuje kod rozkazu wczytany z pamięci programu
[#19] Transmisja asynchroniczna:
a)układy nadawczy i odbiorczy synchronizowane są wspólną dodatkową linią z sygnałem synchronicznym
b)podczas transmisji asynchronicznej występują kolejno po sobie wycinki czasu zawierające i nie zawierające informacji
c)aby przygotować odbiorcę na przyjęcie sygnału zawierającego informacje, są wysyłane sygnały startu oraz sygnały stopu, rozpoczynające i kończące przesyłanie porcji informacji
d)żadne z pozostałych
> > b)podczas transmisji asynchronicznej występują kolejno po sobie wycinki czasu zawierające i nie zawierające informacji
c)aby przygotować odbiorcę na przyjęcie sygnału zawierającego informacje, są wysyłane sygnały startu oraz sygnały stopu, rozpoczynające i kończące przesyłanie porcji informacji
[#34] Wskaż, w których przypadkach klauzule instrukcji SELECT są ułożone we właściwej kolejności:
a) from, where, group by, having, order by
b) from, group by, having, where, order by
c) from, group by, where, having, order by
> > a) from, where, group by, having, order by
[#35] Wskaż wszystkie prawdziwe stwierdzenia dotyczące postaci normalnej Boyce’a-Codda:
»a)dowolną relację R o schemacie H można sprowadzić do BCNF stosując dekompozycję bezstratną, ale niekoniecznie zachowującą zależności funkcyjne
b)dowolna relacja dwuatrybutowa jest w BCNF
c)jeżeli schemat relacji znajduje się w postaci normalnej Boyce’a-Codda, to nie ma w nim redundancji
d)BCNF oznacza, że lewa strona każdej nietrywialnej zależności funkcyjnej zawiera klucz
e)atrybut z prawej strony zależności może być podstawowy
f)schematy relacji zawsze należy doprowadzać do postaci BCNF
> > a)dowolną relację R o schemacie H można sprowadzić do BCNF stosując dekompozycję bezstratną, ale niekoniecznie zachowującą zależności funkcyjne
b)dowolna relacja dwuatrybutowa jest w BCNF
c)jeżeli schemat relacji znajduje się w postaci normalnej Boyce’a-Codda, to nie ma w nim redundancji
d)BCNF oznacza, że lewa strona każdej nietrywialnej zależności funkcyjnej zawiera klucz
[#36] Dana jest relacja R o schemacie H = {A, B, C, D, E} oraz zbiór zależności funkcyjnych F = {{B, C} -> {D, E}, {C, D} -> {B, E}, {D} -> {C}, {E} -> {B}}. W jakiej maksymalnie postaci normalnej jest relacja R? Zakładamy, że jest w 1NF.
a)1NF
b)2NF
c)3NF
d)4NF
> > c) 3NF
37] Wskaż wszystkie prawdziwe stwierdzenia dotyczące trzeciej postaci normalnej:
> > a)jeżeli wszystkie atrybuty ze schematu relacji są atrybutami kluczowymi, to relacja jest w 3NF
b)dowolną relację można sprowadzić do 3NF stosując dekompozycję bezstratną i zachowującą zależności funkcyjne
c)3NF oznacza, że każdy atrybut niekluczowy (informacyjny) zależy wyłącznie od klucza; innymi słowy, atrybuty informacyjne są wzajemnie niezależne
d)BCNF jest nieco bardziej restrykcyjną wersją 3NF - w BCNF wszystkie atrybuty (również kluczowe) muszą spełniać warunek zależności wyłącznie od klucza; ten dodatkowy wymóg ma znaczenie, gdy relacja zawiera wiele kluczy
e)jeżeli relacja jest w BCNF, to jest również w 3NF
f)jeżeli relacja jest w 3NF, to możliwe jest występowanie pewnych redundancji
g)relacja jest w 3NF, jeżeli jest w 2NF i nie zawiera zależności funkcyjnych
h)jeżeli relacja jest w 3NF, to jest również w BCNF
> > a)jeżeli wszystkie atrybuty ze schematu relacji są atrybutami kluczowymi, to relacja jest w 3NF
b)dowolną relację można sprowadzić do 3NF stosując dekompozycję bezstratną i zachowującą zależności funkcyjne
c)3NF oznacza, że każdy atrybut niekluczowy (informacyjny) zależy wyłącznie od klucza; innymi słowy, atrybuty informacyjne są wzajemnie niezależne
d)BCNF jest nieco bardziej restrykcyjną wersją 3NF - w BCNF wszystkie atrybuty (również kluczowe) muszą spełniać warunek zależności wyłącznie od klucza; ten dodatkowy wymóg ma znaczenie, gdy relacja zawiera wiele kluczy
e)jeżeli relacja jest w BCNF, to jest również w 3NF
f)jeżeli relacja jest w 3NF, to możliwe jest występowanie pewnych redundancji
[#38] Wskaż wszystkie prawdziwe stwierdzenia dotyczące kluczy obcych w relacyjnym modelu danych:
a)wartości klucza obcego są unikatowe
»b)klucze obce są sposobem łączenia danych przechowywanych w różnych tabelach
»c)klucz obcy jest kolumną lub grupą kolumn tabeli, która czerpie swoje wartości z tej samej dziedziny, co klucz główny powiązanej z nią tabeli
»d)klucz obcy musi odnosić się do istniejącej krotki lub przyjmować wartość NULL, aby jawnie stwierdzić, że nie ma związku z reprezentowanymi obiektami w bazie danych albo że ten związek jest nieznany
e)klucz obcy nie musi być unikatowy w obrębie tabeli
f)klucz obcy może pochodzić z tej samej tabeli, gdy chcemy stworzyć związek rekurencyjny
g)klucz obcy i klucz do którego się on odwołuje muszą mieć tyle samo atrybutów
h)muszą się nazywać tak samo jak klucz tabeli głównej
i)muszą zawierać nazwę tabeli głównej w swojej nazwie
j)powinny wskazywać na klucz główny w tabeli głównej
> > b)klucze obce są sposobem łączenia danych przechowywanych w różnych tabelach
c)klucz obcy jest kolumną lub grupą kolumn tabeli, która czerpie swoje wartości z tej samej dziedziny, co klucz główny powiązanej z nią tabeli
d)klucz obcy musi odnosić się do istniejącej krotki lub przyjmować wartość NULL, aby jawnie stwierdzić, że nie ma związku z reprezentowanymi obiektami w bazie danych albo że ten związek jest nieznany
e)klucz obcy nie musi być unikatowy w obrębie tabeli
f)klucz obcy może pochodzić z tej samej tabeli, gdy chcemy stworzyć związek rekurencyjny
g)klucz obcy i klucz do którego się on odwołuje muszą mieć tyle samo atrybutów
j)powinny wskazywać na klucz główny w tabeli głównej