Câu 1: Với ngôn ngữ lập trình bậc cao thì chương trình được viết dưới dạng?
A. Văn bản khác với ngôn ngữ tự nhiên
B. Kí tự gần giống với văn bản
C. Văn bản gần với ngôn ngữ tự nhiên
D. Cả ba đáp án trên đều đúng
Câu 2: Văn bản gần với ngôn ngữ tự nhiên trong ngôn ngữ lập trình bậc cao được gọi là?
A. Lệnh
B. Mã code
C. Mã nguồn
D. Cả ba đáp án trên đều sai
Câu 3: Để máy tính có thể chạy trực tiếp thì?
A. Chương trình được dịch thành ngôn ngữ lập trình
B. Chương trình được dịch thành mã nguồn
C. Chương trình được dịch thành dãy lệnh máy
D. Đáp án khác
Câu 4: Việc dịch chương trình sang mã máy giúp?
A. Bảo vệ chống đánh cắp ý tưởng
B. Sửa đổi phần mềm
C. Cả hai đáp án trên đều đúng
D. Cả hai đáp án trên đều sai
Câu 5: Vì sao việc dịch sang mã máy giúp chống sửa đối phần mềm và chống đánh cắp ý tưởng?
A. Mã máy dễ đọc
B. Mã máy có tính bảo mật cao
C. Mã máy rất khó đọc
D. Đáp án khác
Câu 6: Nguyên nhân dẫn đến sự ra đời của phần mềm nguồn mở là?
A. Không chia sẻ mã nguồn
B. Cùng nhau tạo ra mã nguồn
C. Chia sẻ mã nguồn để cùng phát triển
D. Đáp án khác
Câu 7: Cách thước chuyển giao phần mềm cho người sử dụng theo chiều hướng?
A. Ngăn dần
B. Đóng dần
C. Bí mật dần
D. Mở dần
Câu 8: Phần mềm thương mại là?
A. Phần mềm để bán
B. Loại nguồn đóng
C. Cả hai đáp án trên đều đúng
D. Cả hai đáp án trên đều sai
Câu 9: Đáp án nào dưới đây là phần mềm thương mại?
A. Inkscape
B. GIMP
C. Microsoft Word
D. Môi trường lập trình cho ngôn ngữ Python
Câu 10: Phần mềm tự do có đặc điểm?
A. Là phần mềm miễn phí
B. Được tự do sử dụng mà không cần xin phép
C. Có thể ở dạng mã máy hoặc mã nguồn
D. Cả ba đáp án trên đều đúng
Câu 11: Phần mềm nguồn mở là?
A. Phần mềm được cung cấp cả mã nguồn để người dùng có thể tự sửa đổi, cải tiến, phát triển, phân phối lại theo một quy định
B. Phần mềm nguồn mở là tự do
C. Phần mềm nguồn mở không được bảo hành
D. Cả ba đáp án trên đều đúng
Câu 12: Đâu là phần mềm nguồn mở?
A. Inkscape
B. GIMP
C. Môi trường lập trình cho ngôn ngữ Python
D. Cả ba đáp án trên đều đúng
Câu 13: Phần mềm thương mại thường được dùng để?
A. Bán
B. Trao đổi
C. Tạo ra các chương trình mới lạ
D. Đáp án khác
Câu 14: Hầu hết, phần mềm thương mại được bán ở dạng?
A. Mã nguồn
B. Mã máy
C. Mã code
D. Đáp án khác
Câu 15: Giấy phép công cộng GNU GPL là?
A. Giấy phép điển hình với phần nguồn mở
B. Giấy phép điển hình với phần nguồn đóng
C. Giấy phép điển hình với phần nguồn mở và đóng
D. Đáp án khác
Câu 16: Giấy phép công cộng GNU GPL bảo đảm?
A. Quyền tiếp cận của người sử dụng đối với mã nguồn để dùng, thay đổi hoặc phân phối lại
B. Quyền miễn trừ của tác giả về hậu quả sử dụng phần mềm
C. Quyền đứng tên của các tác giả tham gia phát triển
D. Cả ba đáp án trên đều đúng
Câu 17: Giấy phép công cộng GNU GPL bảo đảm sự phát triển của các phần mềm nguồn mở bằng cách?
A. Công bố rõ ràng các thay đổi của các phiên bản
B. Buộc phần phát triển dựa trên phần mềm nguồn mở theo giấy phép GPL cũng phải mở theo GPL
C. Cả hai đáp án trên đều đúng
D. Cả hai đáp án trên đều sai
Câu 18: Ý nghĩa của yêu cầu “người sửa đổi, nâng cấp phần mềm nguồn mở phải công bố rõ ràng phần nào đã sửa, sửa thế nào so với bản gốc” là?
A. Đảm bảo tính minh bạch, trung thực và đáng tin cậy của phần mềm nguồn mở
B. Công bố các thay đổi giúp người dùng hiểu rõ về những thay đổi trong phần mềm, giúp họ quyết định xem có nên cập nhật hay không và giúp họ biết được nguồn gốc và lịch sử của phần mềm
C. Giúp đảm bảo tính tương thích của phần mềm giữa các phiên bản.
D. Cả ba đáp án trên đều đúng
Câu 19: Ưu điểm của phần mềm nguồn mở là?
A. Miễn phí
B. Mã nguồn mở
C. Hỗ trợ nhiều hệ điều hành và định dạng tệp khác nhau
D. Cả ba đáp án trên đều đúng
Câu 20: Do mã nguồn của phần mềm nguồn mở có thể được tùy chỉnh nên?
A. Nhiều phiên bản phần mềm khác nhau có thể được phát triển và sử dụng theo nhu cầu của người dùng
B. Đem lại sự đa dạng và lựa chọn cho người dùng khi lựa chọn phần mềm
C. Cả hai đáp án trên đều đúng
D. Cả hai đáp án trên đều sai
Câu 21: Phần mềm nào dưới đây thuộc phần mềm thương mại?
A. Phần mềm đặt hàng
B. Phần mềm đóng gói
C. Cả hai đáp án trên đều đúng
D. Cả hai đáp án trên đều sai
Câu 22: Phần mềm thương mại bị phụ thuộc vào?
A. Nhà sáng tạo ra phần mềm
B. Nhà cung cấp về giải pháp kĩ thuật
C. Nhà kiểm soát phần mềm
D. Đáp án khác
Câu 23: Phần mềm nào có thể thay thế hệ Windows?
A. Android
B. Writer
C. LINUX
D. My SQL
Câu 24: Hệ quản trị dữ cơ sở dữ liệu mở nào có thể thay thế so Oracle, SQL server?
A. Android
B. Writer, Calc và Impress
C. LINUX
D. My SQL, postGreSQL
Câu 25: Phần mềm đặt hàng được thiết kế?
A. Dựa trên những yêu cầu chung của nhiều người
B. Theo yêu cầu của từng khách hàng
C. Dựa trên phần mềm nguồn mở
D. Đáp án khác.
--------------------------------------
ĐÁP ÁN
1. C |
2. C |
3. C |
4. C |
5. C |
6. C |
7. D |
8. C |
9. C |
10. D |
11. D |
12. D |
13. A |
14. B |
15. A |
16. D |
17. C |
18. D |
19. D |
20. C |
21. C |
22. B |
23. C |
24. D |
25. B |