Strona 6

EGZAMIN INŻYNIERSKI - sieci, elektronika, obrazy, programowanie

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
Wykup dostęp
Pytanie 41
Załadowanie biblioteki dynamicznej podczas wykonania programu wykonuje się funkcją ?
dllopen( "./libtest.so.1.0" )
dlopen("./libtest.so.1.0" )
dlload("./libtest.so.1.0" )
dlsym("./libtest.so.1.0" );
Pytanie 42
Aby nie wykonywać optymalizacji kodu kompilatorem gcc należy użyć opcji
-O0
-Os
-O3
-O
Pytanie 43
Poziom optymalizacji, w którym kompilator będzie próbował zwiększyć wydajność kodu za cenę jego rozmiaru oraz czasu kompilacji
Poziom pierwszy (-O1)
Poziom 2 (-O2)
domyślny
Poziom trzeci (-O3)
Pytanie 44
Kompilator GCC przeprowadza najpierw:?
optymalizację zależną, a następnie niezależną od architektury
optymalizację niezależną od architektury, a następnie zależną od architektury
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
optymalizację określoną przez użytkownika, optymalizację kodu pod konkretny procesor lub nawet model procesora a potem niezależną od architektury
Pytanie 45
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*/?
Uzna obie linie za poprawne składniowo, ale zgłosi błąd związany z naruszeniem reguł dostępu
Stwierdzi błąd w linii /*2*/: nie można znaleźć adresu pola, bez podania instancji klasy K
Kod jest całkowicie poprawny
Stwierdzi błąd składni w linii /*1*/ (niepoprawna konstrukcja).
Pytanie 46
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*/?
Stwierdzi błąd składni w linii (niepoprawna konstrukcja)
Kod jest całkowicie poprawny
Uzna obie linie za poprawne składniowo, ale zgłosi błąd związany z naruszeniem reguł dostępu
Zaakceptuje linię /*1*/ ale w linii /*2*/ odmówi przypisania wskaźnikowi do składowej wartości NULL
Pytanie 47
Dany jest fragment kodu class K { public : double D; }; int main() { K obj; /*1*/ double K::* wd = & K::D; /*2*/ obj-&rt;*wd = 3.1415; } Czy można wykonać operację z linii oznaczonej jako /*2*/? Jeżeli tak, to jaka jest jej semantyka?
Wartość pola D w obiekcie obj zostanie ustawiona na 3.1415.
Program da się skompilować, ale operacja z linii /*1*/ uniemożliwi przejście do linii /*2*/.
W linii /*2*/ jest błąd składni, uniemożliwiający kompilację
W linii /*1*/ jest błąd składni, uniemożliwiający kompilację
Pytanie 48
Zadaniem konstruktora jest
przydzielenie pamięci dla obiektu
zintegrowanie obiektu z wywołaniami systemu operacyjnego
nadanie wartości polom obiektu
logiczne powiązanie metod i pól