[KNTT] Trắc nghiệm Tin học 10 bài Ôn tập lập trình Python [KNTT] Trắc nghiệm Tin học 10 bài Ôn tập lập trình Python 1. Phát biểu nào sau đây mô tả đúng về vòng lặp `while` trong Python? A. Thực hiện một khối mã một số lần xác định trước. B. Thực hiện một khối mã cho đến khi điều kiện trở thành sai. C. Thực hiện một khối mã một lần duy nhất. D. Thực hiện một khối mã dựa trên các phần tử của một tập hợp. 2. Đâu là một ví dụ về kiểu dữ liệu tuple trong Python? A. [1, 2, 3] B. {a: 1, b: 2} C. (1, 2, 3) D. 1, 2, 3 3. Trong Python, làm thế nào để thêm một phần tử vào cuối một danh sách (list)? A. my_list.insert(0, element) B. my_list.append(element) C. my_list.add(element) D. my_list.push(element) 4. Đâu là cách đúng để tạo một biến kiểu boolean (logic) trong Python? A. my_bool = True B. my_bool = true C. my_bool = True D. my_bool = 1 5. Khi định nghĩa một hàm trong Python, từ khóa nào được sử dụng? A. function B. define C. def D. fun 6. Phát biểu nào sau đây là đúng về toán tử `+=` trong Python? A. Nó trừ giá trị bên phải khỏi biến bên trái. B. Nó nhân giá trị bên phải với biến bên trái. C. Nó cộng giá trị bên phải vào biến bên trái và gán kết quả trở lại cho biến bên trái. D. Nó chỉ dùng để gán giá trị. 7. Đoạn mã Python sau đây sẽ in ra gì? `for i in range(1, 4): print(i * 2)`, A. 1 2 3 B. 2 4 6 C. 2 4 6 D. 1 2 3 4 8. Để lặp lại một khối mã 5 lần, cấu trúc nào sau đây là phù hợp nhất trong Python? A. if count < 5: B. while count < 5: C. for count in range(5): D. repeat 5 times: 9. Đoạn mã Python sau sẽ in ra kết quả gì? `my_list = [1, 2, 3, 4]; print(my_list[1])` A. 1 B. 2 C. 3 D. Lỗi 10. Hàm nào trong Python được sử dụng để lấy độ dài của một chuỗi hoặc danh sách? A. size() B. length() C. count() D. len() 11. Đâu là cách đúng để khai báo một biến là số nguyên (integer) trong Python? A. my_num = 10.0 B. my_num = 10 C. my_num = 10 D. my_num = True 12. Đoạn mã Python sau đây sẽ in ra gì? `print(Python[::-1])` A. nohtyP B. Python C. Pnohty D. Lỗi 13. Hàm `print()` trong Python có thể nhận bao nhiêu đối số (arguments)? A. Chỉ một đối số. B. Tối đa hai đối số. C. Không giới hạn số đối số. D. Chỉ đối số kiểu chuỗi. 14. Trong Python, làm thế nào để truy cập vào phần tử có khóa name trong một dictionary tên là `student`? A. student.get(name) B. student(name) C. student[name] D. student.name 15. Hàm `input()` trong Python dùng để làm gì? A. In một chuỗi ra màn hình. B. Đọc dữ liệu từ người dùng nhập vào từ bàn phím. C. Thực hiện phép tính toán học. D. Kiểm tra điều kiện logic. 16. Trong Python, khai báo biến nào sau đây KHÔNG hợp lệ? A. my_variable = 10 B. 1st_variable = hello C. _private_var = 3.14 D. variable name = test 17. Đoạn mã Python sau đây sẽ in ra gì? `x = [10, 20, 30]; x.append(40); print(x)` A. [10, 20, 30] B. [10, 20, 30, 40] C. [40, 10, 20, 30] D. Lỗi 18. Phát biểu nào sau đây mô tả đúng về kiểu dữ liệu dictionary (từ điển) trong Python? A. Các phần tử được lưu trữ theo thứ tự và có thể truy cập bằng chỉ số số nguyên. B. Các phần tử được lưu trữ dưới dạng các cặp khóa-giá trị (key-value pairs). C. Là kiểu dữ liệu không thể thay đổi (immutable). D. Chỉ có thể lưu trữ các giá trị số. 19. Trong Python, từ khóa `import` dùng để làm gì? A. Định nghĩa một biến mới. B. Định nghĩa một hàm mới. C. Nhập (import) các mô-đun (modules) hoặc thư viện vào chương trình. D. Thực hiện một vòng lặp. 20. Phát biểu nào sau đây mô tả đúng nhất về câu lệnh `if` trong Python? A. Thực thi một khối mã nếu điều kiện là sai. B. Thực thi một khối mã nếu điều kiện là đúng. C. Thực thi một khối mã lặp đi lặp lại cho đến khi điều kiện sai. D. Thực thi một khối mã một cách ngẫu nhiên. 21. Đoạn mã Python sau sẽ in ra gì? `for i in range(3): print(i, end= )` A. 0 1 2 B. 0 1 2 3 C. 1 2 3 D. 0 1 2 22. Kết quả của biểu thức `print(5 + 3 * 2)` trong Python là gì? A. 16 B. 11 C. 13 D. 6 23. Đoạn mã Python sau đây sẽ in ra gì? `x = 5; y = 2; print(x // y)` A. 2.5 B. 2 C. 3 D. Lỗi 24. Phát biểu nào sau đây là đúng về kiểu dữ liệu string trong Python? A. Chuỗi ký tự là kiểu dữ liệu có thể thay đổi (mutable). B. Chuỗi ký tự là kiểu dữ liệu không thể thay đổi (immutable). C. Chuỗi ký tự chỉ có thể chứa các ký tự số. D. Có thể thực hiện phép toán số học trực tiếp trên chuỗi ký tự. 25. Kết quả của biểu thức `print(type(Hello))` trong Python sẽ là gì? A. B. C. D. Nộp đáp án Nội dung liên quan: [KNTT] Trắc nghiệm Tin học 10 bài Xâu kí tự [KNTT] Trắc nghiệm Tin học 10 bài Phần mềm thiết kế đồ họa [KNTT] Trắc nghiệm Tin học 10 bài Một số lệnh làm việc với dữ liệu danh sách [KNTT] Trắc nghiệm Tin học 10 bài Vai trò của thiết bị thông minh và tin học đối với xã hội [KNTT] Trắc nghiệm Tin học 10 bài Bổ sung các đối tượng đồ họa