300+ câu trắc nghiệm Lập trình hướng đối tượng với C++ có đáp án - Phần 5
25 câu hỏi
Trong một lớp có thể:
Có thể chứa vô số hàm hủy tùy theo bộ nhớ
Có thể chứa được ba hàm hủy
Duy nhất một hàm hủy
Chứa tối đa hai hàm hủy
Trong kế thừa có thể kế thừa tối đa:
Hai mức
Vô số tùy theo bộ nhớ
Một mức
Ba mức
Trong đa kế thừa có thể kế thừa tối đa:
Vô số lớp tùy theo bộ nhớ
Hai lớp
Một lớp
Ba lớp
Cho lớp A và lớp B, lớp A kế thừa lớp B, trong hai lớp đều có phương thức Xuat. Nếu khai báo đối tượng obj thuộc lớp A, khi gọi đến phương thức obj.Xuat() là gọi đến phương thức của lớp nào?
Gọi đến cả hai phương thức
Lớp B
Lớp A
Lỗi không thể xác định được.
Trong kế thừa nhiều mức có cho phép:
Cho phép trùng tên phương thức còn không cho phép trùng tên thuộc tính
Cho phép trùng tên cả phương thức lẫn thuộc tính
Không cho phép trùng tên phương thức và thuộc tính
Cho phép trùng tên thuộc tính còn không cho phép trùng tên phương thức
Thành viên tĩnh của lớp là:
Được cấp phát bộ nhớ ngay cả khi lớp chưa có đối tượng cụ thể nào.
Là thành viên dùng chung cho tất cả các đối tượng của lớp, không của riêng đối tượng nào
Là thành viên của lớp được khai báo với từ khóa static ở trước
Tất cả đều đúng
Khi xây dựng nạp chồng các hàm thì điều kiện khác nhau giữa các hàm là: kiểu dữ liệu trả về của hàm hoặc kiểu dữ liệu tham số truyền vào các hàm hoặc số lượng tham số khi truyền vào của hàm là khác nhau. Điều kiện này chỉ áp dụng khi:
Các hàm này cùng được xây dựng trong một lớp
Các hàm cùng được xây dựng trong một chương trình
Các hàm này được xây dựng trong các lớp khác nhau
Các hàm này được xây dựng trong các lớp kế thừa
Khai báo phương thức ảo:
Giống khai báo phương thức thường nhưng đứng đầu là từ khóa virtual
Giống khai báo phương thức thường nhưng không cần xây dựng nội dung
Tất cả đều sai
Giống khai báo phương thức thường nhưng phải được xây dựng bên trong lớp
Một lớp có thể tối đa:
Một phương thức ảo
Vô số phương thức ảo
Ba phương thức ảo
Hai phương thức ảo
Cách khai báo kế thừa trong C# sử dụng từ khóa:
Sử dụng dấu :
new
base
extends
Cho lớp tam giác tạo bởi ba điểm A, B, C. Quan hệ giữa lớp tam giác và lớp điểm
Tam giác là lớp cha của lớp điểm
Tam giác là lớp con của lớp điểm
Điểm là lớp bao của lớp tam giác
Tam giác là lớp bao của lớp điểm
Cho lớp đường thẳng tạo bởi 2 điểm A, B. Quan hệ giữa lớp đường thẳng và lớp điểm là:
Đường thẳng là lớp con của lớp điểm
Điểm là lớp bao của lớp đường thẳng
Đường thẳng là lớp cha của lớp điểm
Đường thẳng là lớp bao của lớp điểm
Cần xây dựng lớp đường thẳng y = ax +
Thuộc tính của lớp đường thẳng này được xác định là:
Các hệ số x, y
Các hệ số a, b, x, y
Các hệ số a, x, b
Các hệ số a, b
Để quản lý các phương tiện giao thông đường bộ người ta xây dựng hệ thống các lớp đối tượng gồm: lớp xe đạp, lớp xe máy, lớp ô tô con, lớp xe tải. Sau quá trình phân tích nhận thấy rằng các lớp đối tượng trên cùng có các đặc điểm như sau: Tải_trọng, loại_động_cơ, Biển số và đều di chuyển từ điểm A đến điểm B. Người ta xây dựng lớp PT_Giao_Thông làm:
Lớp cơ sở cho các lớp đối tượng trên
Lớp dẫn xuất cho các lớp đối tượng trên
Lớp bao của các lớp đối tượng trên
Lớp thành viên của các lớp đối tượng trên
Để quản lý các phương tiện giao thông đường bộ người ta xây dựng hệ thống các lớp đối tượng gồm: lớp xe đạp, lớp xe máy, lớp ô tô con, lớp xe tải. Sau quá trình phân tích nhận thấy rằng các lớp đối tượng trên cùng có các đặc điểm như sau: Tải_trọng, loại_động_cơ, Biển số và đều di chuyển từ điểm A đến điểm B. Người ta xây dựng lớp PT_Giao_Thông làm lớp cơ sở cho các đối tượng trên và lớp này gồm các thuộc tính là:
Tải_trọng, Loại_động_cơ, Loại_phương_tiện, biển_số
Tải_trọng, Loại_động_cơ, Di_chuyển
Tải_trọng, Loại_động_cơ, biển_số
Tải_trọng, Loại_động_cơ, Loại_phương_tiện, Biển_số, Di_chuyển
Để quản lý các phương tiện giao thông đường bộ người ta xây dựng hệ thống các lớp đối tượng gồm: lớp xe đạp, lớp xe máy, lớp ô tô con, lớp xe tải. Sau quá trình phân tích nhận thấy rằng các lớp đối tượng trên cùng có các đặc điểm như sau: Tải_trọng, loại_động_cơ, Biển số và đều di chuyển từ điểm A đến điểm B. Người ta xây dựng lớp PT_Giao_Thông làm lớp cơ sở cho các đối tượng trên và lớp này gồm các phương thức là:
Loại_phương_tiện, Di_chuyển
Tải_trọng, Loại_động_cơ, Loại_phương_tiện, Biển_số
Tải_trọng, Loại_động_cơ, Loại_phương_tiện, Biển_số, Di_chuyển
Di_chuyển
Khi đưa các lớp thực thể vào quản lý trong máy tính ta nhận thấy mỗi đối tượng thực thể có vô số thuộc tính nhưng với mỗi bài toán cụ thể ta chỉ xác định các lớp chỉ gồm một số thuộc tính nhất định. Cách thức đó gọi là:
Sự trừu tượng hóa chức năng
Sự trừu tượng hóa dữ liệu
Tính kế thừa
Tính đa hình
Vào mỗi kỳ thi người ta cần lập ra danh sách thí sinh dự thi dựa theo danh sách sinh viên đủ điều kiện dự thi của mỗi môn học, để thuận tiện xử lý người ta xây dựng lớp Thí sinh dựa trên lớp Sinh viên với điều kiện là đủ điều kiện dự thi các môn học. Mối quan hệ giữa các lớp Sinh viên với Thí sinh là:
Lớp Thí sinh là trường hợp tổng quát của lớp Sinh viên
Lớp Sinh viên là trường hợp đặc biệt hóa của lớp Thí sinh
Lớp Thí sinh là trường hợp đặc biệt hóa của lớp Sinh viên
Không có phương án đúng
Xây dựng lớp điểm trong hệ tọa độ Oxyz, các thuộc tính của lớp:
Tung độ, hoành độ, cao độ, dịch chuyển
Dịch chuyển
Không có phương án nào đúng
Tung độ, hoành độ, cao độ
Tính chất kế thừa chỉ ra rằng khi lớp A kế thừa lớp B thì:
Lớp A sẽ có toàn bộ những thành phần thuộc private và public của lớp B
Lớp A sẽ có toàn bộ những thành phần thuộc protected và public của lớp B
Lớp A sẽ có toàn bộ những thành phần thuộc private, protected và public của lớp B
Lớp B sẽ có toàn bộ những thành phần thuộc protected và public của lớp A
Để đưa đối tượng trong thực tế vào máy tính ta cần chú trọng đến tính
Trừu tượng dữ liệu và trừu tượng chức năng
Bao gói
Đa hình của nó
Kế thừa
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: Họ và tên, Ngày sinh, Giới tính, Địa chỉ, Lớp và hiển thị thông tin theo ngày sinh tăng dần. Các lớp đối tượng cần xây dựng cho cách bài toán gồm 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à:
Số sinh viên (n), Họ và tên, Ngày sinh, Giới tính, Địa chỉ, Lớp
Số sinh viên (n), mảng đối tượng Sinh viên
Họ và tên, ngày sinh, Giới tính, Địa chỉ, Lớp
Số sinh viên (n), Họ và tên, Ngày sinh
Tính chất kế thừa chỉ ra rằng khi lớp A kế thừa lớp B thì:
Lớp A sẽ có toàn bộ những thành phần thuộc private và public của lớp B
Lớp A sẽ có toàn bộ những thành phần thuộc protected và public của lớp B
Lớp A sẽ có toàn bộ những thành phần thuộc private, protected và public của lớp B
Lớp B sẽ có toàn bộ những thành phần thuộc protected và public của lớp A
Lớp test được cài đặt như bên dưới, câu lệnh nào sau đây hợp lệ:
Csharp
Sao chépChỉnh sửa
class test
{
public static int mark;
public static void print(){}
}
test t = new test(); t.mark = 9;
test.Print(9);
test t = new test(); t.Print();
test.mark = 9;
Trong C#, ......không được cài đặt phần thân của
struct
class
phương thức
interface








