Professional Documents
Culture Documents
Lap Trinh Huong Doi Tuong Oop - 0001
Lap Trinh Huong Doi Tuong Oop - 0001
Câu 2. D}ac diêm cm ban cua lâp trinh hiróng doi tirong thê hien ó:
• Tính dóng gói, tính ke thúa, tính da hinh, tính trúu tupng.
• Tính dóng gói, tính kê thüa, tính da hinh, tính d}ac biêt hóa.
• Tính chia nhó, tính kê thúa.
• Tính dóng gói, tính trüu tuong.
Câu 12. Trong ke thùa. Lóp mói có thueat ngñ tieng Anh là:
• Derived Class.
• Base Class.
• Inheritance Class.
• Object Class.
Câu 13. Trong ke thùa. Lóp cha có thueat ngü tieng Anh là:
• Derived Class.
• Base Class.
• Inheritance Class.
• Object Class.
Câu 16. Sau khi khai báo và xây dimg thành công lóp doi tirong Sinh viên. Khi dó lóp doi tirong Sinh viên còn
dune got là:
• Dôi tuong.
• Kieu dü lieu trúu tu9ng.
• Kiêu dü lieu cø bàn.
• Lóp dôi tuong cø só.
Câu 17. Trong các phuong án sau, phirœig án nào mô ta doi tirong:
• Tat cà deu dúng.
• Quà cam.
• Xe dąp.
• Măy tính.
• Dông hô.
Câu 18. Muon leap trình huóng doi tuong, ban cân phài phân tích chuong trình, bài toàn thành các:
• Hàm, thù tuc
• Các module
• Các doi tupng tù dó xây dimg các lóp doi tupng tuong úng.
• Các thông diep
Cău 22. Khi khai băo và xây dqng thành công lóp doi tuong, de truy câp vào thành phân cùa 1óp ta phài:
• Truy clap thông qua tên lóp hay tên doi tu9ng cfia lóp.
• Không thê truy clap duwc.
• Chi có thê truy câp thông qua tên lóp.
• Chi có thê truy cap thông qua tên doi tirong cúa lóp.
Câu 26. Khi khai báo và xây dung mot lóp ta can phài xác dinh rõ thành phan:
• Thuoc tính (dû lieu) và phuong thúc (hành vi) cùa lóp.
• Dü lieu và dôi tuong cùa lóp.
• Khái niem và dôi tirong cúa lóp.
• Vô so thành phan.
Cău 27. Doąn chuong trình sau khi biên dich phát sinh ra Hi không khai báo bien x tąi dòng cin< <="" div="">
class A
t private:
mt x:
public:
\’OLd ołtap();
void nhap().
void main() ) }
Can sha là:
• Sùa dòng void nhap(); thú hai thành void A::nhap();
• Khai báo thêm bien x trong hàm nhap;
• Chirong trình bi Hi không chąy dupc.
• Tat cà deu dùng.
Câu 28. Chon câu dúng:
• Tąi chuong trình chính chi có thê truy clap den thành phan public cfia lóp.
• Tąi chuong trình chính chi có the truy clap den thành phân private cùa 1óp.
• Tąi chirong trình chính có thê truy clap den bat kì thành phan nào cua lóp.
• Tąi chuong trình chính không the truy clap den thành phân nào cùa lóp.
Câu 29. Cho doąn chuong trình sau:
class A
private:
int x:
public:
int y:
void main()
A.obj1;
obj
I.x=10.
obj2. 8:
void main( ) ]
A obj1.
obj1.x=10:
obj2.y 8.
foam chwong trình bi loi tai obj1.x=10. Nguyêii nliàn ciia loi này là:
• Không the truy clap vào thành phan private cfia lóp.
• Chira khai báo x.
• Không xác d|nh duøc giá tr| x.
• Phài goi thông quan tên lóp không duoc goi thông qua tên dôi tirong.
Cău 31. Khi khai báo lóp trong các ngôn ngü leap trình huóng doi tuong phăi sù dung tü khóa:
• Object.
• Record.
• File.
• class.
Câu 32. Thành phan private cúa lóp là thành phan:
• Không cho phép truy xuat tù bên ngoài cùa lóp chi có các phuong thúc bên trong 1óp mói có the truy
xuat duoc.
• Không cho phép truy xuat tù bên ngoài cúa lóp nhimg cho phép lóp ke thùa truy xuat tói.
• Cho phép truy xuat tù bên ngoài 1õp.
• Cho phép truy xuat tù bên ngoài lóp và cho phép ke thùa.
Câu 36. Trong mot chuong trình có the xây dung toi da bao nhiêu 1õp
• Vô so tuy theo bo nhó.
• 1 lóp duy nhat
• 10 lóp
• 3 lóp
Câu 37. Hàm thành viên cúa lóp khác hàm thông thuòng là:
• Hàm thành viên cùa lóp phài du‹yc khai báo bên trong 1õp và duoc gpi nhò tên doi tupng hay tên 1õp còn
hàm thông thttòng thì không.
• Hàm thành viên cúa lóp và hàm thông thitòng không có gì khác nhau.
• Hàm thành viên cùa lóp thì phài dune khai báo và xây dung bên trong 1óp còn hàm thông thuòng thì
khong.
• Hàm thành viên cùa lóp thì phài khai báo bên trong 1õp vói tù khóa friend và xây dqng bên ngoài 1õp.
Cãu 40. Cho 1óp nguõi hãy xác dinh dâu 1à các thuoc tính cúa lóp nguói:
• Chân, Tay, Mãt, Múi, Tên, Ngày sinh.
• Ãn, Uông, Chân, Tay.
• Hát, hoc, vui, cuõi.
• Tãt cà dêu sai.
Câu 41. Ngirõi ta can quan ly thông tin sinh viên trên máy tính, Hãy cho biet các thuoc tính cúa lóp sinh viên là:
• Ho và tên, ngày sinh, giói tính, d|a chi, so cmt, quê quán
• Ho và tên, ngày sinh, giói tính, dia chi, sô cmt, quê quán, nhóm máu, màu mãt, màu da, cân n}ang.
• Hp và tên, ngày sinh, giói tính, d¡a chi, sô cmt, quê quán, lóp hpc, khóa hpc, khoa quàn ly.
Câu 42. Cho lóp Diêm trong he toa do xOy. Các phirong thúc có thê có cúa lóp Diêm là:
• Dich chuyên, Thiêt l}ap toa do.
• Tung do, hoành do.
• Tung do, hoành do, cao do.
• Tung do, cao do.
Câu 44. Lõi goi tói hàm thành viên cúa lóp là:
• Tên doi tu9ng.Tên hàm thành viên.
• Tên lóp.Tên hàm thành viên.
• Tên lóp:Tên hàm thành viên.
• Không có phirong án dúng.
Câu 45. Khi khai báo thành phan thuoc tính và phirong thúc cúa lóp, neu không khai báo tü khóa private, public
hay protected thi mãt dinh sé là:
• private
• public
• protected
• Chuong trinh sê loi và yêu câu phài khai báo mot trong 3 tü khóa.
Câu 46. Doąn chuwng trình sau:
class A
ptix'ate:
utt x:
public:
void nhap():
void main()
A obj1:
obj1.nhap();
Câu 47. Trong lâp trình hiróng doi tuwng khà năng các hàm có thê trùng tên nhau goi là:
• Không dirqc phép xây dqng các hàm trùng tên nhau trong cùng mot chirœig trình.
• Sq chong hàm.
• Sq chong hàm nhung chI nhûng hàm thành viên cúa lóp mói dirpc phép trùng nhau.
• Sq chong hàm nhung chI các hàm thông thiròng mói duwc phép trùng nhau.
Câu 48. Phân tích moi quan he giüa lóp Diêm và lóp Hình tròn ta có thê xác dinh:
• Lóp Hình tròn ke thùa lóp Oiem.
• Lóp Diem ke thùa 1óp Hình tròn.
• Không có quan he gì.
• Lóp Hình tròn dan xuat ra lóp Diêm.
• Hàm tao
• Hàm huy
• Hàm ban.
• Hàm thông thuõng.
• Tat cà deu sai.
private:
int x,y.
class Doanthang
Diem A,B,
public:
private:
int Masc'.
char Hoten[40]:
char Ngaysinh:
int gioitinh;
Dê khai bào inot mãng goiu 10 sinh viên ta có the sir dung câii lenh khai báo:
• Sinh_vien ds[10];
• Sinh_vien ds(10);
• Không thê khai báo máng các doi tuong
• Sinh_vien *ds[10];
Câu 62. Trong khai báo lóp Da thúc(DT) duói dây bang C+*:
class D T,
private:
ü›t in://bac cha da tb ic
float *a:, 'Cac he so cua da
thuc public:
Câu 65. Mot nguõi can xây dimg lóp Thõi gian (Timer) trong máy tính can hiên thi thông tin nhu sau:
gió:phút:giãy. V}ay các thuoc tính cân xãy dung cho lóp Timer 1à:
• Giõ, Phfit, Giây.
• Giõ
• Phút
• Giây
} ;(4)
class Hínhtron: priblic Diem (S)
private: r:real;(6)
Cho lóp B ke thia public lóp A, de lóp B có the truy cap den phirong thirc Nhap ta phãi:
• Oira phuong thúc Nhap cúa lóp A vào pham vi public ho}ac protected.
• Không can phài thay dôi gr.
• Không thê truy c°ap duoc du có thay doi gr.
• Tat cà deu sai.
Lóp B ke thiia lóp A, de phirong thiíc Nhap cria lóp A tró thành thành phân private cúa
lóp B ta chpn loai ke thiia là:
• Private.
• Public.
• Protected.
• Private hoãc Protected.
Câu 77. Cho doan chuong trinh san:
class A i
private:
public:
void Nhap().
Lóp B ke thia lóp A, de phirong thíic Nhap cita lóp A tró thành thành phan public cita lóp
B ta cíi?n loli ke títira lá:
• Private.
• Public.
• Protected.
• Private hoac Protected
Cãu 79. Khi nap chông các hàm thi dieu kien khác nhau giüa các hàm sê là:
• Tên hàm phái khác nhau.
• Kiêu dü lieu trà ve cúa hàm (1)
• Kiêu dü lieu cúa tham so truyen vào cúa hàm (2)
• Sô lirong tham so truyên vào các hàm (3)
• Hoac (1) hoac (2) ho}ac (3)
Câu 87. Cho lóp A và lóp B, lóp A ke thùa lóp B trong hai lóp deu có phuong thúc Xuat. Neu khai báo doi
tuong obj thuoc 1óp A khi got den phuong thùc Xuat(obj.Xuat( )) 1à got den phuong thúc cùa 1óp nào.
• Lóp A.
• Lóp B.
• Loi không the xác dinh dune.
• Gpi den ca hai phirong thúc.
Cău 88. Cho 1óp A, B, C trong dó 1óp C ke thùa lóp A, B. Trong 1óp A, B deu có phuong thúc Xuat, khi khai
báo doi tuwng obj thuoc lóp C thì neu gpi den phuœig thúc Xuat (obj.Xuat()) thì phirong thúc Xuat cúa lóp nào
së duqc gpi?
• Lóp A.
• Lóp B.
• Loi không the xác dinh du9c.
• Goi den cà hai phuong thúc.
public:
oid Xuat( ):
public:
› oid main()
B O:
Nen ggi O.Xtiat( ): tlil se.
• Gpi den phuong thúc Xuat thuoc lõp B.
• Loi.
• Gpi den phuong thúc Xuat thuoc lóp A.
• Goi den cà hai phuong thúc.
Câu 94. Khi xây dung nap chong các hàm thi dieu kien khác nhau giüa các hàm là: kiêu dü lieu trà ve cúa hàm
ho}ac kiêu dü lieu tham sô truyên vào cúa hàm hoac sô lirong tham so truyên vào cúa hàm là khác nhau. Diêu
kien này chi áp dung khi:
• Các hàm cúng duqc xây dung trong 1 chumig trinh (1).
• Các hàm này cúng duoc xãy dung trong mot lóp (2).
• Các hàm này duoc xãy dung trong các lóp kê thüa.
• Các hàm này dirqc xây dimg trong các lóp khác nhau.
• (1) ho}ac (2)
Câu 95. Khai báo các phuong thúc trong lóp cm só trúu tirong phài:
• Là phuong thúc ào thuan túy
• Vói c*+ có cú pháp : virtual void[kieu dü liêu] tên huong thúc(tham doi)=0;
• Các phumig thúc không duwc dinh nghia noi dung.
• Tat cà deu dúng.
Câu 96. Khai báo phirong thúc ào:
• Giong khai báo phuong thúc thuòng theo sau 1à tù khoá virtual;
• Giong khai báo phuong thúc thuòng nhimg dúng dâu là tù khoá virtual;
• Giong khai báo phirong thúc thuòng nhimg phái duoc xây dimg bên trong lóp.
• Giong khai báo phuong thúc thuòng nhung không can phăi xăy dung noi dung.
Câu 97. Cho biet cách khai báo phirong thúc áo trong C+* nào sau dây là dúng:
• void[kiêu dü lieu] Tên huong thúc ([các tham doi]) Virual;
• Virual void[kieu dû lieu] Tên huong thúc ([các tham doi]);
• void[kiêu dii lieu] Virual Tên huong thúc ([các tham doi]);
• d.void[kieu dü lieu] Tên huong thúc (Virual [các tham doi]);
class B:piib1ic A J
private: float z:
void main( )
A Al.B B1:
Al=B1:
B1=A 1:
getch():
class B }
Cău 105. Cách khai báo ke thùa trong java sù dung tù khóa:
• extends
• inheritance
• Sù dung dau : giong c*+
• Khai báo giong c#
Câu 106. Cho doan chirong trinh sau:
class Trai cay
prix'ate:
char inativo[fi];
char inatiliat[3];
char hinhdang[30]:
public:
void Hienthi(1;
CF xây dimg lóp Trai dna han. Quan he girra lóp Trai cay và lóp Trai dna hau là:
• Trai cay là lóp cha cúa lóp Trai dua hau.
• Trai dua han là lóp cha cua lóp Trai cay.
• Trai cay và Trai dua hau là lóp ban
• Trai dua han là lóp bao cua lóp Trai cay.
private:
char inauvo[5]:
char inauhat[3]:
char hjiihdang[30]:
public:
void Hienthi() const=0;
Lóp Trai cay vói khai báo bang C++ nhu trén dupc gpi là lóp:
• Lóp co só trúu tuqng.
• Lóp co só áo.
• Lõp bao.
• Lóp dan xuat áo.
Cãu 108. Cho lóp tam giác tao bói ba diem A, B, C. Quan he giüa 1óp tam giác và 1óp diem là:
• Tam giác là lóp bao cúa lóp diêm.
• Tam giác là lóp con cúa lóp diêm.
• Tam giác 1à lóp cha cúa lóp diêm.
• Tam giác là lóp ban cúa lóp diêm.
Cãu 109. Cho lóp duõng thãng tao bói 2 diem A, B. Quan he giüa lóp duõng thãng và 1óp diem 1à:
• Oiróng thãng là lóp bao cúa lóp diêm.
• Dirõng thãng là lóp con cúa lóp diêm.
• Duóng thãng 1à 1óp cha cúa lóp diem.
• Duóng thãng 1à 1óp ban cúa 1óp diêm.
Cãu 110. Cân xãy dqng lóp duõng thãng y=ax*b. Thuoc tính cúa 1óp duóng thãng này duoc xác dinh 1à:
• Các he so a, b.
• Các he so x,y.
• Các he so a, b, x, y.
• Các he sô a, x, b.
Câu 111. Xây dimg lóp hình chíi nheat tąo bói hai canh a, b. Dê khai báo hàm tąo vói tham so măc dinh ta khai
băo:
• Hinhchunhat(float a=1, float b= I);
• Hinhchunhat(float a, float b);
• Hinhchunhat();
• Hinhchunhat(const Hinhchunhat &H);
Cău 112. Cho doan chuong trình nhu hình trên. Thuoc tính cùa 1óp Cong dan duøc khai báo là:
-include”como.h”
-include"iostream.h" "include”string.h”
=inc1ude”iomanip h" class Congdan
primate:
char ht[35j. dc[50], char cut[10].
public:
Congdan()
strcpv(ht.””);
strepv(dc."'3:
str * cmt.
Cău 113. Mot nguòi nông dân thuoc quoc tich Mÿ cà dòi 1àm ra duøc khoi tài săn tuong ùng 10 trieu dô la. Dê
sinh tôn và làm viec ông tiêu tôn mot khoàn tiên tuong ùng là 3 trieu dô; so tiên cúng nhir dat dai ông dê lai cho
con cháu là 5 trieu dô; 2 trieu dô còn lai là so mà ông dã và dq dinh làm tù thien chi phí không muc dích vói bąn
bè. Nhu vțay ta có thê coi:
• Thông tin 3 trieu dô thuoc pham vi private
• Thông tin 5 trieu dô thuoc pham vi protected
• Thông tin 2 trieu dô thuoc pham vi public
• Tât cà dêu dúng
Cău 114. De quàn lÿ các phuong tiên giao thông duòng bo nguòi ta xăy dqng he thong các 1óp doi tuong gom:
lóp xe dąp, lóp xe máy, lóp ô tô con, lóp xe tài. San quá trình phân tích nhân thay rang các lóp doi tirong trên
cùng có các dãc diêm nhu sau: Tài trong, loai dong cø, Biên so và deu di chuyên tù diêm a den diêm b.
Nguòi ta xây dung 1óp PT_Giao Thông làm:
• Lóp dan xuat cho các lóp doi tuong trên.
• Lõp co só cho các lóp doi tuong trên
• Lóp bao cúa các lóp dôi tuong trên.
• Lóp thành viên cúa các lóp doi tuong trên.
Cãu 115. De quàn ly các phuong tiên giao thông duõng bo nguói ta xãy dqng he thong các 1óp doi tuong gom:
lóp xe dap, lóp xe máy, lóp ô tô con, lóp xe tài. Sau quá trinh phân tích nhân thây rãng các lóp doi tirong trên
cúng có các dãc diem nhu sau: Tài trong, loai dong co, Biên so và deu di chuyen tü diêm a den diem b.
Nguõi ta xây dung 1óp PT Giao Thông làm lóp co só cho các 1óp dôi tuong trên và 1óp này gôm các thuoc tính
là:
Pt fig tiên giao GÕng
Câu 116. Dê quán ly các phirong tiên giao thông duõng bo ngirõi ta xây dung he thong các lóp doi tuong gom:
1óp xe dap, lóp xe máy, 1óp ô tô con, lóp xe tài. Sau quá trinh phân tích nhân thãy rãng các 1óp dôi tuong trên
cúng có các dãc diêm nhu sau: Tái trong, loai dong co, Biên sô và dêu di chuyên tú diêm a dên diêm b.
Nguõi ta xây dung lóp PT Giao Thông làm lóp co só cho các lóp doi tuong trên và lóp này gom các phirong
thúc 1à:
• Di_chuyen.
• Tai trong, Loai dong co, Loai huong tien, Biên so.
• Loai phuong tien, Di chuyên.
• Tài trong, Loai dong co, Loai huong tien, Biên sô, Di chuyên
• Tài trong, Loai dong co, Bien so.
Câu 117. .Các truõng hpp triing tên trong ke thúa là:
• Trúng tên giüa phuong thúc lóp cha và phuong thúc lóp con; Trúng tên giüa phuong thúc giüa các 1óp
cha; Trúng tên giüa các lóp con.
• Triing tên giüa phuong thúc lóp cha và phuong thúc lóp con; Triing tên giíia phuong thúc giíia các lóp
cha; Ke thúa 1óp cha quá nhieu lan.
• Trúng tên giüa phuong thúc lóp cha và phuong thúc lóp con; Trúng tên giüa phuong thúc giüa các 1óp
cha;.
• Trúng tên giüa phuong thúc lóp cha và phuong thúc lóp con;; Trúng tên giüa các 1óp con.
Câu 118. Cho lóp A, B, C trong dó lóp C ke thiia lóp A,B. Trong lóp A, B deu có phuong thúc Xuat, lóp C
không có phuong thúc Xuat, khi khai báo doi tuong obj thuoc lóp C thi neu goi den phuong thúc Xuat
(obj.Xuat()) thi khi biên dích thay xuat hien 1oi, truõng hpp xày ra loi này là do:
• Lóp A.
• Lõp B.
• Loi không the xác dinh duoc.
• Trüng tên giüa phuong thúc các lóp cha
Cãu 119. Nguõi ta can quàn ly thông tin cúa công dân de trieu goi nh}ap ngú khi den thói diem, biet rãng dieu
kien nhâp ngü là nam giói tú 18 tuôi tró lên không dang theo hoc tai bât ky truõng dai hoc, cao dãng nào. Phân
tích dau bài cho thay, can phái xây dung:
• Lóp công dãn và 1óp Công dãn nh}ap ngú
• Lóp công dân và lóp Công dân nam nhâp ngú
• Lóp công dân
Câu 120. Khi dna các lóp thuc te vào quan ly trong máy tính ta nhân thay moi doi tumig thuc te có vô so thuoc
tính nhung vói moi bài toán cu thê ta chf xác dinh các lóp chf gom mot so thuoc tính nhat dinh. Cách thúc dó
got 1à:
• Su trúu tu9ng hóa dii lieu.
• Su trúu tuong hóa chúc nãng.
• Tính da hinh.
• Tính kê thúa.
Cãu 121. Vào moi ky thi nguõi ta can 1}ap ra danh thí sinh du thi dqa theo danh sách sinh viên dú dieu kien du
thi cúa moi môn hoc, dê thuân tien xú ly nguõi ta xây dimg lóp Thí sinh dira trên lóp sinh viên vói diêu kien là
dú dieu kien du thi các môn hoc. Môi quan he giiia lóp Sinh viên và lóp thí sinh là:
• Lóp Thí sinh là truóng hpp d}ac biet hóa cúa lóp Sinh viên
• Lóp Sinh viên là truõng hpp d}ac biet hóa cúa lóp Thí sinh.
• Lóp Thí sinh là truõng hpp tông quá cúa lóp Sinh viên.
• Không có phuong án dúng.
Câu 122. Khi xây dimg lóp trong C*+, neu trong lóp có thành phan thuoc tính là kiêu con tro hay tham chieu thi
bat buoc phài:
• Xây dimg hàm húy
• Xây dung phumig thúc nh{ap
• Xây dqng phuong thúc xuat.
• Không bat buoc phài xãy dung gr het.
Cãu 124. Xãy dung lóp diem trong he toa do Oxyz các thuoc tính cúa 1óp 1à:
• Tung do, hoành do, cao do
• Tung do, hoành do, cao do, dích chuyên
• D|ch chuyen
• Không có phuong án nào dúng.
Câu 125. Hãy cho biet thành phan thuoc tính cúa lóp da thúc xây dung bang máng:
• Bmac, màng he so
• Bmac, hê sô
• Mang b{ac, mang he so
• Màng b}ac, he so.
Câu 126. Doan khai báo thuoc tính cúa lóp da thúc (vói he so là mot mang so thitc) là:
• class Dathuc
private:
int bac;
float *hs;
• class Dathuc (
private:
int *bac;
float *hs;
• class Dathuc {
private:
int bac;
float hs;
• class Dathuc {
private:
int *bac;
float hs;
Câu 127. Vào moi ky thi nguõi ta can 1}ap ra danh thí sinh du thi dqa theo danh sách sinh viên dú dieu kien dq
thi cúa moi môn hoc, dê thuân tien xú ly nguõi ta xây ditng lóp Thí sinh dita trên lóp sinh viên vói diêu kien là
dú dieu kien du thi các môn hoc. Nguõi ta phân tích thây lóp thí sinh là truõng hpp dac biet cúa lóp Sinh viên vi
v jay khi xây dqng nguõi ta xây dung:
• Lóp Thí sinh ke thüa lóp Sinh viên
• Lóp Sinh viên kê thiia lóp Thí sinh.
• Lõp Thí sinh là 1õp bao cúa lóp Sinh viên.
• Lóp Sinh viên là lóp bao cúa lóp Thí sinh
Cãu 128. Cho lóp Dathuc, de thuc hien khai báo sau mà không loi:
void main()
Dathuc
D1,D2(D1);
Câu 130. Dê tính khoáng cách hai diêm trong lóp diêm ta xây dimg phirong thúc tính khoang cách hai diêm
theo cù pháp sau: float KC2D(Diem D); Lòi goi den phuong thùc dê tính khoàng cách hai diem là:
• coutś śD1.KC2D(D2);
• coutśśKC2D(D1,D2);
• KC2D(Dl,D2).in()
• Không có phuøng án dùng
Câu 131. Trong ke thùa, lóp dan xuat có thê ke thùa các phirong thúc và thuoc tính cúa lóp cø só nhung không:
• Ke thùa hàm tao, toán tù gán
• Kê thùa hàm húy, toán tú gán
• Kê thùa toán tù
• Tat cà các phuong án trên.
Câu 132. Tính chat ke thùa chi ra rang khi lóp A ke thùa lóp B thì:
• Lóp A së có toàn bo nhûng thành phan thuoc protected và public cùa lóp B.
• Lóp B së có toàn bo nhiing thành phan thuoc protected và public cúa lóp A.
• Lóp A së có toàn bo nhûng thành phan thuoc private, protected và public cúa lóp B.
• Lóp A sê có toàn bo nhüng thành phan thuoc private và public cùa lóp B.
Câu 133. Trong lóp phân so khai báo: Phanso(int ts=0,int ms=1); Là :
• Hàm tąo có tham so m}ac dinh cùa lóp Phanso
• Hàm tąo sao chép cúa lóp Phanso.
• Phuœig thúc gán cúa lóp Phanso
• Khai báo trên không the ton tąi trong lóp Phanso
Câu 134. Hãy cho biet trong các ví du sau ví du nào thê hien sq ke thùa :
• Lóp lóp Ngiròi và Giáo Viên
• Lóp Diem và Hình tròn.
• Lóp Xe ô tô và lóp Xe
• Lóp Diêm và Lóp diêm màu
• Tat cà các phuong án deu dúng.
Câu 135. Cho lóp B, C ke thùa lóp A; Lóp D ke thùa lóp B và C. Khi dó doi tirong cúa lóp D không thê ke thùa
dune thành phân cùa A. Can phài :
• Khai báo A là lóp cø só ào dôi vói B và C.
• Khai báo ląi A là 1óp cø só ào vói D.
• Khai báo A là 1óp cø só ào dôi vói B.
• Hiên nhiên lóp D không thê ke thùa lóp A vì ke thùa không có tính bac cau.
Cău 136. Các phuong thùc cø bàn cùa môt chiec máy giãt 1à:
• Câp nuóc, Dào tron, Xà nuóc, Vat khô
• Dào tron, Xà nuóc, Vat khô
• Dào tron, Xoay, Vãt khô,
Cău 137. Khi xăy dung lóp doi tuong công viec can 1àm là:
• Xác dinh thành phân thuoc tính và phuong thùc cùa lóp dó.
• Xác dinh thành phan private, public, protected là gì.
• Xác dinh kiêu dü lieu cúa thuoc tính, kiêu tra ve cúa phirmig thúc.
• Tat cà các phuong án deu dúng.
Câu 138. Khi khai báo lóp A là ban cúa lóp B thi:
• Chua chac 1óp B dã là ban cúa 1óp A.
• Chac chan lóp B là ban cúa 1óp A.
• Lóp A sê ke thúa moi thành phan cúa lóp B.
• Tat cà các phuong thúc cúa lóp B deu có the truy câp den thành phân riêng cúa 1óp A
Cãu 139. Triróng Dai hoc kinh doanh cúng In giay báo nhâp hoc vào moi ky tuyen sinh, Triróng d|a hoc Kinh te
quoc dân cúng In giay báo nh{ap hoc, truõng dai hoc Quoc gia cúng in Giay báo nhâp hoc, tuy nhiên 3 giay báo
nh}ap hoc này lar có the có cau trúc, noi dung, hinh thúc khác nhau. Ví du này chúng tó tính:
• Da hinh
• Ao cúa phuong thúc.
• Trüu tuong
• Dóng gói.
Câu 142. Xây dimg lóp Hinh hoc là lóp cm só cho các lóp Hinh vuong, Hinh tron, Hinh cn, Hinh tamgiac.
Nh}an thay các lóp này dêu có phuong phuong thúc tính D Tich(dien tích). Tuy nhiên cách tính dien tích cúa
các phuong thúc D Tich úng vói các doi tirong cúa các lóp dan xuat là khác nhau. Dieu này thê hien tính:
• Da hinh
• Ão cúa phuong thúc.
• Trúu tuong
• Dóng gói.
Câu 143. Các lóp có thê ke thúa tú lóp dong v{at là:
• Lóp Con chó (1)
• Lóp Con méo (2)
• Lóp cây coi (3)
• Cà (l) và (2)
Câu 146. Bat buoc phài xây dung hàm tao lóp khi:
• Khi cân khói gán giá tri ban dâu cho thành phân thuoc tính cúa lóp
• Khi cân khói gán giá tr| ban dâu cho thành phân phuong thúc cúa 1óp
• Khi can truyen tham so cho hàm thành viên cúa lóp.
• Không bat buoc phài xãy dung hàm tao
private:
ÍfIÍ IS,HIS:
public:
Phanso(int ts1. int ms1)
void main( )
Phan so P l,P2(3,4).
Câu 148. Moi quan he giiia lóp Nguõi và lóp Sinh viên là:
• Lóp Nguõi là lóp co só cho lóp Sinh Viên.
• Lóp Ngirõi là lóp dan xuat cúa lóp Sinh Viên
• Lóp Ngirõi là lóp bao cúa lóp Sinh Viên
• Lóp Nguõi là 1óp doi tuong thành phân cúa 1óp Sinh Viên.
Câu 149. Moi quan he gina lóp Môn Hpc và lóp Sinh viên là:
• Lóp Môn Hoc là lóp co só cho lóp Sinh Viên.
• Lõp Môn Hoc 1à lóp dan xuat cúa 1õp Sinh Viên
• Lóp Môn Hoc là lóp bao cúa lóp Sinh Viên
• Lõp Môn Hpc là lóp doi tupng thành phan cüa lóp Sinh Viên.
Câu 150. Khi xây dimg lóp doi tumig, các thuoc tính dii lieu thông thirõng dirwc khai báo trong pham vi:
• Private
• Public
• Private vã Protected
• Protected
Câu 151. Cho doan chirong trình:
class Diem
float x.y;
public:
Diem() {x=0: :y=0) //ham tao khong doi
Diem(float x,float y);//ham tao co doi
private:
float r;
public:
HTț ) , r=l:) ;
HT(float x l,float y1, float rl ) {r=rl:} ;
Ooąn cbirong trim trên khi khai båo I hinh tròn (HT Hl:) thì hình tròn Hl này có:
• Không xác dinh duqc tâm vì theo tính chat ke thùa không ke thùa hàm tąo, ò lóp dan xuat phài gpi hàm
tao cùa lóp cø sò.
• Tâm lä (0,0) bán kinh là 1
• Tâm lä(1,1) bán kình lä 1
• Tat că các phuong án deu dúng.
float x,y;
public:
Diem() {x=0;y=0}; //ham tao khong doi
Diem(float x,float y);//ham tao co doi
private:
float r;
public:
HT( ) | r=l ;} ;
HT(float x1,float y1, float r1) r=r1;};
Dog chwong trình trên khi khai báo 1 hinh tròn (HT H1:) thi hình tròn H1 này chua xác
dınh diioc tâm vì theo tính chat ke thwa không ke thia hàm tąo ta phäi tJr trieu gpi hàm
tao ciia lóp cø só ó lóp din xuat. De xác dinh tăm cho hinh tròn HI là 0,0 ta can síia
là:
• HT():Diem(){r=l ;);
• HT()(x=0,y=0;r=l;) ;
• HT()(Diem();r=l ;);
• Tât cà các phuong án dêu dúng.
Câu 153. Dê dna doi tuong trong thirc thê vào máy tính ta can chú trong den tính:
• Trúu tupng dii lieu và trúu tupng chúc nãng
• Da hinh cúa nó.
• Kê thúa.
• Báo gói.
Câu 154. Khi khai báo, xây dung lóp các thuoc tính cua lóp thirõng dirpc khai báo trong pham vi Private, dieu
này thê hien d}ac tính:
• Bao gói
• Trúu tuong
• Da hinh
• Chông hàm
Câu 155. Khi khai báo, xây dung lóp các phirong thúc thuõng duoc khai báo trong pham vi public dê:
• Tuong tác vói các lóp hay môi truõng bên ngoài.
• Thê hien tính bao gói dii lieu
• Thê hien rõ tính chât da hinh.
• Tuong tác vói các thuoc tính bên trong lóp.
Câu 156. Cho lóp Time vói ngôn ngü C** nhit sau:
class time
int hour.min, sec:
public:
void addHoilr(int h):
Khi xày dimg plnrong thirc addHour bên ngoài lóp Time ta phái tiet là:
• void addHour(int h) ( //Noi dung}
• void addHour(int h); (//Noi dung}
• void time:addHour(int h){//Noi dung}
• void time::addHour(int h){//Noi dung}
private:
int x ,y;//toa do x va to a do
public:
foi d nha pd();//phuo ng
thuc nha p
fri end flo at KC2D(die m D 1,
diem D2)
private:
int x,y;//t oa do x va t o a do
voi d n ha pd();//phu o ng
thuc nha p
fri end flo at KC2D(die m D 1,
diem D 2)
private:
int x,y;//t oa do x va t o a do
public:
voi d n hapd();//phu o ng
t h uc n h a p
fri end flo at KC2D(die m D 1,
diem D 2)
• DI.KC2D(D2);
• D2.KC2D(Dl);
• KC2D(D1,D2);
• DI::KC2D(D2);
Cãu 161. Khi khai báo, xãy dqng lóp các thành phân duoc d}at trong pham vi protected nhãm muc dích:
• Cho phép ke thüa nhung không cho phép tuong tác mtc tiep tíí bên ngoài lóp.
• Cho phép ke thira và cho phép tuong tác trqc tiep tíi bên ngoài lóp.
• Chi cho phép ke thüa ngay bên trong 1óp dó cúng không truy c}ap duoc.
Câu 165. Cho doan chirong trinh trên, câu nhân dinh dúng cho doan chirong trinh trên là:
‹:» .:
• Khai báo và xây dimg template tim giá try lón nhat cúa hai phan tíí có giá tr¡ dii lieu bat ky giong nhau.
• Khai báo và xây dung template tim giá tri nhó nhat cua hai phan tu có giá tri dii lieu bat ky khác nhau.
• Khai báo và xây dung template tim giá tri lón nhat cúa hai phan tú có giá tridíi lieu bat ky khác nhau.
Cãu 167. Cho bàng Lóp trong CSDL sq1 server, thuc hien ket noi den CSDL và 1ay dü lieu ve bàng lóp dê hiên
thi lên Form. Ta can xây dung lóp Lóp hpc trong C# có cau trúc nhir hinh trên. Thuoc tính eua lóp Lóp hpc:
public class jn i'
#region Fields
private string connstring;
public string ConnectionStr. .
#endregion
#region Properties
private string md[Op;
public string MaLop
private string tenLop;
public string TenLop...
private int namVao;
public int NamVao
private string mdKhoa;
public string MaKhO ...
|#endregion
public Lophoc(string str)...
public zi.iL.i getClasses(j..
j
public - , ,I - getClassesInFaculty()
public bool deleteClass().
public bool updateClass()...
• malop, tenlop,namvao, makhoa
• malop,ten1op,connstring, namvao,makhoa
• Malop, Tenlop, Namvao, Makhoa
• Lophoc, deleteClass, updateClass
Cău 168. Cho lóp Lophoc nhu hình trên, Lóp Lophoc dùng de ket not den bàng Lop trong CSDL SQL Server
và lay dü lieu và thqc thi mot so thao tác nhir update, delete, insert...Y nghî cúa dòng lenh “private string
malop;” là: (hlnh câu 167)
• Khai báo thuoc tính maLop kiêu chuoi
• Khai báo phirwng thúc tra ve maLop kiêu chuoi
• Khai báo hàm tąo cùa lóp Lophoc
• Không có phuøng án chính xác
Câu 169. Cho lóp Lophoc nhir hình trên, y nghia cúa phirong thúc “ public string Malop” là: (hình câu 167)
• Dùng de thiet lâp và lay giá tr| cùa thuoc tính maLop(2)
• Khai báo phirwng thúc Malop trá ve kiêu chuoi
• Dfing dê truy cap vào thuoc tính maLop cùa lóp (1)
• Cà (1) và (2)
Câu 170. Khi khai báo các thành phan thuoc tính cúa lóp trong C#, dan moi câu lenh khai báo ta thiròng khai
băo:
• Phąm vi cùa thuoc tính là private hay public hay protected
• Khai báo kiêu dü lieu cúa thuoc tính
• Tù khóa Properties di dâu
• Tù khóa Region di dan
Cău 171. Cau trúc thông thuòng cùa lóp trong C# là:
• Khai báo các truòng dü lieu can dùng, Khai báo các thuoc tính và các phuong thúc thiet 1map, lây giá tri
cùa thuoc tính, Khai báo và xây dung các phuong thúc cùa lóp.
• Khai báo các truòng dü lieu cân dùng, Khai báo các thuoc tính, Khai báo và xây dqng các phuong thùc
cúa lóp.
• Khai báo các thuoc tính và các phuong thúc thiet lâp, lây giá tri cúa thuoc tính, Khai báo và xây dimg
các phuong thùc cùa lóp.
• Khai báo các truòng dü lieu can dùng, Khai báo các thuoc tính Khai báo các phuœig thúc cúa lóp.
Câu 172. Cho lóp Lophoc dirwc khai báo nhir trên, khi thqc hien khai báo doi tirong cúa lóp Lophoc: Lophoc
obj1=new Lophoc(’Chuoi ket noi’). Dê thiet 1âp thuoc tính maLop cùa doi tuong obj1 ta sù dung cău lenh:
(hình câu 167)
• Không thê thiet lâp duwc vì maLop là thành viên kiêu private
• Thuc hien truy clap thông qua phuøng thúc Malop dã xây dimg nhu sau: obj I.Malop=...
• Chira khai báo phuœig thúc thiet lâp maLop
• Thuc hien truy clap nhu sau: obj1.maLop=....
Câu 172. Thông thiròng khi xây dung lóp trong C#, vói moi khai báo thuoc tính cúa lóp ta deu xây dimg thêm
hat phuong thúc set và get dùng de:
• Thiêt lâp và lăy giá tri cùa thuoc tính dó.
• Tăng tính bao meat dü lieu cúa thuoc tính.
• De nh map và xuat giá tr| thuoc tính dó.
• Dây là câu trúc yêu câu cùa C# khi khai báo thuoc tính cùa lóp
Cău 173. Cho lóp Lophoc dune khai báo nhu trên, neu thay câu lenh private string maLop thành public string
maLop thl: (hlnh câu 167)
• Dieu này là không dirpc phép. Vì quy dinh trong C# các thuoc tính phái khai báo bat dau bang tù khóa
private.
• Thuoc tính sê có phąm vi Public, duøc truy clap thoài mái tù bên ngoài.(1)
• Viec xây dimg phuœig thúc public string Malop là không can thiet niia.(2)
• Cà (I) và (2)
Câu 174. Cho lóp Lophoc dirwc khai báo nhu trên, vói khai báo public Lophoc (string str); là khai báo:
(hlnh cău 167)
• Hàm tao cùa 1óp.(I)
• Mot phuœig thúc xác dinh chuoi ket noi cho lóp.(2)
• Cà (1) và (2)
• Thuoc tính cùa 1óp.
Câu 175. Cho lóp Lophoc duwc khai báo nhu trên, y nghia cúa viec xây dung phuong thúc public Datatable
getClasses() là: (hlnh cău 167)
• Thttc hien truy van CSDL, trà ve bàng Lop
• Thirc hien thiet leap giá tri cho các thuoc tính cúa lóp
• Không có phuøng án dùng
Câu 176. Can In danh sách thí sinh du thi theo phòng gom các thông tin: SBD, Ho và tên, Ngày sinh, Giói tính,
Phòng thi, Giò thi. Nguòi ta xăy dung hai lóp doi tuong 1à lóp doi tuong Thí sinh, 1óp doi tuong Danh sách thí
sinh theo phòng. Thuoc tính cúa lóp Danh sách thí sinh có thê là:
• Sô thí sinh, màng các thí sinh
• SBD, Ho và tên, Ngày sinh, Giói tính, Phòng thi, Giò thi
• Mang SBD, mang Ho và tên, mang Ngày sinh, Máng Giói tính, Mang Phòng thi, Máng Giò thi.
• Tât ca các phuœig án gop ląi
Câu 177. Can In danh sách thí sinh du thi theo phòng gom các thông tin: SBD, Ho và tên, Ngày sinh, Giói tính,
Phòng thi, Giò thi. Nguòi ta xây dimg hai lóp dôi tirong là lóp dôi tirong Thí sinh, lóp doi tuœig Danh sách thí
sinh theo phòng. Thuoc tính cùa lóp thí sinh 1à:
• Sô thí sinh, mang các thí sinh
• SBD, H9 và tên, Ngày sinh, Giói tính, Phòng thi, Giò thi
• Màng SBD, màng Ho và tên, màng Ngày sinh, Màng Giói tính, Màng Phòng thi, Màng Giò thi.
• Tat ca các phuœig án gop ląi
Câu 178. Can In danh sách thí sinh du thi gom các thông tin: SBD, Ho và tên, Ngày sinh, Giói tính, Phòng thi,
Giò thi. Nguòi ta xăy dqng hat 1óp doi tuong 1à 1óp doi tirong Thí sinh, 1óp doi tuong Danh sách thí sinh theo
phòng. Phuœig thúc can thiet theo yêu can cúa bài toán can phai xây dimg cho lóp thí sinh là:
• Phuœig thúc nhâp và hiên thi thông tin tùng thí sinh
• Phuong thúc hien thi thông tin tíing thí sinh
• Phuœig thúc hiên thi, phuong thúc khöi tao, phuœig thúc nhâp
• Không có phuøng án dùng
Câu 179. Can In danh sách thí sinh du thi gom các thông tin: SBD, Ho và tên, Ngày sinh, Giói tính, Phòng thi,
Giò thi. Nguòi ta xăy dqng hat 1óp doi tuong 1à 1óp doi tirong Thí sinh, 1óp doi tuong Danh sách thí sinh theo
phòng. Phuong thúc can thiet theo yêu cau cùa bài toán can phài xây dung cho lóp danh sách thí sinh là:
• Phuœig thúc nhâp và hiên thi danh sách thí sinh
• Phuong thúc hien thi danh sách thí sinh
• Phuong thúc hiên thi, phuong thùc khói tao, phuong thúc nhâp
• Không có phirong án dúng
Câu 180. Cho hình ánh trên, hình ành goi cho ta ve:
voi d my Method( int p1 );
void myf łethod( int p1, int p2 );
voi d my Method( int p1, sts ing p2 );
• Hien tuqng nąp chông phuong thúc, hàm
• Dieu không tôn tai trong leap trình huóng doi tuong
• Diêu không tôn tai trong leap trình câu trúc
Cău 181. Cho doan chuong trình nhu hình trên, lóp Convat duøc goi là:
class Convat
protected:
char *ten
; public:
Convat()
ten=NULL;
ten=strdup(tenl);
class Concho
class Conmeo
• Lõp cø sø
• Lóp cø só tríru tuqng
• Lóp cø só ào
• Lõp dan xuat
Câu 182. Cho doan chirong trình nhir hình trên, dòng khai báo virtual void xungten() là: (hình câu 181)
• Khai báo mot phuong thúc ào
• Khai báo mot phirong thúc tinh
• Khai báo mot phirong thúc riêng không cho phép ke thùa
• Khai báo mot phuong thúc bat buoc phài có trong các lóp ke thùa
Câu 183. Dê khai báo thành viên tinh trong C** và Java den dùng tù khóa static. Sq nhân dinh các phirong thúc
tinh trong C** và trong Java 1à:
• Các phuong thúc trong C*+ không khai báo tù khóa static van mãc dinh là thành viên tinh (1).
• Các phuong thúc trong Java không khai báo tù khóa static m}ac dinh là phuong thúc áo (2)
• Cà (I) và (2)
• Sq nhțan dinh thành viên tinh trong Java và C*+ là nhu nhau.
Câu 184. Cho doan chirong trình khai báo nhir trên, viec str dung tù khóa static dúng truóc khai báo tongsohd,
tongtienban có ÿ nghia:
class HDBH
private:
char *tenhang;
float tienban;
static float tongsohd;
static float tongtienban;
• Khai báo các thuoc tính tinh, dùng chung bo nhó vói các doi tuqng khác nhau.
• Khai báo các thuoc tính tinh, dùng riêng bo nhó vói các dôi tirong khác nhau
• Khai báo các thuoc tính ăo, dùng chung bo nhó vói các doi tuong khác nhau.
• Khai báo các thuoc tính ăo, dùng riêng bo nhó vói các dôi tuong tham gia kê thùa.
Câ u 185. Mot bąn xâ y dung 1ai ló p so nguyên nhu trên, tąi dò ng so 3 bąn khai báo:
class son
public:
Cău 186. Mot bąn xăy dung 1ai lóp so nguyên nhu trên, tai dòng so 5 ban khai báo: (hình cău 185)
• Khai báo hàm tąo sao chép cùa lóp so nguyên
• Khai báo thuoc tính cúa lóp so nguyên
• Khai báo phuong thùc nhțap giá tri cùa lóp so nguyên
• Khai báo hàm tąo không doi.
Cău 187. Mot bąn xăy dung 1ąi lóp so nguyên nhu trên, Bąn có thqc hien khai báo toán tù täng tnróc tąi dòng
so: (hình cău 185)
• 14
• 15
• 16
• 13
Câu 188. Mot bąn xây dúng ląi lóp so nguyên nhu trên, bąn có thirc hien khai báo toán tu giàm sau tai dòng so:
(hình cău 185)
• 14
• 16
• Bąn dó không khai báo toán tù giàm sau
Cău 189. Mot bąn xăy dung 1ai lóp so nguyên nhu trên, bąn dó có thqc hien xăy dung nhâp xuat cho so nguyên.
Nêu có son A; ta có thê thuc goi nhâp sô nguyên A này bãng cách: (hình câu 185)
• cin> >A;
• A.Nhap();
• A.cin();
• A> >
Câu 190. Mot bąn xây dimg lai lóp diròng thăng AX*BY*C=0 nhir trên, và bąn dó có xây dung hàm tąo cho
lóp tai dòng sô 4. Hãy xác dinh loai hàm tao mà bąn dó dã xây dimg:
crys dthang
float A,B,C;
public:
dthang(float A=0,float B=0,f.
friend ostream&operator<<(osi
friend istream &operator>>(i:
float hsogoc();
float Kc2dth(dthang d);
float kcld(float x,float y);
Cău 191. Mot bąn xăy dung 1ai lóp duòng thäng AX*BY*C=0 nhu trên, và bąn dó có xây dqng hàm tąo cho
lóp tai dòng so 4. Ta nhțan thay các tham so truyen vào có tên trùng vói tên thuoc tính cúa lóp (A,B,C). Dê phân
biet chúng ta sú dung: (hình câu 190)
• Con trò this
• Không thê phân biet diroc phài khai báo lai tên tham so truyen vào
• Cú viet nhu bình thuòng (A=A) chuong trình tu xác dinh duoc
• Không có phuøng án dùng
Câu 192. Mot bąn xây dimg lóp Ciclre(hình tròn) ke thùa lóp point (diêm) nhu trên. Mot bąn nhcan xét chirong
trình sê b| loi tąi dòng so 6 vì bąn chua khai báo 1õp point. Theo ban nhân xét này:
#ínclude<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<diem.h>
#include<math.h>
class cic1re:public point
private:
float r,
public:
ciclre(float x=0ffloat y=0,
float getR(),
friend ostream
&operator<<( friend
istream &operator>>( void
setR(float r);
float
cV(),
float dT();
Câu 193. Mot bąn sinh viên xây dung lóp Ciclre(hình tròn) ke thùa lóp point (diêm) nhu trên. Dê xác dinh
duòng tròn bąn can mot diêm (tâm) và bán kính, tuy nhiên khi khai báo hình tròn bąn sinh viên này chi khai báo
moi bán kinh r vì: (hình cău 192)
• Vì diem (tâm) duqc ke thùa san tù lóp point(diem)
• Bąn này dã xác dinh sai thuoc tính cua lóp
• Vì lóp duòng tròn (Ciclre) m}ac dinh là ban cùa 1óp diêm (point).
Câu 194. Mot bąn xây dúng lóp Ciclre(hình tròn) ke thùa lóp point (diêm) nhu trên. Dê nhâp dii lieu cho lóp
Hình tròn bąn dó dã sú dung: (hình câu 192)
• Phuong thúc Nhap()
• Toán tir nhțap cin>>
• Hàm bąn toán tù nhâp cin°>
• Bąn này không khai báo nhțap dü lieu cho 1õp Hình tròn
Câu 195. Mot ban sinh viên xây dung can trúc Stack dirói dang khai báo lóp nhir trên, Ban sinh viên dã khai báo
xãy dung stack luu trii duói dang:
IclasS StaCk
private:
lRt ’dãtdr
int size;
int top;
public:
stack(int size);
void push(int x);
void pop(int &x);
int isEull();
int isEmpty() ;
stack();
• Màng
• Danh sách liên ket
• Không xác dinh duoc
Câu 196. Neu A và B là hai lóp thi vói khai báo lóp C nhir trên thi lóp C dupc goi là:
cLass c“
l
Câu 197. Cho doan chirong trinh nhir hinh trên, các phuong thúc thao tác trên stack gôm:
‹class stack
private:
int ’data,
int size;
int top;
public:
stack(int size) ;
void push(int x),
void pop(int &x),
in icrmi();
int isEmpty();
stack();
int »,b;
• FI, F2 '
• a,b
• a,b,Fl,F2
• Không sù dung duøc bien thành viên nào
Câu 199. Cho khai báo thành phan cúa lóp A nhu sau, câu nhcan dinh dúng là:
Câu 200. Chon các phirong án dúng cho menh de “ Trong các phuong thúc cua lóp dan xuat, có thê truy nhmap
trqc tiep tói:”
• Các thuoc tính cúa các doi tuong thành phan.
• Các thuoc tính trong chính phuong thúc dó (1)
• Các thuoc tính cùa 1õp cø sò.
• Các thuoc tính mói khai báo trong lóp dan xuat (2)
• Cà (1) và (2)
Câu 201. Giá str cho các lóp nhir trong khai báo nhu trên. Ket quá hiên thi cua doan chuong trình là:
oar i .
piitilic
By i Al I ț j=2.5: )
voiil ftinc.Al ï l A::hinc.Al ï; cost .
• x = 1.5 và y = 2.5
• x= 1.5 và y không xác dinh.
• Giá tr| cúa x và y là không xác d|nh.
• x không xác dinh và y = 2.5
Cãu 202. class A là ban cúa class B, class B là ban cúa class C thi:
• class C có thê truy xuat den các thành viên private cúa class A
• class B có thê truy xuat den các thành viên private cúa class C
• class B có thê truy xuat các thành viên cúa class A
• class A có thê truy xuat các thành viên private cúa class C
Cãu 203. 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, Giói tính, Dia chi, Lóp và hien thi thông tin theo ngày sinh tãng dân. Các lóp doi tuong can xây dqng cho
bài toán gôm:
• Lóp Sinh viên và lóp danh sách sinh viên
• Lóp Sinh viên
• Lóp danh sách sinh viên
Câu 204. Xem xét bài toán nhâp vào danh sách sinh viên gom n sinh viên vói nhiing thông tin: Ho và tên, Ngày
sinh, Giói tính, Dia chI, Lóp và hiên thi thông tin theo ngày sinh tãng dan. Các lóp doi tuong cân xây dung cho
bài toán gom Lóp Sinh viên và 1óp danh sách sinh viên. Các thuoc tính cúa lóp danh sách sinh viên 1à:
• Sô sinh viên (n), màng dôi tu9ng Sinh viên.
• Ho và tên, Ngày sinh, Gigi tính, Dia chi, Lóp
• So sinh viên (n), Ho và tên, Ngày sinh, Gioi tính, D|a chi, Lóp
Câu 205. Xem xét bài toán nhâp vào danh sách sinh viên gom n sinh viên vói nhúng thông tin: Ho và tên, Ngày
sinh (dd/mm/yyyy), Giói tính, Dia chi, Lóp và hiên thi thông tin theo ngày sinh tãng dân. Neu bài toán yêu câu
xây dimg trong C++, các lóp doi tirong can xây dqng cho bài toán gom Lóp Sinh viên và lóp danh sách sinh
viên. Các thuôc tính cúa lóp danh sách sinh viên là:
• Ngày tháng, So sinh viên (n), màng doi tupng Sinh viên.
• Ho và tên, Ngày sinh, Gigi tính, Dia chi, Lóp
• Ngày tháng, Sô sinh viên (n), Ho và tên, Ngày sinh, Gigi tính, Dia chi, Lóp
• So sinh viên (n), màng doi tuong Sinh viên
Câu 206. Cho biet ket quá hiên thi cúa doan chuong trinh san?
• a=5;b=0;
• Chuong trinh có loi, không thê hiên thi ket quà.
• a=5;b=l5;
• a=5;b=l0;
Câu 207. Chon phát biêu dúng trong các phát biên sau:
• Moi doi tuong sau khi khai báo sê duøc cap phát mot vùng nhó riêng de chùa các thuoc tính cùa chùng.
• Mot 1óp (sau khi dinh nghia) có thê xem nhu mot kiêu dôi tuong và có thê dùng dê khai báo các biên,
máng doi tuøng.
• Thuoc tính cùa 1óp có the có kieu cùa chính lóp dó.
• Tăt cà dêu dúng.
Cău 208. Khi da näng hóa toán tù nhâp (trích dòng) cho 1óp SP ta khai báo dòng tiêu de nhu sau:
• friend istream & operator >>(istream & istr, SP &a);
• friend void istream & operator > >(istream & istr, SP &a);
• friend istream & operator >>(istream istr, SP &a);
• friend istream & operator >>(istream & istr, SP a);
int SBD:
char Hoten[40];
iat Gt:
Câu 210. Cho doan chirong trình nhir hình trên, Doąn chuong trình sai ö dòng:
rlass .fi
ptitihc:
. ,-
.\‹›u›í›
,-t.
OllÃOd()
• a=10;
• a=5;
• a=20;
• Chuong trinh có loi, không thê hiên thi ket quà.
tit ++a ri
Cãu 213. Cho khai báo thành phan cúa lóp A nhu trên, ket quà hien th| khi chay doan chuong trinh 1à:
class (?'
• x=10; y=8;
• x=10; y=5;
• x=10; y=10;
• x=5; y=8;
Câu 214. Hàm mà bat ky lóp nào cùng có là:
• Contiuctor
• Hàm friend
• Không có hàm nào cà
• Hàm ào virtual
Câu 215. Chon phuøng án tirong úng vói phát biêu sai:
• Mot 1óp luôn luôn có hàm destructor
• Hàm destructor có the là mot hàm ào
• Hàm destructor dùng dê húy vùng nhó dã cap cho con tró this
• Các dáp án trên deu không dùng
Cău 216. Cho khai báo thành phan cùa lóp A nhu sau, chon cău trà 1òi dúng:
• Loi ö dòng 3.
• Cà 3 khai báo là h9p le.
• Loi ö dòng 1.
• Loi ö cà 3 dòng.
Cău 217. Nguòi ta can quàn lÿ can quàn 1ÿ các thông tin ve công dân de xác dinh xem hai công dân bat kÿ có
thê ket hôn dirpc vói nhau hay không. Biêt răng diêu kien kêt hôn là: là công dân tù 18 tuôi trö nên, có tình
trąng ket hôn là doc thân, hai công dân kêt hôn không cùng giói tính, dong thòi phài luu ląi các thông tin cúa
nguòi ket hôn. Các lóp cân thuoc tính can xăy dung cho hai lóp doi tuong cùa bài toán trên 1à:
• Lóp dôi tu9ng cân xây dung là Lóp Công dân; Các thuoc tính là: hp và tên, ngày sinh, giói tính, tình
trąng hôn nhân;
• Lóp dôi tuong căn xăy dqng 1à Lóp Công dăn nam, Công dân nü; Các thuoc tính là: ho và tên, ngày
sinh, tình trang hôn nhân;
• Lóp dôi tuong cân xây dung là Lóp Công dân; Các thuoc tính là: ho và tên, ngày sinh, giói tính, tình
trąng hôn nhăn; diêu kiên kêt hôn.
• Lóp dôi tuong cân xây dung là Lóp Công dân am, Lóp kêt hôn; Các thuoc tính là: ho và tên, ngày sinh,
giói tính, tình trąng hôn nhân;
Lóp B ke thïra lóp A, de phirong tliiic Nhap ciia lóp A trö thành thành phân protected cua
lóp B ta chgn loai ke thïra là:
• Private.
• Public.
• Protected.
• Private hoac Protected.
protected:
x•oid Nhap( ):
Lóp B że tfiïia lóq A. de phirocg ttmc Chap ctia IóqA tro thănh thàafi pbÄ gubic c +a ló'q
B ta cŁtgn loąi ke tbïra 1à:
• Không có dąng ket thùa nào phfi h9p.
• Public.
• Protected.
• Private hoac Protected.
Cău 221 Cho 2 1õp nhu hình trên. Khi dó, neu MyA 1à mot doi tuong 1õp A, muon thuc hien phuong thùc show
cúa lóp B thì câu lenh chap nhân duoc là câu lenh:
class B
ioiClsho''.(l.
• MyA.B.show();
• MyA.B::show();
• B::MyA.show();
• MyA.show();
Câu 222. Cho khai báo lóp nhir hình trên. Già sú trong hàm main có khai báo doi tirong p nhu sau: A p; Câu
lenh dùng khi viet trong hàm main 1à:
• cin>>p.z;
• cin> >p.y;
• ca ba dá p á n den dú ng
• cin> >p.x;
Câu 223. Cho biet khăng dinh dúng nhat trong các khăng dinh sau:
• Mot 1óp A có thê là ban cùa nhieu lóp.
• Nêu lóp A là bąn cúa lóp B thì chi có mot so phuong thúc cua A có thê truy xuât den các thành phân
riêng cúa lóp B.
• Că ba phuong án deu dùng.
• Nêu lóp A là bąn cúa lóp B thì lóp B cúng là bąn cua lóp A.
Cău 224. Cho khai báo thành phan cùa các 1õp nhu trên, Có Hi trong phuong thùc nhap() cùa 1óp HCN. Loi dó
ó dòng:
class HCN
• Loi ó dòng 1.
• Loi ó dòng 2.
• Loi ò cà 2 dòng.
• Không dòng nào loi.
Câu 225. Cho doan chuong trình nhu hình trên. Doąn chuong trình bi sai tai dòng:
VO1€İ llL3Îfl( )
iut n=2:
SUN ‘ a, ' h:
a = uev. SNN( 10), /, rf óng 1
b = ue'z SUNiu : /,' Nò f• ?
• Dòng 1 sai.
• Dõng 2 sai.
• Cà hai dòng dêu sai.
• Cà hai dòng deu dúng.
Câu 226. Doąn chuong trình trên xây dúng template tìm giá tri lón nhat. Viec sù dung template này de xác dinh
giá tri lón nhat cùa hai bien ten1, ten2 là:
Preclude <cooio.h>
Preclude <iostream.ò>
template <class T> T giatrimax(T a, T b)
if(a>b)
return a;
else
return b;
void 0
int x=10, ;
float z=9.3, t--13;
char *ten1— “Hang”, *ten2— ”;
cout<< “ n Gia tri Ion ahat cua x va y la:”<<giaaimax(x,y);
cout<< “n Gia tri Ion ahat cua z sha t la:”<<giaøimax(z.t);
couı<< “ n Gia tri Ion ahat cua tenl va tea2
la.”<<giatrimax(tenl,ten2);
getch();
• Không thê sù dung duqc.
• Hoän toăn có thê sù dçng duoc.
• Can xác dinh kiêu dü lieu tenl, tên 2 là kiêu class T
Câu 227. Câu lenh khai báo nhir sau: :
template <class T> T min <T a, T b>
có nghia là:
• Khai báo hp các hàm tìm giá tri nhò nhat giûa hai so có cùng kiêu dii lieu.
• Khai báo ho các hàm tìm giá tri nhó nhat giüa các co bat ky.
• Khai báo ho các hàm tìm giá tr| nhò nhat cùa mot dãy các so có chung kiêu dü lieu
có nghia là:
• Khai báo ho các hàm tìm giá tri nhò nhat giüa hai so có cùng kiêu dii lieu.
• Khai báo ho các hàm tìm giá tr| nhò nhat giüa các co bat kÿ.
• Khai báo ho các hàm tìm giá tri nhò nhat cúa mot dãy các so có chung kiêu dü liêu
• Khai báo hpc các hàm tìm giá tri nhó nhat trong ba so có cfing kiêu dii lieu
có nghia là:
• Khai báo ho các hàm tìm giá tri nhò nhat giüa hai so có cùng kiêu dii lieu.
• Khai báo ho các hàm tìm giá tri nhó nhat giüa hai so khác kiêu dü lieu.
• Khai báo ho các hàm tìm giá tr| nhò nhat cùa mot dãy các so có chung kiêu dü lieu
• Khai báo hpc các hàm tìm giá tri nhó nhat trong hai so có the cùng hay khác kieu dii lieu
Cău 230. Cho khai báo nhu hình trên, khai báo là:
• Khai báo khuôn hinh lóp Diem vói kieu dii lieu thuoc tính bat ky.
• Khai báo khuông hinh lóp T vói thuoc tính là mot diêm bat ky.
• Khai báo khuôn hinh lóp Diêm không xác dinh kieu dü lieu eua thuoc tính.