Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

do eno Suón1 top uga key dgj ugi enb Sugya deo kna

KEu qual opo yuga) 3p yuLn Suonyo BQy oFg ngo A nÙii Dp eoy onn ngo s-LA 1OA Yusn dej deud õuonyd
3A ony Buonyd os nepÇsu ny yuiH Tuona yquH 'uQ.n quiH 'uugia doi op
I quy ep qu ea Quu ug Suonsd 'nes uy 8uonyd Suo11 '61 ngO
Sun Buo Suóna 1op dor ogo Sunp Ágx op Fi Suóng 1p opo
Suon 1QD I Qu ogu ug auonqd 'nes ug SLonyd ogo Suo4L 'LI ngO
Suon nn nÙ| np ngIX EI !P356np ugo u2IA YuiS
ng Suno Buöni 1op opo oyo nguu Key y 19!yn iôN :F1 +uóni 1op d.oT SI ngO
dhp Suoug uêqu oónp Suðni 1op eno
g41 io doi oay ou eno u-u 24n yogo 19p Keyu guu 9o dâip Sugu 1Ùuu Sugu gYX :EI Yug4 Ep yaIL FI ngo
sSeIO paALua :e1 Yuy Bug1y nsu 1Çnyi go 19u dej "enyi p uoL °TI ngo
"usIudiouLAjod *E| Yuiy ep qufL IL ngO
uoyoensqV E1 Suóng nniy is6 ng
uoyeinsdeoug Ei !03 Bugp ns '8 ngo
0o dor eI 1Ó3 oônp Fo doj henx uep doi eI tóB oónp 19ur doi 'no doj opo m 1ou do1 ogo Suip kgx Sueu puX
Suon top PI LÖ3 Ku puu Bugun guL TE0Su u99 Qsu
EI 193 ocq 4uJL 9 ngO
uom 1op upns qua dej nsu ug$u p[ PABS ++0 nu ug+N
on.g neo yu;u dej nõu ugBu p[ ++
onn ngo yun déj nsu ugau eI |BSPd '
Suona sop 3upny yay dêi na4 ug3u EE JE9SEd DBu ug+N
ony ngo quuy dÇj nâu ugau F] ++O '5 'TE3sed yuuy dêj nSu ugßN
u o iop Supns quun dÇj n+u uou I ++ O Yun dej niu ugâN
on ngo yuin dj nõu ug+u e[ EAES ++O YuLyn dej nfu ugN
Supp ngouôso AeH}ngo
Suwweßo1J pajuaLuO 1a[90
ugyd yugsI urgs ogo 1OA ug oönp nÙi| np *3uQn y uo) op Hi yopo iÙu SuÙp ugknys
pi suón1 19p Suons quuy dÇ7
na Dp doyd oyo BugN ou Tuóna 1op opo ogA Lurg) Suón 1êp deydE1auonyd
3uon 1p Suons yu;n d+°1 n
d00 NÓnL iQG ONONH AN.NL dÝT
Câu 23.Phuong pháp l-p trinh module là:
Phuong pháp l-p trinh ugc câu trúc nghiêm ngat vÛi câu trúc dang module.
Câu 24. Triru tugug hóa là:
tiêt và bò qua nhïng chi tiét không càn
Phurong pháp chi quan tâm ên nhïng chi ti¿t cân thiêt (chi chính)
thiet
Câu 25. Doi tugng là: MÙt thyrc thà cu thê trong thà giói thyrc
Câu 26. Khi khai báo và xây dyng mÙt lóp ta cân phäi xác dinh rö thành phân:
.ThuÙc tinh (dï liÇu) và phuong thrc (hành vi) cça l6p.
CAu 27. trình sau khi biên dËch phát sinh ra loi không khai báo biên
Doan ehuong
x t¡i dòng cin
class A
private:
int x;
public:
void nhapO
void nhap(0

cout< In Nhap x; cin>x;

void main) {}
can sia la:
Sa dong void nhap0; thé hai thành void A::nhap0;

Câu 28. Chon câu úng:


Tai chuong trinh chính không thà truy c-p ¿n thành phân nào cüa lÛp.
Tai churong trinh chính chicó thê truy câp dên thành phân public cia lóp.
Tai chuong trinh chính có thê truy câp ên bât ki thành phân nào cça lóp.
Tai chuongtrinh chính chi có thê truy câp ên thành phân private cùa lÛp.
Câu 29. Cho doan chuong trình sau:
class A {
prvate:
int 2
public:
int y

void main(){
-A.objl;
objlx-10;
obj2.y-8;

Dogn chrong trinh bË lõi t¡i:

Loi tai dong objl.x=10;


*"

Câu 30. Cho o¡n


chuong trình sau:
class A {
private:
int x

public:
int y

void mainfdi
objI:
objl.x-10:
olbj2.y;

Dogn curong uriuh bË löi tai objl.x=10. Nguyén nhán ci l¿i này làä:
Khong the truy c-p vào thành phân private cça lóp
ôi trçng phäi së dyng tië khóa:
Cau 31. Khi khai báo lop trong cácngôn ngt i-p trinh kuÛng
class.
Câu 32. Thành phân private cça lÛp là thành phân:
có th¿ ruy xut
chi có các phrong thúc bên trong lóp mói
Không cho phép truy xuât tër bén ngoåi cça lóp
Câu 33. Thành phân protected cüa lóp là thành phân:
cho phép lóp ké thùa truy. xuât tói
Không cho phép truy xuat të b¿n ngoài cça lóp nhung
Cau 34. Thành phân public cüa lÛp là thành phân:
Cho phép truy xuât tër bên trong và ngoài lóp và cho phép
kê thëa.
Câu 35. Hàm thành viên (phuong thúc) cüa lóp:
Tât cà các hàm (hàm trå vê giá trË/ và không trå vê giá tri) durge
khai báo b¿n trong lóp, xây dyng bên
cça ôi tuong.
trong hay bên ngoài 1l6p thê hiÇn các hänh vi
Câu 36. Trong mÙt chuong trinh có thê xây dyng tôi a bao nhiêu lóp
Vo so tuy theo bÙ nhó.
Câu 37. Hàm thành viên cça lóp khác hàm thông thuong là:
và duoc goi nhò tên ôi tugng hay tên lóp còn
Hàm thành viên cüa lóp phäiugc khai báo bên trong lóp **

hàm thông thuong thì không.


Câu 38. ThuÙc tinh cça lóp là:
Là dt ligu trinh bày các ·c iêm cça mÙt dôi tuong
Câu 39. Phrong théc là:
tác Ùng lên
Lienquan tói nhïng thér mà ôi turgng có the làm. MÙt phuong thúc dáp í'ngmÙt chéc nng
du lieu cça ôi turgng.
Câu 40. Cho lóp nguoi hydjnh âu là các thu^e tính eüa lóp ngudi:
xác
Chan, Tay, Mät, Mki, Tên, Ngày sinh. cça
trên máy tính, Häy cho biet các thuÙc tính lop
Câu 41. Ngudi ta cân quän lý thông tin sinh viên
sinh viên là:
sinh, giói tính, ja chi, sô cmt, quê quán, lóp hÍc,
khóa hÍc, khoa quàn lý.
Ho và tên, ngày
Các phrong thfe có thê cé cüa lóp Diêm là:
Câu 42. Cho lóp Diêm trong hê tga Ù xOy.
Dich chuyén, Thiêt lâp tog dÙ.

Câu 43. L-p trinh hróng &ôi turgng:


b. Nhân manh trên dï liÇu hon là thù tsyc.
d. Du ligu dugc che giâu và không thé dugc truy xuât tùt các
hàm bén ngoài.
c. Các churong trinh ugc chia thânh các ôi tugng.
cân.
e. Dt ligu hay các hàrm mÛi cóthê drge thêm vào khi
Tat c eu úng.
Câu 44. Loi goi tói hàm thành viên cüa lóp là:
a . T ê n _ a o i _ t u g n g . T e n _ h à m _ t h à n h _ v i ê n .

án úng.
d. Khong có phuong
b. Tên_lóp.Tên_hàm_thành_viên.
lóp, nêu không khai báo të khóa
théc cça
c. Tên_lóp:Tên_hàm_thành_viên.
phurong
báo thành phân thuÙc tînh và
Câu 45. Khi khai là: Private
thi m·t jnh së
private, public hay protected
trinh sau:
Câu 46. Don chuong
class A

private:
int x
public:
void nhap0:

void main0

A objl;
objl.nhap0;
Khi biên dËch báo lÑi do:
thérc nhap
Khong inh ngh+a nÙi dung cça phuong nhau goi là: Sr chông
khà näng các hàm có thâ trùng tên
Câu 47. Trong l-p trình huong ôi tugng
hàn.
iem và lóp Hinh tron ta có th¿ xác djnh:
Câu 48. Phân tich moi quan hÇgiïa lóp
Lóp Hinh tròn ké thia lóp iên.
Câu 49. Hàm t2o trong ngôn ngü Ct+:
d. Xâay dymg bên trong hoc bén ngoài lóp
c. Ty ong ugc goi tói khi khai báo ôi tugmg cüa lóp.
e. Tat cã eu úng
b.Cóoi hoãc khôngcódôf
a. Có ten trùng vói tên lóp.
Câu 50. Hàm huy trong ngôn ngü C+t có cú pháp:
-Tén_lóp{ InÙi dung}.
Câu 51. Cho oan chron trinh sau:
class A{
private:
int x,y
public:
Aint x-0,int y-0);
void xuat);
A0:

Aint x-0,int y=0); dugc goi là:


Hàn tao

Câu 52. Cho doan chuong trinh sau:

class A{
private:
int .y
public:
Aint x-0,int y=0);
void xuat():
A)
A(); ugc goi lå:

