[Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 giữa học kì 2

[Cánh diều] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 giữa học kì 2

1. Câu lệnh nào trong Python được sử dụng để in một giá trị ra màn hình?
2. Trong lập trình, vòng lặp for thường được sử dụng khi nào?
3. Khái niệm biên dịch (compilation) trong lập trình thường liên quan đến:
4. Trong Python, cấu trúc dữ liệu nào được sử dụng để lưu trữ một tập hợp các phần tử có thứ tự và có thể thay đổi (mutable)?
5. Phát biểu nào sau đây mô tả đúng về ghi đè phương thức (method overriding) trong lập trình hướng đối tượng?
6. Trong Python, toán tử `==` được sử dụng để làm gì?
7. Trong Python, hàm `len()` được sử dụng để làm gì?
8. Cấu trúc điều khiển nào được sử dụng để lặp lại một khối lệnh nhiều lần dựa trên một điều kiện được kiểm tra trước mỗi lần lặp?
9. Cấu trúc dữ liệu nào trong Python lưu trữ các cặp khóa-giá trị (key-value pairs) và các khóa phải là duy nhất?
10. Khái niệm kế thừa (inheritance) trong lập trình hướng đối tượng cho phép lớp con:
11. Trong lập trình hướng đối tượng, đối tượng (object) là gì?
12. Phát biểu nào sau đây mô tả đúng về câu lệnh `if-elif-else` trong Python?
13. Trong Python, kiểu dữ liệu nào thường được sử dụng để lưu trữ một chuỗi ký tự?
14. Phát biểu nào sau đây mô tả đúng về khái niệm Debug trong phát triển phần mềm?
15. Phát biểu nào sau đây mô tả đúng về Tuple trong Python?
16. Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây dùng để khai báo một biến và gán giá trị Hello, World! cho nó?
17. Khái niệm hàm (function) trong lập trình nhằm mục đích gì?
18. Phát biểu nào sau đây mô tả chính xác nhất về khái niệm biến trong lập trình?
19. Trong khoa học máy tính, thuật ngữ thuật toán (algorithm) được định nghĩa là gì?
20. Trong Python, câu lệnh `import math` cho phép chúng ta:
21. Phát biểu nào sau đây KHÔNG phải là đặc điểm của một thuật toán tốt?
22. Trong Python, toán tử + có thể được sử dụng cho hai mục đích khác nhau tùy thuộc vào kiểu dữ liệu. Mục đích phổ biến thứ hai của + là gì?
23. Thuộc tính private của một lớp trong lập trình hướng đối tượng có ý nghĩa gì?
24. Trong lập trình hướng đối tượng, lớp (class) được hiểu là gì?
25. Trong Python, để tạo một hàm, chúng ta sử dụng từ khóa nào?