Câu
1.Chồng hàm là gì?
b.Cho các hàm có tên giống
nhau nhưng đối số khác nhau
c.Cho
các hàm có tên giống nhau và đối số giống nhau
d.Cho
tên các hàm có tên khác nhau và đối số giống nhau
câu 2. Lớp số phức có 2 biến thực và ảo, định nghĩa
hàm tạo sao chép cho lớp này như thế nào?
a. các câu lệnh dùng các thuộc tính của đối tượng dt để khởi gán cho các thuộc tính của đối tượng mới
Câu 3: Các điểm
đặc biệt hơn của hàm tạo và hàm hủy so với
các hàm thành viên thong thường là gì?
a.
1 hàm tạo hàm hủy không cần khai báo, định nghĩa cũng có
2.Hàm tạo , hàm hủy không
có kiểu trả về
3.Hàm tạo, hàm hủy có tên
trùng với tên lớp, trước tên hàm hủy có dấu
~
4.Hàm tạo, hàm hủy được tự
động thực hiện không cần có lời gọi hàm.
b. b.
1 hàm tạo hàm hủy không cần khai báo, định nghĩa cũng có
2.Hàm
tạo , hàm hủy không có kiểu trả về
3.Hàm
tạo, hàm hủy có tên trùng với tên lớp, trước tên hàm hủy có dấu ~
4.Khi
tạo đối tượng phải có lời gọi hàm tạo, khi hủy đối tượng phải có lời gọi hàm hủy.
c. 1 hàm tạo hàm hủy không cần khai báo, định nghĩa cũng có
2.Hàm
tạo , hàm hủy không có kiểu trả về
3.Hàm
tạo, hàm hủy có tên trùng với tên lớp, trước tên hàm hủy có dấu ~
d.
1 hàm tạo hàm hủy không cần khai báo, định nghĩa cũng có
2.Hàm
tạo, hàm hủy có tên trùng với tên lớp, trước tên hàm hủy có dấu ~
3.hàm
tạo hàm hủy được thực hiện không cần lời gọi hàm.
Câu
4.Sự đa hình trong lập trình hướng đối tượng thể hiện như thế nào?
a.Sự
đa hình trong lập trình hướng đối tượng thể hiện qua hàm ảo.sự đa hình chia
thành hai loại là đa hình tĩnh và đa hình động.
b.Sự đa hình trong lập
trình hướng đối tượng thể hiện ở một lời gọi hàm mà có thể làm cho nhiều hàm
khác nhau được thực hiện.Sự đa hình chia
làm hai loại là đa hình tĩnh và đa hình động.
c.Sự
đa hình trong lập trình hướng đối tượng thể hiện qua chồng toán tử .Sự đa hình
chia làm hai loại là đa hình tĩnh và đa hình động.
d.Sự
đa hình trong lập trình hướng đối tượng thể hiện qua chồng hàm.Sự đa hình chia
làm hai loại là đa hình tĩnh và đa hình động.
Câu
5.Để khởi tạo giá trị ban đầu cho biến thực và biến ảo của đối tượng số phức
qua đối số của hàm tạo, hàm tạo của lớp số phức cần được định nghĩa bên ngoài
khai báo lớp ntn?
a.Sophuc::sophuc(float ,float b), thuc(a), ao (b)
{
}
b.
sophuc(float a,float b)
{
thuc=a;
ao=b;
}
c.void sophuc::sophuc(float a,float )
{
thuc=a;
ao=b;}
d.Sophuc::sophuc(float a,
float b):thuc(a),ao(b)
{
}
Câu
6 .Trong các khai báo lớp hình chữ nhật dưới đây khai báo nào đúng về mặt cú
pháp
a.class
hinhCN
{
Private:
Float a,b;
Public
void nhap();
Public
void hien();
};
b.class
hinhCN
{
Private:
Float a,b;
Public:
Void nhap();
Void hien();
}
c.class hinhCN
{
Private:
Float a,b;
Public:
Void nhap();
Void hien();
};
d.class
hinhCN
{
Private:
float a,b;
Public void nhap()
Public
void hien()
}
Câu 7:Cú pháp tạo
đối tượng trong C++ như thế nào là đúng?
a.Tenlop::tendoituong;
b.Tendoituong:tenlop;
c.Tenlop tendoituong;
d.Tenlop
tendoituong=new tenlop;
Câu 8.Chồng toán
tử là gì làm thế nào để chồng được toán tử
a.Chồng toán tử là sử dụng các toán tử có sẵn
tác động trên các đối tượng của lớp do chúng ta tạo ra.Để chồng toán tử ta phải
viết hàm thành viên chồng toán tử.
b.Chồng toán tử
cho nhiều hàm khác nhau có tên là toán tử .Để chồng toán tử ta phải viết nhiều
hàm khác nhau.
c.không có đáp
án đúng
d.Chồng toán tử
là sử dụng các toán tử khác nhau tác động trên một đối tượng của lớp do chúng
ta tạo ra.Để chồng toán tử ta phải viết hàm.
Câu 9:Lớp hình
tròn có một biến chứa bán kính, có một hàm tạo một đối số để khởi tạo giá trị
ban đầu cho bán kính bằng đối số.Dòng lệnh nào trong các dòng lệnh dưới đây làm
cho hàm tạo một đối số của lớp này được thực hiện.
1)hinhtron h1(2.5);
2)hinhtron h2;
3)h2=h1;
4)hinhtron h3=4.0;
a.1.3
b)1.4
c)1,3,4
d)1
câu 10 Đâu là
phát biểu không đúng về hàm tạo hàm hủy?
a.
Hàm hủy là hàm thành viên được tự động thực hiện khi
đối tượng bị hủy nó có nhiệm vụ giải phóng các tài nguyên được sử dụng bởi đối
tượng
b.
Hàm tạo là hàm thành viên được tự động
thực hiện khi tạo đối tượng , nó có nhiệm vụ tạo đối tượng, khởi tạo giá trị
ban đầu cho các biến của đối tượng, cấp phát bộ nhớ động cho đối tượng.
c.
Hàm tạo và hàm hủy không phải là hàm thành viên của lớp nó làm các
hàm có sẵn dung để tạo và hủy đối tượng
d.
Hàm tạo hàm hủy là hàm thành viên đặc
biệt của lớp.Đây là hai hàm không cần khai báo cũng có, chúng có tên hàm trùng
với tên lớp (tên hàm hủy có kí tự ~ đứng trước)
Câu 11:trong lập
trình hướng đối tượng lớp(class) là gì?
a.lớp là tập hợp
các đối tượng
b.Lớp là tập hợp
cả dữ liệu và hàm thao tác trên dữ liệu đó
c.Lớp là một phần
chương trình giống như chương trình con
d.Lớp
là mô tả về một nhóm các đối tượng tương tự nhau nó xác định những dữ liệu
và hàm gì sẽ có trong các đối tượng của lớp.
câu 12:Các công
việc của lập trình hướng đối tượng gồm có?
a.các công việc
lập trình hướng đối tượng gồm việc phân tích thiết kế chương trình theo hướng đối
tượng và cài đặt chương trình theo hướng đối tượng.
b.các công việc lập trình hướng đối tượng gồm
có tạo lớp và sử dụng lớp .Sử dụng lớp là tạo các đối tượng của lớp và cho các
đối tượng tương tác với nhau.
c.các công việc
lập trình hướng đối tượng gồm phân tích bài toán, phân tích thiết kế chương
trình theo hướng đối tượng và viết chương trình theo hướng đối tượng.
d.Các công việc
lập trình hướng đối tượng gồm có thiết kế lớp và viết chương trình theo hướng đối
tượng.Viết chương trình hướng đối tượng là tổ chức chương trình theo các đối tượng
của lớp..y
câu 13:Lớp hình
tròn có một biến chứa bán kính và một hàm tạo sao chép.Dòng lệnh nào trong các
dòng lệnh dưới đây làm cho hàm tạo sao chép của lớp này được thực hiện
1)hinhtron h1;
2)hinhtron h2(h1);
3)h2=h1;
4)hinhtron h3=h1;
a.2,4
b.4
c.2
d.2,3,4
Câu 14:Cú pháp gửi
thông điệp tới một đối tượng như thế nào là đúng
a.Tendoituong::tenhamthanhvien(danhsachdoiso);
b.tendoituong.tenhamthanhvien(danhsachdoiso);
c.tenlop.tenhamthanhvien(danhsachdoiso);
d.Tenlop::tenhamthanhvien(danhsachdoiso);
Câu 15:Đâu là
phát biểu không đúng về hàm tạo sao chép
a. Hàm tạo sao chép tạo ra một đối tượng mới
là bản sao của đối tượng cùng lớp đã có
b.hàm tạo sao
chép là hàm tạo chỉ thực hiện việc sao chép đối tượng không tạo ra đối tượng mới
c.hàm tạo sao
chép được tự động thưc hiện trong 3 trường hợp sau.Khi tạo một đối tượng và khởi
tạo bằng một đối tượng đã có, khi truyền đối tượng vào cho hàm theo giá trị,
khi hàm trả về đối tượng
d.hàm tạo sao
chép ko cần khai báo cũng có
câu
16.Sự kế thừa trong lập trình hướng đối tượng được thể hiện như thế nào
a.sự
kế thừa trong lập trình hướng đối tượng được thể hiện ở việc một đối tượng kế
thừa những đặc điểm của đối tượng khác
b.Sự
kế thừa trong lập trình hướng đối tượng ở việc sử dụng các thư viện hàm có sẵn
c.Sự
kế thừa trong lập trình hướng đối tượng được thể hiện sử dụng các thư viện lớp
có sẵn
d.sự kế thừa trong lập trình hướng đối tượng
được thể hiện ở việc một lớp kế thừa những đặc điểm của lớp khác
câu 17:hàm tạo
sao chép là gì?
a.Là hàm thông
thường không phải hàm thành viên của lớp nó là hàm có sẵn để thực hiện việc sao
chép đối tượng
b.là hàm tạo
không đối số thực hiện việc sao chép đối tượng
c.là hàm thành
viên thực hiện việc sao chép đối tượng
d.là hàm tạo một đối số đối số chính là đối
tượng của cùng lớp với hàm tạo thực hiện
việc tạo đối tượng là bản sao của đối tượng đối số
Câu 18:Khai báo
lớp dưới đây có mấy chỗ sai
Class sophuc
{
Private:
Float thuc,ao;
Public:
Void sophuc();
Float sophuc(float a, float b);
Float sophuc~();
};
a.4
b.2
c.3
d.1
Câu 19:Trong lớp
đối tượng có những gì?
a.Có dữ liệu và
các hàm thành viên thao tác trên đối tượng.
b.Có các biến và
hàm.
c.có lớp đối tượng
d.có các khai báo biến và các hàm thành
viên.
Câu
20:Cho khai báo lớp sau :
Class
thoigian
{
Private:
Int
gio,phut;
Public:
Thoigian(int
g,int p);
Void
nhap();
Void
hien();
};
Lệnh nào trong
các lệnh dưới đây tạo được đối tượng thời gian
a.Thoigian
t(10);
b.thoigian t(10,20);
c.thoigian
t=(10,30);
d.thoigian t;
câu 21: Đâu là phát biểu đúng về mối quan hệ giữa
lớp và đối tượng trong lập trình hướng đối tượng
a.Muốn có lớp phải
có đối tượng, đối tượng có trước lớp có sau
b.tất cả phát biểu
đều sai
c.Mỗi đối tượng phải thuộc về một lớp, đối
tượng là hiện thực của lớp lớp có trước đối tượng có sau
d.đối tượng nằm
trong lớp lớp bao gồm một nhóm các đối tượng tương tự nhau
Câu 22:Để khởi tạo giá trị ban đầu cho biến thực và biến
ảo của đối tượng số phức bằng 0,hàm tạo của lớp số phức cần được định nghĩa bên
ngoài khai báo lớp ntn?
a.sophuc::sophuc(0,0)
{
thuc=0;ao=0;
}
b.sophuc::sophuc(),thuc(0),ao(0)
{
}
c.sophuc::sophuc():thuc(0),ao(0)
{
}
d.sophuc()
{
Thuc=0;ao=0;
}
Câu
23 trong đối tượng chương trình có những
gì
Là
một thành phần chương trình chứa cả dữ
liệu và các hàm thao tác trên dữ liệu đó
Câu 24:lập trình hướng đối tượng là như thế nào
a.Lập trình hướng đối tượng là nhóm dữ liệu và các hàm
thao tác trên dữ liệu đó vào tròng đối
tượng chương trình
b.Lập trình hướng đối tượng là đóng gói biến và các
hàm thao tác trên biến đó vào một đối tượng chương trình.
c.Lập trình hướng đối tượng là tìm cách tổ
chức chương trình thành các đối tượng và cho các đối tượng tương tác với nhau
d.lập trình hướng đối tượng là mô phỏng các đối tượng
trong thế giới thực
câu
25:có mấy cách khởi tạo giá trị ban đầu cho các biến của đối tượng, đó là những
cách nào
a.có
một cách duy nhất là dung lệnh gán trong than hàm tạo
b.có
3 cách cách thứ nhất là sử dụng danh sách khởi tạo trên dòng tiêu đề của định
nghĩa hàm tao, cách thư 2 là dung lệnh gán trong than hàm tạo, cách t3 là khởi
tạo giá trị ban đầu khi khai báo biến
c.có hai cách cách 1 là sử dụng danh sách khởi tạo trên dòng tiêu đề
của định nghĩa hàm tạo, cách thứ 2 là dung lệnh gán trong thân hàm tạo
d.có
hai cách cách thư 1 là dung lệnh gán trong thân hàm tạo, cách t2 là dung hàm
thành viên thiết lập giá trị cho các biến của đối tượng
Thấy Tất Cả: Một Số Câu Hỏi Trắc Nghiệm Lthdt(C++) >>>>> Download Now
Trả lờiXóa>>>>> Download Full
Thấy Tất Cả: Một Số Câu Hỏi Trắc Nghiệm Lthdt(C++) >>>>> Download LINK
>>>>> Download Now
Thấy Tất Cả: Một Số Câu Hỏi Trắc Nghiệm Lthdt(C++) >>>>> Download Full
>>>>> Download LINK