Hàm hüy

Câu 53. Cho doan clhucng trinh:


class A

private:
int x,y,

Làm nhiem v:
Khai báo Alà mÙt lóp vÛi hai thành phân thuÙc tính là x, y kiêu sô nguyên

Câu 54. Cho khai báo sau:

class Dien1 {
private:
int x,y;
public:
void Nhap0:
void Xuat()

x,y urge goi là:


Thuoc tinh cça lóp Diem

Cau 55. Cho khai báo sau:


-9-

class Diem{
privste
int y
public
void Nhap0
void Xust

Nhap, Xast daye goi là:


Phuong thic eis lip Dien

Ciu 56 Cho dogn chrong trinh sau:


class Dien {

pabic

cizs Doaheg{
Die AB
pabi

L Doehg uo goi la:


Lóp beo ciz lop Diem

Cin 57. Láp bao là lóp: Có thành phàn thuÙc tinh là õi tugc cça lóp khác.
Can 58. Hin tzo E: Hin tzo là hàn thành vi¿n cça lóp dùng é khÝi t¡o bÙ nhÛ và giá trË ban âu cho
các thnge tirh tong lp.
Ciu 59. Han bu h: Ham buý dùng huý (giäi phóng) bÙ nhó cho các thành phân thuÙc tinh bên trong

lóp
Cau 60. Hàm t2o sao chép là:
Tat c dê ding
c. Ding Ce tgo mÙt döi trgng theo dõi tugng có.
b. Là hàm thành viên cia lóp.
d. Neu khong réy dyng hàn teo seo chép chuang trinh së ty sinh hàm t¡o sao chép.
Cáu 61. Cho do¡n chuong trinh sau:

* ********V*"**
class Sinh_vicn

privale
int Masv;
char Hoten[40]:

char Ngoysinh:

int gioitinh:

kkai b i o
c~s lÇnh
dung
vi~n ta
có the su
gom 10 sinh
báo mÙt náng
De khai
Sinh_vien ds[10]; C
duÛi dây bang
thúc(DT)
lóp a
khai báo
Câu 62. Trong

classDT
pivate:
cua da thuc
int miibac
so c u a
da thuc
he
loat *a://Cac

public:

Bát buoc phái xây dång:


Hàm to sao chép
Hàm tao, Hàm hçy,
him qo.
s ty goi tói
Câu 63: Lài goi hàn t2o: vi khi khai báo ôi tuyng
tói hàm t¡o ngay
Không cân phài goi c o so 2o
khi nào: múe.
Câu 64. Ta
khai báo lóp k thia nhiéu thôzg tin
ntu
thëa trong a ké thùa và tinh cân Eiêa thË
l-p lop kê trong máy
Khi có syr trùng gian (Timer)
cân xây dyng lóp Thòi cho lop Timer
là:
Câu 65. MÙt nguòi cân xây dyng
các thuÙc tính
s 2 u : gio-phút:giây.
V-y
Gio, Phút, Giây. tim
có thê: và khong kë thin
Câu 66. Trong thëa, thérc thuÙc tinh khai báo trong phân protected, public

Ke
thira tât cà các phuong Hàm tgo s a o chép
tao, hàm huý.
Hàm t2o không dôis Hàm t2o có ôi;
Câu 67. Các hàm tgo có the có là:
Câu 68. Cho khai báo sau:
int trituyetdoiçint a); //tri tuyÇt öi sô nguyên
ôi sô nguyèn dài
long trituyetdoi (long a); //tinh trË tuyÇt
ôi sô thåc dài
double trituyetdoi(double a); itinh trË tuyÇt
Tính chát chông hàm
Câu 69. Lði goi phrong théc ão là: Goi nhu phuong thúc thông thurdng.
Câu 70. Hàm küy có: MÙt lo¡.
Câu 71. Hy chÍn phát biêu sai:
Có duy nhât mÙt logai hàn1 huy.
Có hai logi hàm dång có ôi và không ôi.
C6 hai logi hàm hujý có ôi và không ôi.
Hàm huy và hàm dymg êu không có tính chât kê thùa.
Câu 72. Trong khai bdo durói:
class Diem (1)
(2)
private: intx.y;(3)
public: (4)
void Diemint x,int y);(5)
void-Diem0:(6)
7)
Sai tai dòng
Dong 6 và 5
Câu 73. Trong khai báo sau:
class Diem {(1)
private:
int x,y:(2)

public:(3)

:4)
class Hinhtron: public Diem (5)

private: real;(6)
Cau ignh khai báo t¡i
òng só 5 cho biét:
Khai báo lóp Hinhtron ké thëra
Câu 75. Cho oan public lóp Diem
churong trình sau: - - - - -
class Af
private
int z
void Nhap0-
Cho lóp B ké thia public lóp A, é lóp B có thÃ
truy câp éa phuong thúe Nhap ta phäi:
Dua phuong théc
Câu 76. Cho oan
Nhap cça lóp A vào
ph¡m vi public hoãc protected
chuong trinh sau:

**** **** ** * *
6

class A
private
int x.y,
prolected:
void Nhap(:

Lóp B ké thëa lóp A, ê phirong thirc Nhap cça lóp A trß thành thänh phá private cça
lóp B ta chqa logi kë thia là:
Private
Câu 77. Cho dean chuong trinh sau:

class A
pivate
nt x

publie:
void Nhap(
:
cüa lóp A tro thành thành phàn public cüa lóp
Lóp B ké thira lóp A, ë phuong thúc Nhap
B ta chon loai kë thira là:

Public
Protected
Câu 78. Các d¡ng kê thira là: Private, Public,
Câu 79. Khi nap chông các hàm thi diêu kiÇn khác nhau giïa các hàm s là:

Kieu dï liÇu tråvë cüa hàm (1)


a. Tên hàm phäi khác nhau.
d. Sô lugng tham sô truyên vào các hàm (3)
e. Hoãc (1) hoe (2) ho·c 3)
c. Kiêu dï liÇu cça tham sô truyên vào cùa hàm (2)
Câu 80. Trong mÙt lóp có thê:
Nhiêu hàm dymg (t20), các hàm dymg khác nhau vêtham dôi.
Câu 81. Trong mot lÛp có thê: Duy nhât mÙt hàm hùy.
Câu 82. Tính chât cüa kê thira d¡ng Private là:
Thành phân protected, public cça lóp cha tuong úng tro thành thành phân private cùa lóp con.
Câu 83. Tinh ch¥t kë thùra d¡ng Protected là:
public cça lóp cha tuong úng tro thành thành phân protected cça lóp con.
nånh phân protected,
Câu 84. Tính chât kê thùa dang Public là:
Thành phân protected cça lóp cha tuong úng tro thành thành phân protected cüa lóp con và thånh phân

public cùa lóp cha tuomg úng tro thành public cua lop con. nhó.
Câu 85. Trong kê thira có thê kê thùa tôi a: Vö sô múc tùy theo bÙ
thê kê tôi a: Vó sô lóp tùy theo bÙ nhó.
Câu 86. Trong a kê thùa có thëa Xuat. Nêu khai
Câu 87. Cho lóp A yà lóp B, lóp Akê thira lóp B trong hai lóp êu cóó phuong thsc
báo doi tugng obj thuÙe lóp A khi goi dên phuong thée Xuat{obj.Kuat( )
là goi ên phrong thte
cua lop nào. Lóp A.
B êu có phrong thuc Xuat,
Câu 88. Cho lép A, B,C trong ó lóp C kê thira lóp A,B. Trong lÛp A,
khi khai báo ôi tuyng obj thuÙc lóp C thì nêu goi den phuong thúc Kust (obj.Xuat)) thì phuong
théc Xuat cia lóp nào së âuye goi?
Loi không thê xác dËnh dugc.
Câu 89. Trong kê thùa nhiêu méc có cho phép: Cho phép trùng tên c phuong thúrc lân thuÙe tinh.
CEu 90. Cho dosn chuung trinh sau:

class A{

public:
void Xuat):

.
cissB:public A

public
void Xnat0;

vaid main){
B0;
Neu goi 0.Xuat); thi sE.
Ggi dea phurong thíc Xuzt thuÙc lóp B
Cau 91. Lóp co sÝ triu turgng là:
Là lp lan co sà cho các lóp khác và không dugc dn xuât të bât ki lóp nào.
Can 92. Thành viea f+nh cüa lóp là:
d. Tat c dês ing.
2 Là thành viên ciz
lóp uge khai bás vÛi të khóa static ö truóc.
b. Là thinh vi¿n dimg chung cho tt c các ôi
c. Durgc cáp
trgng cça lóp, không cça rieng ôi tugng nào?
pbát bÙ nhó ngay c khi lÛp chua có ôi tugng cy thê nào.
Câu 93. Hàm b¡n à: Là hàm
bgn cça lóp ugc phép truy c-p ên thành
Cau 94. Khi xay dyng nap chông các hàm thi iêu kiÇn khác nhau giïaphân
cácprivate
cça lóp.
hàm là: kiêu dï liÇu trå
ve caa hàm ho~c kiêu
ham à khác nhau. iêu
df li_u tham só truyên vào cça hàm ho·c sô lugmg tham
sô truyên vào cüa
kiÇn này chi áp dyng
khi:
e.
) hozc (2)---
a Các hám
cing dugc záy dyng trong 1 chuong trinh (1).
d. Các bènnày dugc xây dymg trong các lóp khéc nhau.
c.Céc hàm này dugc xáy dyng
trong các lóp kê thùa.
b. Các hàm n~y cing dugc
xáy dyng trong mÙt lóp (2).
Cau 95. Khai báo các
d. Tat ca deu
phuong théctrong lóp ca so trëu tugng phäi:-
dúng.
c. Céc
phrong thúrc khong uge dinh nghïa nÙi dung.
b. Voi c++ có
a
cá pháp: virtual void[kiu_dï_liÇu] ten_phuang_thúc(tham ô)-0;
là phuong thúrc åo thuán
túy
Câu 96. Khai báo phuong théc ào
Giong khai báo phuong thtc thuong nh1ng dímg dau là tir khoá
Câu 97. Cho biêt cách khai báo virtual;
phrong thrc ão trong C+ nào sau ây là dúng:
c.voidkieu_dï
b. Virual
liçu] Virual Tén_phuong_thirc ([các tham ôi]);,
yoid[kiêu_de_lieu] Tén_phuong_ thée tham dôil);
a
void[kieu_dï_liÇu] Tên_phuong_théc ([các tham((các
ôi]) Virual;
d.voidkieu_dï_liÇu]
Câu 98.
Tén phuong_thúc (Virual [các tham ôi]);
Cho do¡n chuang trinh sau:
-LL-

class A
private
int x,y
public
void Xuat(); virtual;

Häy nhân dinh phát bi¿u dúng:


Loi t¡i dông void Xuat(); virtual;
Câu 99. MÙt lóp có thê có tôi a:
Vô sô phuomg thúc ào.
Câu 100. Cho dogn chuong trình sau:
class.

public:
void Nhap{)
void Xat():

class P:public A
private: floi Z;

void main()

A AlB B!:

Al-B1
BI-Ai;
gercho

Hay cho bit doan churaong trinh trn lõi tpi däu?

Tai cáu lenh Bl=Al;


Câu 101.L-p trinh huóag ôi turgng:
b. Nhân manh trén dk liçu hon lå thù tyc.
c. Các chuong trinh ugc chia thành các ôi tugng.
xuât të các hàn bên ngoài.
d. Dï liÇu dugc che giâu và không thê dugc truy
các hàm mói có thê diroc th¿m vào khi cân.
e. Dï liÇu hay
a. Tât cà êu dúng.
ví dy chéng tð tính kê thëa:
Câu 102. Cho biêt các ví då sau

c. Hinh binh hành và hinh chï nh-t


e. Giáo vien và Giáo viên gioi
d. Diem và Hinh tròn.
b. Xe dap và Xe ¡p dua.
a. Tât cà êu dúng.
Câu 103. Lóp Bgn cia mÙt lóp là: mà nó làm b¡n.
protected và public cça lóp
Là lóp có thê truy câp dén thành phân private,
Cau 104. Cho ogn chuong trinh
sau:
class A
class B;
class A
friend closs B;

classB

Dong lenh friend class B; co nghía là:


Khai báo lóp B là ban lóp A

Cau 105. Cách khai báo kê thùa trong java sir dyng tir khóa:
Extends

Cau 106. Cho do¡n chuong trinh sau:


class Trai cay

private:
char r vo[s];
char mauhat{3];
char hinhdang[30);
public:
void Hienthi();

Can xay dyng lóp Trai dua_hau. Quan hê giia lóp Trai cay và lóp Trai_dua hau là:
Trai_cay là lóp cha cça lóp Trai_dua_hau
Câu 107. Cho o¡n churong trinh sau:
class Trai cay --
-- . .

private:
char mauvo[S];
char mamuhat3]:
char hinhdang[30];
public:
void Hienthi0 const-0;

