Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 48

Lap Trinh Hiróng Doi Tir‹yng (OOP)

Câu 1. L{ap trinh huóng doi tumig là:


• L}ap trinh huóng doi tupng 1à phuong pháp d}at trpng tâm vào các doi tupng, nó không cho phép dii
lieu chuyen dong mot cách tq do trong he thong; dii lieu dupc gan vói các hàm thành phân.
• L{ap trinh hiróng doi tuong là phuong pháp 1{ap trinh cm bán gan vói mã máy.
• L}ap trinh huóng doi tuong 1à phuong pháp mói cúa 1âp trinh máy tính, chia chuong trinh thành các
hàm; quan tãm den chúc nãng cúa hê thong.
• L{ap trinh hiróng doi tuong là phuong pháp d}at trong tâm vào các chúc nãng, can trúc chumig trinh
diroc xãy dung theo cách tiep cân huóng chúc nãng.

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 3. OOP là viet tat cúa:


• Object Oriented Programming.
• Object Open Programming.
• Open Object Programming
• Object Oriented Proccessing.

Câu 4. Hãy chon câu dúng:


• Ngôn ngíi 1Cap trinh pascal, C là ngôn ngíi l}ap trinh câu trúc.
• Ngôn ngü 1}ap trinh pascal, C, C*+ là ngôn ngü lâp trinh cau trúc.
• Ngôn ngii 1{ap trinh C, C++ là ngôn ngii l{ap trinh huóng doi tumig.
• Ngôn ngii 1{ap trinh C++, Java là ngôn ngii l{ap trinh câu trúc.

Câu 5. Chon câu sai:


• Ngôn ngíi Pascal là ngôn ngü lâp trinh huóng dôi tu9ng.
• Ngôn ngü C+*, Java 1à ngôn ngã l}ap trinh huóng doi tirong.
• C, Pascal là ngôn ngii l{ap trinh câu trúc.
• C+* là ngôn ngii 1{ap trinh câu trúc.

Câu 6. Tính bao gói lã:


• Co che ràng buoc dii lieu và thao tác trên dü lieu dó thành mot thê thông nhat, tránh dir9c các tác dong
bat ngõ tii bên ngoài. The thong nhat này gpi là doi tupng.
• Co che chia chirong trinh thành các hàm và thu tuc thirc hien các chúc nãng riêng rê.
• Co che không cho phép các thành phân khác truy c{ap den bên trong nó.
• Co che cho thay mot hàm có thê có nhieu the hiên khác nhau ó tung thõi diem.

Cãu 7. Tính ke thüa là:


• Khà nãng xãy dimg các lóp mói tir các 1óp cú, 1óp mói duqc gpi là 1óp dan xuat, 1óp cú dupc gpi 1à
lóp co só.
• Khá nãng sú dung lai các hàm dã xây dimg.
• Khà nãng su dung 1ai các kieu dü lieu dã xây dqng.
• Tãt cà dêu dúng.

Cáu 8. Su dóng gói lá:


• Encapsulation
• Inheritance.
• Polymorphism.
• Abstraction.
Câu 9. Sq trùu tirong là:
• Encapsulation
• Inheritance.
• Polymorphism.
• Abstraction.

Câu 10. Su thùa ke là:


• Encapsulation
• Inheritance.
• Polymorphism.
• Abstraction.

Cău 11. Tính da hình là:


• Encapsulation
• Inheritance.
• Polymorphism.
• Abstraction.

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 14. Tính da hình là:


• Khà năng mot thông diep có thê thay dôi cách thê hien cùa nó theo lóp cu thê cfia dôi tu9ng dirqc nhcan
thông diep.
• Khà näng mot thông diep có the dune truyen 1ai cho 1óp con cùa nó.
• Khá năng mot hàm, thú tșc có thê duwc kê thùa lai.
• Khá năng mot hàm, thú tșc duqc sú dșng lai.

Câu 15. Lóp doi tuœig là:


• Mot thiet ke hay mau cho các doi tu9ng cùng kiêu.
• Mot the hien cu the cho các doi tuong.
• Trap các phan tú cùng loąi.
• Trap các giá tr| cùng loąi.

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 19. Trong phirong án sau, phuong án mô tá tính da hình là:


• Các 1óp Diem, Hình tròn, Hình vuông, Hình chû nhțat. . . deu có phuong thúc Vë.
• Lóp hình tròn ke thùa lóp diêm.
• Lóp hình vuông kê thùa lóp hình chât nheat.
• Lóp Diem, Hình tròn cùng có hàm tąo, hàm hùy.

Câu 20. Phuœig pháp lâp trình tuan tir là:


• Phuong pháp lâp trình vói cách liet kê các lenh ke tiep.
• Phuœig pháp lâp trình vói viec câu trúc hóa dü lieu và câu trúc hóa chuwng trình dê tránh các lenh nháy.
• Phuœig pháp lâp trình duqc cau trúc nghiêm ng}at vói cau trúc dąng module.
• Phuong pháp xăy dqng chuong trình úng dung theo quan diem dqa trên các cau trùc dü lieu trüu tuong,
các thê hien cu thê cúa câu trúc và quan he giiia chúng..

Cău 21. Phuong pháp lâp trình cau trùc là:


• Phuœig pháp lâp trình vói cách liet kê các lenh kê tiêp.
• Phuong pháp lâp trình vói viec câu trúc hóa dü lieu và câu trúc hóa chuong trình dê tránh các lenh nhày.
• Phuong pháp lâp trình dune cau trúc nghiêm ng}at vói cau trúc dąng module.
• Phuœig pháp xây dung chirong trình úng dung theo quan diêm dqa trên các câu trúc dii lieu trùu tuwng,
các thê hien cu thê cúa câu trúc và quan he giiia chúng..

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 23.Phuong pháp leap trình module 1à:


• Phuœig pháp lâp trình vói cách liet kê các lenh kê tiêp.
• Phuong pháp lâp trình vói viec cau trùc hóa dü lieu và cau trùc hóa chuong trình de tránh các lenh nhày.
• Phuong pháp lâp trình duoc cau trúc nghiêm ng}at vói cau trúc dąng module.
• Phuœig pháp xây dung chirong trình úng dung theo quan diêm dqa trên các câu trúc dii lieu trùu tuwng,
các the hien cu the cùa cau trúc và quan he giüa chúng..

Câu 24. Trùu tuwng hóa là:


• Phuong pháp chì quan tâm den nhûng chi tiet can thiet (chi tiet chính) và bò qua nhùng chi tiet không
can thiet
• Phuœig pháp quan tâm den moi chi tiet cúa doi tuœig
• Phuong pháp thay the nhüng chi tiet chính bang nhüng chi tiet tirong tu.
• Không có phuøng án chính xác
Câu 25. Doi tuong là:
• Mot thuc thê cu the trong the giói thuc
• Mot mâu hay mot thiêt kê cho moi lóp dôi tuong.
• Mot vțat chât trong thê giói thirc.
• Mot 1óp vțat chat trong the giói thqc.

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().

cout<< \n Nhap x; cm>cx.

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:

Doan chwong trìoJi bi loi tai:


• Loi tai dòng obj1.x=10;
• Loi tai dòng obj2.y=8;
• Loi tai dòng A.obj1;
• Lôi tai dòng int x;

Câu 30. Cho doąn chuong trình sau:


class A {
private:
int x;
public:
int y.

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 33. Thành phan protected cùa 1õp 1à 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 duwc.
• Không cho phép truy xuat tù bên ngoài cùa lóp nhimg cho phép 1õ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 34. Thành phan public cùa lóp là thành phan:


• Không cho phép truy xuat tù bên ngoài cúa lóp chf có các phirœig thúc bên trong lóp mói có thê truy
xuat duwc.
• Không cho phép truy xuat tù bên ngoài cùa lóp nhung cho phép 1óp ke thùa truy xuat tói.
• Cho phép truy xuat tù bên ngoài lóp.
• Cho phép truy xuat tù bên trong và ngoài lóp và cho phép ke thùa.

Câu 35. Hàm thành viên (phuœig thúc) cúa lóp:


• Tât cà các hàm(hàm trà ve giá tri và không trà vê giá tri) dirqc khai báo bên trong lóp, xây dog bên
trong hay bên ngoài lóp thê hien các hành vi cùa doi tupng.
• Tât ca các hàm(hàm và thú ttic) dirpc sú dșng trong lóp.
• Tât ca nhüng hàm (hàm và thú tșc) trong chirong trình có lóp.
• Tat cà nhüng hàm(hàm và thù tuc) dune khai báo và xây dung bên trong 1óp mô tà các dü lieu cùa doi
tuœig.

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 38. Thuoc tính cúa lóp là:


• Là dii lieu trình bày các dăc diem cùa mot doi tupng.
• Liên quan tói nhüng thù mà dôi tuong có thê 1àm. Mot phuong thùc dáp úng mot chùc näng tác dong
lên dii lieu cúa dôi tirong.
• Là nhüng chúc näng cùa doi tuong.
• Tăt cà dêu sai.
Câu 39. Phumig thúc là:
• Là dü lieu trinh bày các dãc diem cúa mot doi tuong.
• Liên quan tói nhúng thú mà dôi tupng có thê 1àm. Mot phuong thúc dáp úng mot chúc nãng tác dong
lên dii lieu cfia doi tu9ng.
• Là nhüng chúc nãng cúa doi tuong.
• Tãt cà dêu dúng.

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 43. L{ap trinh hiróng doi tirong:


• Tât cà dêu dúng.
• Nhan manh trên dü lieu hon là thú tue.
• Các chumig trinh dupc chia thành các dôi tirong.
• Dii lieu duwc che giâu và không thê duqc truy xuât tú các hàm bên ngoài.
• Dü lieu hay các hàm mói có thê duoc thêm vào khi can.

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();

Khi bièn dich báo loi do:


• Không dinh nghia noi dung cùa phuong thúc nhap.
• Không có loi.
• Không ditwc phép truy cmap den phuong thúc nhap.
• Không khai báo bien x.

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.

Cău 49. Hàm tao trong ngôn ngü C*+:


• Có tên trùng vói tên lóp.
• Có doi ho}ac không có doi
• Tq dong dune goi tói khi khai báo dôi tuong cùa lóp.
• Xây dung bên trong ho}ac bên ngoài lóp
• Tat cà deu dúng

Câu 50. Hàm huÿ trong ngôn ngü C** có cú pháp:


• Tên lóp( //noi dung}.
• Destructor Tên_hàm (//nõi dung}
• Tên lóp{//noi dung}
• Done {//noi dung)
Câu 51. Cho doan chuong trinh san:
class A
private:
int x,y:
public:
A(int x=0,int y 0);
void x\Mat();
A( ).

A(int x=0,int y=0): ditpc gpi là:


• Hàm tao
• Hàm huy
• Hàm ban.
• Hàm thông thuõng.

Câ u 52. Cho doan chuong trinh sau :


class A i
private:
int x.y.
public:
A(int x=0.int y=0).
void xuatl),
A():

A(): dtrsc g?i là:

• Hàm tao
• Hàm huy
• Hàm ban.
• Hàm thông thuõng.
• Tat cà deu sai.

Câu 53. Cho doan chuong trinh:


class A

private:
int x,y.

Làrn nhieiu vii:


• Khai báo A là mot lóp vói hai thành phân thuoc tính là x, y kieu so nguyên.
• Khai báo A là mot doi tuong vói hai thành phan thuoc tính x, y kiêu integer.
• Doan chuong trinh trên bi 1oi.
• Khai báo lóp A vói hai thành phãn thuoc tính x,y kiêu sô nguyên cho phép truy c}ap tü bên ngoài lóp.
Câu 54. Cho khai báo sau:
class Diem
private:
int x,y.
public:
void Nhap();
void Xuat():

x,y diioc gpi là:


• Thuoc tính cúa lóp Diem
• Phuong thúc cúa 1óp Diem.
• Các hàm thành viên cúa lóp Diem
• Thành viên tinh cua lóp Diem.

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


class Diem
private:
int x,y:
public:
void Nhap().
void Xuat( );

Nhap. Xuat dirpc gpi là:


• Phuong thúc cúa lóp Diem.
• Thuoc tính cúa lóp Diem.
• Các hàm ban cúa lóp Diem
• Tât cà dêu dúng.

Cãu 56. Cho doan chuong trinh sau:


class Diein }
float x,y;
public:

class Doanthang
Diem A,B,
public:

Lóp Doanthang dwoc goi là:


• Lóp bao cfia lóp Diem.
• Lõp cha cúa 1õp Diem.
• Lõp con cúa lóp Diem.
• Lóp ban cua lóp Diem.
Câu 57. Lóp bao là lóp:
• Có thành phân thuoc tính là doi tupng cúa lóp khác.
• Kê thüa 1óp khác.
• Dan xuat ra lóp khác.
• Lóp ban cúa lóp khác.

Câu 58. Hàm tao là:


• Hàm tao là hàm thành viên cúa lóp dúng de khói tao bo nhó và giá tr| ban dau cho các thuoc tính trong
lóp.
• Hàm tao là hàm nam bên ngoài lóp dúng dê khói tao bo nhó cho doi tirong.
• Hàm tao 1à hàm dúng de khói tao bo nhó cho doi tuong cúa 1óp.
• Hàm tao dúng dê huy bo nhó cho dôi tuong.

Câu 59. Hàm huy là:


• Hàm huy dúng dê huy (giài phóng) bo nhó cho các thành phan thuoc tính bên trong lóp.
• Hàm huy là hàm dung dê khói tao giá tri ban dan cho các thành phân thuoc tính bên trong lóp.
• Hàm huy là hàm dung dê giài phóng toàn bo các biên cúa chirong trinh.
• Tat cà deu dúng.

Câu 60. Hàm tao sao chép là:


• Tat cà deu dúng.
• Là hàm thành viên cúa lóp.
• Dung dê tao mot doi tuong theo dôi tirong dã có.
• Neu không xây dqng hàm tao sao chép chuong trinh sê tu sinh hàm tao sao chép.

Câu 61. Cho doan chuong trinh san:


class Sinh vieu

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:

Bat buôc pliái xây dJmg:


• Hàm tao.
• Hàm húy.
• Hàm tao sao chép
• Tât cà các hàm trên

Cãu 63. Lõi goi hàm tao:


• Gpi nhu hàm thành viên thông thuõng ( Tên doi tumig.Tên hàm ) .
• Không can phài gpi tói hàm tao vi ngay khi khai báo doi tuong sê M gpi tói hàm tao.
• Goi bãng cách: Tên 1óp.Tên hàm tao().
• Tat cà deu sai.

Câu 64. Ta khai báo lóp cm só áo khi nào:


• Khi có su trüng 1}ap lóp ke thúa trong da ke thúa và ke thúa nhieu múc.
• Khi lóp có phumig thúc áo thi bat buoc phài khai báo là lóp cm só áo.
• Khi có sp trfing tên giiia các phirong thúc cúa các lóp khác nhau.
• Tat cà deu sai.

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

Cãu 66. Trong ke thüa, có the:


• Ke theta tat cà các phuong thúc thuoc tính khai báo trong phan protected, public và không ke thüa hàm
tao, hàm huy.
• Ke thüa tat cà các phuong thúc thuoc tính khai báo trong phan protected, public bao gom hàm tao, hàm
huy.
• Ke thüa tat cà các phuong thúc thuoc tính khai báo trong phan protected, public, private bao gôm hàm
tao, hàm huy.
• Ke thúa tat cà các phuong thúc thuoc tính khai báo trong phan protected, public không ke thúa hàm tao,
hàm huy.

Cãu 67. Các hàm tao có the có 1à:


• Hàm tao không doi; Hàm tao có doi; Hàm tao sao chép; Hàm tao bo nhó.
• Hàm tao không doi; Hàm tao có doi; Hàm tao sao chép
• Hàm tao không dôi; Hàm tao có dôi.
• Hàm tao không doi; Hàm tao sao chép.
Câu 68. Cho khai báo sau:
int trituyetdoi(int a); //tri tuyet doi so nguyên
long trituyetdoi (long a); //tính tr| tuyet doi so nguyên dài
double trituyetdoi(double a); //tính tri tuyet doi so thqc dài
• Tính chat chong hàm
• Tính chat nąp chong cùa dü lieu
• Tính chat da hình
• Tính chat trùu tuong hóa

Câu 69. Lòi goi phirong thúc ào là:


• Gpi nhu phuong thúc thông thuòng.
• Goi kèm tù khoá virtual
• Không thê gpi phuong thúc ào.
• Phăi goi thông qua con trò doi tuong.

Câu 70. Hàm húy có:


• Mot loai.
• Hai loąi.
• Ba loąi.
• Bôn loai.

Câu 71. Hãy chon phát biên sai:


• Có hai loąi hàm huy có doi và không doi.
• Có duy nhat mot loąi hàm huÿ.
• Có hai loąi hàm dimg có dôi và không dôi.
• Hàm huy và hàm dung deu không có tính chat ke thùa.

Câu 72. Trong khai báo duói:


class Diem ( 1 )
{ (2)

private: int x,y:(3)


public: (4)
void Diem(iut x,int y);(5 )
void -Diem( ).(6)
} ;(7)
Sai tși dòng:
• Dòng 6 và5
• Dõng 3 và 5
• Dõng 2 và 3
• Dòng 3 và6
Câu 73. Trong khai báo sau:
class Diem { ( 1 )
private:
int x,y;(2)
public:(3)

} ;(4)
class Hínhtron: priblic Diem (S)

private: r:real;(6)

Câti lenh hhai bào tai dóng so 5 cho biet:


• Khai bào lóp Hinhtron ke thúa public lóp Diem.
• Khai bào lóp Diem ke thira lóp Hinhtron.
• Khai bào lóp Hinhtron là ban lóp Diem.
• Khai bào lóp Hinhtron là lóp bao cúa lóp Diem.

Câu 75. Cho doan chuong trinh san:


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

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.

Câu 76. Cho doan chuong trinh san:


class A}
private:
im x,y.
protected:
void Nhap().

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 78. Các dang ke thüa 1à:


• Private, Public, Protected
• Private, Public
• Private, Protected
• Protected, Public

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 80. Trong mot 1óp có the:


• Nhiêu hàm dog (tao), các hàm dung khác nhau vê tham doi.
• Mot hàm dung.
• Hai hàm dqng.
• Tat cà deu sai.

Cãu 81. Trong mot 1óp có the:


• Duy nhat mot hàm hfiy.
• Chúa tôi da hai hàm húy.
• Có the chúa duoc ba hàm húy.
• Có thê chúa vô sô hàm huy tuy theo bo nhó.

Cãu 82. Tính chat cúa ke thüa dang Private là:


• Thành phan protected, public cúa lóp cha tuong úng tró thành thành phan private cfia lóp con.
• Thành phan protected, public cúa lóp cha tuong úng tró thành thành phân public cúa lóp con.
• Thành phan protected, public cúa lóp cha tuong úng tró thành thành phan protected cúa 1óp con.
• Tat cà deu sai.

Càu 83. Tính chat ke thüa dang Protected là:


• Thành phan protected, public cúa lóp cha tuong úng tró thành thành phan protected cúa lóp con.
• Thành phan protected, public cúa lóp cha tuong úng tró thành thành phan public cúa lóp con.
• Thành phan protected, public cúa lóp cha tuong úng tró thành thành phan private cúa lóp con.
• Tat cà deu sai.
Câu 84. Tính chat ke thùa dąng Public là:
• Thành phan protected cùa lóp cha tuong úng trò thành thành phan protected cùa 1óp con và thành phân
public cùa 1óp cha tuong úng trò thành public cùa 1óp con.
• Thành phan protected, public cúa lóp cha tirong úng trö thành thành phan public cúa lóp con.
• Thành phan protected, public cùa lóp cha tuong ùng tró thành thành phan private cùa lóp con.
• Tat cà deu sai.

Cău 85. Trong ke thùa có the ke thùa toi da:


• Vo so múc tùy theo bo nhó.
• Mot múc.
• Hat múc.
• Ba múc.

Câu 86. Trong da ke thùa có thê ke thùa toi da:


• Vo so 1óp tùy theo bo nhó.
• Hai lóp.
• Mot lóp.
• Ba lóp.

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.

Câu 89. Trong ke thùa nhieu múc có cho phép:


• Cho phép trùng tên cà phuong thúc lan thuoc tính.
• Không cho phép trùng tên phuong thùc và thuoc tính.
• Cho phép trùng tên phirong thúc còn không cho phép trùng tên thuoc tính.
• Cho phép trùng tên thuoc tính còn không cho phép trùng tên phuœig thúc.
Câu 90. Cho doan chumig trinh san:
class A*

public:
oid Xuat( ):

class B:pub1ic A '

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 91. Lóp cm só trúc tumig là:


• Là lóp làm co só cho các lóp khác và không dupc dan xuat tú bat ki lóp nào.
• Là lóp co só cho lóp khác.
• Là lóp không làm co só cho bât ky lóp nào mà chi ke thúa các lóp khác.
• Là lóp duoc xãy dqng dau tiên trong chuong trinh.

Câu 92. Thành viên tinh cúa lóp là:


• Là thành viên cúa 1óp duoc khai báo vói tü khóa static ó truóc.
• Là thành viên dung chung cho tat cá các doi tirong cúa lóp, không cúa riêng doi tirong nào.
• Dirpc câp phát bo nhó ngay cá khi lóp chua có doi tirong cu thê nào.
• Tat cà deu dúng.

Câu 93. Hàm ban là:


• Là hàm cúa lóp duqc phép truy câp den thành phân private cúa lóp.
• Khai báo vói tíí khóa vritual ó dâu.
• Dirpc sú dung nhu hàm thành viên cúa lóp.
• Tat cà deu dúng.

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]);

