egzamin 25-06-2009.pdf

(244 KB) Pobierz
621903691 UNPDF
1.Trzy ałożeniapodejciaobiektowego
a)
b)
c)
2. Cztery paradygmaty programowania obiektowego:
a)
b)
c)
d)
3. KtórepoleceniejetpoprawnewC++?
a) char* a = new int[10];
b) int *a = new int*[10];
c) int ** a = new int*[10];
d)żadnepowyżych
4. Ileraywykonainatpującaptla for(int i=0;i==3;++i)
a) zero razy
b) trzy razy
c) cztery razy
d)niekooconąilodray
5Dlawkanikaadeklarowanegonatpująco int * const x ;
a)niemożnamodyikowadwkanika
b)niemożnamodyikowadwkaywanejwartoci
c)niemożnamodyikowadaniwkanikaaniwartocipre
niego wskazywanej
6Jakklaaonawie‘’mabeparametrowykontruktortopodaj2możliwocitworeniaobiektu
a)
b)
7Któredaniejetnieprawdiwe
destruktory:
– łużądorobieniaporądkówpoobiekcie,gdyjeton niszczony
– wklaiemożebydwieledetruktorów
– nic niezwraca (nawet void)
– niemaargumentów
8Któredaniejetnieprawdiwe/tunapiałamwykładuprawdiwe/
a)Celem deklaracji czystych funkcji wirtualnych jest
otrymanieklapotomnychdiedicących
wyłącnieinterej
b) Celem deklaracji funkcji wirtualnych
(nieczystych) jest otrzymanie klas potomnych
diedicącychinterejidomylnąimplementacj
c) Celem deklaracji niewirtualnej funkcji jest
otrymanieklapotomnychdiedicących
arównointerejjakiwymaganąimplementacj
tej funkcji
9.CyprogramwCkompilujeiiwykonawC++
10.Wymiendtrytypycałkowite ze znakiem
- signed char,
- signed short int
- signed int
11.Jak napiadunkcjwypianianatrumieodlaklayonawie‘’
friend ostream &operator<<(ostream&, A&);
12Któradeklaracjaablonuunkcjijetpoprawna
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)żadnapowyżych
13.Jakiebdąwartocimiennycha,bwwyniku natpującegowywołania
int a=4,b=1;
do{
a*=b;
b+=2;
}
while(b<=5);
a = _______________________
b = _______________________
14Napijaknajdokładniejdeinicjekla
621903691.001.png
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;
}
Zgłoś jeśli naruszono regulamin