Fiszki

PWiR-final

Test w formie fiszek
Ilość pytań: 50 Rozwiązywany: 1431 razy
Modyfikator "static" w definicji składniowej powoduje, że:
Jest lokowana na stercie
Jest lokowana tam, gdzie zmienne globalne, ale ma ograniczoną widoczność
Jest lokowana na stosie ale żyje do końca programu
Jest lokowana w segmencie danych programu w PAO
Jest lokowana na stercie
Co to jest kompozycja?
Gdy jeden obiekt zawiera referencję do innego obiektu
Jeśli jeden obiekt jest przekazywany do drugiego jako parametr metody lub konstruktora
Zbiór klas dziedziczących z jednej, wspólnej klasy nadrzędnej
Gdy jeden obiekt jest przekazywany jako parametr konstruktora innego obiektu
Gdy jeden obiekt zawiera referencję do innego obiektu
Kompilator Javy obiekty tworzone instrukcją new ulokują na:
W segmencie danych
Stosie
Nigdzie
Stercie
Stercie
Co to jest przeciążanie funkcji?
Metody o tej samej nazwie, ale różnych typach zwracanych
Metody o tej samej nazwie, ale o różnych parametrach
Metoda o tej samej nazwie, tych samych typach parametrów, ale różnych nazwach parametrów
Metody o tej samej nazwie, różnych parametrach i/lub różnych typach zwracanych wartości
Metody o tej samej nazwie, ale o różnych parametrach
Co to jest JRE?
JRE to środowisko programowania aplikacji
JRE jest implementacją wirtualnej maszyny Java, która wykonuje programy Java
JRE to aplikacja GUI oparta na języku Java
Żadne z powyższych
JRE jest implementacją wirtualnej maszyny Java, która wykonuje programy Java
Zgodnie z prawem Amdahla przyspieszenie wykonania programu ulega nasyceniu ( przestaje rosnąć ) mimo zwiększającej się liczby procesorów gdy program:
Ma rozmiar rosnący wraz z liczbą procesorów
Jest uwarunkowany operacjami WE/WY
Posiada część sekwencyjna, która zawsze musi wykonywać tylko jeden proces (wątek)
Jest uwarunkowany mocą obliczeniową procesorów
Posiada część sekwencyjna, która zawsze musi wykonywać tylko jeden proces (wątek)
Współbieżność wykonania programów P1 i P2 oznacza:
Posiadanie wspólnej przestrzeni adresowej przez P1 i P2
Wzajemne wykluczanie się czasów wykonania
Wykonanie równoległe (wymaga systemu wieloprocesorowego)
Konieczność zarządzania przez system operacyjny dostępem do urządzeń wejścia/wyjścia przez P1 i P2
Wykonanie równoległe (wymaga systemu wieloprocesorowego)
Proces od wątku różni się m.in:
Posiadaniem wyższego priorytetu wykonania
Posiadaniem własnej przestrzeni adresowej ( wątek współdzieli przestrzeń adresową z innymi wątkami tego samego procesu)
Posiadaniem mniej rozbudowanej struktury umożliwiającej zarządzaniem przez system operacyjny
Posiadaniem własnego zestawu rejestrów w trakcie wykonania ( wątek współdzieli rejestry z innymi wątkami tego samego procesu)
Posiadaniem własnej przestrzeni adresowej ( wątek współdzieli przestrzeń adresową z innymi wątkami tego samego procesu)
Liniowe (idealne) przyspieszenie obliczeń równoległych można scharakteryzować jako:
Przyspieszenie w sytuacji gdy czas obliczeń równoległych na p procesorach jest p razy krótszy niż czas obliczeń sekwencyjnych
Nie dającego się nigdy przewyższyć
Przewidywanie przez prawo Amdhala
Dające się osiągnąć w systemie rozproszonym z liczbą węzłów nie mniejszą od maksymalnej liczby wątków
Przyspieszenie w sytuacji gdy czas obliczeń równoległych na p procesorach jest p razy krótszy niż czas obliczeń sekwencyjnych
Przyspieszenie równoległe programu rozwiązującego pewien problem jako funkcję liczby procesorów p można zdefiniować jako stosunek:
Czasu rozwiązania problemu najlepszym programem sekwencyjnym do czasu rozwiązania problemu p razy większego rozważanym programem na p procesorach
Żadne z powyższych
Czasu pracy jednego procesora przy rozwiązaniu problemu rozważanym programem napisanym na p procesory do czasu pracy na wszystkich procesorach
Czasu rozwiązania problemu najlepszym programem sekwencyjnym do czasu rozwiązania problemu rozważanym na p procesorach
Czasu pracy jednego procesora przy rozwiązaniu problemu rozważanym programem napisanym na p procesory do czasu pracy na wszystkich procesorach

Powiązane tematy

Inne tryby