Strona 13

Informatyka Stosowana

Pytanie 97
Aby skompilować kod do użycia jako bibliotekę dynamiczną (utworzenie relokowalnego kodu) należy go skompilować:
a) gcc -lib -Wall –c *.c
c) gcc -shared -Wall –c *.c
b) gcc -fPIC -Wall –c *.c
d) gcc -fpic -Wall –c *.c
Pytanie 98
Aby stworzyć bibliotekę libtest mając skompilowany kod relokowalny należy?
d) gcc -static -Wl,-soname,libtest.so.1 -o libtest.so.1.0 *.o
b) gcc -shared -Wl,-soname,libtest.so.1 -o libtest.so.1.0 *.o
a) gcc -Wl,-soname,libtest.so.1 -o libtest.so.1.0 *.o
c) gcc -shared -Wl, libtest.so.1.0 *.o
Pytanie 99
Załadowanie biblioteki dynamicznej podczas wykonania programu wykonuje się funkcją ?
d) dlload(”./libtest.so.1.0” )
c) dlopen(”./libtest.so.1.0” )
a) dlsym(”./libtest.so.1.0” );
b) dllopen( ”./libtest.so.1.0” )
Pytanie 100
Aby nie wykonywać optymalizacji kodu kompilatorem gcc należy użyć opcji
b) -O
c) –O0
d) -Os
a) –O3
Pytanie 101
Poziom optymalizacji, w którym kompilator będzie próbował zwiększyć wydajność kodu za cenę jego rozmiaru oraz czasu kompilacji
d) domyślny
a) Poziom 2 (-O2)
c) Poziom pierwszy (-O1) M
b) Poziom trzeci (-O3)
Pytanie 102
Kompilator GCC przeprowadza najpierw:?
d) optymalizację niezależną od architektury, a następnie,jeśli użytkownik sobie tego zażyczy, optymalizację kodu pod konkretny procesor lub nawet model procesora
b) optymalizację zależną, a następnie niezależną od architektury
a) optymalizację określoną przez użytkownika, optymalizację kodu pod konkretny procesor lub nawet model procesora a potem niezależną od architektury.
c) optymalizację niezależną od architektury, a następnie zależną od architektury
Pytanie 103
1 Dany jest fragment kodu class K { double D; ... }; ... int main() { /*1*/ double K::* wd; /*2*/ wd = & K::D; } Jak zareaguje kompilator języka C++ przetwarzając kod z linii oznaczonych /*1*/ i /*2*/?
c) Uzna obie linie za poprawne składniowo, ale zgłosi błąd związany z naruszeniem reguł dostępu
Kod jest całkowicie poprawny.
a) Stwierdzi błąd składni w linii /*1*/ (niepoprawna konstrukcja).
b) Stwierdzi błąd w linii /*2*/: nie można znaleźć adresu pola, bez podania instancji klasy K.
Pytanie 104
Dany jest fragment kodu class K { public: double D; ... }; ... int main ( ) /*1*/ double K::* wd; /*2*/ wd = NULL; } Jak zareaguje kompilator języka C++ przetwarzając kod z linii oznaczonych /*1*/ i /*2*/?
a) Kod jest całkowicie poprawny.
d) Zaakceptuje linię /*1*/, ale w linii /*2*/ odmów przypisania wskaźnikowi do składowej wartości NULL.
c) Uzna obie linie za poprawne składniowo, ale zgłosi błąd związany z naruszeniem reguł dostępu.
b) Stwierdzi błąd składni w linii /*1*/ (niepoprawna konstrukcja).
Przejdź na Memorizer+
W trybie testu zyskasz:
Brak reklam
Quiz powtórkowy - pozwoli Ci opanować pytania, których nie umiesz
Więcej pytań na stronie testu
Wybór pytań do ponownego rozwiązania
Trzy razy bardziej pojemną historię aktywności
Aktywuj