Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 30

Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

Cu 1:
Hy xem xt on m sau:
class A
{
int a,b;
public:
float F1,F2;
};
class B:public A
{
...
}
Hi: B s dng c cc bin thnh vin no ca A
A. F1, F2
B. a, b
C. a,b,F1,F2
D. Khng s dng c bin thnh vin no

++++++

Cu 2:
Hy xem xt on m sau:
class A
{
protected:
int a,b;
public:
float F1,F2;
};
class B:public A
{
...
}
Hi: B s dng c cc bin thnh vin no ca A
A. a, b, F1, F2
B. F1, F2
C. a, b
D. Khng s dng c bin thnh vin no
+++++

Cu 3:
Lp Tin hc 11 - 02 1 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

Hy xem xt on m sau:
class A
{
int a,b;
float F1,F2;
};
class B:public A
{
...
}
Hi: B s dng c cc bin thnh vin no ca A
A. Khng s dng c bin thnh vin no.
B. a,b
C. F1,F2
D. a,b,F1,F2

+++++

Cu 4:
Hy xem xt on m sau:
class A
{
char x,y
protected:
int a,b;
public:
float F1,F2;
};
class B:public A
{
...
}
Hi: B s dng c cc bin thnh vin no ca A
A. a, b, F1, F2
B. F1, F2, x, y
C. x, y, a, b
D. F1, F2
E. a,b

+++++
Cu 5:
Lp Tin hc 11 - 02 2 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

Hy xem xt nh ngha hm dng no l ng nht sau y.

A. Hm c trng tn vi tn lp, c gi ngay sau khi khai bo i tng,


khng th k tha
B. Hm c trng tn vi tn lp, c gi ngay sau khi khai bo i tng, c
th k tha
C. Hm c trng tn vi tn lp, c gi ngay sau khi khai bo i tng hoc
con tr i tng, khng th k tha
D. Hm c trng tn vi tn lp, c gi ngay sau khi khai bo i tng hoc
con tr i tng, c th k tha
E. L mt hm c th np chng.

+++++++++++
Cu 6:
Th no th c gi l hin tng np chng.
A. Hin tng lp con k tha nh ngha mt hm hon ton ging lp cha.
B. Hin tng lp con k tha nh ngha mt hm cng tn nhng khc kiu
vi mt hm lp cha.
C. Hin tng lp con k tha nh ngha mt hm cng tn, cng kiu vi mt
hm lp cha nhng khc cc i s.
D. Hin tng lp con k tha nh ngha mt hm cng tn, cng cc i s
nhng khc kiu vi mt hm lp cha

++++++++++++++++
Cu 7:
khai bo mng s thc ng th dng on m no sau y
A. float *M;
int n;
cout<<\n\t Nhp s phn t mng: ;cin>>n;
M = new float [n];
B. int n;
cout<<\n\t Nhap s phn t mng: ;cin>>n;
float M[n];
C. int n;
float M[n];
D. float M[int n];

++++++++++++++++++++++++++

Cu 8:
Hy xem xt on m sau c li dng no.
Lp Tin hc 11 - 02 3 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

1. class Lop1
2. {
3. private:
4. int a,b;
5. friend void Nhap( );
6. };
7. class Lop2
8. {
9. private:
10. float x,y;
11. friend void Nhap( );
12.};
13.void nhap( )
14.{
15. Lop1 obj1; Lop2 obj2;
16. cout<<\n\t Nhap a =; cin>>a;
17. cout<<\n\t Nhap x =; cin>>x;
18.}

A. Li ti dng 16, 17
B. Khng li dng no
C. Li ti dng 15.
D. Li ti dng 13
E. Li ti dng 5 v 11

+++++++++++++
Cu 9:

Hy xem xt on m sau c li dng no.


1. class Lop1
2. {
3. private:
4. int a,b;
5. friend void Nhap( );
6. };
7. class Lop2
8. {
9. private:
10. float x,y;
11. friend void Nhap( );
12.};
Lp Tin hc 11 - 02 4 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

13.void nhap( )
14.{
15. Lop1 obj1; Lop2 obj2;
16. cout<<\n\t Nhap a =; cin>>obj1.a;
17. cout<<\n\t Nhap x =; cin>>obj2.x;
18.}

