Trắc nghiệm Công nghệ Phần mềm Bài: KIỂM CHỨNG PHẦN MỀM
25 câu · Đề ôn tập tổng hợp
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
Kiểm chứng phần mềm (Software Verification) là quá trình gì?
Đáp án và lời giải
Đáp án: D
Câu 2
Sự khác biệt chính giữa Kiểm chứng (Verification) và Thẩm định (Validation) là gì?
Đáp án và lời giải
Đáp án: D
Câu 3
Hoạt động nào sau đây là một ví dụ của Kiểm chứng tĩnh (Static Verification)?
Đáp án và lời giải
Đáp án: D
Câu 4
Mục tiêu chính của các hoạt động Kiểm chứng là gì?
Đáp án và lời giải
Đáp án: D
Câu 5
Trong các phương pháp Kiểm chứng tĩnh, “Peer Review” (Đánh giá đồng cấp) là gì?
Đáp án và lời giải
Đáp án: D
Câu 6
Phát biểu nào sau đây **đúng** về Kiểm chứng tĩnh so với Kiểm thử động?
Đáp án và lời giải
Đáp án: D
Câu 7
Một lợi ích chính của việc thực hiện Kiểm chứng sớm trong vòng đời phát triển phần mềm là gì?
Đáp án và lời giải
Đáp án: D
Câu 8
Kiểm tra (Inspection) là một hoạt động Kiểm chứng có cấu trúc và quy củ hơn so với đánh giá thông thường, thường bao gồm các vai trò như:
Đáp án và lời giải
Đáp án: D
Câu 9
Công cụ nào sau đây thường được sử dụng để thực hiện “Phân tích tĩnh mã nguồn” (Static Code Analysis) trong quá trình Kiểm chứng?
Đáp án và lời giải
Đáp án: D
Câu 10
Kiểm chứng giúp đảm bảo các thuộc tính chất lượng nào của phần mềm?
Đáp án và lời giải
Đáp án: D
Câu 11
Khi một nhóm xem xét tài liệu đặc tả yêu cầu để đảm bảo chúng rõ ràng, đầy đủ và nhất quán, đây là hoạt động Kiểm chứng ở giai đoạn nào?
Đáp án và lời giải
Đáp án: D
Câu 12
Phát biểu nào sau đây **không đúng** về Kiểm chứng phần mềm?
Đáp án và lời giải
Đáp án: D
Câu 13
Khái niệm “Walkthrough” (Đi bộ mã) trong Kiểm chứng là gì?
Đáp án và lời giải
Đáp án: D
Câu 14
Một trong những lý do chính để thực hiện Kiểm chứng, đặc biệt là đánh giá tài liệu, là gì?
Đáp án và lời giải
Đáp án: D
Câu 15
Khái niệm “Phân tích luồng dữ liệu” (Data Flow Analysis) và “Phân tích luồng điều khiển” (Control Flow Analysis) là các kỹ thuật nào thường được sử dụng trong Kiểm chứng?
Đáp án và lời giải
Đáp án: D
Câu 16
Nếu một tài liệu thiết kế không tuân thủ các nguyên tắc thiết kế tốt (ví dụ: tính phụ thuộc cao), hoạt động Kiểm chứng nào sẽ giúp phát hiện vấn đề này?
Đáp án và lời giải
Đáp án: D
Câu 17
Kiểm chứng giúp giảm thiểu “nợ kỹ thuật” (technical debt) bằng cách nào?
Đáp án và lời giải
Đáp án: D
Câu 18
Phát biểu nào sau đây mô tả vai trò của “Formal Methods” (Các phương pháp hình thức) trong Kiểm chứng?
Đáp án và lời giải
Đáp án: D
Câu 19
Trong quy trình Kiểm chứng, “Checklist” (Danh sách kiểm tra) có vai trò gì?
Đáp án và lời giải
Đáp án: D
Câu 20
Ai là người chịu trách nhiệm chính trong việc thực hiện các hoạt động Kiểm chứng trong một dự án phần mềm?
Đáp án và lời giải
Đáp án: D
Câu 21
Mục tiêu của việc đảm bảo “Tính truy vết” (Traceability) trong tài liệu yêu cầu và thiết kế là gì trong bối cảnh Kiểm chứng?
Đáp án và lời giải
Đáp án: D
Câu 22
Lợi ích kinh tế chính của Kiểm chứng là gì?
Đáp án và lời giải
Đáp án: D
Câu 23
Kiểm chứng và Kiểm thử là hai hoạt động:
Đáp án và lời giải
Đáp án: D
Câu 24
Nếu một đoạn mã bị phát hiện vi phạm quy ước mã hóa của công ty trong quá trình đánh giá, đây là kết quả của hoạt động Kiểm chứng nào?
Đáp án và lời giải
Đáp án: D
Câu 25
Kiểm chứng giúp đảm bảo “sự tuân thủ” (compliance) của phần mềm đối với điều gì?