Trắc nghiệm đúng sai Khoa học máy tính 11 kết nối Bài 23: Kiểm thử và đánh giá chương trình
Phiếu câu hỏi và bài tập trắc nghiệm Đ/S môn Tin học 11 Khoa học máy tính Bài 23: Kiểm thử và đánh giá chương trình sách kết nối tri thức. Bộ câu hỏi nhằm giúp học sinh vừa ôn tập bài học, vừa làm quen dần với dạng bài tập mới trong chương trình thi THPT. Các câu hỏi tăng dần về độ khó. Tài liệu có file Word tải về. Thời gian tới, nội dung này sẽ tiếp tục được bổ sung.
Xem: => Giáo án tin học 11 theo định hướng khoa học máy tính kết nối tri thức
CHỦ ĐỀ 6. KĨ THUẬT LẬP TRÌNH
BÀI 23: KIỂM THỬ VÀ ĐÁNH GIÁ CHƯƠNG TRÌNH
Câu 1: Cho đoạn thông tin:
Kiểm thử phần mềm là quá trình kiểm tra và đánh giá một chương trình để đảm bảo rằng nó hoạt động đúng như mong đợi. Theo ISO/IEC 25010, kiểm thử giúp phát hiện lỗi và đảm bảo chất lượng sản phẩm phần mềm. (Nguồn: ISO/IEC 25010)
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Kiểm thử phần mềm chỉ cần thực hiện một lần trước khi phát hành.
b) Kiểm thử giúp phát hiện lỗi trong chương trình.
c) Kiểm thử không cần thiết đối với các chương trình nhỏ.
d) Kiểm thử là một phần quan trọng trong quy trình phát triển phần mềm.
Đáp án:
- B, D đúng
- A, C sai
Câu 2: Cho đoạn thông tin:
Đánh giá hiệu quả của chương trình bao gồm việc kiểm tra độ phức tạp thời gian và không gian. Độ phức tạp thời gian đo lường thời gian mà một chương trình cần để hoàn thành, trong khi độ phức tạp không gian đo lường lượng bộ nhớ mà chương trình sử dụng.
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Độ phức tạp thời gian không quan trọng trong việc đánh giá chương trình.
b) Độ phức tạp không gian liên quan đến bộ nhớ mà chương trình sử dụng.
c) Đánh giá hiệu quả của chương trình chỉ cần tập trung vào độ phức tạp thời gian.
d) Cả độ phức tạp thời gian và không gian đều quan trọng trong việc đánh giá.
Câu 3: Cho đoạn thông tin:
Trong Python, việc sử dụng thư viện unittest là một cách phổ biến để thực hiện kiểm thử tự động. Thư viện này cho phép lập trình viên viết các bài kiểm tra cho các chức năng của chương trình và tự động kiểm tra kết quả. (Nguồn: Python Documentation)
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Thư viện unittest không hỗ trợ kiểm thử tự động.
b) Kiểm thử tự động giúp tiết kiệm thời gian và công sức.
c) Chỉ những chương trình lớn mới cần sử dụng unittest.
d) Việc kiểm thử tự động có thể giúp phát hiện lỗi sớm hơn.
Câu 4: Cho đoạn thông tin:
Kiểm tra tính đúng sai của chương trình là quá trình xác nhận rằng chương trình hoạt động như mong đợi trong mọi tình huống. Điều này bao gồm việc kiểm tra các trường hợp biên và các đầu vào không hợp lệ.
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Kiểm tra tính đúng sai chỉ cần thực hiện với các đầu vào hợp lệ.
b) Các trường hợp biên là rất quan trọng trong kiểm tra tính đúng sai.
c) Kiểm tra tính đúng sai không ảnh hưởng đến chất lượng phần mềm.
d) Kiểm tra các đầu vào không hợp lệ là cần thiết để đảm bảo tính đúng sai.
Câu 5: Cho đoạn thông tin:
Kiểm thử hồi quy là một loại kiểm thử được thực hiện sau khi phần mềm đã được thay đổi để đảm bảo rằng các chức năng trước đó vẫn hoạt động bình thường. Điều này rất quan trọng để duy trì chất lượng phần mềm trong quá trình phát triển.
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Kiểm thử hồi quy không cần thiết nếu không có thay đổi nào trong phần mềm.
b) Kiểm thử hồi quy chỉ cần thực hiện một lần trong suốt vòng đời phát triển phần mềm.
c) Kiểm thử hồi quy giúp đảm bảo rằng các chức năng cũ vẫn hoạt động sau khi thay đổi.
d) Kiểm thử hồi quy là một phần quan trọng trong quy trình phát triển phần mềm.
--------------- Còn tiếp ---------------
=> Giáo án Khoa học máy tính 11 kết nối Bài 23: Kiểm thử và đánh giá chương trình