A. Khng li dng no
B. Li ti dng 16, 17
C. Li ti dng 15.
D. Li ti dng 13.
E. Li ti dng 5 v 11
++++++++++++++++++++
Cu 10:
C 3 lp khai bo nh sau:
class Lop1
{
private:
int a,b;
public:
float x,y;
friend class Lop2;
};
class Lop2
{
Lop1 objA;
};
class Lop3
{
Lop1 objB;
};
Cc i tng objA v objB truy cp c cc bin no ca lp Lop1:
A. objA truy cp c tt c cc bin. objB truy cp c cc bin x,y.
B. objA v objB truy cp c tt c cc bin.
C. objA v objB ch truy cp c cc bin x,y.
D. objA truy cp c tt c cc bin. objB truy cp c cc bin a,b.
E. objA v objB ch truy cp c cc bin a, b.

+++++++++++++++
Cu 11:
Gi s c on m code c vit nh sau:
Lp Tin hc 11 - 02 5 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

class Lop1
{
public:
int a,b;
void nhap( )
{
cout<<\n\t a = ;cin>>a;
cout<<\n\t b =;cin>>b;
}
};
class Lop2: public Lop1
{
public:
Lop1 *p;
};
Khi khai bo i tng objLop2 cho Lop2 th n c th truy xut th tc nhp ca
lp 1 bng c php no sau y:
A. objLop2.nhap()
objLop2.p nhap( )
B. objLop2.nhap()
C. objLop2.p nhap( )
D. objLop2.p.nhap( );
E. Tt c u sai.
+++++++++++++++++++++++
Cu 12:
Gi s c on m code c vit nh sau:
class Lop1
{
public:
int a,b;
void nhap( )
{
cout<<\n\t a = ;cin>>a;
cout<<\n\t b =;cin>>b;
}
};
class Lop2: public Lop1
{
public:
Lop1 p;
};
Lp Tin hc 11 - 02 6 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

Khi khai bo i tng objLop2 cho Lop2 th n c th truy xut th tc nhp ca


lp 1 bng c php no sau y l ng nht
A. objLop2.nhap()
objLop2.p.nhap( )
B. objLop2.nhap()
C. objLop2.p nhap( )
D. Tt c u sai.

++++++++++++++
Cu 13:
Gi s c on m code c vit nh sau:
class Lop1
{
public:
int a,b;
void nhap( )
{
cout<<\n\t a = ;cin>>a;
cout<<\n\t b =;cin>>b;
}
};
class Lop2: public Lop1
{
};
Khi khai bo i tng objLop2 cho Lop2 th n c th truy xut th tc nhp ca
lp 1 bng c php no sau y l ng nht
A. objLop2.nhap()
B. objLop2nhap()
C. objLop2.p nhap( )
objLop2.nhap()
D. Tt c u sai.

+++++++++++++++++

Cu 14:
Khai bo mt lp nh sau:

class LopA
{
public:
int a,b;
Lp Tin hc 11 - 02 7 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

void nhap( )
{
cout<<\n\t a = ;cin>>a;
cout<<\n\t b =;cin>>b;
}
};
Sau khi to con tr i tng lp *pobj ca LopA th dng c php no sau y
truy xut th tc nhap( )
A. pobjnhap( );
B. *pobj. nhap( );
C. pobj.nhap( );
D. *pobjnhap( );
+++++++++++++++++++++
Cu 15:
Khai bo mt lp nh sau:

class LopA
{
public:
int a,b;
void nhap( )
{
cout<<\n\t a = ;cin>>a;
cout<<\n\t b =;cin>>b;
}
};
Nu mt i tng objLopA c to ra th vic gn gi tr 10 vo bin a,b c
thc hin bng cch no:
A. objLopA.a = objLopA.b = 10;
B. a = 10;
b = 10;
C. a = b = 10;
D. objLopA.a.b =10;

+++++++++++++++

Cu 16:
T kho protected trong mt lp c ngha:
A. Khai bo cc thnh vin ca lp ch c tha k ;
B. Khai bo cc thnh vin c bo v;
C. Khai bo cc thnh vin ca lp c dng ring
Lp Tin hc 11 - 02 8 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

D. Khai bo cc thnh vin ca lp s c dng chung v tha k.


