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