500+ câu Trắc nghiệm Phát triển phần mềm mã nguồn mở có đáp án - Phần 9
Đề thi

500+ câu Trắc nghiệm Phát triển phần mềm mã nguồn mở có đáp án - Phần 9

A
Admin
Đại họcTrắc nghiệm tổng hợp26 lượt thi
29 câu hỏi
1. Trắc nghiệm
• 1 điểm

Bản quyền phần mềm là gì?

Một loại giấy phép sử dụng phần mềm miễn phí

Quyền sử dụng và phân phối lại phần mềm không giới hạn

Quyền pháp lý bảo vệ tác giả phần mềm kiểm soát cách thức sử dụng sản phẩm của họ

Hợp đồng mua bán phần mềm giữa nhà phát triển và người tiêu dùng

Xem đáp án

Chọn đáp án C

2. Trắc nghiệm
• 1 điểm

Điều gì xảy ra khi bạn vi phạm bản quyền phần mềm?

Người vi phạm có thể phải đối mặt với hình phạt tiền hoặc thậm chí án tù

Không có hậu quả nào vì bản quyền phần mềm không được luật pháp bảo vệ

Người vi phạm sẽ nhận được cảnh báo nhưng không có hình phạt

Chỉ có thể bị phạt tiền nhưng không bị án tù

Xem đáp án

Chọn đáp án A

3. Trắc nghiệm
• 1 điểm

Điều khoản "không được đảo ngược kỹ thuật" (no reverse engineering) trong giấy phép phần mềm có nghĩa là gì?

Người dùng không được phép phân tích hoặc tìm hiểu cách thức hoạt động của phần mềm

Phần mềm không được thiết kế để có thể nâng cấp

Người dùng được phép chỉnh sửa phần mềm nhưng không được phép phân phối lại

Cấm người dùng sử dụng phần mềm để phát triển phần mềm khác

Xem đáp án

Chọn đáp án A

4. Trắc nghiệm
• 1 điểm

Giấy phép nào không thuộc nhóm giấy phép phần mềm tự do?

Giấy phép GNU General Public License (GPL)

Giấy phép Microsoft Public License (MS-PL)

Giấy phép MIT

Giấy phép GNU Affero General Public License (AGPL)

Xem đáp án

Chọn đáp án B

5. Trắc nghiệm
• 1 điểm

Một trong những yêu cầu của Giấy phép Phần mềm GNU General Public License (GPL) là gì?

Không được phép thay đổi giấy phép khi phân phối lại phần mềm

Phải giữ nguyên bản quyền khi tái phân phối phần mềm

Phải cung cấp mã nguồn cho phần mềm khi phân phối lại

Chỉ được phép sử dụng trong mục đích phi lợi nhuận

Xem đáp án

Chọn đáp án C

6. Trắc nghiệm
• 1 điểm

Giấy phép nào sau đây cho phép sử dụng, sao chép, sửa đổi và phân phối lại phần mềm cả trong và ngoài môi trường thương mại mà không yêu cầu công bố mã nguồn?

Giấy phép GNU General Public License (GPL)

Giấy phép MIT

Giấy phép GNU Affero General Public License (AGPL)

Giấy phép Creative Commons

Xem đáp án

Chọn đáp án B

7. Trắc nghiệm
• 1 điểm

Phần mềm miễn phí là gì?

Phần mềm không yêu cầu người dùng trả tiền để tải xuống hoặc sử dụng

Phần mềm yêu cầu người dùng trả một khoản phí định kỳ để sử dụng

Phần mềm chỉ dành cho các tổ chức thương mại

Phần mềm cung cấp mã nguồn để người dùng tự do chỉnh sửa

Xem đáp án

Chọn đáp án A

8. Trắc nghiệm
• 1 điểm

Điểm khác biệt chính giữa phần mềm thương mại và phần mềm miễn phí là gì?

Phần mềm thương mại luôn đắt hơn phần mềm miễn phí

Phần mềm thương mại luôn có chất lượng cao hơn

Phần mềm thương mại thường bao gồm sự hỗ trợ từ nhà phát triển và các quyền sử dụng mở rộng

Phần mềm thương mại không bao giờ có phiên bản miễn phí

Xem đáp án

Chọn đáp án C

9. Trắc nghiệm
• 1 điểm