Lóp Trai_cay vÛi khai báo bäng C++ nhu trên dugc goi là lóp: -
'

Lóp ca sà trëru tugng


Câu 108. Cho lÛp tam gjác t¡o böi ba iêm A, B, C. Quan hê giïa lóp tam giác và lÛp iÃm là: Tam
giác là l6p bao cça l6p iêm.
-Sl

Chu 109. Cholóp duong thäng tgo böi 2 diên1 A, B. Quan hÇ giüa lóp udng thàng và lóp diÁm là:
Duong thäng là lóp bao cça lóp iem.
Cchu 10 Cân xây dyng lóp udng thing y=ax+b. Thufe tinh cça lóp duÝng th£ng này duge xác
jnh là: Các hÇ sô a, b.
Chu 111. Xây dyng lóp hình chf nb-t t¡o böi hai cnh a, b. khai báo hàm t2o vÛi tham só m·e
ainh ta khai báo: Hinhchunhat(float a=1, float b=1);
Cau112. Chodoan chuong trinh nhu hinh trên. ThuÇe tính cça lóp Cong_dan duye khai báo là:
|fincdude"conio.h"
include"iostream.h"
#include"string.h
incdude"iamanip.h*
iass Congdan

private:
char ht[353, de[50};
char cnt/ 1
pubtic:
Congdan)
strcpyht,"a
strcpy(dc,"");
sTcgy{cmi,");

Cangdanlchar bi[35.char des0].chnr cmt[10D


sircpy(this->htht):
Strcpythis->dc,dc,_

ht, de, cmt


Câu 113. MÙt nguôinông dân thuße quÑc tjch My c oi lamra uge kh6i tài sän turong ng 10.
triÇu dô la. B sinh tÓn và làm viÇc ông tiêu tÑn mÙt khoân tiên tuong úng là 3 triÇu ô; sôtiên cüng
nhr d¥t ai 6ng ë lgi cho con cháu là 5 trieu ô; 2 triÇu ô con li là so mà ông a và dy Ënh làm
tir thiÇn chi phí không mye aích vói bgni bè. Nhur v-y ta có thê coi:

a. Thong tin 3 triçu ô thuÙc ph¡m vi private


c. Thông tin 2 triçu ô thuÙe pham vi public
b.Thongtin 5 triÇu ô thuÙc ph¡m vi protected
d.Tât cà dêu úng
Câu 114. DÁ quän l các phrong tiên giao thông âuong bÙ ngrdi ta *ây dyng hÇ thông các l6p ôi
tugng gôm: lóp xe dap, lóp xe máy, lóp ô to con, lóp xe täi. Sau quá trinh phân tích nh-n thây rng
các lóp ôi tugng trên cùng có các d·c diêm nhu sau: Täi_trong, logi_Ùng_co, Biên_sô và êu di
chuyên tër iêm a ên diêm b. Nguoi ta xây dyng lóp PT_Giao_Thông làm:
Lóp co so cho các lóp ôi tugng trên
Câu 115. Eê quan lý cáe phvong tiên giao thông duèng bÙ ngudi ta xây dyng hÇ thông các lóp ôi
trgng gônm: lóp xe ep, lóp xe máy, lóp ôto con, ióp xe täi. Sau quá trinh phân tích nh-n thây rng
các lop ôi turgng trên cùng có các zc diên nhusau: Täi_trong, logi_dông_co, Biên_sô và êu di
chuyên tir iêm a dên
iêm Ngudi
b. ta xây dyng lóp PT_Giao_Thông làm lóp co so cho các lóp ôi
lóp này gôm các thuÙe tính là:
tugng trên và
Tai_trong, Loai_Ùng_co, Biên_sô.
Câu 116. DE quän lý các phuong tiên giao thông duong bÙ ngroi ta xây dyng hÇ thÑng các lóp oi
tugng gôm: lQp xe ap, lóp xe máy, lóp ô tð con, lóp xe ti. Sau quá trình phân tích nh-n thây räng
-tl

và êu di
dlêm nhur sau: TAl_trong, logi_dÙng_co, Bien_sô các
cáe lop oi turyng trên cùng có các zc ta làm lop co sÝ cho lóp ôi
dên di¿m b. Ngurdi xây dyng l6p PT_Giao_Thông
chuyên tr iem a

tupng tren và lóp này gôm các phurong thre lA:


Dichuyên. thùra là:
Cau 117. Ckc trudng hop tràng tên trong ké thúc giïa các lÛp
và phrong thirc lóp con; Trùng tên giüa phuong
Tning tên gida phuong thic lÛp cha
lân.
cha; Ke thdta lóp cha quá nhiêu thdra lóp A,B. Trong lÛp A,
B êu có phuong thte Xuat,
lóp A, B,C trong d6 lÛp C k¿ dên phrong
Chu 118. Cho
khi khai báo ôi turgng obj thuÙc
lóp C thi nêu goi
lop không
C có phuong théc Xuat, lôi này do:

xut hiÇn l6i, truong hãp xäy
ra

t h r Xuat (obj.Xuat)) thì khi biên dËch thây


Trdng ten giûa phuong théc các lóp cha cça khi ¿n thÝi iém, bi¿t
dân e triÇu goi nh-p ngk
cân quan lý thông tin công theo hÍc tai bât ky truÝng ai
Cau 119. Ngudi ta tër 18 tuôi tro lên không ang
ng diêu kiÇn nh-p ngû là nam giói
cho thây, cân phäi xây dyng
hoc, cao äng nào. Phân tich âu bài
Lóp công dân tê có
tính ta nh-n thây môi ôi tuong thyc
Khi uà các lóp thye t¿ vào quân lý trong máy tính
Câu 120. tính ta chi xác dinh các lóp chi gôm mÙt
sô thuÙc
vo sô thuÙc nhung vói mõi bài toán cy thÃ
nhat inh. Cách thúc ó goi là:
Sy triru turgng hóa dït liÇu. sinh viên ü
sinh dy thi dya theo danh sách
Câu 121. Vào môicüakymoi thi ngudi ta cân l-p ra danh thí Thí sinh dya trên lóp
iêu kiÇn då thi môn hgc, ê thu-n tiÇn xï lý nguoi ta xây dyng lóp
lóp Sinh viên và lóp
sinh viên vói iêu kiÇn là ü dieu kiÇn dy thi các môn hoc. Môi quan hÇ giïa
thi sinh là
Thí sinh là truÝng hãp ·c biÇt hóa cça lóp Sinh viên
Lop 122.
Câu Khi xây dyng lóp trong C++, nêu trong lÛp có thành phân thuÙc tính là kiêu con trö hay
tham chieu thi bät buÙc phäi:
Xây dyng hàm hüy
Câu 123. Xây dyng lóp iêm trong hÇ to¡ Ù Oxyz các thuÙc tính cüa lóp là:
Tung dÙ, hoành Ù, cao dÙ
Câu 124.Hay cho bi¿t thành phân thuÙe tinh cüa lóp a thre xây dymg bäng mäng:
Ba, mäng hÇ só
Câu 125.Do¡n khai báo thuÙe tính cüa lÛp a théc (v6i hÇ sÑ là mÙt mâng só thyc) là:
class Dathuc </brr{</br> private: </br> int bac;</br> float *hs; </br>};
Cau 126. Vào mõi ky thi nguoi ta cân l-p ra danh thí sinh dy thi dya theo danh sách sinh viên dü
dieu kien dy thi cça môi môn hge, e thu-n tiÇn xt lý ngudi ta xây dyng lóp Thí sinh dya trên lop
sinh viên vÛi iêu kiÇn là ù iêu kiÇn dy thi các môn hgc. Nguoi ta phân tích th¥y lóp thí sînh là
trurrng hgp d3e biÇt cûa lóp Sinh viên vi v-y khi xây dyng nguòi ta xây dyng:
Lóp Thí sinh ké thiralóp Sinh viên
Cu 127. Cho lóp Dathuc, dé thye hiÇn khai báo sau mà không lõi
void main0

Dathuc
DI,D2(D1)}
Ta càn xay dymg:
Hàm tao không dôi và hàm tao sao chép * ** ***

