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
Aktywuj
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ę
c) Wartość pola D w obiekcie obj zostanie ustawiona na 3.1415.
d) W linii /*2*/ jest błąd składni, uniemożliwiający kompilację
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ę
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.
określenie wartości pól statycznych,
Pytanie 107
Zadaniem konstruktora jest
a) przydzielenie pamięci dla obiektu,
b) nadanie wartości polom obiektu,
d) logiczne powiązanie metod i pól.
c) zintegrowanie obiektu z wywołaniami systemu operacyjnego,
Pytanie 108
Uruchomienie destruktora na rzecz danego obiektu powoduje
c) zwolnienie pamięci zajmowanej przez ten obiekt,
a) wykonanie procedury zdefiniowanej pod stosowną nazwą,
d) usunięcie informacji o obiekcie z globalnego rejestru obiektów.
b) wyczyszczenie obszaru danych zajmowanych przez ten obiekt, M
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:
c) możliwa, jeżeli tylko użyje się wartości odpowiedniego typu (czyli Complex),
a) niemożliwa, ze względu na zakres 'protected', M
d) możliwa, jeżeli użyje się operatora zakresu (tj. '::').
b) niemożliwa ze względu na dziedziczenie typu 'private'
Pytanie 110
W języku C++ dziedzicznie _nie_ obejmuje
d) wszystkich wymienionych w punktach a-c.
a) składowych niestatycznych,
b) składowych o zakresie dostępności 'private',
operatora przypisania,
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:
b) wywołanie destruktorów dla poszczególnych składowych odziedziczonych po klasie SuperK,
a) zwolnienie pamięci,
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?
b) K( int, float = 0);
a) K( const K & );
d) float operator();
c) K( );