Cău 98. Cho doąn chuong trình sau:


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

Hày nhąn dinh phít bieii dimg:


• Xuat là phuong thúc áo.
• Loi tai dòng void Xuat(); virtual;
• Xuat 1à mot hàm tąo.
• Xuat là mot hàm huy.

Cău 99. Mot 1óp có the có toi da:


• Vô so phuong thúc ào.
• Mot phuong thúc ào.
• Hai phuong thùc ào.
• Không xác dinh dupc.

Câ u 100. Cho doan chuong trình sau:


class A
{ int x,y:
public:
x'oid Nhap();
x'oid Xuat( ):

class B:piib1ic A J
private: float z:

void main( )

A Al.B B1:
Al=B1:
B1=A 1:
getch():

Hày cho biet doan chirang trính trén Hi tai dâii?


• Tąi câu lenh B1=A1;
• Tąi cău lenh Al=B1
• Tąi cău lenh class B:public A.
• Không Hi tai dòng nào cà?

Cău 101. Lâp trình huóng doi tuong:


• Tât cà dêu dúng.
• Nhan mąnh trên dü lieu hon là thù tuc.
• Các chuong trình duøc chia thành các dôi tuong.
• Dii lieu duoc che giâu và không thê dupc truy xuât tù các hàm bên ngoài.
• Dü lieu hay các hàm mói có thê dune thêm vào khi can.

Cău 102. Cho biet các ví du sau ví du chúng tò tính ke thùa:


• Tât cà dêu dúng.
• Xe dąp và Xe dap dua.
• Hình bình hành và hình chü nheat
• Oiêm và Hình tròn.
• Giáo viên và Giáo viên giòi

Câu 103. Lóp Ban cúa mot lóp là:


• Là lóp có thê truy câp den thành phân private, protected và public cùa 1óp mà nó làm ban.
• Là lóp có thê truy câp den thành phan protected và public cua lóp mà nó làm bąn.
• Là lóp có thê truy câp den thành phan public cua lóp mà nó làm bąn.
• Tat cà deu sai.

Câu 104. Cho doan chirong trình sau:


class A:
class B:
class A}
friend class B:

