Trắc nghiệm tin học 10 cánh diềuTrắc nghiệm Tin học 10 cánh diều bài 18 Lập trình giải quyết bài toán trên máy tính Đăng vào 3 Tháng 5, 2026 bởi admin Trắc nghiệm Tin học 10 cánh diều bài 18 Lập trình giải quyết bài toán trên máy tính Trắc nghiệm Tin học 10 cánh diều bài 18 Lập trình giải quyết bài toán trên máy tính Số câu25Quiz ID44390 Làm bài Câu 1 Trong sơ đồ khối của thuật toán, hình thoi thường được dùng để chỉ điều gì? A Thao tác tính toán B Nhập hoặc xuất dữ liệu C Điểm bắt đầu hoặc kết thúc D Điều kiện rẽ nhánh Câu 2 Tại sao việc kiểm thử chương trình (testing) lại là bước không thể thiếu trước khi đưa sản phẩm vào sử dụng? A Để tăng tốc độ chạy của phần cứng B Để làm đẹp giao diện người dùng C Để phát hiện và khắc phục các sai sót logic D Để thay đổi cấu trúc dữ liệu Câu 3 Đâu là đặc điểm của một ngôn ngữ lập trình bậc cao? A Gần với ngôn ngữ tự nhiên của con người B Chỉ làm việc với các số nhị phân C Khó học và khó sử dụng hơn ngôn ngữ máy D Chỉ dùng để lập trình cho vi điều khiển Câu 4 Việc ghi chú (comment) trong mã nguồn có tác dụng gì? A Làm tăng tốc độ chạy của chương trình B Giúp người đọc dễ hiểu mã nguồn hơn C Chuyển mã nguồn sang ngôn ngữ khác D Tự động sửa lỗi chương trình Câu 5 Một thuật toán được coi là 'có tính hữu hạn' nghĩa là gì? A Thuật toán phải chạy mãi mãi B Thuật toán phải kết thúc sau một số bước nhất định C Thuật toán chỉ dùng để cộng số D Thuật toán không thể sử dụng biến Câu 6 Việc phân tích bài toán giúp người lập trình đạt được mục tiêu gì? A Chọn được màu sắc cho giao diện B Nắm vững yêu cầu và dữ liệu đầu vào/ra C Tăng tốc độ xử lý của CPU D Giảm dung lượng ổ cứng Câu 7 Tại sao cần xác định rõ các điều kiện biên trong bài toán? A Để tránh lỗi chương trình khi xử lý giá trị đặc biệt B Để làm cho thuật toán dài hơn C Để chương trình chạy nhanh hơn D Để thay đổi ngôn ngữ lập trình Câu 8 Trong lập trình, 'thuật toán' được định nghĩa là gì? A Là tên một loại ngôn ngữ lập trình bậc cao B Là dãy hữu hạn các thao tác cần thực hiện để giải bài toán C Là thiết bị lưu trữ dữ liệu đầu vào D Là quá trình gỡ lỗi chương trình Câu 9 Lỗi 'logic' (logic error) trong chương trình khác với 'lỗi cú pháp' ở điểm nào? A Lỗi logic khiến chương trình không thể khởi động B Lỗi logic không làm máy tính bị hỏng C Chương trình vẫn chạy nhưng cho kết quả sai D Lỗi logic do người thiết kế phần cứng gây ra Câu 10 Khi giải quyết bài toán bằng máy tính, kết quả đầu ra (output) là gì? A Dãy lệnh nguồn của chương trình B Thông tin, kết quả mà chương trình tạo ra C Các thiết bị nhập dữ liệu D Ngôn ngữ lập trình được sử dụng Câu 11 Việc lựa chọn ngôn ngữ lập trình cho một bài toán phụ thuộc chủ yếu vào yếu tố nào? A Sở thích cá nhân của người dùng cuối B Màu sắc của trình soạn thảo C Yêu cầu bài toán và hiệu năng của ngôn ngữ D Số lượng từ khóa trong ngôn ngữ Câu 12 Trong quy trình giải bài toán trên máy tính, bước nào đóng vai trò quan trọng nhất để xác định rõ yêu cầu đầu vào và kết quả cần đạt được? A Viết chương trình B Lựa chọn ngôn ngữ lập trình C Xác định bài toán D Kiểm thử chương trình Câu 13 Trong quá trình giải bài toán bằng máy tính, 'dữ liệu đầu vào' thường được cung cấp qua thiết bị nào? A Loa máy tính B Màn hình C Bàn phím hoặc các tệp tin D Máy in Câu 14 Đâu là đặc điểm quan trọng nhất của một thuật toán hiệu quả? A Viết bằng ngôn ngữ tiếng Anh B Sử dụng nhiều biến nhất có thể C Có tính xác định, hữu hạn và hiệu quả D Phải có giao diện đồ họa Câu 15 Đâu là ví dụ về một bài toán quản lý dữ liệu? A Tính diện tích hình tròn B Lưu trữ và tra cứu thông tin thư viện C Giải phương trình bậc hai D Tìm số nguyên tố Câu 16 Bước nào sau đây thuộc giai đoạn sau khi đã lập trình xong? A Xác định bài toán B Thiết kế thuật toán C Kiểm thử và hoàn thiện chương trình D Viết mã nguồn Câu 17 Sau khi đã xác định được bài toán và xây dựng thuật toán, công việc tiếp theo cần thực hiện là gì? A Viết chương trình B Phân tích yêu cầu bài toán C Báo cáo kết quả D Sửa lỗi cú pháp Câu 18 Môi trường lập trình (IDE) cung cấp những tiện ích gì cho người lập trình? A Công cụ soạn thảo, biên dịch và gỡ lỗi B Công cụ thay thế màn hình máy tính C Công cụ sửa chữa phần cứng D Công cụ để cài đặt hệ điều hành Câu 19 Mục đích của việc 'biên dịch' (compiling) trong quá trình lập trình là gì? A Chuyển mã nguồn sang ngôn ngữ máy B Tăng dung lượng lưu trữ của tệp C Xóa toàn bộ bộ nhớ máy tính D Chuyển ngôn ngữ máy sang mã nguồn Câu 20 Đâu là ví dụ về một bài toán mang tính chất tính toán số học? A Sắp xếp danh sách học sinh theo tên B Tìm ước chung lớn nhất của hai số C Thiết kế logo công ty D Quản lý lịch làm việc của nhân viên Câu 21 Trong lập trình, khái niệm 'biến' (variable) dùng để làm gì? A Lưu trữ giá trị tạm thời trong quá trình tính toán B Thay thế cho tất cả các câu lệnh C Kết nối máy tính với internet D Tăng độ phân giải màn hình Câu 22 Tại sao cần phải kiểm thử chương trình với nhiều loại dữ liệu khác nhau? A Để làm chậm tốc độ máy tính B Để đảm bảo tính đúng đắn trong mọi trường hợp C Để làm đầy dung lượng đĩa D Để thay đổi thuật toán chính Câu 23 Khi chương trình báo 'lỗi cú pháp' (syntax error), điều đó có nghĩa là gì? A Thuật toán sai hoàn toàn B Vi phạm quy tắc viết lệnh của ngôn ngữ C Máy tính bị hỏng phần cứng D Dữ liệu đầu vào quá lớn Câu 24 Nếu một bài toán có nhiều cách giải, người lập trình nên chọn cách nào? A Cách giải phức tạp nhất B Cách giải tốn nhiều bộ nhớ nhất C Cách giải hiệu quả và dễ bảo trì nhất D Cách giải mà không ai hiểu được Câu 25 Việc sử dụng thuật toán tối ưu mang lại lợi ích gì? A Làm cho chương trình khó hiểu hơn B Tốn ít tài nguyên và thời gian thực thi hơn C Dùng được cho mọi ngôn ngữ lập trình D Không cần kiểm thử chương trình nữa Trắc nghiệm Tin học 10 cánh diều bài 16 Kiểm thử và gỡ lỗi chương trình Trắc nghiệm Tin học 10 cánh diều bài 1 Nhóm nghề thiết kế và lập trình