Tạo Trắc Nghiệm

Trắc nghiệm Công nghệ Phần mềm Bài: KHÍA CẠNH LẬP TRÌNH NHÓ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

Tại sao làm việc nhóm lại trở nên thiết yếu trong các dự án phát triển phần mềm hiện đại?

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

Đáp án: D

Câu 2

Hệ thống kiểm soát phiên bản (Version Control System – VCS) như Git có vai trò quan trọng nhất là gì trong lập trình nhóm?

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

Đáp án: D

Câu 3

Kỹ thuật “Code Review” (đánh giá mã) trong lập trình nhóm mang lại lợi ích chính nào?

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

Đáp án: D

Câu 4

Vai trò của một “Product Owner” (Chủ sản phẩm) trong một nhóm Agile là gì?

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

Đáp án: D

Câu 5

Khi một xung đột nảy sinh giữa các thành viên trong nhóm lập trình, phương pháp giải quyết nào sau đây thường hiệu quả nhất?

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

Đáp án: D

Câu 6

Phát biểu nào sau đây **không đúng** về giao tiếp hiệu quả trong lập trình nhóm?

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

Đáp án: D

Câu 7

Mục tiêu chính của việc tổ chức “Stand-up Meeting” (Daily Scrum) trong các nhóm Agile là gì?

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

Đáp án: D

Câu 8

Một trong những thách thức lớn nhất khi làm việc với “Distributed Teams” (nhóm phân tán về địa lý) là gì?

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

Đáp án: D

Câu 9

Kỹ thuật “Pair Programming” (lập trình cặp) có lợi ích chính nào?

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

Đáp án: D

Câu 10

Khi một thành viên trong nhóm không chia sẻ thông tin hoặc mã nguồn một cách kịp thời, điều này có thể dẫn đến hậu quả gì?

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

Đáp án: D

Câu 11

Trong một nhóm lập trình, “Bus Factor” (Hệ số xe buýt) là gì?

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

Đáp án: D

Câu 12

Điều nào sau đây là một dấu hiệu của một nhóm lập trình hiệu quả?

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

Đáp án: D

Câu 13

Công cụ quản lý dự án như Jira, Trello, Asana có mục đích chính là gì trong lập trình nhóm?

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

Đáp án: D

Câu 14

Khi một nhóm lập trình quyết định sử dụng “Definition of Done” (Định nghĩa hoàn thành), điều này giúp ích gì?

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

Đáp án: D

Câu 15

Tại sao việc “onboarding” (hướng dẫn) thành viên mới là rất quan trọng đối với hiệu suất của nhóm lập trình?

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

Đáp án: D

Câu 16

Phát biểu nào sau đây mô tả đúng nhất về “Team Lead” (Trưởng nhóm) trong một đội ngũ phát triển phần mềm?

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

Đáp án: D

Câu 17

Trong quá trình phát triển phần mềm, việc thực hiện “Retrospectives” (Hồi cứu) trong các chu kỳ Agile có mục đích gì?

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

Đáp án: D

Câu 18

Một nhóm lập trình có 10 người. Mỗi người làm việc trên một module riêng biệt mà không có sự giao tiếp hoặc chia sẻ nào. Đ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ái niệm “Psychological Safety” (An toàn tâm lý) trong nhóm lập trình có ý nghĩa gì?

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

Đáp án: D

Câu 20

Nếu một nhóm lập trình gặp vấn đề về “communication overhead” (gánh nặng giao tiếp), điều này có thể xuất hiện khi nào?

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

Đáp án: D

Câu 21

Trong một nhóm Scrum, “Scrum Master” có trách nhiệm chính là gì?

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

Đáp án: D

Câu 22

Lợi ích của việc có một “Shared Understanding” (Hiểu biết chung) về dự án trong nhóm là gì?

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

Đáp án: D

Câu 23

Một công cụ quan trọng để quản lý và theo dõi các lỗi (bugs) và các vấn đề (issues) trong một dự án nhóm là gì?

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

Đáp án: D

Câu 24

Để đảm bảo tính nhất quán trong mã nguồn khi nhiều người cùng làm việc, nhóm lập trình nên áp dụng điều gì?

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

Đáp án: D

Câu 25

Khi một nhóm lập trình sử dụng các công cụ cộng tác trực tuyến như Google Docs hoặc Confluence để ghi lại tài liệu, điều này hỗ trợ khía cạnh nào của làm việc nhóm?

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

Đáp án: D