class B }

Dòng lenhJ ieii‹f r/oss B. có iighìa là:


• Khai báo lóp B là bąn lóp A.
• Khai báo lóp A 1à ban lóp B
• Khai báo lóp B 1à ban lóp A và nguoc lai.
• Tat cà deu sai.

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.

Cãu 107. Cho doan chuong trinh sau:


class 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.

Congdan(rhar ht[35j,cfiar dr[>0).char cmt[10])

• ht, dc, cmt


• Không xác dinh
• ht, cmt
• Congdan, ht, cmt, dc

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

• Tài trong, Loai dong co, Bien so, Di chuyen.


• Tài trong, Loai dong co, Loai huong tien, Biên sô.
• Tài trong, Loai dong co, Di chuyên.
• Tài trong, Loai dong co, Loai huong tien, Bien so, Di chuyen
• Tài*trpng, Loai*dong*co, Biên so.

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);

Ta cân xãy dung:


• Hàm tao không doi và hàm tao sao chép;
• Hàm tao không doi và hàm tao có doi.
• Hàm tao có dôi sô m}ac d|nh
• Hàm tao có doi.
Câu 129. Xây dimg hàm tao sao chép cúa lóp Diem trong C+* khai báo theo cú pháp sau:
• Diem (const Diem &D);
• Diem (Diem D);.
• Diem (float x, float y);
• Diem (Diem D1, Diem D2);.

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 140. Mot lóp có the:


