Nội dung đề thi: Phần mềm nguồn mở - Giấy phép GPL/LGPL và mô hình phát triển sản phẩm
Xem trước 25/50 câu hỏi trong đề.
Bấm Vào thi để làm bài trực tuyến, được chấm điểm và xem đáp án chi tiết.
Câu 1. Ai là tác giả của giấy phép GNU (GPL)?
- A. Steve Jobs
- B. Bill Gates
- C. Richard Stallman
- D. Linus Torvalds
Câu 2. Chu kỳ lặp lại cho đến khi modun được xem là ổn định đủ để đưa vào dự án chính được thực hiện như thế nào?
- A. Dựa trên quyết định của lãnh đạo.
- B. Dựa trên quyết định của nhóm phát triển.
- C. Dựa trên phản hồi từ cộng đồng nhà đóng góp.
- D. Dựa trên thống kê lỗi từ người dùng cuối.
Câu 3. "Mã nguồn" theo định nghĩa của giấy phép LGPL là?
- A. Chỉ mã nguồn của các tập tin định nghĩa giao diện.
- B. Chỉ mã nguồn của các mô đun của thư viện.
- C. Chỉ mã nguồn của các tập tin lệnh (scripts).
- D. Toàn bộ mã nguồn của một thư viện, cùng với các tập tin định nghĩa giao diện tương ứng và các tập tin lệnh được sử dụng để điều khiển quá trình biên dịch và cài đặt bộ thư viện.
Câu 4. Để phân phối bộ thư viện là sản phẩm dựa trên nó cùng với các bộ thư viện khác không thuộc phạm vi giấy phép LGPL, người dùng cần thực hiện theo lựa chọn nào?
- A. Đưa ra một ghi chú rõ ràng với thư viện kết hợp.
- B. Chỉnh sửa các điều khoản của Mục trên.
- C. Phân phối bộ thư viện mà không cần thêm bất kỳ điều kiện nào khác.
- D. Không có phương án đúng.
Câu 5. Để áp dụng các điều khoản của giấy phép LGPL cho thư viện mới, bạn nên làm gì?
- A. Đính kèm ghi chú vào phần cuối của mỗi tệp tin mã nguồn.
- B. Không cần phải đính kèm ghi chú nếu thư viện là miễn phí.
- C. Không cần phải áp dụng các điều khoản nếu không muốn.
- D. Đính kèm ghi chú vào phần đầu của mỗi tệp tin mã nguồn.
Câu 6. Bộ phận nào làm ra mã nguồn sẽ gửi tới các nhóm duy trì thông qua kênh liên lạc?
- A. Nhóm phát triển.
- B. Lãnh đạo dự án.
- C. Nhóm kiểm thử.
- D. Nhóm duy trì.
Câu 7. "thư viện" theo định nghĩa của giấy phép LGPL là?
- A. Một tập hợp các hàm và/hoặc dữ liệu có thể liên kết với các chương trình để tạo thành chương trình hoàn chỉnh có thể thực thi được.
- B. Một tập hợp các tài liệu hướng dẫn sử dụng phần mềm.
- C. Một tập hợp các chương trình con được sử dụng bởi chương trình chính.
- D. Một ứng dụng hoàn chỉnh có thể thực thi được.
Câu 8. Giai đoạn nào của mô hình phát triển sản phẩm đối diện với thách thức môi trường thay đổi nhanh chóng và người dùng có xu hướng thay đổi các yêu cầu?
- A. Bảo dưỡng
- B. Phục vụ
- C. Tiến hóa
- D. Phát triển ban đầu (alpha)
Câu 9. Mô hình nào được giới thiệu để đáp ứng quá trình thay đổi phần mềm một cách nhanh chóng?
- A. Mô hình phát triển phần mềm cổ điển.
- B. Mô hình phát triển Agile.
- C. Mô hình phát triển Spiral.
- D. Mô hình phát triển dịch vụ.
Câu 10. Mục tiêu chính của giai đoạn bảo dưỡng trong mô hình phát triển sản phẩm là gì?
- A. Tiến hóa sản phẩm.
- B. Phát triển phần mềm ban đầu.
- C. Ngừng hoạt động phần mềm.
- D. Duy trì và sửa chữa phần mềm.
Câu 11. Thương hiệu trong Phần Mềm Nguồn Mở (PMNM) cho phép người dùng thực hiện các lựa chọn nào sau đây?
- A. Mua bản quyền sử dụng.
- B. Đăng ký sở hữu.
- C. Tạo ra các sản phẩm mới.
- D. Xác định phiên bản đặc biệt thông qua giấy phép.
Câu 12. Khâu nào trong mô hình phát triển sản phẩm chỉ còn một số thay đổi nhỏ và không có yêu cầu nào mới cho sản phẩm?
- A. Bảo dưỡng.
- B. Tiến hóa.
- C. Phát triển ban đầu (alpha).
- D. Phục vụ.
Câu 13. Trong mô hình tổ chức phát triển phần mềm, ai đặt định hướng tổng thể và tiêu chuẩn của dự án mã nguồn mở?
- A. Cả A và B.
- B. Lãnh đạo.
- C. Nhóm thành viên phát triển.
- D. Trưởng dự án.
Câu 14. Thương hiệu trong PMNM đóng vai trò gì trong việc xây dựng thương hiệu khác?
- A. Không đóng vai trò gì cả.
- B. Làm phương tiện quảng cáo.
- C. Góp phần xây dựng thương hiệu mới.
- D. Đánh giá chất lượng sản phẩm.
Câu 15. Giai đoạn nào trong mô hình phát triển sản phẩm tương ứng với việc phát triển ban đầu đưa vào các kịch bản hoặc nghiên cứu điển hình?
- A. Phục vụ.
- B. Bảo dưỡng.
- C. Tiến hóa.
- D. Phát triển ban đầu (alpha).
Câu 16. Các thành viên duy trì sẽ xem xét modun đã ổn định chưa dựa trên tiêu chí nào?
- A. Tất cả các phương án trên.
- B. Số lần lỗi được báo cáo.
- C. Phản hồi từ người dùng.
- D. Sự phức tạp của mã lệnh.
Câu 17. Người tham gia PMNM có thể thu được lợi nhuận từ thương hiệu như thế nào?
- A. Bằng cách phát hành bản thương mại.
- B. Bằng cách bán sản phẩm cho người dùng cuối.
- C. Bằng cách tư vấn và hỗ trợ người dùng.
- D. Bằng cách tạo ra các phiên bản đặc biệt.
Câu 18. Động lực bên ngoài trong phát triển PMNM thường liên quan đến điều nào sau đây?
- A. Sự thú vị và thách thức.
- B. Lợi ích cá nhân và mục tiêu kinh tế.
- C. Sự khéo léo trong lập trình.
- D. Sự cống hiến và các thúc đẩy tạo niềm vui.
Câu 19. Thương hiệu trong PMNM có ảnh hưởng đến việc xây dựng sản phẩm như thế nào?
- A. Chỉ ảnh hưởng đến sản phẩm phần mềm.
- B. Ảnh hưởng đến tất cả các sản phẩm của người dùng.
- C. Chỉ ảnh hưởng đến sản phẩm của nhà sản xuất.
- D. Ảnh hưởng đến việc tiếp thị sản phẩm.
Câu 20. Trong mô hình phát triển sản phẩm, giai đoạn nào phần mềm được sản xuất mặc dù không có yêu cầu mới?
- A. Bảo dưỡng.
- B. Phát triển ban đầu (alpha).
- C. Tiến hóa.
- D. Phục vụ.
Câu 21. Loại động lực nào thúc đẩy người tham gia phát triển PMNM vì họ thấy đó là thú vị và mang lại thách thức?
- A. Động lực bên trong.
- B. Mục tiêu kinh tế.
- C. Động lực bên ngoài.
- D. Lợi ích cá nhân.
Câu 22. Trong mô hình tổ chức phát triển phần mềm, ai dẫn đầu sự phát triển dự án?
- A. Nhóm thành viên phát triển.
- B. Lãnh đạo.
- C. Cả A và B.
- D. Trưởng dự án.
Câu 23. Chu kỳ lặp lại cho đến khi modun được xem là ổn định đủ để đưa vào dự án chính được thực hiện như thế nào?
- A. Dựa trên quyết định của nhóm phát triển.
- B. Dựa trên phản hồi từ cộng đồng nhà đóng góp.
- C. Dựa trên quyết định của lãnh đạo.
- D. Dựa trên thống kê lỗi từ người dùng cuối.
Câu 24. Modun nào được giới hạn trong cộng đồng nhà đóng góp với phiên bản alpha?
- A. Modun đã hoàn thành 100%.
- B. Module chứa các lỗi tiềm ẩn khi phác thảo tính năng mới.
- C. Modun đã được kiểm tra kỹ lưỡng.
- D. Modun đã được kiểm thử đầy đủ.
Câu 25. Trong phát triển PMNM, động lực bên trong thường định hình bởi nội dung nào sau đây?
- A. Lợi ích cá nhân và mục tiêu kinh tế.
- B. Sự khéo léo trong lập trình.
- C. Sự cống hiến và vui thú.
- D. Sự thú vị và thách thức.
… và còn 25 câu nữa.
Bấm Vào thi phía trên để làm toàn bộ 50 câu và xem đáp án.