Trắc nghiệm tin học 10 kết nối tri thứcTrắc nghiệm Tin học 10 kết nối tri thức bài 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 kết nối tri thức bài Kiếm thử và gỡ lỗi chương trình Trắc nghiệm Tin học 10 kết nối tri thức bài Kiếm thử và gỡ lỗi chương trình Số câu25Quiz ID44021 Làm bài Câu 1 Việc đặt các lệnh 'print' vào vị trí nghi ngờ trong chương trình là một cách để làm gì? A Tăng cường bảo mật cho chương trình B Kiểm tra giá trị của biến tại thời điểm đó để gỡ lỗi C Làm cho chương trình chạy nhanh hơn D Định dạng lại giao diện người dùng Câu 2 Lỗi vượt quá phạm vi mảng (IndexError) thường xảy ra khi nào? A Khi truy cập phần tử ở vị trí không tồn tại trong mảng B Khi mảng không chứa dữ liệu C Khi mảng chứa các phần tử trùng lặp D Khi cộng hai mảng với nhau Câu 3 Một bộ dữ liệu kiểm thử tốt cần đáp ứng điều gì? A Chỉ chứa các số nguyên dương lớn B Bao gồm cả các trường hợp biên và trường hợp đặc biệt C Có kích thước dữ liệu cực kỳ nhỏ D Được cung cấp bởi người dùng cuối cùng Câu 4 Mục tiêu của việc 'gỡ lỗi' (debugging) là gì? A Tạo ra mã nguồn mới hoàn toàn B Xác định và sửa chữa nguyên nhân gây ra lỗi C Nén chương trình để tiết kiệm dung lượng D Đánh giá hiệu suất của máy chủ Câu 5 Kiểm thử 'hộp trắng' khác với 'hộp đen' ở điểm nào? A Hộp trắng yêu cầu quyền truy cập vào cấu trúc mã nguồn bên trong B Hộp trắng chỉ cần kiểm tra đầu ra C Hộp đen sử dụng Debugger còn hộp trắng thì không D Hộp trắng luôn luôn nhanh hơn hộp đen Câu 6 Một 'trường hợp biên' (boundary case) khi kiểm thử là gì? A Giá trị nằm ở ranh giới của miền dữ liệu hợp lệ B Dữ liệu lớn nhất có thể trong máy tính C Dữ liệu được nhập ngẫu nhiên D Các giá trị âm trong bài toán tính diện tích Câu 7 Lỗi runtime (Runtime error) thường xảy ra do đâu? A Viết sai chính tả từ khóa B Tư duy sai thuật toán từ đầu C Chương trình thực hiện phép tính không hợp lệ như chia cho 0 D Máy tính không có phần mềm diệt virus Câu 8 Lỗi 'NameError' trong Python thường liên quan đến vấn đề nào? A Sử dụng một tên biến hoặc hàm chưa được khai báo B Viết sai cú pháp biểu thức toán học C Sai định dạng kiểu dữ liệu đầu vào D Vượt quá giới hạn bộ nhớ máy tính Câu 9 Tại sao cần kiểm thử chương trình với nhiều bộ dữ liệu khác nhau? A Để làm cho mã nguồn trở nên gọn hơn B Để kiểm tra khả năng xử lý của chương trình trong các tình huống khác nhau C Để rút ngắn thời gian chạy chương trình D Để thay đổi màu sắc giao diện phần mềm Câu 10 Tại sao không nên xóa code khi chưa hiểu rõ nguyên nhân lỗi? A Vì sẽ làm chương trình mất đi tính thẩm mỹ B Vì có thể vô tình xóa mất phần logic quan trọng và gây lỗi mới C Vì trình thông dịch sẽ chạy chậm hơn D Vì tốn thời gian soạn thảo lại Câu 11 Tại sao lập trình viên nên chia nhỏ chương trình thành các hàm khi kiểm thử? A Để làm chương trình trở nên phức tạp hơn B Để cô lập và kiểm tra từng phần nhỏ, giúp phát hiện lỗi dễ dàng hơn C Để tăng dung lượng bộ nhớ sử dụng D Để chương trình không thể chạy được Câu 12 Điều nào sau đây là quan trọng nhất khi gỡ lỗi? A Xóa toàn bộ mã nguồn và viết lại B Kiên trì phân tích thông báo lỗi và dấu vết chương trình C Sử dụng nhiều màu sắc trong mã nguồn D Thay đổi ngôn ngữ lập trình khác Câu 13 Khi gặp lỗi phức tạp, phương pháp nào thường được sử dụng để cô lập lỗi? A Bình luận (comment) các đoạn code nghi ngờ để kiểm tra từng phần B Thử lại nhiều lần với cùng một dữ liệu C Cài đặt lại toàn bộ hệ điều hành D Hỏi ý kiến máy tính Câu 14 Cách tiếp cận nào là tốt nhất để quản lý quá trình kiểm thử? A Chỉ kiểm thử khi chương trình đã hoàn thiện toàn bộ B Kiểm thử liên tục trong quá trình phát triển (kiểm thử dần dần) C Bỏ qua kiểm thử nếu chương trình chạy không báo lỗi D Chỉ tin tưởng vào kết quả của tác giả Câu 15 Công cụ 'Breakpoint' trong môi trường lập trình có tác dụng gì? A Dừng chương trình tại vị trí đặt để quan sát trạng thái B Lưu chương trình lại vào ổ đĩa C Tăng tốc độ xử lý của bộ vi xử lý D Xóa sạch bộ nhớ máy tính Câu 16 Mục đích chính của việc kiểm thử chương trình là gì? A Để tăng tốc độ chạy của mã nguồn B Để phát hiện các lỗi tiềm ẩn trước khi đưa vào sử dụng thực tế C Để tự động viết thêm các tính năng mới D Để mã hóa chương trình nhằm bảo mật Câu 17 Kỹ thuật 'kiểm thử hộp đen' tập trung vào điều gì? A Cấu trúc nội bộ của mã nguồn B Cách thức lập trình của tác giả C Kết quả đầu ra tương ứng với các bộ dữ liệu đầu vào D Tốc độ xử lý của phần cứng máy tính Câu 18 Công cụ nào sau đây thường được sử dụng để hỗ trợ tìm lỗi trong chương trình? A Trình thông dịch (Debugger) B Phần mềm soạn thảo văn bản thuần túy C Trình duyệt web offline D Máy tính bỏ túi Câu 19 Khi chương trình chạy đúng với dữ liệu thử nhưng sai với dữ liệu thực tế, điều đó cho thấy gì? A Chương trình không có lỗi nào B Bộ dữ liệu thử chưa đủ toàn diện C Máy tính của người dùng bị hỏng D Ngôn ngữ lập trình bị lỗi Câu 20 Kết quả chạy chương trình không giống kết quả dự kiến thường do đâu? A Lỗi cú pháp B Lỗi logic (ngữ nghĩa) C Chưa cài đặt phần mềm gỡ lỗi D Do màn hình máy tính hiển thị sai Câu 21 Thông báo lỗi của trình biên dịch có ích lợi gì cho lập trình viên? A Cho biết chi tiết về loại lỗi và dòng mã bị lỗi B Cho biết kết quả cuối cùng của chương trình C Tự động sửa lỗi cho người dùng D Gợi ý những tính năng cần thêm vào Câu 22 Lỗi ngữ nghĩa (Semantic error) là loại lỗi như thế nào? A Chương trình không thể khởi chạy được B Chương trình chạy được nhưng kết quả đầu ra không đúng như mong đợi C Dấu ngoặc bị thiếu trong biểu thức D Sử dụng sai tên hàm có sẵn Câu 23 Lỗi cú pháp (Syntax error) trong lập trình thường xảy ra khi nào? A Khi chương trình chạy ra kết quả sai logic B Khi người lập trình vi phạm các quy tắc viết lệnh của ngôn ngữ C Khi máy tính bị mất kết nối mạng D Khi biến chưa được khởi tạo giá trị Câu 24 Giai đoạn nào thường được thực hiện ngay sau khi viết mã xong để tìm lỗi? A Thiết kế thuật toán B Kiểm thử và gỡ lỗi C Xây dựng sơ đồ khối D Viết tài liệu hướng dẫn sử dụng Câu 25 Khi chương trình báo lỗi 'IndentationError' trong Python, nguyên nhân thường do đâu? A Lỗi về căn lề hoặc khoảng trắng đầu dòng B Lỗi chia cho 0 C Lỗi gọi sai tên biến D Lỗi do mạng internet không ổn định Trắc nghiệm Tin học 10 kết nối tri thức bài Nhận biết lỗi chương trình Trắc nghiệm Tin học 10 kết nối tri thức bài Thực hành viết chương trình đơn giản