+++++++++++++++++
Cu 17:
Gi s mt lp vi cc hm dng c khai bo nh sau:
class Lop
{
private :
int a,b;
public:
lop ( ) // Hm dng 1
{
a = b = 5;
}
lop (int m, int n) // Hm dng 2
{
a = m; b =n;
}
};
Khi to mt i tng bng c php
Lop objLop(4,5);
Th hm dng no s c gi.
A. Hm dng 2
B. Hm dng 1
C. C 2 hm dng u c gi
D. Khng hm dng no c gi.

++++++++++++++++++++
cu 18:
Gi s mt lp vi cc hm dng c khai bo nh sau:
class Lop
{
private :
int a,b;
public:
lop ( ) // Hm dng 1
{
a = b = 5;
}
lop (int m, int n) // Hm dng 2
{
a = m; b =n;
Lp Tin hc 11 - 02 9 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

}
};
Khi to mt i tng bng c php
Lop objLop;
Th hm dng no s c gi.
A. Hm dng 1
B. Hm dng 2
C. C 2 hm dng u c gi
D. Khng hm dng no c gi.

++++++++++++++++++++
Cu 19:
Gi s mt lp vi cc hm dng c khai bo nh sau:
class Lop
{
private :
int a,b;
public:
lop ( ) // Hm dng 1
{
a = b = 5;
}
lop (int m, int n) // Hm dng 2
{
a = m; b =n;
}
};
Khi to mt i tng con tr bng lnh sau:
Lop *objLop;
objLop = new Lop;
Th hm dng vo c gi
A. Hm dng 1
B. Hm dng 2
C. C 2 hm dng u c gi
D. Khng hm dng no c gi.

++++++++++++++++
Cu 20:
Gi s mt lp vi cc hm dng c khai bo nh sau:
class Lop
{
Lp Tin hc 11 - 02 10 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

private :
int a,b;
public:
lop ( ) // Hm dng 1
{
a = b = 5;
}
lop (int m, int n) // Hm dng 2
{
a = m; b =n;
}
};
Khi to mt i tng con tr bng lnh sau:
Lop *objLop;
objLop = new Lop(3,4);
Th hm dng vo c gi
E. Hm dng 2
F. Hm dng 1
G. C 2 hm dng u c gi
H. Khng hm dng no c gi.

++++++++++++++++++
Cu 21:
Gi s mt lp vi cc hm dng c khai bo nh sau:
class Lop
{
private :
int a,b;
public:
lop ( ) // Hm dng 1
{
a = b = 5;
}
lop (int m, int n) // Hm dng 2
{
a = m; b =n;
}
};
Khi to mt i tng con tr bng lnh sau:
Lop *objLop;
objLop = new Lop;
Lp Tin hc 11 - 02 11 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

Th cc gi tr a v b l bao nhiu
A. a=5 v b =5
B. a=5 v b= 0
C. a = 0 v b = 0
D. a = 0 v b = 5
E. a = m v b = n

++++++++++++++++++
Cu 22:
Gi s mt lp vi cc hm dng c khai bo nh sau:
class Lop
{
private :
int a,b;
public:
lop ( ) // Hm dng 1
{
a = b = 5;
}
lop (int m, int n) // Hm dng 2
{
a = m; b =n;
}
};
Khi to mt i tng con tr bng lnh sau:
Lop *objLop;
objLop = new Lop(3,4);
Th cc gi tr a v b l bao nhiu
F. a = 3 v b = 4
G. a = 4 v b = 3
H. a = 5 v b = 5
I. a = 0 v b = 0
J. a = m v b = n

++++++++++++++++++++
Cu 23:
Hy xem xt on m di y:
class Lop1
{
private:
int a,b;
Lp Tin hc 11 - 02 12 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

friend class Lop2;


};
class Lop2
{
public:
Lop1 obj1;
void nhap()
{
cout<<"\n\t a, b = ";
cin>>obj1.a>>obj1.b;
};
};
void main()
{
Lop2 obj;
obj.nhap();
}
Hi: Khi chy on chng trnh trn s xy ra hin tng g?
A. Hon ton bnh thng. Khng c li.
B. Bo li khng truy cp c vo bin a,b ca lp Lop1 do nm phm vi
private.
C. i tng obj khng gi c hm nhp.
D. Li do khng khai bo k tha Lop1 ca Lop2.

