Trắc nghiệm Cánh diều ôn tập Khoa học máy tính 12 học kì 2 (Phần 1)

Trắc nghiệm Cánh diều ôn tập Khoa học máy tính 12 học kì 2 (Phần 1)

1. Biến x trong Python được khai báo và gán giá trị như thế nào?
2. Phát biểu nào mô tả đúng về module trong Python?
3. Trong Python, cấu trúc `try-except` được sử dụng để làm gì?
4. Kế thừa (Inheritance) trong OOP cho phép:
5. Trong Python, một dictionary (từ điển) là gì?
6. Phương thức `__init__` trong Python có vai trò gì trong một class?
7. Cấu trúc điều khiển if-elif-else trong Python dùng để làm gì?
8. Trong Python, khi bạn muốn tạo một hàm, bạn sử dụng từ khóa nào?
9. Để truy cập phần tử đầu tiên của một list có tên là `my_list` trong Python, ta sử dụng cú pháp nào?
10. Nếu bạn có một biến `my_string = Python`, làm thế nào để lấy ký tự thứ 2 (chữ y)?
11. Khi một class được sử dụng để tạo ra một đối tượng, đối tượng đó được gọi là gì?
12. Trong ngôn ngữ lập trình Python, hàm `print()` có chức năng gì?
13. Trong lập trình, thuật toán là gì?
14. Thuật toán tìm kiếm tuần tự (Linear Search) có đặc điểm gì?
15. Tính đóng gói (Encapsulation) trong OOP là gì?
16. Một hàm trong Python có thể trả về giá trị sử dụng từ khóa nào?
17. Trong lập trình hướng đối tượng (OOP), class là gì?
18. Phát biểu nào sau đây mô tả đúng về cấu trúc dữ liệu list trong Python?
19. Vòng lặp for trong Python thường được sử dụng để:
20. Thuật toán tìm kiếm nhị phân (Binary Search) yêu cầu điều kiện gì?
21. Đâu là kiểu dữ liệu chuỗi (string) trong Python?
22. Đâu là toán tử so sánh trong Python để kiểm tra hai giá trị có bằng nhau hay không?
23. Để truy cập giá trị của một khóa my_key trong một dictionary có tên là `my_dict`, ta sử dụng cú pháp nào?
24. Độ phức tạp thời gian (Time Complexity) của thuật toán đo lường điều gì?
25. Phát biểu nào sau đây đúng về vòng lặp while trong Python?