Câu 128. Xäy durng hàm t¡o sao chép cüa


lóp Diem trong Ct+ khai báo theo cú
Diem (Diem D1, Diem D2); pháp sau:
Câu 129.D tính khoàng cách hai iêm
trong l6p diêm ta xây dyng phuong théc tính
hai djem theo cá pháp sau: float KC2D(Diem D); Li goi dên kho£ng cách
diem là: phuong théc ê tính khoãng cách hai
-9L

cout&It;&lt;D1.KC2D(D2);
Câu 130.Trongkê thùa, lÛp dân xu¥t có the ké thùa các phuong thúc và thuÙc tinh cùal óp
nhungkhông: co so
Ke thra hàm t2o, toán të gán
Câu 131.Tính chât ke thùa chi ra
rng khi lÛp Akê thùa lóp B thì:
Lop A s có toàn bÙ nhïng thành phân thuÙc protected và public cüa lóp B.
Câu 132.Trong
l6p phânsô khai báo: Phanso(int ts=0,int ms=1); Là:
Hàm t2o có tham sô
m·c inh cüa lÛp Phanso
Câu 133. Hy cho biêt trong các ví
dy sau vi dy nào thà hiÇn st kê thëa:
a. Lóp lóp Nguoi và Giáo
Vien
e. Tât cã
các phuong án êu úng.
d. Lop Diêm và Lóp diêm màu
c.Lop Xeô to vàlóp Xe
b. Lop Diêm và Hinh
tròn.
Câu 134. Cho lóp B, C ké thira lóp A; ióp D ké thùa lóp B và C. Khi ó dÑi tugng cëa lóp D không
thê kê thùa duye thành phân cüa A. Càn phâi:
Khai bío A là lóp co so åo ói vói B và C.
Cau 135. Các phuong thte co bàn cùa mÙt chiée máy gizt là:
Câp nu6c, Dão trÙn, Xå nuóc, Vt khô
Câu 136. Khi xây dyng lóp ôi tugng công viÇe cân làm là:
b. Xác inh thành phân private, public, protected là gi.
c. Xác dinh kiêu dt liÇu cça thuÙc tính, kiêu trå vê cça phurong thúc.
d. Tât cà các phuong án eu dúng.
a. Xác djnhthành phân thuÙc tính và phuong thúc cça lóp ó.
Câu 137. Khi khai báo lóp Alàb¡n cïa lóp B thi: Chua chác lóp B a là bgn cüa lóp A.
Câu 138. Trudng Bai hÍekinh doanh cüng In giáy báo nh-p hoe vàomõik tuyên sinh, Truong dia
hge Kinhtéquoc dân cang tn giáy báo ah-p hge, truong d¡i hoc Quóe gia eüngin Giäy báo nhêp
ho, tuy nhien 3 giáy báonhêphÍe này lgicó thà có câu trúc, nÙi dung, hinh thúe kháe nhau. Vi ds
này chéng to tinh: a hinh
Câu 139. MÙt lóp có thê:
d. át c các phuong án dêu dúng.
c. Là lóp dân xuât cça vó sô lÛp.
b. Là lóp ban cça vô sô lóp.
a. Là lóp co so cça vô sô lóp.
Câu 140. Chông hàm là:
Khä nng các hàm có thê trùng tên nhau nhung khác nhau vê: kiêu dïliÇu tra vÁ ho·c kieu dt liÇu
cüa tham sô hoe sô lugng tham sô truyên vào.
cho các lóp Hinh_yuong, Hinh_tron, Hinh_cn,
Câu 141. Xây dung lóp Hiah_hoc là lópêuco'cósõ
Hinh_tamgiac. Nh-n thây các lóp này phuong phuong théc tính D_Tich(diÇn tich). Tuy
voi các ôi turgng cia các lóp dân xuât
nhiên cách tính diÇn tích cûa các phuong théc D_Tich úng
là khác nhau. iêu này thê hiÇn tính: a hinh
là:
Câu 142. Các lóp có thê kê thùa të lóp Ùng v-t
b. Lop Con mo (2)
a. Lóp Con chó (1)
c. Lóp cây côi (3)
d. Ca (1) và (2)
Câu 143. Các lóp có thê kê thùa të lóp DiÇn thogi
b. Lóp iÇn thoai LG
c. Lóp diÇn tho¡i di dÙng
a. Lóp lphone
d. Lóp iÇn thogi có Ënh
9

