2048.vn

300+ câu trắc nghiệm Lập trình hướng đối tượng với C++ có đáp án - Phần 6
Quiz

300+ câu trắc nghiệm Lập trình hướng đối tượng với C++ có đáp án - Phần 6

A
Admin
Đại họcTrắc nghiệm tổng hợp8 lượt thi
25 câu hỏi
1. Trắc nghiệm
1 điểmKhông giới hạn

Hãy cho biết trong các ví dụ sau ví dụ nào có thể hiện sự kế thừa:

Tất cả các phương án đều đúng

Lớp Điểm và lớp Điểm màu

Lớp Xe ô tô và lớp Xe

Lớp Người và Giáo Viên

Xem đáp án
2. Trắc nghiệm
1 điểmKhông giới hạn

Chọn phát biểu đúng trong các phát biểu sau:

Tất cả đều đúng

Mỗi đối tượng sau khi khai báo sẽ được cấp phát một vùng nhớ riêng để chứa các thuộc tính của chúng

Một lớp (sau khi định nghĩa) có thể xem như 1 kiểu đối tượng và có thể dùng để khai thác các biến, mảng đối tượng

Thuộc tính của lớp có thể có kiểu của chính lớp đó

Xem đáp án
3. Trắc nghiệm
1 điểmKhông giới hạn

Cần in danh sách thí sinh dự thi theo phòng gồm các thông tin: SBD, Họ và tên, Ngày sinh, Giới tính, Phòng thi, Giờ thi. Người ta xây dựng hai lớp đối tượng là lớp Thí sinh và lớp Danh sách thí sinh theo phòng. Thuộc tính của lớp Danh sách thí sinh có thể là:

Tất cả các phương án gộp lại

SBD, Họ và tên, Ngày sinh, Giới tính, Phòng thi, Giờ thi

Mảng SBD, Mảng Họ và tên, Mảng Ngày sinh, Mảng Giới tính, Mảng Phòng thi, Mảng Giờ thi

Số thí sinh, Mảng các thí sinh

Xem đáp án
4. Trắc nghiệm
1 điểmKhông giới hạn

Từ khóa nào sau đây được dùng khi lớp con muốn cài lại phương thức được thừa kế từ lớp cha

new

virtual

override

abstract

Xem đáp án
5. Trắc nghiệm
1 điểmKhông giới hạn

Xử lí ngoại lệ được thực thi trong câu lệnh:

catch

try

try/catch

Các câu trên đều sai

Xem đáp án
6. Trắc nghiệm
1 điểmKhông giới hạn

Trong C#, ........không được cài đặt phần thân của

phương thức

class

phương thức trừu tượng (được khai báo với từ khóa abstract)

struct

Xem đáp án
7. Trắc nghiệm
1 điểmKhông giới hạn

Chọn phương án tương ứng với phát biểu sai:

Hàm destructor dùng để hủy vùng nhớ đã cấp cho con trỏ this

Một lớp luôn luôn có hàm destructor

Hàm destructor có thể là 1 hàm ảo

Các phương án trên đều không đúng

Xem đáp án
8. Trắc nghiệm
1 điểmKhông giới hạn

Thông thường khi xây dựng lớp trong C#, với mỗi khai báo thuộc tính của lớp ta đều xây dựng thêm hai phương thức set và get dùng để:

Thiết lập và lấy giá trị của thuộc tính đó

Tăng cường bảo mật dữ liệu của thuộc tính

Đây là cấu trúc yêu cầu của C# khi khai báo thuộc tính của lớp

Để nhập và xuất giá trị thuộc tính đó

Xem đáp án
9. Trắc nghiệm
1 điểmKhông giới hạn

Cấu trúc thông thường của lớp trong C# là:

Khai báo các thuộc tính và các phương thức thiết lập, lấy giá trị của thuộc tính; Khai báo và xây dựng các phương thức của lớp

Khai báo các trường dữ liệu cần dùng; khai báo các thuộc tính; khai báo và xây dựng các phương thức của lớp

Khai báo các trường dữ liệu cần dùng; khai báo các thuộc tính và phương thức thiết lập, lấy giá trị của thuộc tính; khai báo và xây dựng các phương thức của lớp

Khai báo các trường dữ liệu cần dùng; khai báo các thuộc tính; khai báo các phương thức của lớp

Xem đáp án
10. Trắc nghiệm
1 điểmKhông giới hạn

Khi khai báo các thành phần thuộc tính của lớp trong C#, đầu mỗi câu lệnh khai báo ta thường khai báo

Từ khóa Properties đi đầu

Từ khóa Region đi đầu

Phạm vi của thuộc tính là private hay public hay protected

Khai báo kiểu dữ liệu của thuộc tính

Xem đáp án
11. Trắc nghiệm
1 điểmKhông giới hạn

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:

Tất cả đều sai

Lớp sinh viên

Lớp danh sách sinh viên

Lớp sinh viên và lớp danh sách sinh viên

Xem đáp án
12. Trắc nghiệm
1 điểmKhông giới hạn

Cần in danh sách thí sinh dự thi theo phòng gồm các thông tin: SBD, Họ và tên, Ngày sinh, Giới tính, Phòng thi, Giờ thi. Người ta xây dựng hai lớp đối tượng là lớp Thí sinh và lớp Danh sách thí sinh theo phòng. Thuộc tính của lớp thí sinh có thể là:

Tất cả các phương án gộp lại