• Là lóp co só cúa vô so lóp.
• Là lóp ban cúa vô so lóp.
• Là lóp dan xuat cúa vô so lóp.
• Tat cà các phuong án deu dfing.

Cãu 141. Chong hàm là:


• Khà nãng các hàm có thê triing tên nhau nhung khác nhau ve: kieu dii lieu trà ve hoac kiêu dü liêu cúa
tham so ho}ac so lu9ng tham so truyen vào.
• Khà nãng các hàm có thê trúng tên nhau, trún cà vê: kiêu dü lieu trà vê, kiêu dü lieu cúa tham sô, sô
lumig tham sô truyên vào.
• Khá nãng các hàm có thê triing tên nhau nhung khác nhau ve: kiêu dii lieu tra ve hoãc kiêu dü lieu cúa
tham so ho}ac so luong tham so truyen vào. Chi có the chong hàm thành viên cúa lóp
• Tat ca các phumig án deu dúng.

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 144. Các lóp có thê ke thúa tú lóp Dien thoai


• Lóp Iphone
• Lóp dien thoai LG
• Lóp dien thoai di dong
• Lóp diên thoai co d|nh
• Tãt cà phuong án
Câu 145. Các phirong thúc co bàn cúa lóp xe hei là:
• Khói dong, Chuyên bánh, Rê phài, Rê trái, Di chuyên, Quay dâu, Lúi sau
• Khói dong, Chuyên bánh, Rê phài, Rê trái, Di chuyên, Lúi sau.
• Khói dong, Di chuyên, Ré phài, Rê trái, Lúi sau.
• Không có phuong thúc nào 1à cúa lóp xe hei.

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

