Nauka

Informatyka Stosowana

Wyświetlane są wszystkie pytania.
Pytanie 105
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?
a) W linii /*1*/ jest błąd składni, uniemożliwiający kompilację
d) W linii /*2*/ jest błąd składni, uniemożliwiający kompilację
c) Wartość pola D w obiekcie obj zostanie ustawiona na 3.1415.
b) Program da się skompilować, ale operacja z linii /*1*/ uniemożliwi przejście do linii /*2*/.
Pytanie 106
Z definicją… klasy _nie_ wiąże się
d) definiowanie rozmiarów i wewnętrznej struktury obiektów.
określenie wartości pól statycznych,
c) opis interakcji obiektów danej klasy z otoczeniem, M
a) zdefiniowanie nowego typu danych,
Pytanie 107
Zadaniem konstruktora jest
b) nadanie wartości polom obiektu,
a) przydzielenie pamięci dla obiektu,
c) zintegrowanie obiektu z wywołaniami systemu operacyjnego,
d) logiczne powiązanie metod i pól.
Pytanie 108
Uruchomienie destruktora na rzecz danego obiektu powoduje
a) wykonanie procedury zdefiniowanej pod stosowną nazwą,
b) wyczyszczenie obszaru danych zajmowanych przez ten obiekt, M
d) usunięcie informacji o obiekcie z globalnego rejestru obiektów.
c) zwolnienie pamięci zajmowanej przez ten obiekt,
Pytanie 109
Dane są następujące definicje klas i obiektu Obj: 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:
b) niemożliwa ze względu na dziedziczenie typu 'private'
a) niemożliwa, ze względu na zakres 'protected', M
d) możliwa, jeżeli użyje się operatora zakresu (tj. '::').
c) możliwa, jeżeli tylko użyje się wartości odpowiedniego typu (czyli Complex),
Pytanie 110
W języku C++ dziedzicznie _nie_ obejmuje
a) składowych niestatycznych,
b) składowych o zakresie dostępności 'private',
operatora przypisania,
d) wszystkich wymienionych w punktach a-c.
Pytanie 111
Niech klasa K dziedziczy po klasie SuperK, a Obj jest obiektem typu K. Wywołanie destruktora obiektu Obj w pierwszej kolejnoĹ›ci wykona:
a) zwolnienie pamięci,
b) wywołanie destruktorów dla poszczególnych składowych odziedziczonych po klasie SuperK,
d) wywołanie poszczególnych destruktorów dla statycznych składowych własnych (nieodziedziczonych).
c) wywołanie poszczególnych destruktorów dla niestatycznych składowych własnych (nieodziedziczonych),
Pytanie 112
Dane są deklaracje metod klasy K. Która z nich jest konstruktorem konwertującym?
a) K( const K & );
c) K( );
d) float operator();
b) K( int, float = 0);
Przejdź na Memorizer+
W trybie nauki 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