wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bài 23: Kiểm thử và đánh giá chương trình

Total questions: 10

Worksheet time: 4mins

Name
Class
Date
1.

Phương pháp kiểm thử nào sử dụng một tập hợp các bộ test đã được xác định trước để kiểm tra chương trình?

a)

Kiểm thử in giá trị trung gian

b)

Kiểm thử tham số

c)

Kiểm thử thiết lập điểm dừng

d)

Kiểm thử sử dụng bộ test

2.

Trong việc đánh giá hiệu quả của chương trình, khái niệm "Độ phức tạp không gian" thường đề cập đến:

a)

Bộ nhớ

b)

Thời gian thực thi

c)

Số lượng CPU cần thiết

d)

Tất cả đều đúng

3.

Phát biểu nào chưa chính xác về kiểm thử chương trình?

a)

Hiện nay, có ít phương pháp và công cụ khác nhau để kiểm thử chương trình

b)

Các bộ test phụ thuộc vào các tiêu chí khác nhau

c)

Các bộ test dữ liệu nên có nhiều bộ test ngẫu nhiên

d)

Chương trình cần được thử với một số bộ dữ liệu test gồm đầu vào tiêu biểu và kết quả đầu ra biết trước

4.

Trong việc đánh giá hiệu quả của chương trình, khái niệm "Độ phức tạp thời gian" thường liên quan đến:

a)

Thời gian mà chương trình được phát triển

b)

Thời gian mà chương trình dùng để thực thi

c)

Thời gian mà chương trình được kiểm thử

5.

Phát biểu nào sau đây đúng nhất khi nói về các bộ dữ liệu test khi kiểm thử chương trình?

a)

Các bộ test có thể có đầu vào theo các tiêu chí khác nhau.

b)

Các bộ test có đầu vào theo một số tiêu chí nhất định.

c)

Các bộ test có thể có đầu vào theo các tiêu chí khác nhau như độ lớn, tính đa dạng của dữ liệu.

d)

Các bộ test có đầu vào phải theo các tiêu chí về độ lớn, tính đa dạng của dữ liệu.

6.

Đâu không phải là công cụ để kiểm thử chương trình?

a)

Công cụ in biến trung gian

b)

Công cụ thống kê dữ liệu

c)

Công cụ sinh các bộ dữ liệu test

d)

Công cụ điểm dừng trong phần mềm soạn thảo lập trình

7.

Chương trình chạy phát sinh lỗi ngoại lệ NameError, nên xử lí như thế nào?

a)

Kiểm tra lại chỉ số trong mảng

b)

Kiểm tra giá trị của số bị chia

c)

Kiểm tra lại tên các biến và hàm

d)

Kiểm tra kiểu dữ liệu nhập vào

8.

Trong Python, phương pháp chứng minh quy nạp được sử dụng để làm gì?

a)

Tối ưu hóa hiệu suất của chương trình

b)

Xác định lỗi cú pháp trong chương trình

c)

Kiểm tra tính bảo mật của chương trình

d)

Chứng minh tính đúng của chương trình

9.

Chương trình chạy phát sinh lỗi ngoại lệ TypeError, nên xử lí như thế nào?

a)

Kiểm tra lại chỉ số trong mảng

b)

Kiểm tra lại giá trị số chia

c)

Kiểm tra giá trị của số bị chia

d)

Kiểm tra kiểu dữ liệu nhập vào

10.

Dựa vào đoạn chương trình giải bài toán đếm số các ước số thực sự của số tự nhiên n. Hãy cho biết chương trình trên đúng hay sai?

(a)