500+ câu Trắc nghiệm Phát triển phần mềm mã nguồn mở có đáp án - Phần 16
30 câu hỏi
Công cụ kiểm soát phiên bản nào thường được sử dụng để quản lý mã nguồn trong các dự án phần mềm mã nguồn mở?
Git
Microsoft Word
Adobe Photoshop
Skype
Chọn đáp án A
Một công ty muốn sử dụng một thư viện mã nguồn mở trong một sản phẩm thương mại của họ, họ cần xem xét điều gì?
Giấy phép của thư viện có tương thích với việc sử dụng thương mại hay không
Thư viện có được viết bằng ngôn ngữ lập trình mà họ sử dụng hay không
Thư viện có được nhiều người sử dụng hay không
Thư viện có dễ sử dụng hay không
Chọn đáp án A
Tại sao một số công ty chọn phát hành phần mềm của họ dưới dạng mã nguồn mở?
Để thu hút sự đóng góp của cộng đồng, tăng cường chất lượng và độ tin cậy của phần mềm
Để trốn thuế
Để gây ấn tượng với khách hàng
Để cạnh tranh với các công ty khác
Chọn đáp án A
Giấy phép GPL (GNU General Public License) yêu cầu điều gì đối với các phần mềm phái sinh?
Phải được phát hành dưới cùng giấy phép GPL
Phải trả phí bản quyền cho tác giả gốc
Phải được chứng nhận bởi tổ chức GNU
Phải được sử dụng cho mục đích phi thương mại
Chọn đáp án A
Một trong những thách thức lớn nhất khi sử dụng phần mềm mã nguồn mở là gì?
Thiếu hỗ trợ kỹ thuật chuyên nghiệp
Chi phí quá cao
Quá khó để cài đặt và sử dụng
Không có đủ tính năng
Chọn đáp án A
Tại sao việc sử dụng phần mềm mã nguồn mở lại có thể giúp tăng cường bảo mật?
Vì mã nguồn được công khai cho phép nhiều người kiểm tra và phát hiện các lỗ hổng bảo mật
Vì phần mềm mã nguồn mở luôn được bảo vệ bởi các chuyên gia bảo mật hàng đầu
Vì phần mềm mã nguồn mở không bao giờ có lỗi
Vì phần mềm mã nguồn mở không cần phải cập nhật
Chọn đáp án A
Làm thế nào để một người không có kỹ năng lập trình có thể đóng góp vào một dự án phần mềm mã nguồn mở?
Bằng cách báo cáo lỗi, viết tài liệu, dịch phần mềm sang ngôn ngữ khác, hoặc hỗ trợ người dùng khác
Bằng cách cố gắng sửa mã nguồn một cách ngẫu nhiên
Bằng cách spam diễn đàn của dự án
Bằng cách yêu cầu người khác làm tất cả mọi thứ cho mình
Chọn đáp án A
Điều gì KHÔNG phải là một cách để hỗ trợ các dự án phần mềm mã nguồn mở?
Phát hành phần mềm độc quyền cạnh tranh với dự án
Đóng góp mã nguồn
Báo cáo lỗi
Quyên góp tài chính
Chọn đáp án A
Sự khác biệt chính giữa giấy phép ‘copyleft’ và giấy phép ‘permissive’ là gì?
‘Copyleft’ yêu cầu các phần mềm phái sinh phải được phát hành dưới cùng giấy phép, trong khi ‘permissive’ cho phép sử dụng mã nguồn trong các phần mềm độc quyền
‘Copyleft’ chỉ cho phép sử dụng cho mục đích phi thương mại, trong khi ‘permissive’ cho phép sử dụng cho cả mục đích thương mại
‘Copyleft’ yêu cầu trả phí bản quyền, trong khi ‘permissive’ là miễn phí
‘Copyleft’ dễ sử dụng hơn ‘permissive’
Chọn đáp án A
Phần mềm mã nguồn mở có thể giúp các doanh nghiệp vừa và nhỏ (SME) như thế nào?
Giảm chi phí đầu tư ban đầu và tăng khả năng cạnh tranh
Đảm bảo bảo mật tuyệt đối cho dữ liệu doanh nghiệp
Cung cấp hỗ trợ kỹ thuật 24/7 từ các chuyên gia hàng đầu
Tự động hóa hoàn toàn các quy trình kinh doanh
Chọn đáp án A
Tại sao phần mềm mã nguồn mở lại quan trọng đối với sự đổi mới công nghệ?
Nó cho phép mọi người tự do thử nghiệm, sửa đổi và xây dựng dựa trên các ý tưởng hiện có
Nó giúp các công ty độc quyền kiểm soát thị trường
Nó làm chậm quá trình phát triển công nghệ
Nó chỉ dành cho các nhà phát triển chuyên nghiệp
Chọn đáp án A
Tại sao việc tham gia vào cộng đồng phần mềm mã nguồn mở lại quan trọng?
Để học hỏi, chia sẻ kiến thức và đóng góp vào sự phát triển của phần mềm
Để kiếm tiền từ việc bán phần mềm
Để quảng bá thương hiệu cá nhân
Để tìm kiếm việc làm
Chọn đáp án A
Tại sao nhiều tổ chức chính phủ và phi lợi nhuận ưu tiên sử dụng phần mềm mã nguồn mở?
Để tăng tính minh bạch, giảm chi phí và tránh phụ thuộc vào nhà cung cấp
Để có được hỗ trợ kỹ thuật tốt nhất từ các chuyên gia hàng đầu
Để đảm bảo phần mềm luôn được cập nhật với các tính năng mới nhất
Để tuân thủ các quy định pháp luật quốc tế
Chọn đáp án A
Ưu điểm chính của việc sử dụng phần mềm mã nguồn mở trong các dự án phát triển web là gì?
Giảm chi phí cấp phép và tăng tính linh hoạt trong tùy chỉnh
Đảm bảo hỗ trợ kỹ thuật chuyên nghiệp từ nhà cung cấp
Cung cấp giao diện người dùng trực quan và dễ sử dụng hơn
Tăng cường bảo mật tuyệt đối cho dữ liệu người dùng
Chọn đáp án A
Thuật ngữ ‘forking’ trong phát triển phần mềm mã nguồn mở đề cập đến hành động nào?
Việc tạo ra một nhánh phát triển mới từ mã nguồn hiện có
Việc hợp nhất các thay đổi từ các nhà phát triển khác nhau vào một dự án
Việc báo cáo lỗi và vấn đề bảo mật trong mã nguồn
Việc tối ưu hóa hiệu suất của phần mềm
Chọn đáp án A
Mô hình phát triển ‘cathedral’ và ‘bazaar’ là hai phong cách phát triển phần mềm mã nguồn mở khác nhau, điểm khác biệt chính giữa chúng là gì?
‘Cathedral’ là mô hình tập trung với ít người đóng góp, trong khi ‘bazaar’ là mô hình phân tán với nhiều người đóng góp
‘Cathedral’ tập trung vào bảo mật, trong khi ‘bazaar’ tập trung vào tính năng mới
‘Cathedral’ sử dụng giấy phép thương mại, trong khi ‘bazaar’ sử dụng giấy phép mã nguồn mở
‘Cathedral’ yêu cầu kiểm soát chất lượng nghiêm ngặt hơn ‘bazaar’
Chọn đáp án A
Một công ty sử dụng phần mềm mã nguồn mở và sửa đổi nó cho nhu cầu riêng của họ, họ có bắt buộc phải công khai các thay đổi của mình không?
Điều này phụ thuộc vào giấy phép của phần mềm mã nguồn mở đó
Có, họ luôn phải công khai tất cả các thay đổi
Không, họ không bao giờ phải công khai các thay đổi
Chỉ khi họ phân phối phần mềm đã sửa đổi cho bên thứ ba
Chọn đáp án A
Điều gì là quan trọng nhất cần xem xét khi lựa chọn một giấy phép mã nguồn mở cho dự án của bạn?
Các điều khoản và điều kiện của giấy phép có phù hợp với mục tiêu dự án của bạn hay không
Giấy phép đó có phổ biến hay không
Giấy phép đó có được nhiều công ty lớn sử dụng hay không
Giấy phép đó có dễ hiểu hay không
Chọn đáp án A
Điều gì KHÔNG phải là một lợi ích trực tiếp của việc sử dụng phần mềm mã nguồn mở?
Đảm bảo phần mềm không có lỗi
Khả năng tùy chỉnh cao
Cộng đồng hỗ trợ lớn
Chi phí thấp
Chọn đáp án A
Một nhà phát triển muốn đóng góp mã nguồn của mình cho một dự án mã nguồn mở, quy trình thông thường là gì?
Gửi yêu cầu hợp nhất (pull request) đến người quản lý dự án
Tự ý sửa đổi mã nguồn trực tiếp trên kho lưu trữ chính
Bán mã nguồn cho nhà cung cấp phần mềm
Giữ mã nguồn cho riêng mình và không chia sẻ với ai
Chọn đáp án A
Điều gì KHÔNG phải là một lợi ích của việc sử dụng phần mềm mã nguồn mở trong phát triển ứng dụng di động?
Đảm bảo ứng dụng sẽ được chấp nhận trên tất cả các cửa hàng ứng dụng
Giảm chi phí phát triển
Tăng tốc quá trình phát triển
Cho phép tùy chỉnh ứng dụng theo nhu cầu
Chọn đáp án A
Điều gì KHÔNG phải là một ví dụ về phần mềm mã nguồn mở?
Microsoft Office
Linux
Apache HTTP Server
Mozilla Firefox
Chọn đáp án A
Tại sao phần mềm mã nguồn mở lại được ưa chuộng trong lĩnh vực khoa học và nghiên cứu?
Vì nó cho phép các nhà khoa học chia sẻ và xây dựng dựa trên các công cụ và phương pháp của nhau
Vì nó miễn phí
Vì nó dễ sử dụng
Vì nó được hỗ trợ bởi các công ty lớn
Chọn đáp án A
Một trong những rủi ro tiềm ẩn khi sử dụng phần mềm mã nguồn mở là gì?
Khả năng bị tấn công bởi các lỗ hổng bảo mật chưa được vá
Chi phí quá cao
Quá dễ để sử dụng
Không có đủ tính năng
Chọn đáp án A
Giấy phép nào sau đây cho phép người dùng sử dụng, sửa đổi và phân phối phần mềm mã nguồn mở cho bất kỳ mục đích nào, bao gồm cả mục đích thương mại?
GNU General Public License (GPL)
Creative Commons
BSD License
Copyleft
Chọn đáp án C
Phần mềm mã nguồn mở có thể được sử dụng trong lĩnh vực giáo dục như thế nào?
Cung cấp các công cụ học tập miễn phí và dễ dàng tùy chỉnh
Thay thế hoàn toàn sách giáo khoa truyền thống
Tự động chấm điểm tất cả các bài kiểm tra
Giúp học sinh gian lận trong thi cử
Chọn đáp án A
Tại sao việc hỗ trợ các dự án phần mềm mã nguồn mở lại quan trọng?
Để đảm bảo sự bền vững và phát triển của các dự án này
Để kiếm tiền
Để trở nên nổi tiếng
Để gây ấn tượng với người khác
Chọn đáp án A
Làm thế nào để đảm bảo an toàn khi sử dụng phần mềm mã nguồn mở?
Cập nhật phần mềm thường xuyên và sử dụng các công cụ quét bảo mật
Không bao giờ tải xuống phần mềm từ các nguồn không đáng tin cậy
Luôn sử dụng mật khẩu mạnh
Tất cả các đáp án trên
Chọn đáp án D
Điều gì là quan trọng nhất cần làm sau khi tải xuống một phần mềm mã nguồn mở?
Kiểm tra tính toàn vẹn của tệp tải xuống và quét virus
Cài đặt phần mềm ngay lập tức mà không cần kiểm tra gì
Chia sẻ phần mềm với tất cả mọi người
Quên phần mềm đi
Chọn đáp án A
Một công ty muốn tạo ra một sản phẩm phần mềm độc quyền dựa trên một dự án mã nguồn mở, họ cần làm gì?
Kiểm tra giấy phép của dự án mã nguồn mở để đảm bảo rằng nó cho phép sử dụng trong các sản phẩm độc quyền
Không cần phải làm gì cả, họ có thể sử dụng mã nguồn mở một cách tự do
Phải trả phí bản quyền cho tác giả của dự án mã nguồn mở
Phải công khai tất cả mã nguồn của sản phẩm độc quyền
Chọn đáp án A








