Tạo Trắc Nghiệm

Trắc nghiệm Công nghệ Phần mềm Bài: CÁC PHƯƠNG PHÁP CÀI ĐẶT VÀ TÍCH HỢP

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) là gì?

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

Đáp án: D

Câu 2

Mục đích chính của Pha Tích hợp (Integration Phase) là gì?

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

Đáp án: D

Câu 3

Kỹ thuật nào sau đây là trọng tâm của Pha Cài đặt, nơi lập trình viên viết các dòng mã?

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

Đáp án: D

Câu 4

Trong quá trình cài đặt, việc 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 5

Kiểm thử đơn vị (Unit Testing) thường được thực hiện trong giai đoạn nào?

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

Đáp án: D

Câu 6

Chiến lược tích hợp nào bao gồm việc kết hợp tất cả các module cùng một lúc và kiểm thử toàn bộ hệ thống?

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

Đáp án: D

Câu 7

Nhược điểm chính của chiến lược tích hợp “Big Bang” là gì?

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

Đáp án: D

Câu 8

Trong chiến lược tích hợp tăng dần (Incremental Integration), “Stub” (phần mềm giả lập) được sử dụng để làm gì?

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

Đáp án: D

Câu 9

Trong chiến lược tích hợp tăng dần, “Driver” (trình điều khiển) được sử dụng để làm gì?

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

Đáp án: D

Câu 10

Chiến lược tích hợp nào bắt đầu bằng cách tích hợp các module cấp cao nhất trước, sau đó dần dần bổ sung các module cấp thấp hơn?

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

Đáp án: D

Câu 11

Lợi ích chính của việc áp dụng “Tích hợp liên tục” (Continuous Integration – CI) là gì?

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

Đáp án: D

Câu 12

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 13

Khi nhiều lập trình viên làm việc trên cùng một dự án, công cụ nào sau đây là thiết yếu để quản lý các thay đổi mã nguồn và hỗ trợ cộng tác?

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

Đáp án: D

Câu 14

Phát biểu nào sau đây **không đúng** về các phương pháp cài đặt và tích hợp?

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

Đáp án: D

Câu 15

Khái niệm “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 16

Kiểm thử tích hợp (Integration Testing) có mục đích chính là gì?

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

Đáp án: D

Câu 17

Thách thức lớn nhất trong Pha Tích hợp thường là gì?

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

Đáp án: D

Câu 18

Mục tiêu của việc “Refactoring” (Tái cấu trúc mã) trong Pha Cài đặt là gì?

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

Đáp án: D

Câu 19

Một “Môi trường Phát triển Tích hợp” (IDE) như Visual Studio Code, IntelliJ IDEA, Eclipse có vai trò gì trong Pha Cài đặt?

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

Đáp án: D

Câu 20

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 liên quan trực tiếp đến vấn đề nào trong Pha Cài đặt?

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

Đáp án: D

Câu 21

Trong Pha Tích hợp, điều gì có thể xảy ra nếu các module không được thiết kế với tính phụ thuộc thấp (low coupling)?

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

Đáp án: D

Câu 22

Lợi ích kinh tế của việc phát hiện lỗi tích hợp sớm trong Pha Tích hợp là gì?

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

Đáp án: D

Câu 23

Phương pháp cài đặt nào thường được sử dụng khi các chức năng cần được phát triển nhanh chóng và được giao cho người dùng để lấy phản hồi sớm?

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

Đáp án: D

Câu 24

Mục tiêu của việc “tài liệu hóa mã nguồn” (Code Documentation) là gì?

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

Đáp án: D

Câu 25

Khi một nhóm sử dụng Docker và Kubernetes để đóng gói và quản lý các ứng dụng, điều này liên quan đến khía cạnh nào của việc cài đặt và tích hợp?

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

Đáp án: D