Trắc nghiệm Công nghệ Phần mềm Bài: VẤN ĐỀ CHẤT LƯỢNG PHẦN MỀM Trắc nghiệm Công nghệ Phần mềm Bài: VẤN ĐỀ CHẤT LƯỢNG PHẦN MỀM 25 câu hỏi 30 phút Công nghệ Phần mềmBẮT ĐẦU LÀM BÀITrắc nghiệm Công nghệ Phần mềm Bài: VẤN ĐỀ CHẤT LƯỢNG PHẦN MỀM 25 câu hỏi 30 phút Công nghệ Phần mềmPHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.Câu 1Nhận biếtChất lượng phần mềm (Software Quality) được định nghĩa là gì?A.Phần mềm không có bất kỳ lỗi nào.B.Phần mềm được viết bằng ngôn ngữ lập trình mới nhất.C.Phần mềm có giao diện người dùng đẹp.D.D Lát kiểm tra lại Câu 2Nhận biếtThuộc tính nào của chất lượng phần mềm liên quan đến khả năng hệ thống hoạt động không lỗi trong một khoảng thời gian nhất định?A.Khả năng sử dụng (Usability).B.Hiệu suất (Performance).C.Khả năng bảo trì (Maintainability).D.D Lát kiểm tra lại Câu 3Nhận biếtKhi một phần mềm bị lỗi gây ra sự cố tài chính lớn cho người dùng, đây là hậu quả của vấn đề chất lượng nào?A.Lỗi giao diện người dùng.B.Lỗi tương thích.C.Lỗi hiệu suất.D.D Lát kiểm tra lại Câu 4Nhận biếtMột trong những nguyên nhân hàng đầu gây ra các vấn đề chất lượng trong phần mềm là gì?A.Ngôn ngữ lập trình quá khó.B.Phần cứng máy tính không đủ mạnh.C.Thiếu lập trình viên.D.D Lát kiểm tra lại Câu 5Nhận biếtKhái niệm "Bug" (Lỗi) trong phần mềm đề cập đến điều gì?A.Một tính năng mới của phần mềm.B.Một phương pháp lập trình.C.Một loại tài liệu.D.D Lát kiểm tra lại Câu 6Nhận biếtTại sao việc phát hiện lỗi ở giai đoạn cuối của vòng đời phát triển phần mềm (ví dụ: sau khi triển khai) lại tốn kém hơn nhiều?A.Lỗi trở nên khó hiểu hơn.B.Phần mềm không còn được sử dụng.C.Lập trình viên không có thời gian.D.D Lát kiểm tra lại Câu 7Nhận biếtThuộc tính "Khả năng bảo trì" (Maintainability) của phần mềm có ý nghĩa gì đối với chất lượng?A.Phần mềm không bao giờ cần sửa đổi.B.Phần mềm tự động sửa lỗi.C.Phần mềm không cần tài liệu.D.D Lát kiểm tra lại Câu 8Nhận biếtMột hệ thống phần mềm có "hiệu suất thấp" có nghĩa là gì?A.Nó dễ bị tấn công bởi virus.B.Nó thường xuyên gặp lỗi.C.Nó khó sử dụng cho người dùng.D.D Lát kiểm tra lại Câu 9Nhận biếtVấn đề "nợ kỹ thuật" (technical debt) có ảnh hưởng như thế nào đến chất lượng phần mềm?A.Luôn làm tăng chất lượng ngay lập tức.B.Giảm chi phí bảo trì.C.Làm cho mã nguồn dễ hiểu hơn.D.D Lát kiểm tra lại Câu 10Nhận biếtĐảm bảo chất lượng phần mềm (Software Quality Assurance - SQA) tập trung vào việc gì để giải quyết vấn đề chất lượng?A.Chỉ sửa lỗi sau khi chúng xuất hiện.B.Chỉ kiểm thử sản phẩm cuối cùng.C.Chỉ đào tạo người dùng.D.D Lát kiểm tra lại Câu 11Nhận biếtNếu một phần mềm có giao diện người dùng khó hiểu, phức tạp và không trực quan, nó đang có vấn đề về thuộc tính chất lượng nào?A.Độ tin cậy.B.Hiệu suất.C.Bảo mật.D.D Lát kiểm tra lại Câu 12Nhận biếtNguyên nhân nào sau đây thường dẫn đến các lỗ hổng bảo mật nghiêm trọng trong phần mềm?A.Yêu cầu quá đơn giản.B.Thiết kế quá chi tiết.C.Kiểm thử quá kỹ lưỡng.D.D Lát kiểm tra lại Câu 13Nhận biếtPhát biểu nào sau đây **không đúng** về chất lượng phần mềm?A.Chất lượng không chỉ là không có lỗi mà còn là sự hài lòng của người dùng.B.Chất lượng cần được xem xét xuyên suốt mọi giai đoạn của dự án.C.Đầu tư vào chất lượng từ sớm giúp giảm chi phí về sau.D.D Lát kiểm tra lại Câu 14Nhận biếtKhi một phần mềm không thể chạy trên các hệ điều hành hoặc thiết bị khác nhau, nó đang có vấn đề về thuộc tính chất lượng nào?A.Khả năng bảo trì.B.Độ tin cậy.C.Hiệu suất.D.D Lát kiểm tra lại Câu 15Nhận biếtMột "Regression Bug" (Lỗi hồi quy) là gì và nó liên quan đến vấn đề chất lượng như thế nào?A.Một lỗi mới xuất hiện sau khi thay đổi phần cứng.B.Một lỗi chỉ xảy ra trên các hệ thống cũ.C.Một lỗi xuất hiện do thiếu tài liệu.D.D Lát kiểm tra lại Câu 16Nhận biếtĐể giảm thiểu các vấn đề chất lượng liên quan đến yêu cầu, hoạt động nào cần được thực hiện cẩn thận trong giai đoạn đầu?A.Lập trình càng nhanh càng tốt.B.Bỏ qua phản hồi của người dùng.C.Không cần tài liệu.D.D Lát kiểm tra lại Câu 17Nhận biếtThuộc tính "Khả năng mở rộng" (Scalability) của phần mềm có ý nghĩa gì đối với chất lượng?A.Phần mềm có thể chạy trên nhiều ngôn ngữ lập trình.B.Phần mềm có thể tích hợp với các hệ thống khác.C.Phần mềm có thể được sử dụng bởi nhiều người.D.D Lát kiểm tra lại Câu 18Nhận biếtViệc bỏ qua hoặc thực hiện không đủ kiểm thử phần mềm sẽ dẫn đến hậu quả gì về chất lượng?A.Giảm chi phí phát triển.B.Tăng tốc độ triển khai.C.Làm cho phần mềm an toàn hơn.D.D Lát kiểm tra lại Câu 19Nhận biếtMột "Failure" (Sự cố/Thất bại) trong phần mềm là gì?A.Một ý tưởng mới cho phần mềm.B.Một lỗi trong mã nguồn.C.Một hoạt động kiểm thử.D.D Lát kiểm tra lại Câu 20Nhận biếtĐể đảm bảo chất lượng phần mềm, vai trò của "Design Review" (Đánh giá thiết kế) là gì?A.Chỉ để tìm lỗi cú pháp trong code.B.Chỉ để đánh giá hiệu suất của lập trình viên.C.Chỉ để kiểm tra giao diện người dùng.D.D Lát kiểm tra lại Câu 21Nhận biếtTrong một dự án phần mềm, "Chi phí chất lượng" (Cost of Quality) bao gồm những loại chi phí nào?A.Chỉ chi phí sửa lỗi.B.Chỉ chi phí kiểm thử.C.Chỉ chi phí bảo hành.D.D Lát kiểm tra lại Câu 22Nhận biếtNếu một phần mềm mất nhiều thời gian để khởi động hoặc tải dữ liệu, nó đang có vấn đề về thuộc tính chất lượng nào?A.Độ tin cậy.B.Khả năng bảo trì.C.Khả năng sử dụng.D.D Lát kiểm tra lại Câu 23Nhận biếtKhía cạnh nào của chất lượng phần mềm liên quan đến việc ngăn chặn truy cập trái phép, bảo vệ dữ liệu và đảm bảo tính toàn vẹn của hệ thống?A.Hiệu suất.B.Khả năng mở rộng.C.Độ tin cậy.D.D Lát kiểm tra lại Câu 24Nhận biếtTầm quan trọng của "Quản lý cấu hình phần mềm" (Software Configuration Management - SCM) trong việc giải quyết vấn đề chất lượng là gì?A.Chỉ để sao lưu mã nguồn.B.Chỉ để triển khai phần mềm.C.Chỉ để quản lý tài chính.D.D Lát kiểm tra lại Câu 25Nhận biếtPhát biểu nào sau đây mô tả đúng nhất về "Product Quality" (Chất lượng sản phẩm) so với "Process Quality" (Chất lượng quy trình)?A.Chất lượng sản phẩm quan trọng hơn chất lượng quy trình.B.Chất lượng quy trình quan trọng hơn chất lượng sản phẩm.C.Chúng là hai khái niệm hoàn toàn độc lập.D.D Lát kiểm tra lại Số câu đã làm0/25|Thời gian còn lại--:--NỘP BÀI