Strona 14

Informatyka Stosowana

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