300+ câu trắc nghiệm Lập trình hướng đối tượng với C++ có đáp án - Phần 9
25 câu · Đề ôn tập tổng hợp
18/25 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 7 câu còn lại.
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Phương án trong đề gốc bị lỗi, đang sửa
Ưu điểm của lập trình hướng đối tượng so với lập trình hướng thủ tục:
A
tăng hiệu quả phát triển phần mềm bằng cách sử dụng lại mã lệnh
B
dữ liệu được bảo mật
C
thể hiện mối quan hệ bên ngoài thế giới thực dễ hơn
D
làm cho việc bảo trì chương trình được dễ hơn
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 2
Phương án trong đề gốc bị lỗi, đang sửa
Phương thức xây dựng (constructor) trong lập trình hướng đối tượng có đặc điểm sau:
A
không cần khai báo kiểu dữ liệu trả về
B
cùng tên với class
C
tự động thực hiện
D
một class có thể có nhiều phương thức xây dựng
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 3
Phương án trong đề gốc bị lỗi, đang sửa
Sử dụng từ khóa base khi lập trình hướng đối tượng trong C# để:
A
gọi hàm thành viên của lớp cơ sở từ lớp dẫn xuất
B
gọi hàm thành viên trong lớp cơ sở được thiết kế trùng tên với hàm trong lớp dẫn xuất
C
gọi constructor của lớp cơ sở trong việc tạo đối tượng của lớp dẫn xuất
D
gọi hàm trong lớp dẫn xuất được thiết kế trùng tên với hàm trong lớp cơ sở
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 4
Phương án trong đề gốc bị lỗi, đang sửa
Trong lập trình hướng đối tượng, có thể trừu tượng hóa theo:
A
object
B
class
C
chức năng
D
dữ liệu
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 5
Phương án trong đề gốc bị lỗi, đang sửa
Khi sử dụng từ khóa override để ghi đè phương thức, phương thức trùng tên trong lớp cơ sở được khai báo dạng:
A
virtual hoặc abstract
B
private
C
public
D
protected
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 6
Phương án trong đề gốc bị lỗi, đang sửa
Lập trình bằng ngôn ngữ C# trên hệ thống máy tính 64 bit có thể sử dụng kiểu số nguyên:
A
int
B
int64
C
int32
D
int16
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 7
Phương án trong đề gốc bị lỗi, đang sửa
Tham số của phương thức trong C# được chia làm 2 loại:
A
tham trị
B
biến
C
tham biến
D
giá trị
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 8
Phương án trong đề gốc bị lỗi, đang sửa
Ngôn ngữ lập trình hướng đối tượng C# cho phép nạp chồng toán tử:
A
+, -, *, /
B
+, -, *, /, ==, !=, div, mod
C
==, !=
D
+, -, *, /, ==, !=, div, mod, ++, --
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 9
Phương án trong đề gốc bị lỗi, đang sửa
Khi lập trình hướng đối tượng trong C#, một namespace:
A
chỉ chứa 1 class program
B
có thể chứa nhiều class
C
có thể chứa nhiều class program
D
chỉ chứa 1 class
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 10
Phương án trong đề gốc bị lỗi, đang sửa
Cài đặt phương thức đa hình trong lập trình hướng đối tượng gồm 3 dạng:
A
cài đặt nhiều phương thức cùng tên trong một class
B
sử dụng nhiều phương thức cùng tên trong nhiều class thuộc cùng 1 namespace
C
cài đặt phương thức trong lớp dẫn xuất cùng tên với phương thức trong lớp cơ sở
D
sử dụng thuộc tính cùng tên trong các class
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 11
Để trừu tượng hóa ta cần chú trọng đến tính:
Đáp án và lời giải
Đáp án: A
Câu 12
Trong C#, mọi class đều trực tiếp hoặc gián tiếp mở rộng từ lớp nào sau đây:
Đáp án và lời giải
Đáp án: C
Câu 13
Phương án trong đề gốc bị lỗi, đang sửa
Hãy chọn câu đúng trong các câu sau (nhiều):
A
Các ngôn ngữ lập trình C++, Java là ngôn ngữ lập trình cấu trúc.
B
Các ngôn ngữ lập trình C#, C++ là ngôn ngữ lập trình hướng đối tượng.
C
Các ngôn ngữ lập trình C, C++, C# là ngôn ngữ lập trình cấu trúc.
D
Các ngôn ngữ lập trình pascal, C là ngôn ngữ lập trình cấu trúc.
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 14
Đa kế thừa trong C# cho phép kế thừa từ nhiều lớp và nhiều giao diện:
Đáp án và lời giải
Đáp án: B
Câu 15
Phương án trong đề gốc bị lỗi, đang sửa
Câu lệnh nào dùng để khai báo thủ tục khởi tạo cho class Diem có thuộc tính x, y trong không gian xOy?
A
public Diem(){ x=0; y=0;}
B
public Diem()
C
public Diem(int a, int b){a=x; b=y;}
D
public Diem(int a, int b){x=a, y=b;}
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 16
Phương án trong đề gốc bị lỗi, đang sửa
Hoàn chỉnh mệnh đề “Trong các phương thức của lớp dẫn xuất, có thể truy nhập trực tiếp tới …”:
A
tất cả thuộc tính của lớp cơ sở.
B
các biến trong chính phương thức đó.
C
các thuộc tính mới khai báo trong lớp dẫn xuất.
D
tất cả phương thức của lớp cơ sở.
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 17
Phương án trong đề gốc bị lỗi, đang sửa
Khi xây dựng lớp đối tượng, công việc cần làm là:
A
xác định kiểu dữ liệu của thuộc tính, kiểu trả về của phương thức.
B
xác định thành phần thuộc tính và phương thức của lớp đó.
C
xác định thành phần private, public, protected.
D
xác định hàm và thủ tục sử dụng lớp đó.
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 18
Phương án trong đề gốc bị lỗi, đang sửa
Các lớp có thể kế thừa từ lớp Điện thoại là:
A
Lớp điện thoại cố định.
B
Lớp Smartphone
C
Lớp Iphone
D
Lớp điện thoại di động
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 19
Phương án trong đề gốc bị lỗi, đang sửa
Kết quả đoạn chương trình sau là gì?
int tich, i;
tich=1;
for(i=1;i<=10;i++)
{
tich=tich*i;
}
Console.WriteLine(tich);
A
Tính 10 mũi i
B
Tính tích các số từ 1 đến 10
C
Tính i mũ 10
D
Tính 10!
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 20
Để khai báo Delegate, bạn sử dụng câu lệnh public void delegate
truyenDL();
Đáp án và lời giải
Đáp án: B
Câu 21
Khi khai báo, xây dựng lớp các thành phần được đặt trong phạm vi protected nhằm mục đích:
Đáp án và lời giải
Đáp án: D
Câu 22
Đa kế thừa trong C# cho phép kế thừa từ 1 lớp và nhiều giao diện:
Đáp án và lời giải
Đáp án: A
Câu 23
Phương án trong đề gốc bị lỗi, đang sửa
Hãy cho biết trong các ví dụ sau ví dụ nào thể hiện sự kế thừa giữa 2 lớp:
A
Lớp Điểm và lớp Điểm 2D
B
Lớp Công dân và lớp Giáo Viên
C
Lớp Xe ô tô và lớp Xe
D
Lớp Giảng Viên và lớp Sinh Viên
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.
Câu 24
Phương án trong đề gốc bị lỗi, đang sửa
Trong lập trình hướng đối tượng:
A
nhấn mạnh trên dữ liệu hơn là thủ tục.
B
dữ liệu được che giấu và không thể được truy xuất từ các hàm bên ngoài (trừ khi khai báo dạng public).
C
chương trình được chia thành các hàm và thủ tục.
D
chương trình được chia thành các đối tượng.
Câu này chưa tính điểm. Đáp án sẽ được cập nhật sớm.