Phần mềm trả phí một lần có đặc điểm gì?

Người dùng chỉ trả một lần phí để có quyền sử dụng phần mềm vĩnh viễn

Người dùng phải trả phí định kỳ để duy trì quyền sử dụng

Phần mềm thường bị hạn chế về tính năng

Phần mềm chỉ dành cho các doanh nghiệp và tổ chức lớn

Xem đáp án

Chọn đáp án A

10. Trắc nghiệm
• 1 điểm

Phần mềm miễn phí thường có hạn chế gì so với phần mềm trả phí?

Không có hạn chế, phần mềm miễn phí luôn tốt hơn

Có thể có ít tính năng hơn và không bao gồm hỗ trợ kỹ thuật chuyên nghiệp

Phần mềm miễn phí không thể được cập nhật

Người dùng không được phép sử dụng cho mục đích thương mại

Xem đáp án

Chọn đáp án B

11. Trắc nghiệm
• 1 điểm

Phần mềm tự do (Free Software) cho phép người dùng làm gì?

Chỉ sử dụng miễn phí

Sử dụng, nghiên cứu, chỉnh sửa và phân phối lại phần mềm

Bán phần mềm cho người khác

Sử dụng phần mềm cho mục đích thương mại mà không cần giấy phép

Xem đáp án

Chọn đáp án B

12. Trắc nghiệm
• 1 điểm

Đâu là một lợi ích chính của phần mềm nguồn mở?

Chi phí cấp phép thấp hoặc không có

Hỗ trợ kỹ thuật đắt đỏ

Không cần cập nhật

Giới hạn người dùng sử dụng

Xem đáp án

Chọn đáp án A

13. Trắc nghiệm
• 1 điểm

Ai thường là người đóng góp cho phát triển phần mềm nguồn mở?

Chỉ các nhà phát triển tại các công ty lớn

Chỉ người sử dụng có giấy phép đặc biệt

Cộng đồng các nhà phát triển và người dùng

Chính phủ và các tổ chức phi lợi nhuận

Xem đáp án

Chọn đáp án C

14. Trắc nghiệm
• 1 điểm

Đặc điểm nào sau đây mô tả mô hình phát triển phần mềm nguồn mở?

Phát triển phần mềm trong môi trường đóng, bí mật

Quyền truy cập hạn chế vào mã nguồn

Mọi người có thể đóng góp vào mã nguồn

Chỉ các nhà phát triển được trả tiền mới có thể đóng góp

Xem đáp án

Chọn đáp án C

15. Trắc nghiệm
• 1 điểm

Trong phát triển nguồn mở, "mã nguồn fork" có ý nghĩa gì?

Xóa mã nguồn gốc khỏi dự án

Tạo ra một bản sao của dự án để phát triển theo hướng khác

Hợp nhất hai dự án nguồn mở khác nhau thành một

Bảo vệ mã nguồn khỏi các sự cố bảo mật

Xem đáp án

Chọn đáp án B

16. Trắc nghiệm
• 1 điểm

GitHub, một nền tảng phổ biến cho lưu trữ và quản lý mã nguồn, sử dụng công nghệ nào dưới đây?

Git

CVS

SVN

Perforce

Xem đáp án

Chọn đáp án A

17. Trắc nghiệm
• 1 điểm

Mục đích chính của cơ sở dữ liệu lỗi trong phát triển phần mềm nguồn mở là gì?

Lưu trữ thông tin cá nhân của người dùng

Quản lý và theo dõi lỗi phát sinh trong quá trình phát triển

Tối ưu hóa hiệu suất của ứng dụng

Lưu trữ mã nguồn của dự án

Xem đáp án

Chọn đáp án B

18. Trắc nghiệm
• 1 điểm

Đặc điểm nào sau đây không phải là một lợi ích của việc sử dụng cơ sở dữ liệu lỗi trong phát triển phần mềm?

Giúp phân phối các nhiệm vụ sửa lỗi cho các thành viên trong dự án

Tạo một kênh truyền thông chính thức giữa người dùng và nhà phát triển

Cho phép người dùng cuối can thiệp vào quá trình phát triển phần mềm

Tăng cường tính minh bạch và trách nhiệm giải trình trong dự án

Xem đáp án

Chọn đáp án C

19. Trắc nghiệm
• 1 điểm