++++++++++++++++++++
Cu 24:
Hy xem xt on m di y:
class Lop1
{
private:
int a,b;
};
class Lop2
{
public:
Lop1 obj1;
void nhap()
{
cout<<"\n\t a, b = ";
cin>>obj1.a>>obj1.b;
};
Lp Tin hc 11 - 02 13 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

};
void main()
{
Lop2 obj;
obj.nhap();
}
Hi: Khi chy on chng trnh trn s xy ra hin tng g?
A. Bo li khng truy cp c vo bin a,b ca lp Lop1 do nm phm vi
private.
B. Hon ton bnh thng. Khng c li.
C. i tng obj khng gi c hm nhp.
D. Li do khng khai bo k tha Lop1 ca Lop2.
++++++++++++++++++++++++++
Cu 25:
C 3 lp khai bo nh sau:
Class Lop1
{

};
Cu 26:
Lp bn ca mt lp c c tnh g?
A. Truy cp ton b cc thnh vin ca i tng lp . Khng xc nh phm
vi.

++++++++
Cu 27:
C 3 lp khai bo nh sau:
class Lop1
{
private:
int a,b;
public:
float x,y;
friend class Lop2;
friend class Lop3;
};
class Lop2
{
Lop1 objA;
};

Lp Tin hc 11 - 02 14 H Kinh doanh & Cng ngh HN


Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

class Lop3
{
Lop1 objB;
};

Cc i tng objA v objB truy cp c cc bin no ca lp Lop1:


A. objA v objB truy cp c tt c cc bin.
B. objA truy cp c tt c cc bin. objB truy cp c cc bin x,y.
C. objA v objB ch truy cp c cc bin x,y.
D. objA v objB ch truy cp c cc bin a,b.
+++++++++++++++++

Cu 28:
C 3 lp khai bo nh sau:
class Lop1
{
private:
int a,b;
public:
float x,y;
};
class Lop2
{
Lop1 objA;
};

class Lop3
{
Lop1 objB;
};

Cc i tng objA v objB truy cp c cc bin no ca lp Lop1:


A. objA v objB ch truy cp c cc bin x,y.
B. objA v objB truy cp c tt c cc bin.
C. objA truy cp c tt c cc bin. objB truy cp c cc bin x,y.
D. objA v objB ch truy cp c cc bin a,b.

++++++++++++++++++++++++++++++

Cu 29:
Hy xem xt on m sau y
Lp Tin hc 11 - 02 15 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

class Lop1
{
public:
int a,b,c,d;
void input( )
{
cout<<"\n\t a =";cin>>a;
cout<<"\n\t b =";cin>>b;
}
};
class Lop2:public Lop1
{
public:
void input( )

{
cout<<"\n\t c =";cin>>c;
cout<<"\n\t d =";cin>>d;
}
};

Nu to mt i tng cho lp 2 l objLop2, gi hm input( ) ca lp 1 nhp


cc gi tr a, b th dng c php no sau y.
A.objLop2.Lop1::input( );
B.objLop2.input( );
C.objLop2.Lop2::input( );
D.Lop1::input( );

+++++++++
Cu 30:
Hy xem xt on m sau y
class Lop1
{
public:
int a,b,c,d;
void input( )
{
cout<<"\n\t a =";cin>>a;
cout<<"\n\t b =";cin>>b;
}
};
Lp Tin hc 11 - 02 16 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

class Lop2:public Lop1


{
public:
void input( )

{
cout<<"\n\t c =";cin>>c;
cout<<"\n\t d =";cin>>d;
}
};
Nu to ra i tng ca Lop2 l objLop2 v thc hin lnh gi hm input nh sau
: objLop2.Lop1::input( ); th hm input ca lp no s c gi:
A.Lop1.
B.Lop2.
C.C 2 lp
D.Khng gi c hm no.
++++++++++++++++++
Cu 31:
Hy xem xt on m sau y
class Lop1
{
public:
int a,b,c,d;
void input( )
{
cout<<"\n\t a =";cin>>a;
cout<<"\n\t b =";cin>>b;
}
};
class Lop2:public Lop1
{
public:
void input( )

{
cout<<"\n\t c =";cin>>c;
cout<<"\n\t d =";cin>>d;
}
};
Nu to ra i tng ca Lop2 l objLop2 v thc hin lnh gi hm input nh sau
: objLop2.input( ); th hm input ca lp no s c gi:
Lp Tin hc 11 - 02 17 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

