Trắc nghiệm Cánh diều ôn tập Tin học 8 cuối học kì 2

Trắc nghiệm Cánh diều ôn tập Tin học 8 cuối học kì 2

1. Trong Python, để xuất thông tin ra màn hình, ta sử dụng hàm nào?
2. Trong Python, để tạo một bản sao của một danh sách (list) sao cho việc thay đổi bản sao không ảnh hưởng đến danh sách gốc, ta nên sử dụng phương thức nào?
3. Trong lập trình, khi làm việc với các vòng lặp, câu lệnh nào sau đây được sử dụng để thoát khỏi vòng lặp ngay lập tức và chuyển sang thực thi câu lệnh tiếp theo bên ngoài vòng lặp?
4. Trong Python, để lặp qua từng phần tử của một chuỗi hoặc danh sách, cấu trúc vòng lặp nào thường được ưu tiên sử dụng?
5. Trong 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ị ban đầu cho nó?
6. Một hàm (function) trong lập trình có vai trò chính là gì?
7. Phát biểu nào sau đây là đúng về kiểu dữ liệu boolean trong lập trình?
8. Khi định nghĩa một hàm trong Python, từ khóa nào được sử dụng để bắt đầu định nghĩa hàm?
9. Phát biểu nào sau đây mô tả đúng nhất về thuật toán?
10. Biến trong lập trình là gì?
11. Khi làm việc với dữ liệu kiểu chuỗi (string) trong Python, phương thức nào được sử dụng để chuyển đổi toàn bộ chuỗi thành chữ hoa?
12. Trong Python, kiểu dữ liệu Dictionary (từ điển) lưu trữ dữ liệu dưới dạng cặp khóa-giá trị (key-value pairs). Các khóa trong một Dictionary có đặc điểm gì?
13. Khi thực hiện phép chia lấy phần nguyên trong Python, toán tử nào được sử dụng?
14. Trong lập trình Python, làm thế nào để truy cập vào phần tử thứ ba (index 2) của một danh sách có tên là my_list?
15. Khi làm việc với các tệp tin văn bản trong Python, chế độ mở tệp nào được sử dụng để chỉ cho phép ghi dữ liệu, nếu tệp đã tồn tại thì nội dung cũ sẽ bị xóa hết?
16. Câu lệnh nào sau đây trong Python được dùng để nhập dữ liệu từ bàn phím?
17. Câu lệnh nào sau đây trong Python được sử dụng để tạo ra một danh sách (list) mới?
18. Phát biểu nào sau đây mô tả đúng về lập trình hướng đối tượng (Object-Oriented Programming - OOP)?
19. Trong lập trình, vòng lặp vô hạn là gì?
20. Phát biểu nào sau đây mô tả đúng về biên dịch (compilation) trong lập trình?
21. Khi sử dụng câu lệnh if trong Python, điều kiện theo sau if phải trả về giá trị gì để khối lệnh bên trong nó được thực thi?
22. Trong ngôn ngữ lập trình Python, kiểu 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)?
23. Trong Python, để thêm một phần tử vào cuối danh sách (list), ta sử dụng phương thức nào?
24. Trong Python, toán tử nào dùng để kiểm tra xem một giá trị có nằm trong một chuỗi, danh sách, hoặc từ điển không?
25. Ngôn ngữ lập trình Python sử dụng thụt lề (indentation) để xác định khối lệnh. Khối lệnh nào sau đây KHÔNG được xác định bằng thụt lề trong Python?