Để tìm kiếm và thay thế chuỗi "abc" bằng "xyz" trong tất cả các tập tin .txt trong thư mục hiện tại, bạn sẽ sử dụng câu lệnh nào?

grep -rl 'abc' . | xargs sed -i 's/abc/xyz/g'

sed -i 's/abc/xyz/g' .txt

find . -type f -name '.txt' | xargs sed -i 's/abc/xyz/g'

awk '/abc/ {gsub("abc", "xyz"); print}' *.txt

Xem đáp án

Chọn đáp án A

20. Trắc nghiệm
• 1 điểm

Cách nào sau đây để liệt kê tất cả các tập tin có kích thước lớn hơn 500KB trong thư mục hiện tại?

find . -size +500k -exec ls -lh {} ;

ls -lh | grep '500K'

du -sh * | grep '500K'

ls -alh | awk '$5 > 500000'

Xem đáp án

Chọn đáp án A

21. Trắc nghiệm
• 1 điểm

Để tìm tên tập tin không chứa chuỗi "error" trong thư mục logs, câu lệnh nào là phù hợp?

grep -L 'error' logs/*

grep -lv 'error' logs/*

find logs/ -type f | xargs grep -L 'error'

ls logs/ | grep -v 'error'

Xem đáp án

Chọn đáp án A

22. Trắc nghiệm
• 1 điểm

Lệnh nào sau đây được dùng để tìm các tập tin được sửa đổi trong vòng 7 ngày qua và sao lưu chúng vào một thư mục backup?

find . -mtime -7 -exec cp {} backup/ ;

ls -lt | head -7 | xargs -I {} cp {} backup/

find . -type f -mtime -7 | xargs cp -t backup/

for file in (find.−mtime−7);dopfile backup/; done

Xem đáp án

Chọn đáp án C

23. Trắc nghiệm
• 1 điểm

Để liệt kê 10 tập tin lớn nhất trong thư mục hiện tại, bạn sử dụng câu lệnh nào?

ls -lhS | head -10

find . -type f -exec ls -s {} ; | sort -n | tail -10

du -ah . | sort -rh | head -10

find . -type f -print0 | xargs -0 du -h | sort -rh | head -n 10

Xem đáp án

Chọn đáp án D

24. Trắc nghiệm
• 1 điểm

Giấy phép BSD - Berkeley System Distribution Licenses được sử dụng lần đầu tiên cho phân mềm nào?

Free BSD

BSD Unix

Net BSD

Unix

Xem đáp án

Chọn đáp án B

25. Trắc nghiệm
• 1 điểm

Câu nào sau đây không phải là ưu điểm của mã nguồn mở

Phần mềm mã nguồn mở cung cấp kèm mã nguồn

Phần mềm mã nguồn mở giúp cân bằng giá, chống độc quyền

Phần mềm mã nguồn mở không phải mất tiền mua

Phần mềm mã nguồn mở có độ ổn định cao

Xem đáp án

Chọn đáp án C

26. Trắc nghiệm
• 1 điểm

câu nào sau đây là đúng

Phần mềm mã nguồn mở không mang lại lợi nhuận

Phần mềm mã nguồn mở không cho phép phân phối lại

Phần mềm mã nguồn mở không có bản quyền

Phần mềm mã nguồn mở không có bảo hành

Xem đáp án

Chọn đáp án D

27. Trắc nghiệm
• 1 điểm

Điều nào sau đây không đúng với các giấy phép mã nguồn mở

Các loại giấy phép đều có cơ chế bảo vệ quyền của tác giả ban đầu

Các loại giấy phép đều yêu cầu không được thay đổi nội dung giấy phép

Có giấy phép yêu cầu phải sử dụng cùng loại giấy phép với sản phẩm phái sinh

Không giấy phép nào cấm người dùng sửa đổi chương trình

Xem đáp án

Chọn đáp án B

28. Trắc nghiệm
• 1 điểm

Giấy phép GNU GPL phiên bản mới nhất là.

1.0

2.0

3.0

4.0

Xem đáp án

Chọn đáp án C

29. Trắc nghiệm
• 1 điểm

Giấy phép nào có khả năng kết hợp một phần mềm với một phần mềm/ thư viện mang giấy phép mở tương ứng.

Apache Public License

BSD License

MIT License

Cả 3 License

Xem đáp án

Chọn đáp án D