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:
Xây dựng lớp Time trong java như hình trên, phương thức là:
A. Phương thức khởi tạo của lớp Time
B. Phương thức nhập dữ liệu cho lớp Time
C. Phương thức kiểm tra thời gian của lớp Time
-
Câu 2:
Xây dựng lớp Time trong java như hình trên, phương thức khởi tạo public Time() làm nhiệm vụ:
A. Gọi tới hàm setTime để thiết lập giá trị khởi tạo cho giờ, phút, giây
B. Gọi tới hàm setTime để hủy bỏ toàn bộ dữ liệu thuộc tính của lớp hour
C. Khởi tạo giá trị ban đầu cho dữ liệu của lớp
-
Câu 3:
Xây dựng lớp Time trong java như hình trên, phương thức khởi tạo public Time() làm nhiệm vụ:
A. Gọi tới hàm setTime để thiết lập giá trị khởi tạo cho giờ, phút, giây
B. Gọi tới hàm setTime để hủy bỏ toàn bộ dữ liệu thuộc tính của lớp hour
C. Khởi tạo giá trị ban đầu cho dữ liệu của lớp
-
Câu 4:
Cho đoạn chương trình trên, câu nhận định đúng cho đoạn chương trình trên là:
A. DisplayData() không thể được khai báo với từ khóa private
B. DisplayData() không thể truy cập vào j
C. ShowData() không thể truy cập vào i
D. Đoạn chương trình không lỗi
-
Câu 5:
Đoạn chương trình trên làm nhiệm vụ:
A. Khai báo và xây dựng template tìm giá trị lớn nhất của hai phần tử có giá trị dữ liệu bất kỳ giống nhau
B. Khai báo và xây dựng template tìm giá trị nhỏ nhất của hai phần tử có giá trị dữ liệu bất kỳ khác nhau
C. Khai báo và xây dựng template tìm giá trị lớn nhất của hai phần tử có giá trị dữ liệu bất kỳ khác nhau
-
Câu 6:
Cho bảng Lớp trong CSDL sql server, thực hiện kết nối đến CSDL và lấy dữ liệu về bảng lớp để hiển thị lên Form. Ta cần xây dựng lớp Lớp học trong C# có cấu trúc như hình trên. Thuộc tính của lớp Lớp học:
A. malop, tenlop,namvao, makhoa
B. malop,tenlop,connString, namvao,makhoa
C. Malop, Tenlop, Namvao, Makhoa
D. Lophoc, deleteClass, updateClass
-
Câu 7:
Cho lớp Lophoc như hình trên, Lớp Lophoc dùng để kết nối đến bảng Lop trong CSDL SQL Server và lấy dữ liệu và thực thi một số thao tác như update, delete, insert...Ý nghĩ của dòng lệnh “private string malop;” là:
A. Khai báo thuộc tính maLop kiểu chuỗi
B. Khai báo phương thức trả về maLop kiểu chuỗi
C. Khai báo hàm tạo của lớp Lophoc
D. Không có phương án chính xác
-
Câu 8:
Cho lớp Lophoc như hình trên, ý nghĩa của phương thức “ public string Malop” là:
A. Dùng để thiết lập và lấy giá trị của thuộc tính maLop(2)
B. Khai báo phương thức Malop trả về kiểu chuỗi
C. Dùng để truy cập vào thuộc tính maLop của lớp (1)
D. Cả (1) và (2)
-
Câu 9:
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:
A. Phạm vi của thuộc tính là private hay public hay protected
B. Khai báo kiểu dữ liệu của thuộc tính
C. Từ khóa Properties đi đầu
D. Từ khóa Region đi đầu
-
Câu 10:
Cấu trúc thông thường của lớp trong C# là:
A. Khai báo các trường dữ liệu cần dùng, 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
B. 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
C. 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
D. 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
-
Câu 11:
Cho lớp Lophoc được khai báo như trên, khi thực hiện khai báo đối tượng của lớp Lophoc: Lophoc obj1=new Lophoc(’Chuỗi kết nối’). Để thiết lập thuộc tính maLop của đối tượng obj1 ta sử dụng câu lệnh:
A. Không thể thiết lập được vì maLop là thành viên kiểu private
B. Thực hiện truy cập thông qua phương thức Malop đã xây dựng như sau: obj1.Malop=...
C. Chưa khai báo phương thức thiết lập maLop
D. Thực hiện truy cập như sau: obj1.maLop=....
-
Câu 12:
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 để:
A. Thiết lập và lấy giá trị của thuộc tính đó
B. Tăng tính bảo mật dữ liệu của thuộc tính
C. Để nhập và xuất giá trị thuộc tính đó
D. Đâ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
-
Câu 13:
Cho lớp Lophoc được khai báo như trên, nếu thay câu lệnh private string maLop thành public string maLop thì:
A. Điều này là không được phép. Vì quy định trong C# các thuộc tính phải khai báo bắt đầu bằng từ khóa private
B. Thuộc tính sẽ có phạm vi Public, được truy cập thoải mái từ bên ngoài.(1)
C. Việc xây dựng phương thức public string Malop là không cần thiết nữa.(2)
D. Cả (1) và (2)
-
Câu 14:
Cho lớp Lophoc được khai báo như trên, với khai báo public Lophoc (string str); là khai báo:
A. Hàm tạo của lớp.(1)
B. Một phương thức xác định chuỗi kết nối cho lớp.(2)
C. Cả (1) và (2)
D. Thuộc tính của lớp
-
Câu 15:
Cho lớp Lophoc được khai báo như trên, ý nghĩa của việc xây dựng phương thức public Datatable getClasses() là:
A. Thực hiện truy vấn CSDL, trả về bảng Lop
B. Thực hiện thiết lập giá trị cho các thuộc tính của lớp
C. Không có phương án đúng
-
Câu 16:
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, lớp đối tượng Danh sách thí sinh theo phòng. Thuộc tính của lớp Danh sách thí sinh có thể là:
A. Số thí sinh, mảng các thí sinh
B. SBD, Họ và tên, Ngày sinh, Giới tính, Phòng thi, Giờ thi
C. 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
D. Tất cả các phương án gộp lại
-
Câu 17:
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, lớp đối tượng Danh sách thí sinh theo phòng. Thuộc tính của lớp thí sinh là:
A. Số thí sinh, mảng các thí sinh
B. SBD, Họ và tên, Ngày sinh, Giới tính, Phòng thi, Giờ thi
C. 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
D. Tất cả các phương án gộp lại
-
Câu 18:
Cần In danh sách thí sinh dự thi 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, 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à:
A. Phương thức nhập và hiển thị thông tin từng thí sinh
B. Phương thức hiển thị thông tin từng thí sinh
C. Phương thức hiển thị, phương thức khởi tạo, phương thức nhập
D. Không có phương án đúng
-
Câu 19:
Cần In danh sách thí sinh dự thi 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, 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 danh sách thí sinh là:
A. Phương thức nhập và hiển thị danh sách thí sinh
B. Phương thức hiển thị danh sách thí sinh
C. Phương thức hiển thị, phương thức khởi tạo, phương thức nhập
D. Không có phương án đúng
-
Câu 20:
Cho hình ảnh trên, hình ảnh gợi cho ta về:
A. Hiện tượng nạp chồng phương thức, hàm
B. Điều không tồn tại trong lập trình hướng đối tượng
C. Điều không tồn tại trong lập trình cấu trúc