Pytania i odpowiedzi

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

Zebrane pytania i odpowiedzi do zestawu.
Ilość pytań: 84 Rozwiązywany: 2949 razy
Pytanie 41
Załadowanie biblioteki dynamicznej podczas wykonania programu wykonuje się funkcją ?
dlopen("./libtest.so.1.0" )
Pytanie 42
Aby nie wykonywać optymalizacji kodu kompilatorem gcc należy użyć opcji
-O0
Pytanie 43
Poziom optymalizacji, w którym kompilator będzie próbował zwiększyć wydajność kodu za cenę jego rozmiaru oraz czasu kompilacji
Poziom trzeci (-O3)
Pytanie 44
Kompilator GCC przeprowadza najpierw:?
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
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
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*/?
Kod jest całkowicie poprawny
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?
W linii /*2*/ jest błąd składni, uniemożliwiający kompilację
Pytanie 48
Zadaniem konstruktora jest
nadanie wartości polom obiektu
Pytanie 49
Z definicją... klasy _nie_ wiąże się
opis interakcji obiektów danej klasy z otoczeniem
Pytanie 50
Uruchomienie destruktora na rzecz danego obiektu powoduje
wyczyszczenie obszaru danych zajmowanych przez ten obiekt
Pytanie 51
Dane są następujące definicje klas i obiektu class B { protecetd : Complex val; }; class P : private B { public : double val; }; P Obj; W obiekcie Obj zmiana zawartości składowej val, odziedziczonego po klasie B (czyli będącej typu Complex) jest:
niemożliwa, ze względu na zakres 'protected'
Pytanie 52
W języku C++ dziedzicznie _nie_ obejmuje
operatora przypisania
Pytanie 53
Niech klasa K dziedziczy po klasie SuperK, a Obj jest obiektem typu K. Wywołanie destruktora obiektu Obj w pierwszej kolejnobci wykona:
wywołanie poszczególnych destruktorów dla niestatycznych składowych własnych (nieodziedziczonych)
Pytanie 54
Dane są deklaracje metod klasy K. Która z nich jest konstruktorem konwertującym?
K( int, float = 0);
Pytanie 55
Który z poniższych konstruktorów _nie_ jest konstruktorem konwertującym?
K( );
Pytanie 56
Potrzebna jest konwersja z klasy K na klasę Complex. Która z poniższych deklaracji jest poprawną deklaracją operatora konwersji? (Deklaracje dotyczą metod klasy K).
operator Complex ();
Pytanie 57
Czy kompilator C++ generuje automatycznie operatory dla nowych typów danych?
Nie, poza pięcioma operatorami, w tym: =, &, delete.
Pytanie 58
Które z wymienionych operatorów muszą być definiowane jako metody (funkcje wewnętrzne klasy)?
operator []
Pytanie 59
Która z poniższych deklaracji jest niepoprawna. (Poniższe operatory są definiowane jako funkcje globalne.) class K;
K operator -- ( const K &, const K & );
Pytanie 60
Klasą abstrakcyjną jest klasa, która
posiada przynajmniej jedną metodę czysto wirtualną

Powiązane tematy