Tat ca phurong án
e. xe hoi là:
thrc co ban cûa lÛp
Chu 144. Các phurong Lài sau.

Khoi dong, Dichuyên,


Rë phâi, Re trái,
hàm tgo lóp khi:
Chu 145. Båt duße phäi xây dyug tính cça lóp
âu cho thành phân thuÙe
khði
Khi cán giá tri ban
gán
C&u 147. Cho oan churong trinh sau
class Phanso

prvate:
int ts,ms
public:
Phanso(int Isl, iat msl)
ts-ts1,ms-ms1i)
vDid main0

Phaa so P1,P2(3,4);

Cau lênh khai báo Phanso PI bj báo lõi vi:


Goi toi hàm t2o không oi mà churong trinh Iai không xây dyng

Câu 147. Môi quan hÇ giïa lóp Nguroi và lóp Sinh viên là:
Lop Nguoi là lóp co s chol Sinh Viên.
Câu 148. Moi quan hÇ giïa lóp Môn Hoc và lópSinh viênlà:
Lop Môn Hge là lóp Ñi turgng thành phân cça lóp Sinh Vien.
Câu 149. Khi xây dyng lóp Ñi turgng, các thuge tính dï liÇu thông thuròng urge khai báo trong
pham vi:
Private
Câu 150. Cho do¡n chuong trinh:
class Diem