Cãu 147. Cho doan chuong trinh sau:


class Phanso

private:
ÍfIÍ IS,HIS:

public:
Phanso(int ts1. int ms1)

void main( )

Phan so P l,P2(3,4).

Cãu lenh khai bao Phanso P1 b; báo loi vl:


• Gpi tói hàm tao không doi mà chuong trinh lai không xây dqng.
• Chirong trinh trên không thê loi duqc vi chirong trinh C*+ sê tir phát sinh hàm tao không doi.
• Không xác dinh duqc goi tói hàm tao nào
• Tat cà deu sai.

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

class HT.public Diem

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.

Câu 152. 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

class HT:public Diem

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}

Câu 157. Cho lóp Diem nhu sau:


Trong lóp Diêm trên thi KC2D có tên goi là:
class diem

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)

• Hàm ban cúa 1óp Diem


• Phuong thúc cúa lóp
• Hàm thông thuõng
• Toán tú ban cúa lóp Diem
Câu 158. Cho lóp Diêm nhit trên, trong lóp Diêm trên thi hàm KC2D có tên goi là:
class diem

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)

• Hàm ban cúa lóp Diem


• Phuong thúc cúa 1óp
• Hàm thông thuõng
• Toán tú ban cúa lóp Diem

Câu 159. Cho lóp Diêm nhu sau:


