egzamin 25 06 2009

background image

1.Trzy założenia podejścia obiektowego:
a)
b)
c)

2. Cztery paradygmaty programowania obiektowego:
a)
b)
c)
d)

3. Które polecenie jest poprawne w C++ ?
a) char* a = new int[10];
b) int *a = new int*[10];
c) int ** a = new int*[10];
d) żadne z powyższych

4. Ile razy wykona się następująca pętla for(int i=0;i==3;++i)
a) zero razy
b) trzy razy
c) cztery razy
d) nieskooczoną ilośd razy

5.Dla wskaźnika zadeklarowanego następująco: int * const x;
a) nie można modyfikowad wskaźnika
b) nie można modyfikowad wskazywanej wartości
c) nie można modyfikowad ani wskaźnika ani wartości przez
niego wskazywanej

6. Jak klasa o nazwie ‘A’ ma bezparametrowy konstruktor to podaj 2 możliwości stworzenia obiektu:
a)
b)

7.Które zdanie jest nieprawdziwe:
destruktory:
– służą do zrobienia porządków po obiekcie, gdy jest on niszczony
– w klasie może byd wiele destruktorów
– nic niezwraca (nawet void)
– nie ma argumentów

8.Które zdanie jest nie prawdziwe:/tu napisałam z wykładu prawdziwe/
a)Celem deklaracji czystych funkcji wirtualnych jest
otrzymanie klas potomnych dziedziczących
wyłącznie interfejs
b) Celem deklaracji funkcji wirtualnych
(nieczystych) jest otrzymanie klas potomnych
dziedziczących interfejs i domyślną implementację
c) Celem deklaracji niewirtualnej funkcji jest
otrzymanie klas potomnych dziedziczących
zarówno interfejs jak i wymaganą implementację
tej funkcji

background image

9.Czy program w C skompiluje się i wykona w C++

10.Wymiend trzy typy całkowite ze znakiem
- signed char,
- signed short int
- signed int

11.Jak napisad funkcję wypisania na strumieo dla klasy o nazwie ‘A’:
friend ostream &operator<<(ostream&, A&);

12.Która deklaracja szablonu funkcji jest poprawna:
a) template <typename Typ, typename Typ>
Typ abc(Typ, Typ);
b)template <typename T, U>
T suma(T*, U);
c)template <typename T, typename U>
T suma(T*, U);
d)żadna z powyższych

13.Jakie będą wartości zmiennych a,b w wyniku następującego wywołania:
int a=4,b=1;
do{
a*=b;
b+=2;
}
while(b<=5);

a = _______________________
b = _______________________

14. Napisz jak najdokładniej definicje klas:

background image



class Node
{
//...
Node* next;
};
class Nadajnik : public virtual Node
{
// ...
};
class Odbiornik : public virtual Node
{
// ...
};
class Przekaznik : public Nadajnik, public Odbiornik
{
};

15. Co wypisze program
#include <cstdio>
#include <iostream>

struct A{
A( ){std::cout<<”A1”<<std::endl;}
~A( ){std::cout<<”A2”<<std::endl;}
};

struct B{
B( ){std::cout<<”B1”<<std::endl;}
~B( ){std::cout<<”B2”<<std::endl;}
};

int main(){

{B b;
}
A a;

}


Wyszukiwarka

Podobne podstrony:
odpowiedzi do egzaminu 15 06 2009
Brales Nie jedz Informacja prasowa 25 06 2009
Wyniki egzaminu - 25.06.09 , Geodezja PW, Stare dzieje, GPP
Egzamin 10.06.2009, VI rok, Medycyna rodzinna, giełdy, niewydrukowane
opracowanie postepowania sadowo administracyjnego z 25.06.2009, studia mgr rok 1, I rok II semestr,
PSyg egzamin 19 06 2009
EGZAMIN UZUPEŁNIAJĄCY 25-06-2005, EGZAMIN PYTANIA
egzamin 06 2009
Co najmniej 25 ofiar wybuchu samochodu pułapki (30 06 2009)
pytania z egzaminu na uprawnienia 25 wrzesień 2009 r, geodezja, inne
egzamin.06.2009, stomatologia
test kwinto 26.06.2009, Egzamin, Egzamin
Egzamin Geodezja II z 06 2009 pytania
B egzamin II rok dzienni 9 06 2009
Egzamin z MPiS 25 06 2010 Zestaw 1
Egzamin z MPiS 25 06 2010 Zestaw 2

więcej podobnych podstron