SBD, Họ và tên, Ngày sinh, Giới tính, Phòng thi, Giờ thi

Số thí sinh, mảng các thí sinh

Mảng SBD, Mảng Họ và tên, Mảng Ngày sinh, Mảng Giới tính, Mảng Phòng thi, Mảng Giờ thi

Xem đáp án
13. Trắc nghiệm
1 điểmKhông giới hạn

Câu lệnh nào sau đây không bị lỗi khi biên dịch:

int i = 2; if(i = 1) Console.WriteLine(i);

if(2) Console.WriteLine(i);

int i = 2; if(i) Console.WriteLine(i);

int i = 2; if(i == 1) Console.WriteLine(i);

Xem đáp án
14. Trắc nghiệm
1 điểmKhông giới hạn

Xây dựng lớp Hinh_hoc là lớp cơ sở cho các lớp Hinh_Vuong, Hinh_Tron, Hinh_CN, Hinh_TamGiac. Nhận thấy các lớp này đều có phương thức tính D_Tich (diện tích). Tuy nhiên cách tính diện tích của các phương thức D_Tich ứng với các đối tượng của các lớp dẫn xuất là khác nhau. Điều này thể hiện tính:

Đóng gói

Trừu tượng

Đa hình

Ảo của phương thức

Xem đáp án
15. Trắc nghiệm
1 điểmKhông giới hạn

Để xóa đi một chuỗi con ta sử dụng phương thức nào

Remove()

Tất cả đều sai

Reset()

Clear()

Xem đáp án
16. Trắc nghiệm
1 điểmKhông giới hạn

Khi khai báo, xây dựng lớp các phương thức thường được khai báo trong phạm vi public để:

Tương tác với các lớp hay môi trường bên ngoài

Tương tác với các thuộc tính bên trong lớp

Thể hiện rõ tính chất đa hình

Thể hiện tính bao gói dữ liệu

Xem đáp án
17. Trắc nghiệm
1 điểmKhông giới hạn

Phương thức (method) nào cho phép cắt bỏ khoảng trắng thừa hai bên chuỗi:

Clear()

Trim()

Tất cả đều đúng

ResetText()

Xem đáp án
18. Trắc nghiệm
1 điểmKhông giới hạn

Mối quan hệ giữa lớp Môn học và Lớp Sinh viên là:

Lớp Môn học là lớp dẫn xuất của lớp Sinh viên

Lớp Môn học là lớp đối tượng thành phần của lớp Sinh viên

Lớp Môn học là lớp cơ sở cho lớp Sinh viên

Lớp Môn học là lớp bao của lớp Sinh viên

Xem đáp án
19. Trắc nghiệm
1 điểmKhông giới hạn

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:

Chỉ cho phép kế thừa nhưng ngay bên trong lớp đó cũng không truy cập được

Cho phép kế thừa nhưng không cho phép tương tác trực tiếp bên ngoài lớp

Tất cả đều sai

Cho phép kế thừa và cho phép tương tác trực tiếp từ bên ngoài lớp

Xem đáp án
20. Trắc nghiệm
1 điểmKhông giới hạn

Chọn phát biểu đúng trong các phát biểu sau:

Tất cả đều đúng

Một lớp (sau khi định nghĩa) có thể xem như một kiểu đối tượng và có thể dùng để khai báo các biến, mảng đối tượng

Thuộc tính của lớp có thể có kiểu của chính lớp đó

Mỗi đối tượng sau khi khai báo sẽ được cấp phát một vùng nhớ riêng để chứa các thuộc tính của chúng

Xem đáp án
21. Trắc nghiệm
1 điểmKhông giới hạn

CLR là viết tắt của?

Cả 3 đều sai

Common specification language

Common language runtime

Common language specification

Xem đáp án
22. Trắc nghiệm
1 điểmKhông giới hạn

Cần in danh sách thí sinh dự thi theo phòng gồm các thông tin: SBD, Họ và tên, Ngày sinh, Giới tính, Phòng thi, Giờ thi. Người ta xây dựng hai lớp đối tượng là lớp đối tượng Thí sinh và, lớp đối tượng Danh sách thí sinh theo phòng. Phương thức cần thiết theo yêu cầu của bài toán cần phải xây dựng cho lớp thí sinh là:

Phương thức hiển thị thông tin từng thí sinh

Không có phương án đúng

Phương thức nhập và hiển thị thông tin từng thí sinh

Phương thức hiển thị, phương thức khởi tạo, phương thức nhập

Xem đáp án
23. Trắc nghiệm
1 điểmKhông giới hạn

Câu lệnh nào dùng để khai báo thủ tục khởi tạo cho class diem

Tất cả câu trên đều sai

public diem (){}

public diem{}

public string diem(){}

Xem đáp án
24. Trắc nghiệm
1 điểmKhông giới hạn

Một biến được khai báo bên trong một phương thức được gọi là biến:

Tĩnh

Cục bộ

Tất cả đều sai

Toàn cục

Xem đáp án
25. Trắc nghiệm
1 điểmKhông giới hạn

Anh chị hãy cho biết khi muốn bỏ chú thích cho 1 đoạn chương trình ta nhấn?

Ctrl + K, Ctrl + U ➔ Bỏ chú thích

Ctrl + K, Ctrl + C ➔ Xuất hiện chú thích

Ctrl + Space

Ctrl + K, Ctrl + F

Xem đáp án
© All rights reserved VietJack