Trong lóp Diem trên thi de goi tói hàm KC2D ta sir dung câu lenh:
class diem

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 160. Cho khai bao sau:


class B ;
class C;
// Dinh nghia céc
Ióp class A

friend class B ; // Lóp B Ià ban cúa A


friend class C ; // L óp C Ià ba n cúa A

• Tü khai báo trên, câu khãng dinh sai 1à:


• Lóp A là ban cúa lóp B
• Lóp C là ban cúa lóp A
• Các phuong thúc cúa lóp B có quyên truy câp dên tât cà các thành viên riêng cúa lóp A
• Các phuong thúc cúa lóp A có quyen truy cap den tât cà các thành viên riêng cua lóp B

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à:
‹:» .:

Câu 166. Doan chuong trinh trên làm nhiem vu:


tesy1atc <cttss T> T giaziaux(T t, Tô)

• 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;

Convat (char *tenl)

ten=strdup(tenl);

virtual void xungten()

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:

son(const ínt &n)


son(const son &n);
friend ostream &operator
<<(ost friend istream &
operator>>(ist son operator+
(son b)
son operator-();
son operator-(son
b); son
operator*(son b);
son operator/ (son
b); son operator!();
son operator+*();
son operator--();
son operator’(son mu);

• Khai báo hàm tąo không doi cùa lóp so nguyên


• Khai báo thuoc tính cúa lóp sô nguyên
• Khai báo phirong thúc nhțap giá tri cua lóp sô nguyên
• Khai báo phuong thùc hien th| giá tr| cùa 1õp so nguyên.

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);

• Hàm tąo không doi


• Hàm tąo sao chép
• Hàm tąo có tham so m}ac d|nh
• Không có phirong án dúng

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();