float z,y,
public:
Diem){x-0,y-0}; ham tao khong doi
Diem(float z,float y)//ham tao co doi

class HT:public Diem

private:
floatr
public:
HTO-1
HT(loat zl,foat y1,float r1){r-Tl;};

Doan chuong trinh trên khi khai báo 1 hinh tron (HT H1;) thl hinh tròa Hl này có:

Không xác dinh ugc tâm vì theo tính chât kê thùra không thê kê thëra hàm t¡o, ß lóp dân xu¥t phâi
goi hàm tao cùa lóp co so
Câu 151.Cho doan chuong trinh:
-LI

ciass Die

float x.y
public:
Dieun()x-0;y-0}; ham tao khong doi
Diem float x,float y)://ham tao co doi
class HT:public Diem

p:ivate:
iloat r
public:
HTO-1;:
HT(foat xi,foai y!, fost r1}{rl;}

Dogn chroug trinh trn khi khai báo I hinh trou (HT HI:) ihi binh tròn Hl
này chura zác
dinh dugc täm vi theo tíndi chát ké thira không k thira hàm t¡o ta
phäi ty triçu goi hÁm
tgo cia lóp ca so à lóp dn ruåt. Dè xác jnh tàm cho hinh tròn H1 là 0,0 ta c§n sta là:

HTO:Diem0tr=1;}
Câu 152. De dra ói tuong trong thåc t¿ vào máy tính ta cân chú trong dên tính:
Trùu tuong dï ligu và trëu tugng chéc nng
Câu 153.Khi khai báo, xây dyng lép các thu^e tính cüa lóp thuòng drgc khai báo trong pham vi
Private, iêu này thê hiÇn dzc tính: Bao gói
Câu 154. Khi khai báo, xây dyng lóp các phrong thúc thuong duge khai báo trong pham vi public
de:Tuong tác vói các lÛp hay môi truong bên ngoài.
Câu 155. Cho lóp Time vÛi ngôn
ngï C++ nhu sau:
class time{
int hour,min, sec;
public:
void addHour(int h);

Khi zây dng phirong théc addHour béa ngoài lóp Time ta phâi viét là:

Void time::addHour(int h){//NGi dung}


Câu 156. Cho lop Diêm nhu sau:
Trong lóp iêm trên thi KC2D có tên goi là: .
-81

class diem

private:
int x,y:/toa do x va toa do

public:
void
thuc nhap nhapd0:phuong
fiend foat KC20(diem D1,
diem D2)

(H156-57-58)
Phuong thuc cça lóp
Câu 1$7. Cho lóp Diem nhu trên, Trong lóp Diêm trên thi hàm KC2D có tên goi là:
Hàm b¡n cça lÛp iêm
Câu 158. Cho lóp Diêm nhu sau:
Trong lóp Diêm trên thì ê goi tói hàm KC2D ta su dyng câu lÇnh:
DIKC2D(D2);
Câu 159. Cho khai báo sau:
cdass A
class B
class
# Dinh nghfa các
lóp
class A

**

friend class B; # Lóp B là ban cua A


friend cdass C; #Lóp Cki b¡n cça A

Tu khai báo trên, câu


Các phuong thrc cüa
khäng Ënh sai là:
lóp B có quyên truy c-p en tât cà các thành viên
Câu 160. Khi khai báo, riêng cça lóp A
xây dyng lÛp các thành phân durge
dích: Cho phép kê thùa ·t trong
nhung không cho phép tuong tác trrc tiêp të bên pham vi protected nhm måc
Câü 161. Xäy dyng lóp Time ngodi
fröng javá nhr hinh trên, phrong thúrc l:" lÛp.
'

import java.text.Decimal Format;


public class Time

private int hour 23


private int minute; // 0-59 . -

private int seçond; / 0-59


i Cau tu. .

public Time() setTirme( 0, 0, 0);}


I Ham thiet lap du lieu
public void setTime( int h, int m, int s
hour ((ho h<24)?h:0 );i
minute((m>=0am 60),2, m:0);
second(s>=0
. '
88s60)?s: 0 );, '

. '. .

(A161-62-63)
phuong thuc khöi t¡o cça lóp Time
-61

Cau 162. Xây dyng lóp Time trong java nhu hinh trên, phuong thuc khoi t2o public Time(0 làm
nhiem vy
Goi tói hàm setTime thit l-p giá trj khôi t¡o cho giÝ, phút, giây
Câu 163. Xây dyng lóp Time trong java nhur hinh trên, phuong théc khöi tao public Time() lam
nhiem vy
Goi tói hànm setTime dé thiêt l-p giá trË khôi t¡o cho gio, phút, giây
Câu 164. Cho dozn chuong trinh trêa, câu nh-n dinb úng cho doan chusng trinh trên là:
c i s Sanple

pelic Sing2a j
ivat yoid DisplayData()

"
Consale. WitaLieii+ "

Consoie. Write+ie ii - " " + i1:

b. DisplayDatal) không thè truy c-p våoj


a. DisplayData() không thê durgc khai báo vÛi tir khóa private
d. Bogn chuong trinh không loi
c. ShowData() không th truy c-p vàoi
Câu 165. Dogn chuongtriuh trên làm nhiÇm vg:
template <elass T> Tgiatrimax(I 2,1b)

iflpb)
else
rehurn b;
Khai báo và xây dyng template tim giá trË lón nhât cça hai phân të có giá trË dï liu bât ky giông nhau.
Câu 166.Cho bang Lóp trong CSDL sql server, thye hiÇn kêt nôi dên CSDL và lây dï liÇu vê bäng

lóp ê hiên thËlênForm. Ta cân xây dyng lóp LÑp kÍc trong C# có câu trúe ahu hinh trên. ThuÙe
tinh cüa lop Lóp kÍc:
0

public class Lophoc

fregion Fields
Private string connStringi
ConnectionSt J
public string
fendregion
fregion Properties,
private string maLopi
public string MaLop
private string tenLopi
public string Tenlop.
private int namVaoj
public int NamVaq..
private string maKhoaj
public string MaKhoa.
#endregion
public Lophoc (string str)|
public
public
DataTable
DataTable
getClasses ()
getclassesInFacul ty

public bool deleteClass ()


