Bài tập trắc nghiệm Tin học 10 Kết Nối Tri Thức – Bài 30
30 câu · Đề theo bài
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Mục đích chính của công việc kiểm thử chương trình (testing) là gì?
Đáp án và lời giải
Đáp án: C
Câu 2
Hoạt động gỡ lỗi (debugging) trong lập trình được hiểu là công việc gì?
Đáp án và lời giải
Đáp án: A
Câu 3
Phương pháp đơn giản nhất để theo dõi biến trung gian khi chạy chương trình là gì?
Đáp án và lời giải
Đáp án: D
Câu 4
Khi kiểm thử một hàm tính toán, bộ dữ liệu thử nghiệm (test case) gồm những gì?
Đáp án và lời giải
Đáp án: B
Câu 5
Bộ dữ liệu thử nghiệm ở “vùng biên” là bộ dữ liệu như thế nào?
Đáp án và lời giải
Đáp án: C
Câu 6
Khi kiểm thử hàm giải phương trình bậc nhất ax + b = 0, giá trị biên của a là gì?
Đáp án và lời giải
Đáp án: B
Câu 7
Khái niệm “điểm dừng” (breakpoint) trong môi trường lập trình dùng để làm gì?
Đáp án và lời giải
Đáp án: D
Câu 8
Công cụ gỡ lỗi (debugger) chuyên nghiệp cho phép người lập trình thực hiện điều gì?
Đáp án và lời giải
Đáp án: A
Câu 9
Bảng theo dõi giá trị biến (trace table) được lập ra nhằm mục đích gì?
Đáp án và lời giải
Đáp án: B
Câu 10
Khi gặp lỗi ngoại lệ Runtime Error, thông tin đầu tiên cần quan sát là gì?
Đáp án và lời giải
Đáp án: D
Câu 11
Để kiểm thử tính năng đăng nhập mật khẩu, trường hợp kiểm thử nào là cần thiết?
Đáp án và lời giải
Đáp án: A
Câu 12
Bộ test cho một danh sách các số thực KHÔNG thể bỏ qua trường hợp nào?
Đáp án và lời giải
Đáp án: C
Câu 13
Khi một chương trình chạy không báo lỗi nhưng cho kết quả sai, ta nên làm gì?
Đáp án và lời giải
Đáp án: B
Câu 14
Trong thuật toán tìm số lớn nhất của danh sách A, việc khởi tạo max = 0 sẽ sai khi nào?
Đáp án và lời giải
Đáp án: D
Câu 15
Kiểm thử bằng các bộ dữ liệu ngẫu nhiên đem lại lợi ích quan trọng nào?
Đáp án và lời giải
Đáp án: A
Câu 16
Khi viết lệnh: print(“x =”, x) vào vòng lặp, thao tác này thuộc phương pháp nào?
Đáp án và lời giải
Đáp án: C
Câu 17
Sau khi đã sửa xong lỗi chương trình, các câu lệnh print() trung gian nên làm gì?
Đáp án và lời giải
Đáp án: B
Câu 18
Một bài toán chia lấy kết quả cần kiểm thử kĩ nhất với giá trị nào của mẫu số?
Đáp án và lời giải
Đáp án: D
Câu 19
Tiêu chí nào sau đây khẳng định một chương trình máy tính đã hoàn toàn không còn lỗi?
Đáp án và lời giải
Đáp án: A
Câu 20
Công việc nào sau đây thuộc giai đoạn lập kế hoạch kiểm thử phần mềm?
Đáp án và lời giải
Đáp án: B
Câu 21
Khi thuật toán tìm kiếm nhị phân chạy vô hạn, nguyên nhân thường do đâu?
Đáp án và lời giải
Đáp án: C
Câu 22
Để kiểm tra vòng lặp while có chạy đúng số lần mong muốn, ta nên làm gì?
Đáp án và lời giải
Đáp án: D
Câu 23
Một chương trình kiểm tra số nguyên tố bị chạy chậm bất thường, cách khắc phục là:
Đáp án và lời giải
Đáp án: A
Câu 24
Khi kiểm thử hàm xử lí xâu kí tự, trường hợp nào sau đây là giá trị biên?
Đáp án và lời giải
Đáp án: B
Câu 25
Trong cửa sổ gỡ lỗi, chức năng “Step Over” thường có tác dụng gì?
Đáp án và lời giải
Đáp án: C
Câu 26
Việc kiểm thử hộp đen (Black-box testing) tập trung vào yếu tố nào sau đây?
Đáp án và lời giải
Đáp án: D
Câu 27
Khi nghi ngờ một biểu thức toán cho kết quả sai, thao tác tốt nhất là gì?
Đáp án và lời giải
Đáp án: B
Câu 28
Một hàm tính lũy thừa an cần được kiểm thử đặc biệt với giá trị nào của n?
Đáp án và lời giải
Đáp án: A
Câu 29
Nếu nghi ngờ điều kiện trong lệnh if không bao giờ được kích hoạt, ta làm gì?
Đáp án và lời giải
Đáp án: C
Câu 30
Tại sao việc gỡ lỗi bằng cách đoán mò thường không đem lại hiệu quả?