1* W wyniku działania poniższego programu # include < iost ream > class A{public:
^A() {std::cout<<'a';}
class B{public:
B() {std::COUt<<l; }
}:
class C{
A X;
B y? public:
C() :y() ,x() {std: :cout<< 'c';}
void mainO {
C z;
na ekranie zobaczymy następujące znaki (sekwencję znaków wpisać w kolejne kratki szablonu - każdy znak w osobnej kratce)
2. W wyniku działania poniższego programu #include<iostream>
void wypisz()
{ std: :COUt«'T'; } class Czas{ int sek;
void wypisz () const{std: :cout«' t' «sek; } public:
CzasO :sek(0) {wypisz ();}
Czas(int s):sek(s){wypisz();}
Czas(int m, int s):sek(m*60+s){wypisz();} Czas(int h, int m, int s) :sek(3600*h+60*m+s){wypisz();}
};
void mainO {
Czas tl();
Czas t2 (2);
Czas t3(1,5);
Czas t4(2,0,6);
na ekranie zobaczymy następujące znaki (sekwencję znaków wpisać w kolejne kratki szablonu - każdy znak w osobnej kratce)
3. W wyniku działania poniższego programu #include<iostream>
class A{ char c; public; \
A(char a){c«=a; std: :cout« ' K'<<c;}
A(A& x){c-x.c+l; std: :cout«'C'«c;}
~A() {std: :cout« 'D' «c; }
} /
void main(){
A* pt;
i
A obj('d1); pt»new A(obj);
delete pt;
na ekranie zobaczymy następujące znaki (sekwencję znaków wpisać w kolejne kratki szablonu - każdy znak w osobnej kratce)
4. Wymień wszystkie instrukcje pętli z języka C++
5. Znajdź wszystkie błędy w poniższym
programie
/*A*/ class A{
/*B* / int x;
/*C*/ public:
/*D*/ int y;
/*E* / protected:
/*F*/ int z;
/*G*/ void Fl(){x=l;z-2,y=3;}
/*H*/ };
1*1*1 class B: A{
1*3*1 public:
/*K*/ void F2() {
/*L*/ x=5;
/*M*/ y=6;
/*N*/ z*»7; }
f*0*/ };
/*P*/ void main(){
/*R*/ B obj;
/*S*/ obj.F2();
/*T*/ obj.X=4;
/*U*/ obj.y=9;
/*W*/ A jbo;
/*X*/ jbo.FI();
/*Y*/ jbo.x=ll;
/*Z*/ jbo.y=12;}
6. W wyniku działania poniższego programu #include< iostream>
class a{ public:
A(int=»0) {}
A(A& w) {std: :cout«'C' ; }
void operator=(A& w){std::cout<<'=';}
A fun (A x) {
A z;
Z>X;
return z;
}
void main(){
A a=A(5); fun(a);
A b=a;
m
na ekranie zobaczymy następujące znaki
7. Znajdź wszystkie błędy w poniższym programie
/*A*/ class A{
/*B*/ int x;
/*C*/ public:
/*D*/ A(int x):x(x){}
/*E*/ };
/*F*/ void mainO {
/*G*/ A* wsk[10];
/*H*/ A obj?
/*!*/ A jbo=A(3);
/*J*/ A* pt;
/*K*/ pt=new A(li);
/*L*/ delete pt;
/*M*/ ptanew A[10];
/*N*/ delete[] pt;
/*0*/ A k=jbo;
/*P*/ };