A.Lop2.
B.Lop1.
C.C 2 lp
D.Khng gi c hm no v khng xc nh tng minh lp.
++++++++
Cu 32:
Hy xem xt on m sau y
class Lop1
{
public:
int a,b,c,d;
void input( )
{
cout<<"\n\t a =";cin>>a;
cout<<"\n\t b =";cin>>b;
}
};
class Lop2:public Lop1
{
public:
void input( )

{
cout<<"\n\t c =";cin>>c;
cout<<"\n\t d =";cin>>d;
}
};
Nu to ra i tng ca Lop2 l objLop2 v thc hin lnh gi hm input nh sau
: objLop2.input( ); th cc bin no s c nhp gi tr:
A.c v d.
B.a v b.
C.c 4 bin a, b, c, d.
D.Khng thc heen c v khng gi c hm input.
E.Bo li truy nhp.
+++++++++++++++++++++++++++++++++++
Cu 33:
Hy xem xt k ni dung on m sau y.
class A
{
public:
int a, b;
Lp Tin hc 11 - 02 18 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

void nhap( )
{
cout<<\n\t a = ;cin>>a;
cout<<\n\t b = ;cin>>b;
tinhtoan( );
}
void tinhtoan( )
{
cout<<\n\t Tong 2 so la <<a +b;
}
};

class B; public A
{
void tinhtoan( )
{
cout<<\n\t Tich 2 so la <<a*b;
}
};
Nu to ra i tng objB thuc lp B, khi gi hm nhap( ) th hm tinhtoan ca
lp no s c gi.
A.Lp A.
B.Lp B.
C.Ca c 2 lp.
D.khng hm tinhtoan no c gi v trng tn.
+++++++++++
Cu 34:
class A
{
public:
int a, b;
void nhap( )
{
cout<<\n\t a = ;cin>>a;
cout<<\n\t b = ;cin>>b;
tinhtoan( );
}
virtual void tinhtoan( )
{
cout<<\n\t Tong 2 so la <<a +b;
}
Lp Tin hc 11 - 02 19 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

};