oe
(.

public bool updateClass (IL


(HINH 166-175)
b. malop,tenlop,connString, namvao,makho0a
makhoa
a. malop, tenlop,namvao,
d. Lophoc, deleteClass, updateClass
c. Malop, Ten. Namvao, Makhoa
nhu hinh trên, Lóp Lophoc dùng
ê kêt nôi ên bäng Lop trong CSDL
Câu 167. Cho lóp Lophoc và sô thao tác nhur update, delete, insert...Yngh+
cça dòng
SQL Server và lây dr liÇu thi
thyc mÙt
lenh "private string malop;" là:
Khai báo thuÙe tính maLop kieu chuôi
public string Malop" là: Dùng
"
thée
Câu 168. Cho lóp Lophoc nhu hinh trên, ý nghïa cüa phurong
de truy c-p våo thuÙc tính maLop cùa lóp (1)
Cau 169. Khi khai báo các thành phàn thuÙc tinh cça lóp trong CH, §u mõi câu lÇnh khai báo ta
thuong kha/ báo: Pham vi cça thuÙc tính là privatehay public hay protected
Câu 170. Câu trúc thông thuong cüa lóp trong C# là:
Khai báo các truong dï liÇu cân dùng, Khai báo các thuÙc tính và các phuong théc thi¿t l-p, lày giá tr/
ca thuÙe tinh, Khai báo và xáy dung các phuong théc oçalóp.
Câu 171. Cholop Lophoc duoc khai báo nhur trên, khi thre hiÇn khai báo Ñi tugng cça lop
Lophoc: Lophoc objl=new Lophoc('Chuoi
objl ta sr dång câu lÇnh:
kêt nôi'). Dê thiet l-p thuÙc tính maLop cça.ôi tuong
Thyc hiÇn truy câp thông qua phuong thrc Malop xây
Thông thurong khi xây dyng lóp trong C, vóidung
nhu sau:
Câu 172. obj1.Malop-...
dyng thêm hai phuong thúc set và get dùng dê: Thiêt l-pmôi khai báo thuÙc tính cça lóp ta êu xây
Cau 173. Cho lop Lophoc drgc khai bão nhu trên, nëu và lây giá trË cça thuÙc tinh dó.
public string maLop thi: thay câu lÇnh private string maLop thành
d. Ca (1) và (2)
b. Thuoc.tinh
s có ph¡m vi
Public, ugc
truy c-p thodi mái të bên
a. Dièu này là không ugc phép. Vi 9uy dnh ngoäi.(1)
trong CF các thuÙc tinh
private. phài khai báo båt àu bàng të khoa
C. Viec xay dyng phuong théc
Cu 174. Cho lóp Lophoc durgepublic string Malop là không cân thi¿t nïa.(2
khai bao nhu tren, voj
khai báo
báo: Hàm tao cça lóp.(1) publíc Lophoc (string
str); là khai
-L7-

Cau 175. Cho lóp Lophoc uyc khai báo nhu trên, ý nghïa cça viÇc xây
dyng phuong thte
public
Datatable getClasses0 là: Thurc hiÇn truy vân CSDL, tr vê bäng Lop
Cau 176. Cân In danh sách thí
sinh dy thi theo phông gôm các
sinh, Giói tính, Phòng thi, GiÝ thi. thông tin: SBD, Ho và tên, Ngay
Nguòi ta xây dyng hai
lÛp ôi Danh sáchlópthídôi
lop oi turgng Danh sách thi sinh theo phông. ThuÙc tinh cça lóp tugng
là tugng
sinh Thílà:sinh,
có thë
So thí sinh, màng các thí sinh
Câu I77. Cân in danh sách thí
sinh dy thi theo phÝng gôm các thông tin: SBD, Hg và tên, Ngày
sinh, Giói tính, Phdng thi, Gid thi.
Nguoi ta xây dyng hai lÛp ôi
tugng là lÑp ôi trong Thí sinh,
lop dôi tuyng Danh sách thí sinh theo phông. ThuÙe tinh cüa lóp thí siah là:
SBD, Ho và tn, Ngày sinh, Giói tính, Phòng thi, Gio thi
Câu 178.Cân In danh sách thí sinh
dy thi gôm các thâng tin: SBD, Ho và tên, Ngày sinh, Giói tính,
Phong thi, Giò thi. Nguoi ta xây dyng hai lóp dôi turong là lÛp
Danh sách thi sink theo oi tugng Thí sinh, lóp oi tuong
phòng. Phuong thrc cân thiêt theo yêu câu cia bài toán cîa phâi xây dyng
cho lop thí sinh là:
Phurong thúc hiên thË thông tin tëng thí sinh
Cau 179. Cân In danh sách
thi sinh då thi gôm các thông in: SBD, Ho và tên, Ngày sinh, Giói tinh,
Phong thi, Giò thi. Nguoi ta xây dyng hai lóp ôi tugng là lóp ôi tugag Thí sinh, lóp oi tugng
Danh sách thí siah theo phông.
Phuong thse cân thiêt theo yêu câu cüa bài toán cân phäi xäy dyng
cho lop danh sách thí sinh là: Phuong thérc hiên thË
Câu 180. Cho hinh nh
danh sách thí sinh
trên, hinh änh goi cho ta vê:
void
myMethodf int p1 }
void myMatihod( int p1, int p2 );
void myMethod( int pi, string p2 );

Hien tugng nap chông phuong thée, hàm


Cau 181. Cho dogn churong trinh nhu kinh trên, kóp Convat drge goi là:
class Convat

protecteá:
char * ten
public:
Convat ()

ten=NULL;

Convat (char *tenl)

ten strdup (tenl);

virtual void xungten (

class Concho_i
class Conmed
(HINH 181-182)
Lóp co so triru tugng
virtual void xungten) là:
Câu 182. Cho oan ehurong trinh nhu hinh trên, dông khai báo
Khai báo mÙt phuong thúc ão
Java êu dùng të khóa static. Sy nh-n inh các
Câu 183.D khai báo thành viên t+nh trong C+ và
Java là:
phuong thée tînh trong C++ và trong
b. Các phurong thúc trong Java không khai báo të khóa static mc Ënh là phuong théc åo (2)
a. Các phurong théc trong C+ không
khai báo të khóa static vân m-c Ënh là thành viên tînh (1).
Java và Ci+là nhu nhau.
d. S nhan Ënh thành viên t+nh trong
c. Ca (1) và (2)
Câu 184. Cho
doan chuong trinh khai báo nhur trên, viÇc
sr dyng tr khóa static e dung truoc khai
báo tongsohd,
tongtienban có ý nghia:
class HDBH
private:
char *tenhang:
float tienban;
static float tongsohd;//e
static float tongtienban;

Khai báo các thuÙc tính tinh, dùng chung bÙ nhÛ vÛi các ôi tugng khác nhau.
Cau 185. MÙt b¡n xây dyng l¡i lóp sÑ nguyên nhur trên, tai dòng sô 3 b¡n khai báo:
class son

int gt
public:
son ()
son (const int
3son(const son En)[.
&n); 1J
friend ostream &operator <<(ost
friend istream &
son operator+ (sonoperator>>
b)| |
(ist
son operator-();
10son operator-(son b)
son operator* (son b);
son operator/ (son b);
son operator! ()
Ason operator++ ()
5Son operator--);
Son operator^ (son mu);

(HINH185-189)
Khai báo hàm t¡o
Câu 186. MÙt b¡n
không ôi cça lóp sô nguyên
xây
Khai báo hàm t¡o sao dyng l¡i lóp sô nguyên nhu
trên, t¡i
Câu 187. MÙt chép cça láp sô
nguyên dòng sô 5 ban khai báo:
ban xây
trroc tai dong sô: 14 dyng lai lóp sô nguyên nhr trên, B¡n có
Câu 188. MÙt b¡n xây thyc hiÇn khai báo toán të
dyng lai lóp sô nguyên nbu tng
t¡i dòng sô: Ban ó không khai báo trên, b¡n có thrc
Cau 189. MÙt b¡n xây toán tië giäm sau hiÇn khai báo toán të
dyng lai giäm sau
cho sÑ nguyên. Nêu có son ta löp sô nguyn nhu
trên, b¡n ó có
A; có thë thyc thychiÇn xây dyng nh-p xuât
Câu 190. MÙt b¡n xây
dyng lai lop
goi nhp sô
nguyên A này
hàm tao cho lóp t¡i dòng sö 4. uöng
Hay xac dgnhthng AX+BY+C=0 nhu trên,bngvà cách: Cin>>A;
loai hàm t¡0 mà b¡n ó có xây dyng
b¡n dó xây dyng:

---
25s dthang
float A, B,C
public:
dthang (float A-0, float B-0,f
friend
ostreamk
friend istream operator<< (os
&operatoc>>(i:
float hsogoc ()
float Kc2dth (dthang d);
float kc1d (fi oat x, float y)

(H.190-91)
Hàm t¡o có tham sô m·c dinh
Câu 191. MÙt ban xây dyng l¡i lóp uong th£ng AX+BY+C=0 nhur trên, và ban dó có xây dyng
hàm t2o cho lóp tai dòng sô 4. Ta nh-n thây các tham sô truyêa vào có tên trùng vÑi tên thue tinh
cua lóp (A,B,C). Dê phân biÇt
cháng ta së dyng: Con trò this
CRu 192. MÙt b¡n xây dung lóp Cicire(hinh trôn) k¿ thiùa lóp point (aiêm) nhu trên. MÙt bgn nh-n
zét chrong trinh s bË lôi t¡i dông sô 6 vi b¡n chua khai bio l^p peint. Theo b¡r nh-n xét này:
include<iostream.h>
#include<conio.h»
include<stdio.h*
#include:diem.h
include ca th.h
class ciclre:pubiic point

privats:
float r;
public 1
ciclre(float x=0, float y=0,
flcat gstR ()
friend ostream &operator<< (
friend istream &operator>> (.
void setR(£loat r);
float cV();
float dT ();

(H192-94)
Chuong trinh không loi vi lóp point ã urgc xây dung t¡i thu viên diem.h à dòng sô 4
Câu 193. MÙt ban sinh
viên xây dyng lóp Ciclre(hinh tron) kê thùra lÛp point (iêm) nhur trên. Dê
xác dinh rong trôn b¡n cân mQt diêm (tâm) và bán kinh, tuy nhiêa khi khai báo hình tròn b¡n
sinh viên pày chi khai báo môi bán kinh r vi: Vi iÁm (tåm) dugc kê thira sn ttr lóp point(iem)
kê thùa lóp point (diêm) nhr trên. Dênh-p dü
Câu 194. MÙt ban xîy dyng lóp Ciclre{hinh tròn)
Hàm b¡n toán të nh-p cin&gt;&gt;
lieu cho lóp Hinh tròn ban ó a sü dyng: Stack duói dang khai báo lóp nhr trên, Ben sinh
sinh viên xây dyng câu trúc
Câu 195. MÙt ban
duoi dang:
viên ã khai báo xây dyng stack lru trï
class stack

private:
int data;
i n t size;

int topi
:lic:
stack(int size);
void push (int z)
void pop (irnt tz)
int isFull ();
int isEmpty ();
-stack()

Mang
-7

1a:
aurgc gol
thi lóp C
C nhu trên
khai háo l n
CAu 196. Nêu A và B là hal lóp thi vói
classC

ivae
int u
A u.V
B R9.
ublic double yl,
C(iut al. iut al,iut al, iut bl, double x1, v{albl).
double y2, double z2):
u0.
double xl,
gtly). d2,y2,22)

ml;a - al;
.

Lóp bao cüa A và B thao tác trên stack göm:


các phurong thée
Cho o¡n chuong trình nhu hình trên,
Cau 197.
(H195)
push, pop (1) thành viên nào cua A:
Xét ogn m lÇnh trên, B st dyng drgc các biên
Cau 198.
claxa A

nt
public:
floet Pl,F2;

cas Bpublic A

F1, F2
Câu 199. Cho khai báo thành phân cùa lóp Anhr sau, câu nh-n dËnh úng là:
class A

private:
insa
public:
Afntb) ab;}
void maia0

Ax;I Khai báo 1


A y(10); # Khai báo 2

Lai o dòng (1).


Câu 200. Chon các phuong án dúng cho mÇnh de" Trong các phuong théc eüa lÛp dn
truy nh-p tryc tiêp tói:" xu¥t, có thê
b. Các thuÙe tinh trong chính phuong thérc ó (1) **

d. Các thuÙc tinh mói khai báo trong lóp dan xuât (2)
e. Ca (1) và (2)
Cau 201. Gi së cho các lÛp nhu trong khai bao nhr trën. Kët quä hiên
là: thË cça oan chuong trinh
-97-

class A

float x
public: A()l x=1.5: |
void fuucAOI couts«x:
class B: pivate A

floar y
public:
B(): A(01 y-2.5; }
vaid fuucA() | A:JuucA(i:
courey: |
void nin()

B d2=uew B:
dr2->funcA(:

x=I.5 và y=2.5
Cau 202. class A là b¡n cüa class B, class B là
ban cça class C thi:
class B có thê truy xuât ên các thành viên
private cça classC
Câu 203. Xem xét bài toán nhp vào danh sách sinh viên gôm n sinh viên v6i nhfrng thông tin: Ho
và tên, Ngày sinh, Giói tinh, Dja chi, Lóp và hiÁn thj thông tin theo ngày sinh täng dân. Các ép éi
tuong cân xây dung cho bài toán gôm:
Lóp Sinh viên vàlóp danh sách sinh viên
Câu 204. Xem xét bài toán nh-p vào danh sáchsinh viên gôm n sinh vien vÛi nhïng thông tin: Hg,
và tên, Ngày sinh, Giói tính, Dja chi, Lóp và hiên thË thông tin theo ngày sinh tng dân. Các lóp ôi
tugng cân xây dyng cho bài toán gôm Lóp Sinh viên và l6p danh sách sinh viên. Các thuÙe tính cça
lóp danh sách sinh viênlà:
Só sinh viên (n), mång ói tugng Sinh viên.
Câu 205. Xem xét bài toán nh-p vào danh sách sinh viên gôm n sinh viên vÛi nhïng thông tin: Ho
và tên, Ngày sinh (dd/mm/yyyy), Gi6i tính, ja chi, Lóp và hiên thË thông tin theo ngày sinh tng
dân. Nêu bài toán yêu câu xây dyng trong C+, các lóp ôi tugng cân xây dyng cho bài toán gôm
tính ca lóp danh sách sinh viên là:
Lop Sinh viên và lóp danh sách sinh viên. Các thuÙe
Ngày tháng, Sô sinh viên (n), mång ôi tugng Sinh viên.trình sau?
Câu 206. Cho biêt kêt qu hiên thË cça oan chuong
class A

inn a.b
public:
AG f a=5: b=10: }
STadic v0id hien{)
cour<"a="eKt":b="<<b; }

Static A::=15
void main)

a.bienr.
hiênthË kêt qua.
Churong trinh có lõi, không thê biêa
dúng trong các phát
sau:
Câu 207.Chon phát biêu
d. Tât c eu úng.

You might also like