Font size
WorksheetsKhám Phá Lập Trình Hướng Đối Tượng
Total questions: 23
Worksheet time: 12mins
Lớp trong Python được định nghĩa bằng từ khóa nào?
function
class
method
variable
Một lớp có thể chứa những thành phần nào?
Giáo trình, bài kiểm tra, bài tập về nhà, lịch học, tài liệu tham khảo.
Học sinh, giáo viên, sách giáo khoa, thiết bị học tập, tài liệu giảng dạy.
Thư viện, phòng thí nghiệm, sân chơi, thiết bị thể thao, máy tính.
Phòng học, bàn ghế, bảng trắng, máy chiếu, đồ dùng cá nhân.
Đối tượng trong Python được tạo ra từ cái gì?
Các biến (variables)
Các lớp (classes)
Các hàm (functions)
Các mô-đun (modules)
Thuộc tính của một lớp được định nghĩa như thế nào?
Thuộc tính của một lớp là các đối tượng mà lớp đó kế thừa.
Thuộc tính của một lớp là các hàm mà lớp đó sử dụng.
Thuộc tính của một lớp là các phương thức mà lớp đó thực hiện.
Thuộc tính của một lớp được định nghĩa là các biến hoặc dữ liệu mà lớp đó chứa.
Phương thức trong lớp là gì?
Phương thức trong lớp là hàm trong lập trình hướng đối tượng.
Phương thức trong lớp là một đối tượng trong lập trình hướng đối tượng.
Phương thức trong lớp là một kiểu dữ liệu trong lập trình.
Phương thức trong lớp là biến trong lập trình hướng đối tượng.
Có thể tạo nhiều đối tượng từ cùng một lớp không?
Có, có thể tạo nhiều đối tượng từ cùng một lớp.
Không, không thể tạo đối tượng từ lớp.
Có, nhưng chỉ trong một số trường hợp nhất định.
Không, chỉ có thể tạo một đối tượng từ một lớp.
Làm thế nào để định nghĩa một phương thức trong lớp?
def ten_phuong_thuc(self, tham_so):
def phuong_thuc(self):
method ten_phuong_thuc(self, tham_so):
function ten_phuong_thuc(tham_so):
Làm thế nào để gọi một phương thức từ một đối tượng?
Sử dụng cú pháp: 'tên_phương_thức()' để gọi.
Gọi phương thức bằng cách: 'đối_tượng.tên()' mà không có dấu ngoặc.
Sử dụng cú pháp: 'đối_tượng.tên_phương_thức()'.
Thực hiện gọi phương thức với cú pháp: 'tên_phương_thức.đối_tượng()'.
Sự khác biệt giữa thuộc tính lớp và thuộc tính đối tượng là gì?
Thuộc tính lớp là chung cho tất cả đối tượng, thuộc tính đối tượng là riêng cho từng đối tượng.
Thuộc tính lớp và thuộc tính đối tượng đều là chung cho tất cả đối tượng.
Thuộc tính lớp là riêng cho từng đối tượng, thuộc tính đối tượng là chung cho tất cả.
Thuộc tính lớp là không thay đổi, thuộc tính đối tượng có thể thay đổi.
Làm thế nào để sử dụng từ khóa 'self' trong phương thức?
Sử dụng 'self' như biến toàn cục trong lớp.
Sử dụng 'self' như tham số đầu tiên trong phương thức của lớp.
Đặt 'self' ở cuối danh sách tham số phương thức.
Bỏ qua 'self' khi định nghĩa phương thức.
Class Flashcard được dùng để làm gì?
Tạo giao diện hiển thị flashcard
Lưu trữ thông tin câu hỏi và đáp án
Xử lý sự kiện nút bấm
Kết nối cơ sở dữ liệu
Thuộc tính nào trong Flashcard có giá trị mặc định?
question
answer
image_path
category
Phương thức nào trong FlashcardApp chịu trách nhiệm tạo giao diện chính?
display_current_card()
toggle_answer()
setup_ui()
show_next_card()
Cách ứng dụng chuyển sang flashcard tiếp theo?
Xóa flashcard cũ và tạo flashcard mới
Tăng chỉ số current_card_index và dùng phép chia dư
Sắp xếp lại danh sách flashcard
Thay đổi giao diện root
Tại sao FlashcardApp kế thừa từ tk.Tk?
Để tạo cửa sổ giao diện chính
Để quản lý danh sách flashcard
Để xử lý ảnh cho flashcard
Để đọc file dữ liệu
Biến current_card_index có mục đích gì?
Lưu số lượng flashcard
Lưu vị trí flashcard hiện tại đang được hiển thị
Kiểm tra xem người dùng đã bấm nút chưa
Lưu trạng thái giao diện
Nội dung câu hỏi được hiển thị lên giao diện từ phương thức nào?
toggle_answer()
display_current_card()
setup_ui()
show_next_card()
Nếu danh sách flashcards rỗng, chương trình sẽ làm gì?
Hiển thị lỗi và thoát ứng dụng
Tự động thêm flashcard mặc định
Vô hiệu hóa nút bấm và thông báo "Không có flashcard nào."
Tải lại danh sách mặc định
Khi gọi Flashcard("Python là gì?", "Ngôn ngữ lập trình") ta đang tạo gì?
Một lớp mới
Một đối tượng của lớp Flashcard
Một phương thức
Một thuộc tính
Trong class Flashcard, dòng self.answer = answer đang làm gì?
Gọi hàm answer
Khởi tạo class mới
Khai báo biến toàn cục
Gán giá trị vào thuộc tính của đối tượng
Các phương thức trong lớp có thể được sử dụng để làm gì?
Để định nghĩa các thuộc tính của lớp
Để thực hiện các hành động liên quan đến đối tượng
Để tạo ra các lớp con
Để khởi tạo các biến toàn cục
Để tạo một lớp mới trong Python, ta cần sử dụng từ khóa nào?
define
class
new
create
Phương thức nào được gọi khi một đối tượng được khởi tạo từ lớp?
__create__()
__start__()
__new__()
__init__()