class B; public A
{
void tinhtoan( )
{
cout<<\n\t Tich 2 so la <<a*b;
}
};
Nu to ra i tng objB thuc lp B, khi gi hm nhap( ) th hm tinhtoan ca
lp no s c gi.
A.Lp B.
B.Lp A.
C.Ca c 2 lp.
D.khng hm tinhtoan no c gi v trng tn.
+++++++++++++++++
Cu 35:
T kho virtual khi ng trc mt hm no th c ngha g?
A.Xc nh hm s chuyn thnh dng a hnh.
B.Xc nh l hm o.
C.Xc nh hm s c k tha.
D.Xc nh hm o ch c s dng trong lp.
+++++++++++++++++++++
Cu 36:
Hy xem xt k on chng trnh sau:
class A
{ public:
int a,b,c,d;
void nhap()
{
cout<<"\n\t a =";cin>>a;
}
};
class B:A
{ public:
A *pA;
void nhap()
{
cout<<"\n\t b =";cin>>b;
}

Lp Tin hc 11 - 02 20 H Kinh doanh & Cng ngh HN


Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

};
class C:A
{ public:
B *pB;
void nhap()
{
cout<<"\n\t c =";cin>>c;
}

};
class D:A
{ public:
C *pC;
void nhap()
{
cout<<"\n\t d =";cin>>d;
}

};
Nu to ra mt i tng con tr *objX no thuc lp D, gi hm nhap( )
ca lp D th dng lnh no sau y:
A.objX->nhap();
B.objX->pC->nhap();
C.objX->pC->pB->nhap();
D.objX->pC->pB->pA->nhap();
++++++++++
Cu 37:
Hy xem xt k on chng trnh sau:
class A
{ public:
int a,b,c,d;
void nhap()
{
cout<<"\n\t a =";cin>>a;
}
};
class B:A
{ public:
A *pA;
void nhap()
{
Lp Tin hc 11 - 02 21 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

cout<<"\n\t b =";cin>>b;
}

};
class C:A
{ public:
B *pB;
void nhap()
{
cout<<"\n\t c =";cin>>c;
}

};
class D:A
{ public:
C *pC;
void nhap()
{
cout<<"\n\t d =";cin>>d;
}

};
Nu to ra mt i tng con tr *objX no thuc lp D, gi hm nhap( )
ca lp C th dng lnh no sau y:
A.objX->pC->nhap();
B.objX->nhap();
C.objX->pC->pB->nhap();
D.objX->pC->pB->pA->nhap();
+++++++++++++++++++++++++
Cu 38:
Hy xem xt k on chng trnh sau:
class A
{ public:
int a,b,c,d;
void nhap()
{
cout<<"\n\t a =";cin>>a;
}
};
class B:A
{ public:
Lp Tin hc 11 - 02 22 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

A *pA;
void nhap()
{
cout<<"\n\t b =";cin>>b;
}

};
class C:A
{ public:
B *pB;
void nhap()
{
cout<<"\n\t c =";cin>>c;
}

};
class D:A
{ public:
C *pC;
void nhap()
{
cout<<"\n\t d =";cin>>d;
}

};
Nu to ra mt i tng con tr *objX no thuc lp C, gi hm nhap( )
ca lp B th dng lnh no sau y:
A.objX->pC->pB->nhap();
B.objX->nhap();
C.objX->pC->nhap();
D.objX->pC->pB->pA->nhap();
+++++++++++++++
Cu 39:
Hy xem xt k on chng trnh sau:
class A
{ public:
int a,b,c,d;
void nhap()
{
cout<<"\n\t a =";cin>>a;
}
Lp Tin hc 11 - 02 23 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

};
class B:A
{ public:
A *pA;
void nhap()
{
cout<<"\n\t b =";cin>>b;
}

};
class C:A
{ public:
B *pB;
void nhap()
{
cout<<"\n\t c =";cin>>c;
}

};
class D:A
{ public:
C *pC;
void nhap()
{
cout<<"\n\t d =";cin>>d;
}

};
Nu to ra mt i tng con tr *objX no thuc lp C, gi hm nhap( )
ca lp A th dng lnh no sau y:
A.objX->pC->pB->pA->nhap();
B.objX->nhap();
C.objX->pC->nhap();
D.objX->pC->pB->nhap();
++++++++++++++
Cu 40:
Hy xem xt k on chng trnh sau. Gii thch r kt qu sau khi chy
class A
{ public:
int a,b,c,d;
void nhap()
Lp Tin hc 11 - 02 24 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

{
cout<<"\n\t a =";cin>>a;
}
};
class B:A
{ public:
A *pA;
void nhap()
{
cout<<"\n\t b =";cin>>b;
}

};
class C:A
{ public:
B *pB;
void nhap()
{
cout<<"\n\t c =";cin>>c;
}

};
class D:A
{ public:
C *pC;
void nhap()
{
cout<<"\n\t d =";cin>>d;
}

};
void main()
{
clrscr();
D *objD;
objD->nhap();
objD->pC->nhap();
objD->pC->pB->nhap();
objD->pC->pB->pA->nhap();
getch();
}
Lp Tin hc 11 - 02 25 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

A.chy c 4 hm nhap thuc 4 lp.


B.chy hm nhp ca lp A.
C.Chy hm nhp ca lp D.
D.khng chy hm nhp no.
E.chy hm nhp ca 2 lp A v D.
+++++++++++
Cu 41:
khai bo mt mng ng cho php nhp mt chui vn bn ta dng cu lnh
no sau y:
A.char *Str;
B.char Str;
C.char Str[];
D.char *Str[];
E.String Str;
+++++++++++
Cu 42:
Trong C++ c php ca mt hm cho php i chui thnh ch hoa c dng:
A.strupr(<string>);
B.Upper(<String>);
C.StrUp(<String>);
D.StrU(<String>);
E.upcase(<String>);
++++++++++++++
Cu 43:
Trong C++ c php ca mt hm cho php i chui thnh ch thng c dng:
A.strlwr(<String>);
B.lower(<String>);
C.strlw(<String>);
D.lowcase(<String>);
E.lwr(<String>);
+++++++++++++++
Cu 44:
C 2 lp x l chui vn bn c vit nh sau:
class LopA
{
private:
char *Str;
public:
void nhap()
{
Lp Tin hc 11 - 02 26 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

cout<<"\n\t Nhap chuoi :\t";gets(Str);


Thaydoi(Str);
}
void Thaydoi(char *s)
{
cout<<"\n\n\t chu thay doi: \t"<<strupr(s);
}
};
class LopB:public LopA
{
public:
void Thaydoi(char *s)
{
cout<<"\n\t chu thay doi: \t"<<strlwr(s);
}
};
Hi: Nu to ra i tng thuc lp B l objLopB, Khi gi hm nhap( ) th hin
tng g xy ra sau khi chy. (B qua phn khai bo th vin)
A.Nhn mt chui vn bn v i sang ch hoa.
B.Nhn chui vn bn v i sang ch thng.
C.Nhn chui vn bn v i ng thi sang ch hoa v ch thng.
D.Chng trnh khng thay i g.
+++++++++++
Cu 45:
C 2 lp x l chui vn bn c vit nh sau:
class LopA
{
private:
char *Str;
public:
void nhap()
{
cout<<"\n\t Nhap chuoi :\t";gets(Str);
Thaydoi(Str);
}
virtual void Thaydoi(char *s)
{
cout<<"\n\n\t chu thay doi: \t"<<strupr(s);
}
};
class LopB:public LopA
Lp Tin hc 11 - 02 27 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

