Trắc nghiệm Tin học 8 kết nối tri thứcTrắc nghiệm ôn tập Tin học 8 kết nối tri thức giữa học kì 2 Đăng vào 2 Tháng 5, 2026 bởi admin Trắc nghiệm ôn tập Tin học 8 kết nối tri thức giữa học kì 2 Trắc nghiệm ôn tập Tin học 8 kết nối tri thức giữa học kì 2 Số câu25Quiz ID21872 Làm bài Câu 1 1. Khi muốn thực hiện một hành động lặp lại một số lần xác định, cấu trúc nào là phù hợp nhất? A A. Cấu trúc if-else B B. Cấu trúc while C C. Cấu trúc for D D. Cấu trúc switch-case Câu 2 2. Phát biểu nào sau đây mô tả đúng nhất về khái niệm thuật toán trong Tin học? A A. Một chương trình máy tính hoàn chỉnh. B B. Một chuỗi các bước hữu hạn để giải quyết một vấn đề cụ thể. C C. Tập hợp các thiết bị phần cứng của máy tính. D D. Ngôn ngữ lập trình mà máy tính hiểu được. Câu 3 3. Cấu trúc điều khiển lặp while trong lập trình sẽ tiếp tục thực hiện khối lệnh bên trong nó miễn là điều kiện nào? A A. Điều kiện là sai (False). B B. Điều kiện là đúng (True). C C. Điều kiện không được kiểm tra. D D. Điều kiện luôn thay đổi. Câu 4 4. Phát biểu nào sau đây mô tả đúng về môi trường phát triển tích hợp (IDE)? A A. Chỉ là một trình soạn thảo văn bản đơn giản. B B. Một phần mềm cung cấp công cụ toàn diện cho việc viết, biên dịch, gỡ lỗi và quản lý mã nguồn. C C. Chỉ dùng để chạy chương trình đã biên dịch. D D. Một trang web để chia sẻ mã nguồn. Câu 5 5. Câu lệnh if-else trong lập trình được sử dụng để thực hiện chức năng gì? A A. Lặp lại một khối lệnh nhiều lần. B B. Thực hiện một khối lệnh nếu điều kiện đúng, và một khối lệnh khác nếu điều kiện sai. C C. Khởi tạo giá trị cho biến. D D. Kết thúc chương trình. Câu 6 6. Trong cấu trúc dữ liệu, mảng (array) là một tập hợp các phần tử có kiểu dữ liệu gì? A A. Phải giống nhau. B B. Phải khác nhau. C C. Có thể giống hoặc khác nhau tùy ý. D D. Phải là số nguyên. Câu 7 7. Trong lập trình, một vòng lặp for thường được sử dụng khi nào? A A. Khi không biết trước số lần lặp. B B. Khi cần thực hiện một hành động chỉ một lần. C C. Khi biết trước số lần lặp hoặc lặp qua một tập hợp các phần tử. D D. Khi cần lặp vô hạn. Câu 8 8. Trong lập trình, biến (variable) được hiểu là gì? A A. Một lệnh cố định không thay đổi. B B. Một đại lượng có giá trị không đổi. C C. Một vùng nhớ được đặt tên để lưu trữ dữ liệu có thể thay đổi. D D. Một hàm dùng để thực hiện phép tính. Câu 9 9. Trong ngôn ngữ lập trình Python, để in một giá trị ra màn hình, ta sử dụng hàm nào? A A. input() B B. print() C C. display() D D. output() Câu 10 10. Trong một chương trình Tin học, khi thực hiện phép toán chia lấy phần nguyên, ký hiệu nào sau đây được sử dụng? A A. Ký hiệu % B B. Ký hiệu // C C. Ký hiệu / D D. Ký hiệu ** Câu 11 11. Phát biểu nào sau đây mô tả đúng nhất về một compiler (trình biên dịch)? A A. Chương trình dịch mã nguồn sang mã máy hoặc mã trung gian để máy tính có thể thực thi. B B. Chương trình giúp người dùng nhập dữ liệu. C C. Chương trình hiển thị kết quả ra màn hình. D D. Chương trình tìm và sửa lỗi trong mã nguồn. Câu 12 12. Khi làm việc với danh sách (list) trong lập trình, phần tử đầu tiên của danh sách thường có chỉ số (index) là bao nhiêu? A A. 1 B B. 0 C C. Tùy thuộc vào độ dài danh sách D D. Không có chỉ số Câu 13 13. Biến nào sau đây trong lập trình thường được sử dụng để lưu trữ giá trị chuỗi ký tự? A A. Integer (Số nguyên) B B. Float (Số thực) C C. Boolean (Logic) D D. String (Chuỗi ký tự) Câu 14 14. Trong lập trình, hằng số (constant) là gì? A A. Một biến có thể thay đổi giá trị bất kỳ lúc nào. B B. Một đại lượng có giá trị cố định, không thể thay đổi trong quá trình thực thi chương trình. C C. Một hàm thực hiện phép tính toán học. D D. Một loại cấu trúc dữ liệu. Câu 15 15. Cú pháp khai báo biến trong hầu hết các ngôn ngữ lập trình thường yêu cầu điều gì? A A. Chỉ cần giá trị của biến. B B. Tên biến và kiểu dữ liệu (tùy ngôn ngữ). C C. Chỉ cần kiểu dữ liệu của biến. D D. Tên biến và giá trị khởi tạo. Câu 16 16. Để nhập dữ liệu từ bàn phím vào chương trình, ta thường sử dụng hàm nào trong lập trình? A A. print() B B. input() C C. read() D D. get() Câu 17 17. Toán tử % trong nhiều ngôn ngữ lập trình thường được dùng để làm gì? A A. Chia lấy phần nguyên. B B. Chia lấy phần dư. C C. Lũy thừa. D D. So sánh bằng nhau. Câu 18 18. Một chuỗi ký tự (string) là một dãy các ký tự được đặt trong cặp dấu nào? A A. Dấu ngoặc đơn ( và ) B B. Dấu ngoặc vuông [ và ] C C. Dấu nháy đơn hoặc dấu nháy kép D D. Dấu ngoặc nhọn { và } Câu 19 19. Câu lệnh nào sau đây được dùng để thoát khỏi một vòng lặp ngay lập tức, bất kể điều kiện lặp còn đúng hay không? A A. continue B B. return C C. break D D. pass Câu 20 20. Trong lập trình, biểu thức (expression) là gì? A A. Một câu lệnh hoàn chỉnh để thực thi. B B. Một tổ hợp các toán tử, toán hạng và biến tạo ra một giá trị. C C. Một khối lệnh được lặp lại. D D. Một cách để khai báo kiểu dữ liệu. Câu 21 21. Khi so sánh hai giá trị bằng nhau trong lập trình, ta sử dụng toán tử nào? A A. = B B. != C C. >= D D. == Câu 22 22. Đâu là tên gọi của một tập hợp các lệnh được đóng gói để thực hiện một nhiệm vụ cụ thể và có thể tái sử dụng? A A. Biến B B. Hàm (Function) C C. Thuật toán D D. Lập trình viên Câu 23 23. Phát biểu nào sau đây mô tả đúng nhất về gỡ lỗi (debugging) trong lập trình? A A. Viết mã nguồn cho chương trình. B B. Tìm kiếm, xác định và sửa lỗi trong mã nguồn. C C. Thiết kế giao diện người dùng. D D. Biên dịch chương trình. Câu 24 24. Trong lập trình, câu lệnh (statement) là gì? A A. Một biến để lưu trữ dữ liệu. B B. Một đơn vị thực thi của chương trình, thực hiện một hành động. C C. Một tập hợp các biến. D D. Một cách để định nghĩa hàm. Câu 25 25. Ngôn ngữ lập trình bậc cao khác với ngôn ngữ lập trình bậc thấp ở điểm nào chủ yếu? A A. Ngôn ngữ bậc cao gần với máy tính hơn. B B. Ngôn ngữ bậc cao gần với ngôn ngữ tự nhiên của con người hơn. C C. Ngôn ngữ bậc cao chỉ dùng cho phần cứng. D D. Ngôn ngữ bậc cao không cần biên dịch. Trắc nghiệm địa lý 9 cánh diều bài 14: Thực hành Phân tích ảnh hưởng của nạn hạn hán và sa mạc hóa ở vùng khô hạn Ninh Thuận- Bình Thuận Trắc nghiệm Công dân 8 chân trời bài 2 Tôn trọng sự đa dạng của các dân tộc