500+ câu Trắc nghiệm Phát triển phần mềm mã nguồn mở có đáp án - Phần 23
20 câu hỏi
Một trong những thách thức khi áp dụng phần mềm mã nguồn mở trong các tổ chức là gì?
Thiếu sự hỗ trợ kỹ thuật từ cộng đồng.
Khó khăn trong việc tìm kiếm các giải pháp thay thế phần mềm độc quyền.
Nhu cầu về kiến thức và kỹ năng kỹ thuật để quản lý và tùy chỉnh
Luôn phải trả phí bản quyền cao
Chọn đáp án C
Phần mềm nào sau đây KHÔNG phải là ví dụ điển hình của phần mềm mã nguồn mở?
Linux.
Apache HTTP Server.
Microsoft Windows
Firefox
Chọn đáp án C
Tại sao việc kiểm tra kỹ lưỡng giấy phép sử dụng của một thành phần mã nguồn mở trước khi tích hợp vào sản phẩm thương mại là rất quan trọng?
Để đảm bảo thành phần đó có giao diện người dùng đẹp mắt.
Để tránh các vấn đề pháp lý có thể phát sinh do không tuân thủ các điều khoản của giấy phép.
Để biết được chi phí bản quyền cuối cùng
Để đảm bảo thành phần đó hoạt động nhanh hơn các thành phần khác
Chọn đáp án B
Giấy phép Apache 2.0 khác với GPL ở điểm nào?
Apache 2.0 là giấy phép copyleft mạnh, còn GPL là phi copyleft.
Apache 2.0 cho phép sử dụng trong sản phẩm độc quyền mà không yêu cầu công khai mã nguồn phái sinh, trong khi GPL thì không.
GPL yêu cầu ghi công rõ ràng, còn Apache 2.0 thì không
Apache 2.0 chỉ cho phép sử dụng cho mục đích phi thương mại
Chọn đáp án B
Tại sao các công ty thường chọn phát triển phần mềm mã nguồn mở hoặc đóng góp cho các dự án mã nguồn mở?
Để tránh mọi chi phí liên quan đến phát triển phần mềm.
Để giảm sự phụ thuộc vào các nhà cung cấp phần mềm độc quyền và tận dụng sự đổi mới từ cộng đồng.
Mã nguồn mở luôn được cập nhật tự động và miễn phí
Để hạn chế sự cạnh tranh từ các công ty khác
Chọn đáp án B
Tại sao việc cộng đồng tham gia vào quá trình phát triển và kiểm thử phần mềm mã nguồn mở lại quan trọng?
Để đảm bảo tất cả các tính năng đều được sử dụng bởi mọi người.
Giúp phát hiện và sửa lỗi nhanh chóng, đồng thời cải thiện chất lượng và tính năng của phần mềm.
Giảm thiểu nhu cầu về tài liệu kỹ thuật chi tiết
Tăng cường khả năng thương mại hóa phần mềm
Chọn đáp án B
Trong bối cảnh phần mềm mã nguồn mở, ‘fork’ (tách nhánh) có nghĩa là gì?
Một phiên bản mới hoàn toàn của phần mềm.
Việc tạo ra một dự án mới dựa trên mã nguồn của một dự án hiện có, nhưng phát triển theo hướng riêng.
Một bản vá lỗi cho phần mềm
Quá trình hợp nhất các đóng góp từ cộng đồng
Chọn đáp án B
Nếu một công ty sử dụng một thành phần phần mềm mã nguồn mở được cấp phép theo GPLv2 trong một sản phẩm thương mại độc quyền, họ bắt buộc phải làm gì?
Cung cấp mã nguồn của toàn bộ sản phẩm thương mại đó theo GPLv2.
Không cần làm gì cả, vì GPLv2 cho phép sử dụng trong sản phẩm độc quyền.
Chỉ cần ghi nhận tác giả của thành phần GPLv2
Trả một khoản phí bản quyền cho người giữ giấy phép GPLv2
Chọn đáp án A
Giấy phép MIT là một ví dụ về loại giấy phép mã nguồn mở nào, nổi tiếng với sự tự do và ít ràng buộc?
Giấy phép copyleft mạnh.
Giấy phép phi copyleft (permissive license).
Giấy phép chỉ cho phép sử dụng nội bộ
Giấy phép yêu cầu chia sẻ lợi nhuận
Chọn đáp án B
Trong mô hình phát triển mã nguồn mở, ‘Issue Tracker’ (Trình theo dõi vấn đề) được sử dụng để làm gì?
Để quản lý các giao dịch tài chính của dự án.
Để theo dõi, báo cáo, phân loại và quản lý các lỗi (bugs), yêu cầu tính năng (feature requests) và các công việc khác của dự án.
Để lưu trữ mã nguồn chính thức của dự án
Để tổ chức các buổi họp mặt của cộng đồng
Chọn đáp án B
Phần mềm nào sau đây là hệ điều hành mã nguồn mở và được sử dụng rộng rãi trên máy chủ và thiết bị di động?
macOS.
Windows Server.
Android (dựa trên Linux Kernel)
iOS
Chọn đáp án A
Khái niệm ‘Contributory License Agreement’ (CLA) trong các dự án mã nguồn mở thường yêu cầu người đóng góp làm gì?
Phải hoàn thành một khóa học về lập trình.
Chấp thuận việc dự án có thể sử dụng, sửa đổi và phân phối mã nguồn đã đóng góp dưới các điều khoản của dự án.
Phải trả phí để được đóng góp
Chỉ được phép đóng góp các bản vá lỗi nhỏ
Chọn đáp án D
Dự án nào là một ví dụ phổ biến về hệ quản trị nội dung (CMS) mã nguồn mở, được sử dụng để xây dựng website?
Microsoft SharePoint.
Drupal.
Oracle WebCenter
Salesforce CMS
Chọn đáp án A
Một ưu điểm của phần mềm mã nguồn mở so với phần mềm độc quyền là gì trong việc đáp ứng các tiêu chuẩn ngành?
Luôn tuân thủ các tiêu chuẩn ngành mới nhất một cách tự động.
Khó tích hợp với các hệ thống tuân thủ tiêu chuẩn.
Khả năng mở và tùy chỉnh giúp dễ dàng tích hợp và tuân thủ các tiêu chuẩn mở
Yêu cầu giấy phép đặc biệt để tuân thủ tiêu chuẩn
Chọn đáp án A
Tại sao việc tham gia vào các ‘mailing lists’ (danh sách gửi thư) hoặc ‘forums’ (diễn đàn) lại quan trọng đối với người dùng phần mềm mã nguồn mở?
Để nhận thông báo về các bản cập nhật bảo mật.
Để nhận hỗ trợ kỹ thuật, chia sẻ kinh nghiệm và theo dõi các thảo luận về phát triển dự án.
Để tải về các phiên bản phần mềm mới nhất
Để đặt hàng các tính năng mới cho phần mềm
Chọn đáp án C
Giấy phép nào cho phép sử dụng, sửa đổi và phân phối lại phần mềm, nhưng yêu cầu mọi sản phẩm phái sinh phải được cấp phép theo cùng một giấy phép hoặc một giấy phép tương thích, và phải công khai mã nguồn của các thay đổi?
MIT License.
Apache License 2.0.
GNU General Public License (GPL)
BSD License
Chọn đáp án D
Dự án nào là một ví dụ về hệ điều hành máy tính để bàn mã nguồn mở, được biết đến với tính linh hoạt và khả năng tùy biến cao?
Windows 11.
macOS Sonoma.
Ubuntu (một bản phân phối của Linux)
ChromeOS
Chọn đáp án A
Dự án nào là một ví dụ nổi bật về hệ quản trị cơ sở dữ liệu mã nguồn mở?
Oracle Database.
Microsoft SQL Server.
MySQL
IBM Db2
Chọn đáp án D
Khi một dự án mã nguồn mở có nhiều ‘maintainers’ (người bảo trì), điều này thường phản ánh điều gì về cấu trúc quản lý của dự án?
Dự án có nguy cơ bị bỏ rơi cao.
Dự án có thể đã phát triển lớn mạnh và phân tán trách nhiệm quản lý.
Chỉ có một người duy nhất có quyền quyết định cuối cùng
Dự án chỉ tập trung vào việc sửa lỗi nhỏ
Chọn đáp án A
Khi một dự án mã nguồn mở được ‘bảo trợ’ bởi một công ty lớn, điều này có ý nghĩa gì?
Công ty đó sở hữu hoàn toàn mã nguồn và quyết định mọi thứ.
Công ty cung cấp nguồn lực tài chính, kỹ thuật hoặc nhân lực để hỗ trợ sự phát triển của dự án, thường vẫn giữ tính mở.
Dự án đó chỉ có thể được sử dụng bởi nhân viên của công ty đó
Dự án sẽ chuyển sang giấy phép độc quyền
Chọn đáp án B