• Nhân xét rat chính xác


• Chuong trình không Hi vì lõp point dã duoc xăy dimg tai thu viên diem.h ò dòng so 4
• Chirong trình së không loi dù lóp point chira dupc xây dung.
• Không có phirong án dúng

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

• Lóp bao cfia A và B


• Lõp thành phân cúa A và B
• Lóp dan xuat cua A và B
• Lóp co só cúa A và B

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();

• push, pop (1)


• isFull, isEmpty, push, pop, Stack, -Stack
• isFull, isEmpty (2)
• Cã (1) vã (2)
Câu 198. Xét doan mã lenh trên, B str dung dirpc các bien thành viên nào cua A:

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à 2 khai báo h9p le.


• Loi ó dòng (2).
• Loi ó că hai dòng khai báo.
• Loi ó dòng (1).

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);

Câu 209. Cho các lóp sau:


class Thi sinh

int SBD:
char Hoten[40];
iat Gt:

class Ds thi sinh

Thi sinh *ds:


int sothisinli:

Quan lie giria ló p Ds tlii sinh và Thi sinh là:


• Lóp Thi sinh là lóp thành phan cùa lóp Ds thi sinh
• Lóp Thi sinh 1à lóp bao cùa 1óp Ds thi sinh
• Hai lóp không có moi quan he d}ac biet.
• Lóp Thi sinh là lóp con cúa lóp Ds thi sinh

