Tạo Trắc Nghiệm

Trắc nghiệm Công nghệ Phần mềm Bài: PHÁT TRIỂN PHẦN MỀM

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

Phát triển phần mềm (Software Development) là quá trình gì?

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

Đáp án: D

Câu 2

Mục tiêu cuối cùng của mọi quy trình phát triển phần mềm là gì?

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

Đáp án: D

Câu 3

Giai đoạn đầu tiên và quan trọng nhất trong hầu hết các mô hình vòng đời phát triển phần mềm (SDLC) là gì?

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

Đáp án: D

Câu 4

Tại sao chi phí bảo trì phần mềm thường chiếm phần lớn tổng chi phí vòng đời sản phẩm?

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

Đáp án: D

Câu 5

SDLC (Software Development Life Cycle) là viết tắt của cụm từ nào?

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

Đáp án: D

Câu 6

Tầm quan trọng của tài liệu (Documentation) trong quá trình phát triển phần mềm là gì?

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

Đáp án: D

Câu 7

Vai trò chính của một lập trình viên (Developer) trong nhóm phát triển phần mềm là gì?

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

Đáp án: D

Câu 8

Đâu là một trong những thách thức phổ biến nhất trong quá trình phát triển phần mềm?

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

Đáp án: D

Câu 9

Quyết định “Build vs. Buy” (Tự xây dựng hay Mua sẵn) trong phát triển phần mềm đề cập đến điều gì?

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

Đáp án: D

Câu 10

Kiểm thử phần mềm (Software Testing) đóng vai trò quan trọng nhất trong việc gì?

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

Đáp án: D

Câu 11

Thuật ngữ “debugging” (gỡ lỗi) trong phát triển phần mềm có nghĩa là gì?

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

Đáp án: D

Câu 12

Mục tiêu của giai đoạn triển khai (Deployment Phase) là gì?

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

Đáp án: D

Câu 13

Tại sao việc thu thập phản hồi từ người dùng (User Feedback) lại quan trọng trong phát triển phần mềm?

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

Đáp án: D

Câu 14

Khả năng tái sử dụng (Reusability) trong phần mềm đề cập đến điều gì?

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

Đáp án: D

Câu 15

Sự khác biệt chính giữa phương pháp phát triển Agile và Waterfall là gì?

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

Đáp án: D

Câu 16

Trong phát triển phần mềm, “Miền bài toán” (Problem Domain) đề cập đến điều gì?

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

Đáp án: D

Câu 17

Điều gì phân biệt “Công nghệ Phần mềm” (Software Engineering) với chỉ “Lập trình” (Programming)?

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

Đáp án: D

Câu 18

Nếu yêu cầu thay đổi liên tục trong quá trình phát triển phần mềm, điều này có thể dẫn đến vấn đề gì?

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

Đáp án: D

Câu 19

Khả năng mở rộng (Scalability) của phần mềm có nghĩa là gì?

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

Đáp án: D

Câu 20

Tại sao việc ước lượng thời gian và chi phí cho một dự án phần mềm thường khó khăn?

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

Đáp án: D

Câu 21

Một “Framework” (Khung làm việc) trong phát triển phần mềm là gì?

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

Đáp án: D

Câu 22

Vai trò của “Kiến trúc Phần mềm” (Software Architecture) trong phát triển là gì?

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

Đáp án: D

Câu 23

Tầm quan trọng của “bảo mật” (Security) trong quá trình phát triển phần mềm là gì?

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

Đáp án: D

Câu 24

Giai đoạn nào trong SDLC chịu trách nhiệm chính về việc biến các mô hình thiết kế thành mã nguồn thực tế?

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

Đáp án: D

Câu 25

Mục tiêu chính của việc quản lý cấu hình phần mềm (Software Configuration Management – SCM) trong phát triển là gì?

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

Đáp án: D