NEW
Font size
WorksheetsĐề cương ôn tập môn mã nguồn mở
Total questions: 70
Worksheet time: 35mins
Khái niệm Phần mềm nguồn mở của David Wheeler:
Là những chương trình mà quy trình cấp phép sẽ cho người dùng quyền tự do chạy chương trình, quyền nghiên cứu và sửa đổi chương trình, quyền sao chép và tái phát hành phần mềm gốc hoặc phần mềm đã sửa đổi mà không phải trả tiền bản quyền cho những người lập trình trước.
Là những chương trình mà quy trình cấp phép sẽ cho người dùng quyền tự do chạy chương trình, quyền nghiên cứu và sửa đổi chương trình, nhưng được sao chép và tái phát hành phần mềm gốc hoặc phần mềm đã sửa đổi và phải trả tiền bản quyền cho những người lập trình trước.
Là những chương trình mà quy trình cấp phép sẽ cho người dùng quyền không được chạy chương trình, quyền nghiên cứu và sửa đổi chương trình, không được sao chép và tái phát hành phần mềm gốc hoặc phần mềm đã sửa đổi và phải trả tiền bản quyền cho những người lập trình trước.
Là những chương trình mà quy trình cấp phép sẽ cho người dùng quyền tự do chạy chương trình, quyền nghiên cứu và sửa đổi chương trình, quyền sao chép và tái phát hành phần mềm gốc hoặc phần mềm đã sửa đổi mà không phải trả tiền bản quyền cho những người lập trình trước.
Hai học thuyết phần mềm nguồn mở chủ đạo:
FSF và OSI
OSS và FS
FOSS và FSF
TCP và OSI
Theo học thuyết FSF, 4 quyền tự do của người dùng trong đó:
Được quyền tự do chạy một chương trình với bất kỳ mục đích nào.
Được quyền tự do chạy một chương trình nhưng phải xin phép chủ sở hữu.
Không có quyền tự do chạy chương trình với bất kỳ mục đích nào.
Không có lựa chọn đúng.
Theo học thuyết FSF, 4 quyền tự do của người dùng trong đó:
Được quyền tự do nghiên cứu cách thức vận hành của một chương trình và thích ứng nó cho phù hợp với nhu cầu của mình.
Được quyền tự do nghiên cứu cách thức vận hành của một chương trình nhưng không được thích ứng nó cho phù hợp với nhu cầu của mình.
Được quyền tự do nghiên cứu cách thức vận hành của một chương trình và thích ứng nó cho phù hợp với nhu cầu của mình nhưng phải xin phép chủ sở hữu.
Không có lựa chọn đúng.
Theo học thuyết FSF, 4 quyền tự do của người dùng trong đó:
Được quyền tự do phân phát các phiên bản của phần mềm để giúp đỡ những người xung quanh.
Không được phép tự do phân phát các phiên bản của phần mềm để giúp đỡ những người xung quanh.
Được quyền tự do phân phát các phiên bản của phần mềm để giúp đỡ những người xung quanh nhưng phải xin phép chủ sở hữu.
Không có lựa chọn đúng.
Theo học thuyết FSF, 4 quyền tự do của người dùng trong đó:
Được quyền tự do thêm mới các chức năng cho một chương trình.
Được quyền tự do thêm mới các chức năng cho một chương trình nhưng không được công bố những tính năng mới đó.
Không được phép thêm mới các chức năng cho một chương trình vì sẽ làm cho chương trình bị lỗi.
Không có lựa chọn đúng.
Trong các tiêu chí của học thuyết OSI, Free Redistribution có nghĩa là:
Miễn phí phân phối lại.
Miễn phí bản vẽ.
Miễn phí sửa đổi nội dung.
Miễn phí truy cập mã nguồn.
Trong các tiêu chí của học thuyết OSI, Source Code có nghĩa là:
Chương trình phải bao gồm Source Code.
Chương trình phải được biên dịch và cung cấp file biên dịch.
Chương trình không cần bao gồm Source Code.
Không có đáp án đúng.
Theo học thuyết OSI, có tất cả bao nhiêu tiêu chí:
8
4
10
12
Các ưu điểm của phương pháp xây dựng PMNM:
Tiếp thu kế thừa
Giảm chi phí duy trì
Giảm sự trùng lặp nguồn lực
Tất cả yếu tố trên
Các lợi ích của PMNM (phần mềm mã nguồn mở):
Kinh tế, an toàn, ổn định, giảm tình trạng vi phạm bản quyền.
Nâng cao giá trị lợi nhuận.
Đẩy mạnh xuất khẩu phần mềm.
Tất cả yếu tố trên.
Những hạn chế của PMNM (phần mềm mã nguồn mở):
Không có các ứng dụng kinh doanh đặc thù.
Giao diện người dùng chưa tốt.
Tương hợp với các phần mềm đóng kém.
Tất cả đều đúng.
Những dự án PMNM thành công:
BIND, Apache, Open Office
Windows 8, Apache, NukeViet
MS-DOS
Tất cả đều sai
Quan niệm nào sau đây sai về copyleft
Được đưa ra dựa trên copyright
Nghĩa vụ phân phối và cho phép truy xuất công khai các tác phẩm phái sinh
Người sở hữu quyền cấp quyền để: sử dụng, sửa đổi, phân phối lại
Tồn tại giấy phép copyleft cho cả phần mềm, âm nhạc và nghệ thuật
Nếu bạn viết 1 chương trình áp dụng giấy phép GNU–GPL thì bạn cần đính kèm những thông báo đi cùng phần mềm ở đâu:
Một thông báo độc lập đi kèm
Đính kèm vào phần đầu của tập tin mã nguồn (dưới dạng ghi chú)
Đính kèm vào phần cuối của tập tin mã nguồn (dưới dạng ghi chú)
Tất cả đều đúng
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
Giấy phép mã nguồn mở là tập hợp các quy tắc đòi hỏi ai là người phải tuân theo:
Người sáng chế ra phần mềm mã nguồn mở.
Nhà bảo hành phần mềm mã nguồn mở.
Người sử dụng phần mềm mã nguồn mở.
Cả 3.
Tổ chức OSI - Open Source Initiative là một tổ chức như thế nào?
Là một tổ chức phần mềm nguồn mở, trực tiếp phát triển các dự án phần mềm nguồn mở.
Là một tổ chức phi lợi nhuận mà mục đích của nó là thúc đẩy sự phát triển phần mềm nguồn mở.
Hoạt động quan trọng nhất của tổ chức này là xem xét phê duyệt giấy phép mã nguồn mở.
(2) và (3) đúng.
Tổ chức FSF (Free Software Foundation) là tổ chức
Phần mềm mã nguồn mở
Phần mềm tự do
Quỹ phần mềm nguồn mở
Phần mềm miễn phí
Phát biểu nào sau đây không phải là phát biểu đúng
Phần mềm mã nguồn mở là phần mềm tự do
Phần mềm mã nguồn mở cho phép người dùng được sửa mã nguồn
Phần mềm mã nguồn mở là phần mềm miễn phí
Phần mềm mã nguồn mở cho phép người dùng được tự do chia sẻ cho người khác
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
Câu nào sau đây là đúng về khái niệm phần mềm mã nguồn mở (PMNM)
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
Đ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át sinh
Không giấy phép nào cấm người dùng sửa đổi chương trình
Giấy phép GNU GPL phiên bản mới nhất là:
1.0
2.0
3.0
4.0
Bạn hãy cho biết phần mềm văn phòng nào sau đây sử dụng giấy phép mã nguồn mở:
Microsoft Office
Libre Office
Cả Microsoft Office và Libre Office đúng
Không câu nào đúng
Bạn hãy cho biết phần mềm nào sau đây sử dụng giấy phép GNU GPL:
Ubuntu
Window Xfree86
JavaFBP toolkit
Không câu nào đúng
Bạn hãy cho biết phần mềm nào sau đây sử dụng giấy phép BSD:
Ubuntu
Window Xfree86
JavaFBP toolkit
Không câu nào đúng
Giấy phép nào không cho phép một phần mềm hoặc thư viện mã nguồn đóng liên kết với một phần mềm hoặc thư viện mang giấy phép mở tương ứng?
GNU General Public License
Apache Public License
BSD License
Artistic License
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 hoặc thư viện mang giấy phép mở tương ứng?
Apache Public License
BSD License
MIT License
Cả ba giấy phép trên
Phần mềm GIMP sử dụng giấy phép mã nguồn mở nào?
GNU GPL License
Apache Public License
BSD License
Artistic License
Phần mềm Mozilla Firefox sử dụng giấy phép mã nguồn mở nào?
Mozilla Public License
BSD License
Artistic License
GPL License
Phần mềm Apache Server sử dụng giấy phép nào sau đây?
BSD License
Artistic License
GPL License
Apache License
Những phần mềm mã nguồn mở miễn phí nào sau đây giúp chạy các ứng dụng Windows trên môi trường Ubuntu?
Wine và CrossOver
Wine Door và Cedega
Wine và PlayOnLinux
Không có đáp án đúng
Tác giả của phiên bản hệ điều hành Linux đầu tiên là ai?
Linus Torvalds
Bill Gates
Alan Turing
Pascal
Phần quan trọng nhất của hệ điều hành Linux là gì?
Kernel
File System
Services
Shell
NukeViet là gì?
Hệ quản trị nội dung (Content Management System - CMS) mã nguồn mở
Một phần mềm có bản quyền và thu phí
Một phần mềm miễn phí nhưng giới hạn các chức năng
Một ứng dụng mã nguồn mở chạy trên Windows
Mã nguồn NukeViet 3.0 sử dụng loại giấy phép nào?
GNU General Public License
Không cần giấy phép
BSD License
GPL License
Dung lượng nhỏ nhất cho phép đối với các phân vùng swap là bao nhiêu?
16 MB
64 MB
128 MB
256 MB
Có ít nhất bao nhiêu phân vùng cần được tạo ra khi cài đặt Linux?
2
1
3
4
Giấy phép GNU copyleft có đặc điểm nào sau đây?
Tác giả vẫn sở hữu chương trình của mình
Ai cũng có quyền bán bản sao của chương trình với giá bất kỳ mà không phải trả cho tác giả ban đầu
Người sở hữu chương trình cho phép người khác sao chép mã nguồn để tiếp tục phát triển
Tất cả các ý trên
phpMyAdmin là công cụ gì?
Công cụ giúp quản trị cơ sở dữ liệu
Công cụ lập trình PHP
Hệ quản trị nội dung CMS
Một ngôn ngữ lập trình
Trong các hệ thống Unix/Linux, thư mục có quyền 4 có ý nghĩa gì?
Chỉ được phép đọc
Được phép đọc và ghi
Được phép đọc và thực thi
Không có quyền nào cả
Trong các hệ thống Unix/Linux, thư mục có quyền 6 có ý nghĩa gì?
Chỉ được phép đọc
Được phép đọc và ghi
Được phép đọc và thực thi
Không có quyền nào cả
Trong các hệ thống Unix/Linux, thư mục có quyền 5 có ý nghĩa gì?
Chỉ được phép đọc
Được phép đọc và ghi
Được phép đọc và thực thi
Không có quyền nào cả
Lệnh echo dùng để làm gì?
Hiển thị các thông báo trên màn hình
Liệt kê danh sách tệp
Liệt kê tiến trình
Tất cả đều đúng
Quyền thâm nhập tệp được chia làm mấy nhóm?
1
2
3
4
Đối với thư mục, quyền r là quyền gì?
Đọc nội dung thư mục
Tạo và xóa trong thư mục
Qua lại giữa các thư mục
Tất cả đều sai
Đối với thư mục, quyền w là quyền gì?
Đọc nội dung thư mục
Tạo và xóa trong thư mục
Qua lại giữa các thư mục
Tất cả đều sai
Đối với thư mục, quyền x là quyền gì?
Đọc nội dung thư mục
Tạo và xóa trong thư mục
Tìm được tệp và thư mục con trong thư mục đó
Tất cả đều sai
Đối với tệp, quyền r là quyền gì?
Đọc nội dung tệp
Tạo và xóa trong thư mục
Qua lại giữa các thư mục
Tất cả đều sai
Đối với tệp, quyền w là quyền gì?
Đọc nội dung tệp
Tìm kiếm tệp
Qua lại giữa các thư mục
Ghi tệp
Đối với tệp, quyền x là quyền gì?
Truyền thông tin giữa các tệp
Tạo và xóa
Chạy tệp
Tất cả đều sai
Muốn thay đổi quyền thâm nhập tệp ta dùng lệnh nào?
$mask
$chmod
$chgrp
$chuser
Lệnh $chmod 754 file1 có tác dụng gì?
Người sở hữu file1 có tất cả các quyền với file1
Nhóm sở hữu file1 không có quyền ghi file1
Những người sử dụng khác có quyền đọc file1
Tất cả các ý trên
Lệnh $chmod 712 file1 có tác dụng gì?
Người sở hữu có tất cả các quyền, nhóm sở hữu có quyền chạy, người sử dụng khác có quyền ghi
Người sở hữu có tất cả các quyền, nhóm sở hữu có quyền ghi, người sử dụng khác có quyền chạy
Người sở hữu có tất cả các quyền, nhóm sở hữu có quyền đọc và chạy, người sử dụng khác có quyền ghi và chạy
Người sở hữu có tất cả các quyền, nhóm sở hữu có quyền chạy, người sử dụng khác có quyền đọc
Lệnh $chmod u-x file1 có tác dụng gì?
Thu hồi quyền thực thi của người sở hữu đối với file1
Cấp quyền thực thi cho nhóm đối với file1
Thu hồi quyền đọc của người sở hữu đối với file1
Cấp quyền ghi cho tất cả người dùng đối với file1
Lệnh Schmod g-w file1 có tác dụng gì?
Bớt quyền chạy của người sở hữu
Bớt quyền ghi của nhóm sở hữu
Bớt quyền ghi của người sử dụng khác
Bớt quyền ghi của người sở hữu
Lệnh Schmod a+x file1 có tác dụng gì?
Thêm quyền chạy cho người sở hữu
Thêm quyền chạy cho nhóm sở hữu
Thêm quyền chạy cho người sử dụng khác
Thêm quyền chạy cho tất cả
Lệnh Schmod u=w file2 có tác dụng gì?
Người sở hữu có quyền ghi
Người sở hữu có quyền đọc
Người sở hữu có quyền chạy
Người sở hữu có quyền thiết lập
Thông tư 08/2010/TT-BGDDT quy định về sử dụng phần mềm tự do mã nguồn mở trong các cơ sở giáo dục do
Bộ Giáo dục và Đào tạo ban hành
Bộ Thông Tin và Truyền Thông ban hành
Sở Giáo dục và Đào tạo Hà Nội ban hành
Cục Tư Do Mã Nguồn Mở ban hành
Thông thường khi chạy một trang PHP ta phải sử dụng dạng hệ điều hành nào?
Windows
Dạng Unix
Sử dụng cả hai dạng
Không sử dụng dạng nào trên
Khi chạy một trang PHP ta phải sử dụng dạng webserver nào?
IIS
APACHE
Dùng được tất cả các loại
Không sử dụng dạng nào trên
Ngôn ngữ PHP là script ở client hay server Linux?
Client
Client và server
Server
Không chạy ở dạng nào
Khi lập trình web trên linux có dùng đến CSDL MYSQL thường dùng cho ngôn ngữ lập trình nào?
ASP
PHP
Perl
Không có ngôn ngữ nào
Khi lập rinh PHP linux thực thi biến Var3= var1 % $var2 dạng type của nó là
double
integer
string
boolean
Ứng dụng PHP trên Linux có thể gắn ở:
Chỉ gắn được ở phần Header
Body
Chỗ nào cũng được trong văn bản (tệp) HTML
Cuối văn bản (tệp) HTML
Ký hiệu nào dùng để kết thúc câu lệnh trong PHP?
Dấu chấm đôi (::)
Dấu phẩy ( , )
Dấu chấm phẩy ( ; )
Dấu thán ( ! )
Dấu (ký tự) nào được dùng để khai báo biến trong PHP?
!
?
%
$
Câu lệnh nào dùng để xuất ra trình duyệt?
say
write
echo
cout<<
writeline
Khi lập trình trên linux Lệnh php nào sau đây là đúng để kết nối với MySQL database?
dbopen(localhost );
connect_mysql(localhost );
mysql_connect(localhost );
mysql_open(localhost );
