225 câu trắc nghiệm Lập trình hướng đối tượng
tracnghiem.net chia sẻ hơn 220+ câu trắc nghiệm môn Lập trình hướng đối tượng có đáp án dành cho các bạn sinh viên chuyên ngành có thêm tư liệu học tập, ôn tập chuẩn bị cho kì thi kết thúc học phần sắp diễn ra. Để việc ôn tập trở nên hiệu quả hơn, các bạn có thể ôn theo từng phần trong bộ câu hỏi này bằng cách trả lời lần lượt các câu hỏi cũng như so sánh đáp và lời giải chi tiết được đưa ra. Sau đó các bạn hãy chọn tạo ra đề ngẫu nhiên để kiểm tra lại kiến thức mình đã ôn tập được nhé!
Chọn hình thức trắc nghiệm (20 câu/20 phút)
Chọn phần
-
Câu 1:
Chọn câu đúng về thành phần public của lớp:
A. Tại chương trình chính chỉ có thể truy cập đến thành phần public của lớp
B. Tại chương trình chính chỉ có thể truy cập đến thành phần private của lớp
C. Tại chương trình chính có thể truy cập đến bất kì thành phần nào của lớp
D. Tại chương trình chính không thể truy cập đến thành phần nào của lớp
-
Câu 2:
Cho đoạn chương trình sau:
A. Lỗi tại dòng obj1.x=10;
B. Lỗi tại dòng obj2.y=8;
C. Lỗi tại dòng A.obj1;
D. Lỗi tại dòng int x;
-
Câu 3:
Cho đoạn chương trình sau:
A. Chưa khai báo x
B. Không thể truy cập vào thành phần private của lớp
C. Không xác định được giá trị x
D. Phải gọi thông quan tên lớp không được gọi thông qua tên đối tượng
-
Câu 4:
Khi khai báo lớp trong các ngôn ngữ lập trình hướng đối tượng phải sử dụng từ khóa:
A. Object.
B. Record
C. File
D. Class
-
Câu 5:
Thành phần private của lớp là thành phần:
A. Không cho phép truy xuất từ bên ngoài của lớp chỉ có các phương thức bên trong lớp mới có thể truy xuất được
B. Không cho phép truy xuất từ bên ngoài của lớp nhưng cho phép lớp kế thừa truy xuất tới
C. Cho phép truy xuất từ bên ngoài lớp
D. Cho phép truy xuất từ bên ngoài lớp và cho phép kế thừa
-
Câu 6:
Thành phần protected của lớp là thành phần:
A. Không cho phép truy xuất từ bên ngoài của lớp chỉ có các phương thức bên trong lớp mới có thể truy xuất được
B. Không cho phép truy xuất từ bên ngoài của lớp nhưng cho phép lớp kế thừa truy xuất tới
C. Cho phép truy xuất từ bên ngoài lớp
D. Cho phép truy xuất từ bên ngoài lớp và cho phép kế thừa
-
Câu 7:
Thành phần public của lớp là thành phần:
A. Không cho phép truy xuất từ bên ngoài của lớp chỉ có các phương thức bên trong lớp mới có thể truy xuất được
B. Không cho phép truy xuất từ bên ngoài của lớp nhưng cho phép lớp kế thừa truy xuất tới
C. Cho phép truy xuất từ bên ngoài lớp
D. Cho phép truy xuất từ bên trong và ngoài lớp và cho phép kế thừa
-
Câu 8:
Hàm thành viên (phương thức) của lớp:
A. Tất cả các hàm(hàm và thủ tục) được sử dụng trong lớp
B. Tất cả những hàm (hàm và thủ tục) trong chương trình có lớp
C. Tất cả những hàm(hàm và thủ tục) được khai báo và xây dựng bên trong lớp mô tả các dữ liệu của đối tượng
D. Tất cả các hàm(hàm trả về giá trị và không trả về giá trị) được khai báo bên trong lớp, xây dựng bên trong hay bên ngoài lớp thể hiện các hành vi của đối tượng
-
Câu 9:
Trong một chương trình có thể xây dựng tối đa bao nhiêu lớp?
A. 1 lớp duy nhất
B. 3 lớp
C. 10 lớp
D. Vô số tuỳ theo bộ nhớ
-
Câu 10:
Hàm thành viên của lớp khác hàm thông thường là:
A. Hàm thành viên của lớp phải được khai báo bên trong lớp và được gọi nhờ tên đối tượng hay tên lớp còn hàm thông thường thì không
B. Hàm thành viên của lớp và hàm thông thường không có gì khác nhau
C. Hàm thành viên của lớp thì phải được khai báo và xây dựng bên trong lớp còn hàm thông thường thì không
D. Hàm thành viên của lớp thì phải khai báo bên trong lớp với từ khóa friend và xây dựng bên ngoài lớp
-
Câu 11:
Thuộc tính của lớp là:
A. Liên quan tới những thứ mà đối tượng có thể làm. Một phương thức đáp ứng một chức năng tác động lên dữ liệu của đối tượng
B. Là dữ liệu trình bày các đặc điểm của một đối tượng
C. Là những chức năng của đối tượng
D. Tất cả đều sai
-
Câu 12:
Khái niệm của Phương thức là:
A. Là dữ liệu trình bày các đặc điểm của một đối tượng
B. Tất cả đều đúng
C. Là những chức năng của đối tượng
D. Liên quan tới những thứ mà đối tượng có thể làm. Một phương thức đáp ứng một chức năng tác động lên dữ liệu của đối tượng
-
Câu 13:
Cho lớp người hãy xác định đâu là các thuộc tính của lớp người:
A. Ăn, Uống, Chân, Tay
B. Hát, học, vui, cười
C. Tất cả đều sai
D. Chân, Tay, Mắt, Mũi, Tên, Ngày sinh
-
Câu 14:
Người ta cần quản lý thông tin sinh viên trên máy tính, Hãy cho biết các thuộc tính của lớp sinh viên là:
A. Họ và tên, ngày sinh, giới tính, địa chỉ, số cmt, quê quán
B. Họ và tên, ngày sinh, giới tính, địa chỉ, số cmt, quê quán, lớp học, khóa học, khoa quản lý
C. Họ và tên, ngày sinh, giới tính, địa chỉ, số cmt, quê quán, nhóm máu, màu mắt, màu da, cân nặng
-
Câu 15:
Cho lớp Điểm trong hệ tọa độ xOy. Các phương thức có thể có của lớp Điểm là:
A. Dịch chuyển, Thiết lập toạ độ
B. Tung độ, hoành độ
C. Tung độ, hoành độ, cao độ
D. Tung độ, cao độ
-
Câu 16:
Lời gọi tới hàm thành viên của lớp là:
A. Tên_đối_tượng.Tên_hàm_thành_viên
B. Tên_lớp.Tên_hàm_thành_viên
C. Tên_lớp:Tên_hàm_thành_viên
D. Không có phương án đúng
-
Câu 17:
Khi khai báo thành phần thuộc tính và phương thức của lớp, nếu không khai báo từ khóa private, public hay protected thì mặt định sẽ là:
A. Private
B. Public
C. Protected
D. Chương trình sẽ lỗi và yêu cầu phải khai báo một trong 3 từ khóa
-
Câu 18:
Trong lập trình hướng đối tượng khả năng các hàm có thể trùng tên nhau gọi là:
A. Không được phép xây dựng các hàm trùng tên nhau trong cùng một chương trình
B. Sự chồng hàm
C. Sự chồng hàm nhưng chỉ những hàm thành viên của lớp mới được phép trùng nhau
D. Sự chồng hàm nhưng chỉ các hàm thông thường mới được phép trùng nhau
-
Câu 19:
Phân tích mối quan hệ giữa lớp Điểm và lớp Hình tròn ta có thể xác định:
A. Phân tích mối quan hệ giữa lớp Điểm và lớp Hình tròn ta có thể xác định:
B. Phân tích mối quan hệ giữa lớp Điểm và lớp Hình tròn ta có thể xác định:
C. Lớp Hình tròn dẫn xuất ra lớp Điểm
D. Không có quan hệ gì
-
Câu 20:
Hàm tạo trong ngôn ngữ C++:
A. Có đối hoặc không có đối
B. Tự động được gọi tới khi khai báo đối tượng của lớp
C. Xây dựng bên trong hoặc bên ngoài lớp
D. Tất cả đều đúng