Tạo Trắc Nghiệm

Trắc nghiệm Công nghệ Phần mềm Bài: PHA CÀI ĐẶT

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

Mục đích chính của Pha Cài đặt (Implementation Phase) trong phát triển phần mềm là gì?

Đáp án và lời giải

Đáp án: D

Câu 2

Hoạt động nào sau đây là trọng tâm của Pha Cài đặt?

Đáp án và lời giải

Đáp án: D

Câu 3

Quá trình tìm kiếm và sửa chữa lỗi trong mã nguồn được gọi là gì?

Đáp án và lời giải

Đáp án: D

Câu 4

Kiể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?

Đáp án và lời giải

Đáp án: D

Câu 5

Tạ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?

Đáp án và lời giải

Đáp án: D

Câu 6

Cô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?

Đáp án và lời giải

Đáp án: D

Câu 7

Khái niệm “Tích hợp” (Integration) trong Pha Cài đặt đề cập đến điều gì?

Đáp án và lời giải

Đáp án: D

Câu 8

Để đả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?

Đáp án và lời giải

Đáp án: D

Câu 9

Phát biểu nào sau đây **không đúng** về Pha Cài đặt?

Đáp án và lời giải

Đáp án: D

Câu 10

Kỹ thuật “Lập trình phòng thủ” (Defensive Programming) trong Pha Cài đặt có ý nghĩa gì?

Đáp án và lời giải

Đáp án: D

Câu 11

Việ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?

Đáp án và lời giải

Đáp án: D

Câu 12

Tạ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?

Đáp án và lời giải

Đáp án: D

Câu 13

Khi 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?

Đáp án và lời giải

Đáp án: D

Câu 14

Nế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?

Đáp án và lời giải

Đáp án: D

Câu 15

Pha 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:

Đáp án và lời giải

Đáp án: D

Câu 16

Ngô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)?

Đáp án và lời giải

Đáp án: D

Câu 17

Nế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ì?

Đáp án và lời giải

Đáp án: D

Câu 18

Khí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?

Đáp án và lời giải

Đáp án: D

Câu 19

Tạ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?

Đáp án và lời giải

Đáp án: D

Câu 20

Nế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?

Đáp án và lời giải

Đáp án: D

Câu 21

Trong 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ì?

Đáp án và lời giải

Đáp án: D

Câu 22

Lợ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ì?

Đáp án và lời giải

Đáp án: D

Câu 23

Khi nào thì một lập trình viên thường bắt đầu gỡ lỗi mã nguồn?

Đáp án và lời giải

Đáp án: D

Câu 24

Thực hành “Clean Code” (mã sạch) trong Pha Cài đặt liên quan đến điều gì?

Đáp án và lời giải

Đáp án: D

Câu 25

Đ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?

Đáp án và lời giải

Đáp án: D