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?
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ę
b) Program da się skompilować, ale operacja z linii /*1*/ uniemożliwi przejście do linii /*2*/.
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,
c) opis interakcji obiektów danej klasy z otoczeniem, M
d) definiowanie rozmiarów i wewnętrznej struktury obiektów.
a) zdefiniowanie nowego typu danych,
Pytanie 107
Zadaniem konstruktora jest
b) nadanie wartości polom obiektu,
c) zintegrowanie obiektu z wywołaniami systemu operacyjnego,
d) logiczne powiązanie metod i pól.
a) przydzielenie pamięci dla obiektu,
Pytanie 108
Uruchomienie destruktora na rzecz danego obiektu powoduje
c) zwolnienie pamięci zajmowanej przez ten obiekt,
b) wyczyszczenie obszaru danych zajmowanych przez ten obiekt, M
a) wykonanie procedury zdefiniowanej pod stosowną nazwą,
d) usunięcie informacji o obiekcie z globalnego rejestru obiektów.
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:
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),
a) niemożliwa, ze względu na zakres 'protected', M
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,
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),
a) zwolnienie pamięci,
Pytanie 112
Dane są deklaracje metod klasy K. Która z nich jest konstruktorem konwertującym?
d) float operator();
c) K( );
b) K( int, float = 0);
a) K( const K & );