{
public:
void Thaydoi(char *s)
{
cout<<"\n\t chu thay doi: \t"<<strlwr(s);
}
};
Hi: Nu to ra i tng thuc lp B l objLopB, Khi gi hm nhap( ) th hin
tng g xy ra sau khi chy. (B qua phn khai bo th vin)
A.Nhn chui vn bn v i sang ch thng.
B.Nhn mt chui vn bn v i sang ch hoa.
C.Nhn chui vn bn v i ng thi sang ch hoa v ch thng.
D.Chng trnh khng thay i g.
+++++++++++++++++++++
Cu 46:
m s k t trong mt chui, th dng hm no trong cc hm sau y:
A.strlen(<Chui>).
B.strupr(<Chui>).
C.strstr(<Chui>).
D.len(<Chui>).
E.length(<Chui>).
+++++++++++++++++++++++++
Cu 47:
Vi mt lp Test c vit nh sau:
class Test
{
public:
float x,y;
void nhap(float f1, float f2)
{
cout<<\n\t Nhap so thu nhat : ;cin>>f1;
cout<<\n\t Nhap so thu hai : ;cin>>f2;
}
};
Khi to ra i tng objTest th dng lnh no sau y nhp gi tr vo cho bin
x v bin y.
A.objTest.nhap(objTest.x, objTest.y).
B.objTest.nhap( ).
C.objTest.x.nhap( ) v objTest.y.nhap( );
D.objTest.nhap(x) v objTest.nhap(y);
+++++++++++++
Lp Tin hc 11 - 02 28 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

Cu 48:
Vi mt lp Test c vit nh sau:
class Test
{
public:
float x,y;
void nhap()
{
float f1,f2;
cout<<\n\t Nhap so thu nhat : ;cin>>f1;
cout<<\n\t Nhap so thu hai : ;cin>>f2;
x = f1 ; y = f2;
}
};
Khi to ra i tng objTest th dng lnh no sau y nhp gi tr vo cho bin
x v bin y.
A.objTest.nhap( ).
B.objTest.nhap(objTest.x, objTest.y).
C.objTest.x.nhap( ) v objTest.y.nhap( );
D.objTest.nhap(x) v objTest.nhap(y);
+++++++++++++
Cu 49:
Vi mt lp Test c vit nh sau:
class Test
{
public:
float x,y;
float tong(float f1, float f2)
{
float s = f1 + f2;
return s;
}
};
Khi to ra mt i tng objTest ca lp, gi hm tong th dng c php no
sau y:
A.float KQ = objTest.tong(objTest.x, objTest.y);
B.float KQ = objTest.tong(x,y);
C.float KQ = objTest.tong( );
D.objTest.tong(objTest.x, objTest.y);
E.objTest.tong(x,y);
++++++++++++++++
Lp Tin hc 11 - 02 29 H Kinh doanh & Cng ngh HN
Chc cc bn thi hc k I nm hc 2008 - 2009 t kt qu tt!

Cu 50:
Vi mt lp Test c vit nh sau:
class Test
{
public:
float x,y;
void tong(float f1, float f2)
{
float s = f1 + f2;
cout<<s;
}
};
Khi to ra mt i tng objTest ca lp, gi hm tong th dng c php no
sau y:
A.objTest.tong(objTest.x, objTest.y);
B.float KQ = objTest.tong(x,y);
C.float KQ = objTest.tong( );
D.float KQ = objTest.tong(objTest.x, objTest.y);
E.objTest.tong(x,y);

Lp Tin hc 11 - 02 30 H Kinh doanh & Cng ngh HN

You might also like