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 16 Kiểm thử và gỡ lỗi chương trì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 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 16 Kiểm thử và gỡ lỗi chương trình Số câu25Quiz ID44389 Làm bài Câu 1 Kiểm thử chương trình giúp ích gì cho người sử dụng cuối A Giúp giao diện đẹp hơn B Tăng độ tin cậy và ổn định của sản phẩm C Làm cho chương trình nặng hơn D Yêu cầu cấu hình máy thấp hơn Câu 2 Việc sử dụng các công cụ gỡ lỗi (debugger) giúp ích gì cho lập trình viên A Tự động sửa lỗi cú pháp B Theo dõi giá trị biến trong từng bước chạy C Viết mã nguồn thay cho người dùng D Tăng tốc độ xử lý của máy tính Câu 3 Lỗi logic trong chương trình thường dẫn đến kết quả như thế nào A Chương trình dừng đột ngột B Chương trình không biên dịch được C Kết quả tính toán sai lệch D Máy tính bị hỏng phần cứng Câu 4 Trong lập trình, công việc kiểm tra chương trình để phát hiện các lỗi tiềm ẩn được gọi là gì A Biên dịch chương trình B Kiểm thử chương trình C Thiết kế thuật toán D Lập trình đối tượng Câu 5 Nếu chương trình cho ra kết quả 5 thay vì 10, đây là dấu hiệu của A Lỗi biên dịch B Lỗi logic C Lỗi cú pháp D Lỗi cài đặt phần mềm Câu 6 Bước đầu tiên trong quy trình gỡ lỗi thường là gì A Viết lại toàn bộ chương trình B Xác định rõ ràng vị trí và nguyên nhân gây lỗi C Nhờ người khác sửa hộ D Đổi sang ngôn ngữ lập trình khác Câu 7 Để kiểm tra tính đúng đắn của chương trình, người lập trình thường sử dụng phương pháp nào A Thay đổi hoàn toàn thuật toán B Chạy thử với bộ dữ liệu kiểm thử C Tăng dung lượng bộ nhớ máy D Xóa bỏ các chú thích trong code Câu 8 Tại sao cần kiểm thử chương trình với nhiều loại dữ liệu đầu vào khác nhau A Để làm chương trình chạy chậm hơn B Để phát hiện lỗi biên dịch C Để đảm bảo chương trình xử lý đúng trong mọi trường hợp D Để thay đổi cấu trúc dữ liệu Câu 9 Kiểm thử có thể đảm bảo điều gì cho phần mềm A Đảm bảo không bao giờ còn lỗi B Đảm bảo phát hiện và sửa được các lỗi đã biết qua test C Đảm bảo phần mềm chạy nhanh vô hạn D Đảm bảo phần mềm không bị hack Câu 10 Kỹ thuật 'đặt điểm dừng' (breakpoint) trong gỡ lỗi dùng để làm gì A Kết thúc chương trình ngay lập tức B Tạm dừng chương trình tại vị trí mong muốn C Xóa toàn bộ mã nguồn D Lưu chương trình vào bộ nhớ Câu 11 Lỗi cú pháp khác lỗi logic ở điểm nào cơ bản nhất A Lỗi cú pháp do máy tính, lỗi logic do người dùng B Lỗi cú pháp ngăn chặn biên dịch, lỗi logic cho phép biên dịch nhưng sai kết quả C Lỗi logic nghiêm trọng hơn lỗi cú pháp D Không có điểm gì khác nhau Câu 12 Khi chương trình chạy đúng với dữ liệu mẫu nhưng ra kết quả sai với dữ liệu thực tế, khả năng cao là do A Lỗi cú pháp trong mã nguồn B Lỗi thiết kế thuật toán C Máy tính bị nhiễm virus D Ngôn ngữ lập trình bị lỗi Câu 13 Lỗi chia cho 0 thường thuộc loại lỗi nào A Lỗi cú pháp vì máy không hiểu B Lỗi thực thi vì gây ra sự cố bất thường khi chạy C Lỗi logic vì công thức tính sai D Lỗi phần cứng vì bộ vi xử lý không chịu được Câu 14 Công cụ nào sau đây thường có chức năng hỗ trợ gỡ lỗi A Trình duyệt web B Phần mềm gõ tiếng Việt C Môi trường phát triển tích hợp (IDE) D Phần mềm nghe nhạc Câu 15 Dữ liệu biên là gì trong kiểm thử chương trình A Dữ liệu nằm ở giữa phạm vi cho phép B Dữ liệu ở các giá trị cực hạn có thể làm chương trình sai lệch C Dữ liệu không quan trọng D Dữ liệu được nhập ngẫu nhiên Câu 16 Tại sao nói kiểm thử là công việc không thể bỏ qua trong phát triển chương trình A Vì nó là yêu cầu của giáo viên B Vì phần mềm rất dễ phát sinh lỗi ngoài ý muốn C Vì nó giúp lập trình viên được tăng lương D Vì máy tính luôn tạo ra lỗi Câu 17 Lỗi xảy ra khi chương trình đang chạy mà gặp phải tình huống không thể xử lý như chia cho số 0 là gì A Lỗi cú pháp B Lỗi logic C Lỗi thực thi D Lỗi nhập liệu Câu 18 Giai đoạn nào thường diễn ra ngay sau khi lập trình viên đã viết xong mã nguồn và thực hiện biên dịch thành công A Xây dựng ý tưởng thuật toán B Kiểm thử và gỡ lỗi C Phân tích yêu cầu bài toán D Viết tài liệu hướng dẫn Câu 19 Loại lỗi nào xảy ra khi chương trình vi phạm các quy tắc viết mã của ngôn ngữ lập trình A Lỗi cú pháp B Lỗi logic C Lỗi thực thi D Lỗi thiết bị Câu 20 Trong quá trình gỡ lỗi, việc kiểm tra các biến có tác dụng gì A Giảm dung lượng tệp tin B Phát hiện sự thay đổi giá trị sai lệch trong quá trình tính toán C Làm cho chương trình chạy nhanh hơn D Thay đổi kiểu dữ liệu của biến Câu 21 Để gỡ lỗi hiệu quả, người lập trình nên thực hiện hành động nào trước tiên A Đọc kỹ thông báo lỗi và xác định phạm vi lỗi B Xóa toàn bộ mã và viết lại từ đầu C Cài đặt lại trình biên dịch D Thay đổi thuật toán ngay lập tức Câu 22 Thông báo lỗi của trình biên dịch có vai trò gì A Gợi ý nguyên nhân và vị trí có lỗi cú pháp B Tự động chỉnh sửa lỗi cho người dùng C Chỉ trích khả năng lập trình D Khóa máy tính nếu có lỗi Câu 23 Việc in giá trị của biến ra màn hình (trace) trong quá trình gỡ lỗi có ý nghĩa gì A Để trang trí màn hình B Để quan sát sự thay đổi trạng thái của dữ liệu C Để làm chậm quá trình chạy D Để lưu trữ giá trị vào tệp Câu 24 Một 'bộ dữ liệu kiểm thử' tốt cần bao gồm những gì A Chỉ các dữ liệu ngẫu nhiên B Chỉ dữ liệu đầu vào đúng C Dữ liệu biên và các tình huống có thể xảy ra lỗi D Chỉ các giá trị nhỏ nhất Câu 25 Nếu một vòng lặp không thể kết thúc, đó thường là loại lỗi nào A Lỗi cú pháp B Lỗi logic C Lỗi thực thi D Lỗi phần cứng Trắc nghiệm Tin học 10 cánh diều bài 14 Kiểu dữ liệu. Danh sách – xử lý danh sách 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