Trắc nghiệm Bài 16: Kiểm thử và gỡ lỗi chương trình có đáp án

Trắc nghiệm Bài 16: Kiểm thử và gỡ lỗi chương trình có đáp án

  • 239 lượt thi

  • 15 câu hỏi

  • 0 phút

Danh sách câu hỏi

Câu 1:

Phát biểu nào sau đây là đúng về lỗi cú pháp?

Xem đáp án

Đáp án đúng là: A

Lỗi cú pháp là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ.

Ví dụ thiếu hay thừa ngoặc, tên biến sai quy cách…


Câu 2:

Phát biểu nào sau đây là đúng về lỗi ngoại lệ?

Xem đáp án

Đáp án đúng là: B

Lỗi ngoại lệ là lỗi xảy ra khi chương trình đang chạy, một lệnh nào đó không thể thực hiện. Lỗi này sẽ được hiển thị ngay trên màn hình.


Câu 3:

Phát biểu nào sau đây là đúng về lỗi ngữ nghĩa?

Xem đáp án

Đáp án đúng là: C

lỗi ngữ nghĩa là lỗi mặc dù các câu lệnh viết đúng quy định của ngôn ngữ nhưng sai trong thao tác xử lí nào đó.

Ví dụ nhầm dấu, nhầm tên biến…


Câu 4:

Công cụ Debug dùng để:

Xem đáp án

Đáp án đúng là: D

Ngôn ngữ lập trình Python cung cấp công cụ Debug để gỡ lỗi .


Câu 5:

Khẳng định nào sau đây là sai?

Xem đáp án

Đáp án đúng là: D

Truy vết để tìm lỗi là một quá trình khá khó khăn và phức tạp, đôi khi mất khá nhiều thời gian.


Câu 6:

Cho đoạn chương trình sau:

a=int(input()

print(a)

Lỗi trong chương trình trên là lỗi:

Xem đáp án

Đáp án đúng là: A

Đoạn chương trình trên sai do thiếu dấu ngoặc ở câu lệnh 1. Vì vậy đây là lỗi cú pháp.


Câu 7:

Chọn khẳng định đúng nhất?

Xem đáp án

Đáp án đúng là: A

Lỗi ngoại lệ là lỗi phát sinh khi đang chạy chương trình, một lệnh nào đó không thể thực hiện được.


Câu 8:

Để kiểm thử chương trình có bao nhiêu nhóm dữ liệu khác nhau cần tạo ra:

Xem đáp án

Đáp án đúng là: C

Có 3 nhóm dữ liệu khác nhau cần tạo ra để kiểm thử chương trình:

- Kiểm thử những trường hợp thường gặp trong thực tế.

- Kiểm thử những trường hợp đặc biệt.

- Kiểm thử những trường hợp các tham số nhận giá trị lớn nhất có thể.


Câu 9:

Lỗi nào khó phát hiện nhất?

Xem đáp án

Đáp án đúng là: B

Các lỗi ngữ nghĩa khó phát hiện hơn, chỉ có thể đoán nhận và tìm thấy thông qua quan sát kết quả thực hiện chương trình với các bộ dữ liệu vào khác nhau.


Câu 10:

Thư viện PDB là thư viện dùng để:

Xem đáp án

Đáp án đúng là: D

Python trang bị một thư viện riêng cùng các dịch vụ gỡ lỗi, đó là thư viện PDB.


Câu 11:

Để kiểm thử những trường hợp thường gặp trong thực tế ta chọn bộ dữ liệu như thế nào?

Xem đáp án

Đáp án đúng là: A

Dữ liệu kiểm thử những trường hợp thường gặp trong thực tế ta chọn bộ dữ liệu có kích thước đủ nhỏ để ta có thể kiểm chứng các kết quả do chương trình đưa ra.


Câu 12:

Khẳng định nào sau đây là sai?

Xem đáp án

Đáp án đúng là: D

Lỗi ngữ nghĩa là lỗi khó phát hiện vì trong rất nhiều trường hợp chương trình vẫn được thực hiện trọn vẹn nhưng kết quả đưa ra không phù hợp hoặc kết quả sai với một số bộ dữ liều vào nào đó.


Câu 13:

Muốn truy vết để tìm lỗi ta nên:

Xem đáp án

Đáp án đúng là: A

Muốn truy vết để tìm lỗi ta có thể sử dụng công cụ gỡ lỗi của chương trình lập trình hoặc đưa thêm các câu lệnh xuất ra kết quả trung gian của quá trình tính toán.


Câu 14:

Để xem giá trị các biến sau khi thực hiện một câu lệnh ta dùng:

Xem đáp án

Đáp án đúng là: C

Để xem giá trị các biến sau khi thực hiện một câu lệnh ta dùng công cụ Debug để chạy từng bước và quan sát sự thay đổi của các biến (trong cửa sổ Debug control).


Câu 15:

Điều gì sẽ xảy ra nếu bạn cố mở một file không tồn tại?

Xem đáp án

Đáp án đúng là: C

Vì mở 1 file không tồn tại nên lệnh mở file không thể thực hiện gây ra lỗi ngoại lệ


Bắt đầu thi ngay