Tạo Trắc Nghiệm

Trắc nghiệm Công nghệ Phần mềm Bài: 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 Tích hợp (Integration 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

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 3

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 4

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 5

Trong chiến lược tích hợp tăng dần (Incremental Integration), “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 6

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 7

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 thấp nhất trước, sau đó dần dần xây dựng lên các module cấp cao hơn?

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

Đáp án: D

Câu 8

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 9

Một 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 10

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 11

Khi nào thì hoạt động tích hợp thường bắt đầu trong vòng đời phát triển phần mềm?

Đá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ề Pha Tích hợp?

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

Đáp án: D

Câu 13

Một “Môi trường Tích hợp Liên tục” (CI Environment) thường bao gồm những công cụ nào?

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

Đáp án: D

Câu 14

Khi một lập trình viên cố gắng tích hợp hai module nhưng dữ liệu truyền qua giao diện của chúng không khớp, đây là loại lỗi gì?

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

Đáp án: D

Câu 15

Lợi ích của việc tạo ra các “API” (Application Programming Interface) rõ ràng và ổn định là gì đối với Pha Tích hợp?

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

Đáp án: D

Câu 16

Nếu một nhóm phát triển sử dụng phương pháp tích hợp từ trên xuống, họ sẽ cần gì để kiểm thử các module cấp cao nhất mà chưa có module cấp thấp tương ứng?

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

Đáp án: D

Câu 17

Trong một quy trình tích hợp liên tục, “Build Automation Tool” (Công cụ xây dựng tự động) như Maven hoặc Gradle có vai trò gì?

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

Đáp án: D

Câu 18

Sự khác biệt chính giữa kiểm thử đơn vị và kiểm thử tích hợp là gì?

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

Đáp án: D

Câu 19

Chiến lược tích hợp nào được coi là linh hoạt và ít rủi ro nhất cho các dự án lớn và phức tạp?

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

Đáp án: D

Câu 20

Khi một hệ thống gồm nhiều module được phát triển bởi các đội khác nhau, Pha Tích hợp sẽ cần đặc biệt chú ý đến điều gì?

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

Một “Integration Test Case” (Trường hợp kiểm thử tích hợp) điển hình sẽ tập trung vào điều gì?

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

Đáp án: D

Câu 24

Sự khác biệt giữa kiểm thử tích hợp và kiểm thử hệ thống là gì?

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

Đáp án: D

Câu 25

Khi một hệ thống phức tạp được tích hợp, vai trò của “Quản lý Cấu hình Phần mềm” (Software Configuration Management – SCM) là gì?

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

Đáp án: D