Trắc nghiệm Công nghệ Phần mềm Bài: PHA CÀI ĐẶT Trắc nghiệm Công nghệ Phần mềm Bài: PHA CÀI ĐẶT 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: PHA CÀI ĐẶT 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ếtMục đích chính của Pha Cài đặt (Implementation Phase) trong phát triển phần mềm là gì?A.Thu thập yêu cầu từ khách hàng.B.Thiết kế kiến trúc hệ thống.C.Đánh giá chất lượng tổng thể của sản phẩm.D.D Lát kiểm tra lại Câu 2Nhận biếtHoạt động nào sau đây là trọng tâm của Pha Cài đặt?A.Phân tích dữ liệu người dùng.B.Lập kế hoạch dự án chi tiết.C.Thẩm định yêu cầu.D.D Lát kiểm tra lại Câu 3Nhận biếtQuá trình tìm kiếm và sửa chữa lỗi trong mã nguồn được gọi là gì?A.Biên dịch (Compiling).B.Tích hợp (Integration).C.Triển khai (Deployment).D.D Lát kiểm tra lại Câu 4Nhận biếtKiểm thử đơn vị (Unit Testing) thường được thực hiện trong giai đoạn nào của vòng đời phát triển phần mềm?A.Pha Yêu cầu.B.Pha Thiết kế.C.Pha Kiểm thử hệ thống.D.D Lát kiểm tra lại Câu 5Nhận biếtTại sao việc tuân thủ các chuẩn mã hóa (Coding Standards) lại quan trọng trong Pha Cài đặt?A.Để làm cho mã nguồn phức tạp hơn.B.Để giảm số lượng dòng code.C.Để tự động sửa lỗi.D.D Lát kiểm tra lại Câu 6Nhận biếtCông cụ nào sau đây cung cấp một môi trường toàn diện cho lập trình viên để viết, biên dịch, gỡ lỗi và quản lý mã nguồn?A.Trình duyệt web.B.Phần mềm bảng tính.C.Hệ thống quản lý cơ sở dữ liệu.D.D Lát kiểm tra lại Câu 7Nhận biếtKhái niệm "Tích hợp" (Integration) trong Pha Cài đặt đề cập đến điều gì?A.Việc kết hợp phần mềm với phần cứng.B.Việc cài đặt phần mềm lên máy chủ.C.Việc chuyển đổi dữ liệu từ hệ thống cũ.D.D Lát kiểm tra lại Câu 8Nhận biếtĐể đảm bảo các module được phát triển độc lập có thể hoạt động cùng nhau, điều gì cần được định nghĩa rõ ràng trong Pha Thiết kế và tuân thủ trong Pha Cài đặt?A.Ngôn ngữ lập trình.B.Chi phí bảo trì.C.Số lượng người dùng.D.D Lát kiểm tra lại Câu 9Nhận biếtPhát biểu nào sau đây **không đúng** về Pha Cài đặt?A.Đây là giai đoạn chuyển đổi thiết kế thành code.B.Lập trình viên là những người chính thực hiện pha này.C.Kiểm thử đơn vị là một phần quan trọng của pha này.D.D Lát kiểm tra lại Câu 10Nhận biếtKỹ thuật "Lập trình phòng thủ" (Defensive Programming) trong Pha Cài đặt có ý nghĩa gì?A.Viết code chỉ để tấn công virus.B.Bảo vệ code khỏi bị sao chép.C.Viết code để che giấu thông tin.D.D Lát kiểm tra lại Câu 11Nhận biếtViệc sử dụng hệ thống kiểm soát phiên bản (Version Control System - VCS) như Git trong Pha Cài đặt có lợi ích chính nào?A.Tự động biên dịch code.B.Giới hạn số lượng lập trình viên.C.Giảm nhu cầu về kiểm thử.D.D Lát kiểm tra lại Câu 12Nhận biếtTại sao việc tài liệu hóa mã nguồn (Code Documentation) lại quan trọng trong Pha Cài đặt?A.Để làm cho mã nguồn dài hơn.B.Để làm cho mã nguồn chậm hơn.C.Để chỉ người viết code hiểu được.D.D Lát kiểm tra lại Câu 13Nhận biếtKhi một lập trình viên viết một đoạn mã nhỏ để kiểm tra xem một hàm cụ thể có hoạt động đúng theo đặc tả hay không, đây là một ví dụ của hoạt động nào?A.Kiểm thử tích hợp.B.Kiểm thử hệ thống.C.Gỡ lỗi.D.D Lát kiểm tra lại Câu 14Nhận biếtNếu một thiết kế yêu cầu một module xử lý dữ liệu phức tạp, lập trình viên sẽ cần áp dụng điều gì để đảm bảo hiệu suất tốt trong Pha Cài đặt?A.Viết ít dòng code nhất có thể.B.Bỏ qua các ràng buộc về bộ nhớ.C.Sử dụng ngôn ngữ lập trình ngẫu nhiên.D.D Lát kiểm tra lại Câu 15Nhận biếtPha Cài đặt là giai đoạn mà các yêu cầu và thiết kế được chuyển từ dạng trừu tượng sang dạng:A.Tài liệu chi tiết.B.Các báo cáo.C.Bản mẫu thử nghiệm.D.D Lát kiểm tra lại Câu 16Nhận biếtNgôn ngữ lập trình nào thường được sử dụng phổ biến nhất trong Pha Cài đặt để xây dựng các ứng dụng web phía máy chủ (backend)?A.HTML.B.CSS.C.JavaScript (phía client).D.D Lát kiểm tra lại Câu 17Nhận biếtNếu một lập trình viên gặp lỗi biên dịch (compile-time error), điều này có nghĩa là gì?A.Phần mềm đã bị tấn công.B.Phần mềm chạy quá chậm.C.Lỗi chỉ xảy ra khi chạy chương trình.D.D Lát kiểm tra lại Câu 18Nhận biếtKhía cạnh nào trong Pha Cài đặt giúp đảm bảo rằng các module được tạo ra có thể dễ dàng được sửa đổi hoặc mở rộng trong tương lai?A.Sử dụng càng ít biến càng tốt.B.Không bao giờ thêm nhận xét vào code.C.Chỉ tập trung vào tốc độ thực thi.D.D Lát kiểm tra lại Câu 19Nhận biếtTại sao việc tích hợp thường xuyên (Continuous Integration) được khuyến khích trong Pha Cài đặt của các phương pháp Agile?A.Để làm cho quá trình cài đặt phức tạp hơn.B.Để chỉ kiểm thử ở cuối dự án.C.Để giảm sự tương tác giữa các lập trình viên.D.D Lát kiểm tra lại Câu 20Nhận biếtNếu một lập trình viên viết một đoạn code nhưng nó không đáp ứng đúng yêu cầu của thiết kế, đây là lỗi phát sinh ở giai đoạn nào nhưng được phát hiện trong Pha Cài đặt?A.Pha Kiểm thử.B.Pha Bảo trì.C.Pha Triển khai.D.D Lát kiểm tra lại Câu 21Nhận biếtTrong Pha Cài đặt, việc sử dụng "Trình quản lý gói" (Package Manager) như npm, Maven, pip có lợi ích gì?A.Tự động viết code cho dự án.B.Giúp tìm lỗi trong mã nguồn.C.Chỉ để quản lý tệp tin.D.D Lát kiểm tra lại Câu 22Nhận biếtLợi ích chính của việc sử dụng các "Framework" (khung làm việc) như Spring (Java), React (JavaScript) trong Pha Cài đặt là gì?A.Chúng làm cho code dài hơn và khó hiểu hơn.B.Chúng chỉ hữu ích cho các dự án nhỏ.C.Chúng loại bỏ hoàn toàn nhu cầu viết code.D.D Lát kiểm tra lại Câu 23Nhận biếtKhi nào thì một lập trình viên thường bắt đầu gỡ lỗi mã nguồn?A.Chỉ sau khi toàn bộ phần mềm đã hoàn thành.B.Chỉ sau khi phần mềm đã được triển khai cho người dùng.C.Chỉ khi khách hàng báo cáo lỗi.D.D Lát kiểm tra lại Câu 24Nhận biếtThực hành "Clean Code" (mã sạch) trong Pha Cài đặt liên quan đến điều gì?A.Viết code mà không có bất kỳ nhận xét nào.B.Chỉ tập trung vào việc làm cho code chạy nhanh nhất.C.Viết code chỉ bằng một ngôn ngữ duy nhất.D.D Lát kiểm tra lại Câu 25Nhận biếtĐiều gì giúp giảm thiểu các lỗi tích hợp lớn khi nhiều lập trình viên cùng làm việc trên một dự án?A.Không bao giờ tích hợp các module.B.Chờ đến cuối dự án mới tích hợp tất cả.C.Chỉ có một lập trình viên chịu trách nhiệm tích hợ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