Câu 210. Cho doan chirong trình nhir hình trên, Doąn chuong trình sai ö dòng:
rlass .fi

ptitihc:

• Cà hai dòng deu dúng.


• Dõng I sai.
• Cà hai dòng dêu sai.
• Dõng 2 sai.
Câu 211. Cho doan chirong trinh nhir hinh trên. Ket quà hiên thi cúa doan chirong trinh là:

. ,-
.\‹›u›í›
,-t.
OllÃOd()

• a=10;
• a=5;
• a=20;
• Chuong trinh có loi, không thê hiên thi ket quà.

Câu 212. Doan chuong trinh trên sê in ra giá tri là:

tit ++a ri

• Loi, khô ng in duqc a.n.


• 12.
• 1 l.

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;

Câu 218. Trong khai báo duói:


class Diem ( 1)
{(2)
private: int x,y:(3)
public: (4)
x'oid Diem(int x,int y);(5)
void -Diem( ).t6)
î:(7)
• Hàm tąo và hàm hfiy cùa lóp không bat dau bang tù khóa void.
• Chï dune phép xây dung hàm tao hoãc hàm hùy trong mot 1óp.
• Hàm hùy không duoc bãt dâu bäng tù khóa void
• Hàm húy phai có tham dôi truyên vào, còn hàm tąo thì không.

Cău 219. Cho doan chuøng trình sau:


class A{
private:
int x,y:
protected:
void NŁağ):

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.

Câu 220. Cho doan chirong trình sau:


class A
private:

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âu 228. Câu lenh khai báo nhir sau:


template <class T> T min <T a, T b. Tc>

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ău 229. Câu lenh khai báo nhu sau:


template <class T, class U> T min <T a. U b>

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 hình häm.


• Khai báo khuôn hình lóp.
• Khai báo mot tep template tarn thòi
Câu 231. Cho khai báo nhtt trên, câu nh jan dinh dúng 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.

You might also like