wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ôn tập PMMNM2

Total questions: 121

Worksheet time: 1hrs 1mins

Name
Class
Date
1.
Nhược điểm của SVN liên quan đến khả năng làm việc?
a)
Khó cài đặt và sử dụng
b)
Làm việc offline hạn chế
c)
Không hỗ trợ phân nhánh và merge
d)
Kiểm soát truy cập kém
2.
Trong quy trình làm việc với SVN, thao tác “Checkout” có ý nghĩa gì?
a)
Gửi thay đổi lên server trung tâm
b)
Cập nhật thay đổi mới nhất từ repo
c)
Người dùng tải phiên bản mới nhất từ repo trung tâm
d)
Sáp nhập thay đổi từ nhiều nhánh
3.
Git được phát triển bởi ai và năm nào?
a)
Richard Stallman, 1983
b)
Linus Torvalds, 2005
c)
Eric S. Raymond, 1997
d)
Guido van Rossum, 1991
4.
Ưu điểm nổi bật của Git so với SVN là gì?
a)
Dễ cài đặt hơn
b)
Phụ thuộc vào máy chủ trung tâm
c)
Có thể làm việc offline, không cần server
d)
Tốc độ chậm do phân tán
5.
Trong Git, lệnh nào dùng để sao chép repo từ server về local?
a)
Commit
b)
Push
c)
Pull
d)
Clone
6.
Lệnh nào xem lịch sử commit trong Git?
a)
git status
b)
git log
c)
git diff
d)
git branch
7.
Lệnh git add hello.txt có tác dụng gì?
a)
Xóa file hello.txt
b)
Commit file vào repo
c)
Thêm file vào staging để chuẩn bị commit
d)
Xem trạng thái file
8.
File .gitignore trong Git có mục đích gì?
a)
Đổi tên file trong repo
b)
Nén file trước khi commit
c)
Loại bỏ file không cần thiết khỏi Git
d)
Sao chép file
9.
Lệnh git stash được dùng để làm gì?
a)
Xem lịch sử commit
b)
Thay đổi commit gần nhất
c)
Lưu trữ thay đổi tạm thời mà không commit
d)
Tìm commit gây lỗi
10.
Lệnh nào xem lịch sử commit dạng biểu đồ phân nhánh?
a)
git log --graph
b)
git log --all
c)
git log --oneline
d)
git log --oneline --graph --all
11.
Lệnh nào khôi phục file từ commit trước (commit-hash)?
a)
git reset commit-hash -- filename
b)
git revert commit-hash -- filename
c)
git show commit-hash:filename
d)
git checkout commit-hash -- filename
12.
Khái niệm “Phần mềm nguồn mở” (PMNM) nhấn mạnh điều gì?
a)
Phần mềm miễn phí
b)
Ai cũng có quyền xem, sửa, phân phối mã nguồn
c)
Phần mềm chạy trên mọi hệ điều hành
d)
Phần mềm không cần giấy phép
13.
Theo UNESCO 2021, giấy phép mở cho phép gì?
a)
Chỉ dùng và chia sẻ
b)
Chỉ sửa đổi cá nhân
c)
Toàn quyền: dùng, sửa, mở rộng, chia sẻ, nghiên cứu
d)
Chỉ nghiên cứu học thuật
14.
Đặc điểm nào không phải của PMNM?
a)
Cộng đồng rộng, dễ tìm lỗi
b)
Người dùng có thể truy cập mã nguồn
c)
Luôn an toàn tuyệt đối, không lỗ hổng
d)
Nhiều người có thể tiếp cận hơn
15.
Khi nào PM được gọi là “PM tự do” (Free Software)?
a)
Khi miễn phí
b)
Khi người dùng có 4 quyền tự do: dùng, phân phối, sửa đổi, phân phối bản sửa đổi
c)
Khi do tổ chức phi lợi nhuận phát triển
d)
Khi có mã nguồn mở
16.
Giấy phép EULA thường có nội dung gì?
a)
Cho phép chia sẻ rộng rãi
b)
Thường cấm, hạn chế số máy cài hoặc người dùng
c)
Cho phép tạo phái sinh
d)
Bắt buộc mã nguồn mở
17.
“Copyleft licenses” trong PMNM nghĩa là gì?
a)
Dễ dãi (permissive)
b)
Khó tính, yêu cầu phần mềm phái sinh cũng mở
c)
Có thỏa thuận nhượng bản quyền
d)
Không giới hạn người dùng
18.
Có bao nhiêu loại giấy phép PMNM phổ biến?
a)
2 loại: dễ dãi và khó tính
b)
Chỉ có GPL
c)
Không giới hạn
d)
Hơn 100 loại
19.
Dự án GNU do ai khởi xướng?
a)
Linus Torvalds
b)
Richard Stallman
c)
Eric S. Raymond
d)
Guido van Rossum
20.
GPL được định nghĩa trong dự án nào?
a)
Linux
b)
GNU
c)
Debian
d)
Ubuntu
21.
LibreOffice Writer tương đương ứng dụng nào của MS Office?
a)
MS PowerPoint
b)
MS Excel
c)
MS Access
d)
MS Word
22.
LibreOffice Calc tương đương ứng dụng nào trong MS Office?
a)
MS Excel
b)
MS Word
c)
MS Access
d)
MS PowerPoint
23.
LibreOffice Impress tương đương ứng dụng nào trong MS Office?
a)
MS Word
b)
MS Excel
c)
MS PowerPoint
d)
MS Access
24.
Ubuntu LTS có đặc điểm gì?
a)
Hỗ trợ kỹ thuật giới hạn
b)
Hỗ trợ dài hạn 3–5 năm
c)
Phiên bản dành riêng cho máy chủ
d)
Ít cập nhật hơn nhưng không ổn định
25.
Điểm khác biệt chính giữa hệ thống tập tin Linux và Windows?
a)
Linux chỉ có 1 cây thư mục gốc "/"
b)
Linux dùng ổ đĩa phân chia dữ liệu
c)
Linux không phân biệt hoa thường
d)
Linux không có thư mục home
26.
Thư mục /etc trong Linux chứa gì?
a)
Các tập tin cấu hình hệ thống
b)
Các lệnh cơ bản
c)
Thông tin khởi động
d)
Các tập tin thiết bị phần cứng
27.
Quyền thực thi (execute) trong Linux có giá trị thập phân là bao nhiêu?
a)
4
b)
2
c)
1
28.
File có quyền 764 nghĩa là gì?
a)
Chủ sở hữu toàn quyền (7), nhóm có quyền đọc & ghi (6), nhóm khác chỉ đọc (4)
b)
Chủ sở hữu chỉ đọc; nhóm có quyền đọc, ghi; nhóm khác thực thi
c)
Tất cả nhóm có toàn quyền
d)
Chủ sở hữu có quyền đọc, ghi, thực thi; nhóm có quyền đọc, thực thi; nhóm khác có quyền đọc
29.
Lệnh chmod g=r exam.txt có tác dụng gì?
a)
Thêm quyền thực thi cho tất cả
b)
Thêm quyền đọc cho chủ sở hữu
c)
Gán quyền ghi cho nhóm
d)
Gán quyền chỉ đọc cho nhóm, bỏ quyền cũ
30.
Lệnh nào hiển thị trợ giúp tóm tắt của lệnh Linux?
a)
man <lệnh>
b)
<lệnh> --help
c)
<lệnh> -info
d)
help <lệnh>
31.
Lệnh cd nào chuyển về thư mục home người dùng?
a)
cd ..
b)
cd ...
c)
cd ~
d)
cd /home/
32.
Lệnh rm -rd cache có tác dụng gì?
a)
Xóa file cache
b)
Xóa thư mục cache rỗng
c)
Xóa thư mục cache và toàn bộ nội dung
d)
Đổi tên thư mục cache
33.
Lệnh nào chuyển nội dung file passwd sang test.txt và nối vào cuối file?
a)
cat /etc/passwd > ./test.txt
b)
cat /etc/passwd | ./test.txt
c)
cat /etc/passwd < ./test.txt
d)
cat /etc/passwd >> ./test.txt
34.
Lệnh tar -cfzv exam.tar.gz /home/exam có tác dụng gì?
a)
Giải nén file exam.tar.gz
b)
Nén thư mục /home/exam thành exam.tar
c)
Liệt kê nội dung exam.tar.gz
d)
Nén /home/exam thành exam.tar.gz và hiển thị tiến trình
35.
Khi tạo user bằng useradd không chỉ định nhóm chính, điều gì xảy ra?
a)
User không có nhóm chính
b)
Gán vào nhóm users mặc định
c)
Báo lỗi, yêu cầu nhóm
d)
Tạo nhóm cùng tên với user và gán vào
36.
Lệnh usermod -U vhdang có tác dụng gì?
a)
Khóa tài khoản
b)
Thay đổi UID
c)
Mở khóa tài khoản bị khóa
d)
Đổi tên đăng nhập
37.
Lệnh nào dùng để xóa nhóm người dùng?
a)
userdel <tên nhóm>
b)
groupmod <tên nhóm>
c)
groupdel <tên nhóm>
d)
gpasswd -d <tên nhóm>
38.
Lệnh sudo apt-get update dùng để làm gì?
a)
Xóa phần mềm
b)
Cài đặt phần mềm
c)
Cập nhật danh sách gói trong repo
d)
Nâng cấp gói lên bản mới
39.
Chương trình thông dịch lệnh trong Linux gọi là gì?
a)
Kernel
b)
Shell
c)
Trình biên dịch
d)
Hệ điều hành
40.
Đâu không phải loại shell thông dụng?
a)
Bash
b)
Sh
c)
Python Shell
d)
Csh
41.
Trong Shell Script, để hiển thị tên chương trình đang chạy dùng biến nào?
a)
$*
b)
$#
c)
$@
42.
Khác biệt giữa biến hệ thống và biến tự tạo trong Shell Script?
a)
Biến hệ thống do hệ thống tạo, viết hoa; biến tự tạo do lập trình viên tạo, viết thường
b)
Biến hệ thống do lập trình viên tạo, viết thường; biến tự tạo do hệ thống tạo, viết hoa
c)
Biến hệ thống lưu số, biến tự tạo lưu chuỗi
d)
Cả hai đều do lập trình viên tạo, viết thường
43.
Trong Shell Script, tùy chọn -n của echo có tác dụng gì?
a)
Không xuống hàng sau khi hiển thị
b)
Xuống hàng sau khi hiển thị
c)
Hiển thị ra file
d)
Thông dịch ký tự đặc biệt như \n
44.
Cú pháp chuyển hướng nhập từ file input_file cho command là gì?
a)
command >> input_file
b)
command < input_file
c)
command | input_file
d)
command > input_file
45.
Lệnh ls -l | grep ^d | wc -l dùng để làm gì?
a)
Đếm số thư mục trong thư mục hiện hành
b)
Liệt kê file ẩn
c)
Đếm tổng số file và thư mục
d)
Hiển thị nội dung file grep
46.
Trong Shell Script, toán tử số học nào kiểm tra “Lớn hơn hoặc bằng”?
a)
-gt
b)
-eq
c)
-ge
d)
-lt
47.
Toán tử tập tin nào kiểm tra file có tồn tại?
a)
-d
b)
-s
c)
-e
d)
-f
48.
Lệnh let count++ trong Shell Script có tác dụng gì?
a)
Tăng count lên 1
b)
Khai báo biến count
c)
Giảm count đi 1
d)
count = count + 2
49.
Khác biệt chính giữa let và bc trong Shell Script?
a)
let tính toán số nguyên, bc hỗ trợ số thực, phức tạp hơn
b)
let xử lý văn bản, bc tính toán số học
c)
let hỗ trợ số thực, bc chỉ số nguyên
d)
let hỗ trợ làm tròn, lũy thừa; bc thì không
50.
Trong cấu trúc case của Shell Script, ký tự ;; có ý nghĩa gì?
a)
Kết thúc khối lệnh 1 lựa chọn, chuyển sang lựa chọn khác
b)
Bắt đầu lựa chọn mới
c)
Kết thúc toàn bộ case
d)
Tạo biến mới
51.
Vòng lặp until trong Shell Script hoạt động như thế nào?
a)
Lặp khi điều kiện sai
b)
Lặp khi điều kiện đúng
c)
Lặp vô hạn đến khi ngắt
d)
Lặp qua tập hợp giá trị
52.
Để khai báo biến cục bộ trong hàm Shell Script, dùng từ khóa nào?
a)
global
b)
local
c)
var
d)
static
53.
Giá trị trả về của hàm trong Shell Script ($?) có ý nghĩa gì?
a)
0 nếu thành công, khác 0 nếu lỗi
b)
Là kết quả tính toán
c)
Không có ý nghĩa
d)
1 nếu thành công, 0 nếu lỗi
54.
“Mô hình Nhà thờ” theo Eric S. Raymond có đặc điểm gì về công bố mã nguồn?
a)
Công bố sớm và thường xuyên
b)
Chỉ công bố khi hoàn thiện
c)
Cộng đồng đóng góp trực tiếp ngay từ đầu
d)
Quy trình sửa lỗi phân tán
55.
Ưu điểm chính của Mô hình Nhà thờ là gì?
a)
Kiểm soát chất lượng chặt chẽ, dễ quản lý phiên bản
b)
Phản hồi nhanh từ cộng đồng
c)
Tốc độ phát triển nhanh
d)
Yêu cầu cộng đồng tham gia tích cực
56.
Ví dụ điển hình cho Mô hình Chợ là gì?
a)
GCC thời kỳ đầu
b)
Microsoft Office
c)
Windows OS
d)
Linux kernel
57.
Điểm nổi bật của mô hình cộng tác phân tán là gì?
a)
Sử dụng VCS phân tán (Git), dễ mở rộng
b)
Cộng đồng quyết định qua bình chọn
c)
Chỉ nhóm nhỏ tham gia
d)
Phụ thuộc máy chủ trung tâm
58.
Mô hình phát triển nào có đặc điểm: cộng đồng quyết định hướng đi, bảo trì điều phối nhưng không toàn quyền?
a)
Mô hình Nhà thờ
b)
Mô hình Chợ
c)
Mô hình cộng tác phân tán
d)
Mô hình phát triển hướng cộng đồng
59.
Mục đích chính của PEP trong Python là gì?
a)
Tài liệu mô tả tính năng mới/thay đổi, minh bạch quyết định
b)
Quản lý phiên bản
c)
Biên dịch mã nguồn
d)
Tạo giấy phép phần mềm
60.
Lệnh gcc nào tạo file .o mà không liên kết?
a)
-Wall
b)
-o
c)
-c
d)
-lm
61.
Tập tin .o (object file) có ích gì?
a)
Là file thực thi
b)
Giúp chỉnh sửa 1 file mà không biên dịch lại file khác
c)
Chứa giao diện người dùng
d)
Chứa định nghĩa hằng
62.
Để tham chiếu header file ở thư mục bất kỳ khi biên dịch gcc dùng tùy chọn nào?
a)
-L
b)
-I
c)
-o
d)
-l
63.
Quy tắc đặt tên thư viện chia sẻ (shared library) trong Linux là gì?
a)
libIndicat.so
b)
Indicat.so
c)
Indicat.a
d)
libIndicat.a
64.
Cú pháp gcc ngắn gọn khi biên dịch với libm.a là gì?
a)
gcc -o myprog myprog.c /usr/lib/libm.a
b)
gcc -o myprog -L/usr/lib myprog.c
c)
gcc -o myprog myprog.c -lm
d)
gcc -c myprog.c -lm
65.
Tiện ích make giúp tiết kiệm thời gian bằng cách nào?
a)
Luôn biên dịch toàn bộ
b)
Chỉ dịch file nguồn bị sửa
c)
Kiểm tra compiler
d)
Tự động tìm lỗi cú pháp
66.
Trong Makefile, “dependencies” có vai trò gì?
a)
Chỉ ra file hoặc mục tiêu phụ thuộc
b)
Định nghĩa biến
c)
Xác định tùy chọn biên dịch
d)
Chỉ ra file thực thi cuối
67.
Macro $(CC) trong Makefile dùng để làm gì?
a)
Liệt kê file sửa gần đây
b)
Đặt tên file kết quả
c)
Chỉ ra trình biên dịch (gcc)
d)
Chỉ ra mục tiêu hiện hành
68.
Lợi ích chính của VCS là gì?
a)
Theo dõi thay đổi, phục hồi, hỗ trợ nhóm
b)
Giảm chi phí phát triển
c)
Tăng tốc độ biên dịch
d)
Đảm bảo bảo mật tuyệt đối
69.
SVN thuộc loại VCS nào?
a)
VCS tập trung (CVCS)
b)
VCS phân tán (DVCS)
c)
VCS cục bộ
d)
VCS đám mây
70.
Nhược điểm của SVN là gì?
a)
Không hỗ trợ phân nhánh/merge
b)
Khó cài đặt
c)
Kiểm soát truy cập kém
d)
Làm việc offline hạn chế
71.
Trong SVN, thao tác “Checkout” là gì?
a)
Người dùng tải bản mới nhất từ repo
b)
Cập nhật thay đổi từ repo
c)
Merge thay đổi
d)
Gửi thay đổi lên server
72.
Git được phát triển bởi ai và năm nào?
a)
Linus Torvalds, 2005
b)
Richard Stallman, 1983
c)
Eric Raymond, 1997
d)
Guido van Rossum, 1991
73.
Ưu điểm nổi bật của Git là gì?
a)
Có thể làm việc offline, không cần server
b)
Phụ thuộc máy chủ
c)
Tốc độ chậm
d)
Dễ cài đặt hơn
74.
Trong Git, lệnh nào sao chép repo từ server về local?
a)
Clone
b)
Commit
c)
Push
d)
Pull
75.
Lệnh nào xem lịch sử commit trong Git?
a)
git diff
b)
git log
c)
git status
d)
git branch
76.
Lệnh git add hello.txt có tác dụng gì?
a)
Thêm file vào staging
b)
Xem trạng thái
c)
Commit file
d)
Xóa file
77.
File .gitignore trong Git có tác dụng gì?
a)
Nén file
b)
Loại bỏ file không cần theo dõi
c)
Sao chép file
d)
Đổi tên file
78.
Lệnh git stash có tác dụng gì?
a)
Lưu thay đổi tạm thời không commit
b)
Thay đổi commit gần nhất
c)
Xem lịch sử commit
d)
Tìm commit lỗi
79.
Lệnh nào xem lịch sử commit dạng biểu đồ phân nhánh đầy đủ?
a)
git log --oneline
b)
git log --all
c)
git log --graph
d)
git log --oneline --graph --all
80.
Lệnh nào khôi phục file từ commit trước?
a)
git reset commit-hash -- filename
b)
git checkout commit-hash -- filename
c)
git show commit-hash:filename
d)
git revert commit-hash -- filename
81.
“Phần mềm nguồn mở” nhấn mạnh điều gì?
a)
Ai cũng có quyền xem, sửa, phân phối mã nguồn
b)
Phần mềm miễn phí
c)
Chạy trên mọi hệ điều hành
d)
Không cần giấy phép
82.
Theo UNESCO 2021, giấy phép mở cho phép gì?
a)
Toàn quyền: dùng, sửa, mở rộng, chia sẻ, nghiên cứu
b)
Chỉ nghiên cứu học thuật
c)
Chỉ dùng và chia sẻ
d)
Chỉ sửa đổi cá nhân
83.
Đặc điểm nào không phải của PMNM?
a)
Luôn an toàn tuyệt đối, không lỗ hổng
b)
Người dùng có thể truy cập mã nguồn
c)
Nhiều người có thể tiếp cận hơn
d)
Cộng đồng rộng, dễ tìm lỗi
84.
Khi nào PM được gọi là “PM tự do”?
a)
Khi người dùng có 4 quyền tự do: dùng, phân phối, sửa đổi, phân phối bản sửa đổi
b)
Khi miễn phí
c)
Khi có mã nguồn mở
d)
Khi tổ chức phi lợi nhuận phát triển
85.
Giấy phép EULA thường có nội dung gì?
a)
Thường cấm, hạn chế số máy cài hoặc người dùng
b)
Bắt buộc mở mã nguồn
c)
Cho phép tạo phái sinh
d)
Cho phép chia sẻ rộng rãi
86.
“Copyleft licenses” trong PMNM nghĩa là gì?
a)
Khó tính, yêu cầu phần mềm phái sinh cũng mở
b)
Dễ dãi (permissive)
c)
Không giới hạn người dùng
d)
Có thỏa thuận nhượng bản quyền
87.
Có bao nhiêu loại giấy phép PMNM phổ biến?
a)
2 loại: dễ dãi và khó tính
b)
Hơn 100 loại
c)
Không giới hạn
d)
Chỉ có GPL
88.
Dự án GNU do ai khởi xướng?
a)
Richard Stallman
b)
Guido van Rossum
c)
Eric Raymond
d)
Linus Torvalds
89.
GPL được định nghĩa trong dự án nào?
a)
GNU
b)
Linux
c)
Debian
d)
Ubuntu
90.
LibreOffice Writer tương đương ứng dụng nào trong MS Office?
a)
MS Word
b)
MS Access
c)
MS Excel
d)
MS PowerPoint
91.
LibreOffice Calc tương đương ứng dụng nào trong MS Office?
a)
MS Excel
b)
MS Access
c)
MS Word
d)
MS PowerPoint
92.
LibreOffice Impress tương đương ứng dụng nào trong MS Office?
a)
MS PowerPoint
b)
MS Excel
c)
MS Access
d)
MS Word
93.
Ubuntu LTS có đặc điểm gì?
a)
Hỗ trợ dài hạn 3–5 năm
b)
Hỗ trợ kỹ thuật giới hạn
c)
Phiên bản dành riêng cho máy chủ
d)
Ít cập nhật hơn nhưng không ổn định
94.
Điểm khác biệt chính giữa hệ thống tập tin Linux và Windows?
a)
Linux chỉ có 1 cây thư mục gốc "/"
b)
Linux không phân biệt hoa thường
c)
Linux không có thư mục home
d)
Linux dùng ổ đĩa phân chia dữ liệu
95.
Thư mục /etc trong Linux chứa gì?
a)
Các tập tin cấu hình hệ thống
b)
Thông tin khởi động
c)
Các tập tin thiết bị phần cứng
d)
Các lệnh cơ bản
96.
Quyền thực thi (execute) trong Linux có giá trị thập phân là bao nhiêu?
a)
1
b)
4
c)
2
97.
File có quyền 764 nghĩa là gì?
a)
Chủ sở hữu toàn quyền (7), nhóm đọc & ghi (6), nhóm khác chỉ đọc (4)
b)
Tất cả nhóm có toàn quyền
c)
Chủ sở hữu chỉ đọc; nhóm đọc & ghi; nhóm khác thực thi
d)
Chủ sở hữu đọc, ghi, thực thi; nhóm đọc, thực thi; nhóm khác đọc
98.
Lệnh chmod g=r exam.txt có tác dụng gì?
a)
Gán quyền chỉ đọc cho nhóm, bỏ quyền cũ
b)
Thêm quyền đọc cho chủ sở hữu
c)
Gán quyền ghi cho nhóm
d)
Thêm quyền thực thi cho tất cả
99.
Lệnh nào hiển thị trợ giúp tóm tắt của lệnh Linux?
a)
<lệnh> --help
b)
man <lệnh>
c)
help <lệnh>
d)
<lệnh> -info
100.
Lệnh cd nào chuyển về thư mục home người dùng?
a)
cd ~
b)
cd /home/
c)
cd ..
d)
cd ...
101.
Lệnh rm -rd cache có tác dụng gì?
a)
Xóa thư mục cache và toàn bộ nội dung
b)
Xóa file cache
c)
Đổi tên thư mục cache
d)
Xóa thư mục cache rỗng
102.
Lệnh nào chuyển nội dung file passwd sang test.txt và nối vào cuối file?
a)
cat /etc/passwd >> ./test.txt
b)
cat /etc/passwd > ./test.txt
c)
cat /etc/passwd | ./test.txt
d)
cat /etc/passwd < ./test.txt
103.
Lệnh tar -cfzv exam.tar.gz /home/exam có tác dụng gì?
a)
Nén /home/exam thành exam.tar.gz và hiển thị tiến trình
b)
Giải nén file exam.tar.gz
c)
Nén /home/exam thành exam.tar
d)
Liệt kê nội dung exam.tar.gz
104.
Khi tạo user bằng useradd không chỉ định nhóm chính, điều gì xảy ra?
a)
Tạo nhóm cùng tên với user và gán vào
b)
Gán vào nhóm users mặc định
c)
User không có nhóm chính
d)
Báo lỗi yêu cầu nhóm
105.
Lệnh usermod -U vhdang có tác dụng gì?
a)
Mở khóa tài khoản bị khóa
b)
Khóa tài khoản
c)
Đổi tên đăng nhập
d)
Thay đổi UID
106.
Lệnh nào dùng để xóa nhóm người dùng?
a)
groupdel <tên nhóm>
b)
gpasswd -d <tên nhóm>
c)
groupmod <tên nhóm>
d)
userdel <tên nhóm>
107.
Lệnh sudo apt-get update dùng để làm gì?
a)
Cập nhật danh sách gói trong repo
b)
Xóa phần mềm
c)
Nâng cấp gói
d)
Cài đặt phần mềm
108.
Chương trình thông dịch lệnh trong Linux gọi là gì?
a)
Shell
b)
Hệ điều hành
c)
Kernel
d)
Trình biên dịch
109.
Đâu không phải loại shell thông dụng?
a)
Python Shell
b)
Sh
c)
Bash
d)
Csh
110.
Trong Shell Script, để hiển thị tên chương trình đang chạy dùng biến nào?
a)
$0
b)
$#
c)
$@
d)
$*
111.
Khác biệt giữa biến hệ thống và biến tự tạo trong Shell Script?
a)
Biến hệ thống viết hoa, hệ thống tạo; biến tự tạo viết thường, lập trình viên tạo
b)
Biến hệ thống lưu số, tự tạo lưu chuỗi
c)
Biến hệ thống do lập trình viên tạo, viết thường
d)
Cả hai do lập trình viên tạo, viết thường
112.
Trong Shell Script, tùy chọn -n của echo có tác dụng gì?
a)
Không xuống hàng sau khi hiển thị
b)
Xuống hàng sau khi hiển thị
c)
Thông dịch ký tự đặc biệt như \n
d)
Hiển thị ra file
113.
Cú pháp chuyển hướng nhập từ file input_file cho command là gì?
a)
command < input_file
b)
command | input_file
c)
command > input_file
d)
command >> input_file
114.
Lệnh ls -l | grep ^d | wc -l dùng để làm gì?
a)
Đếm số thư mục trong thư mục hiện hành
b)
Đếm tổng số file và thư mục
c)
Liệt kê file ẩn
d)
Hiển thị nội dung file grep
115.
Trong Shell Script, toán tử số học nào kiểm tra “Lớn hơn hoặc bằng”?
a)
-ge
b)
-lt
c)
-eq
d)
-gt
116.
Toán tử tập tin nào kiểm tra file có tồn tại?
a)
-e
b)
-s
c)
-d
d)
-f
117.
Lệnh let count++ trong Shell Script có tác dụng gì?
a)
Tăng count lên 1
b)
Giảm count đi 1
c)
Khai báo biến count
d)
count = count + 2
118.
Khác biệt chính giữa let và bc trong Shell Script?
a)
let tính toán số nguyên, bc hỗ trợ số thực, phức tạp hơn
b)
let xử lý văn bản, bc tính toán số học
c)
let hỗ trợ số thực, bc chỉ số nguyên
d)
let hỗ trợ làm tròn, lũy thừa; bc thì không
119.
Trong cấu trúc case của Shell Script, ký tự ;; có ý nghĩa gì?
a)
Kết thúc khối lệnh 1 lựa chọn, chuyển sang lựa chọn khác
b)
Tạo biến mới
c)
Kết thúc toàn bộ case
d)
Bắt đầu lựa chọn mới
120.
Vòng lặp until trong Shell Script hoạt động như thế nào?
a)
Lặp khi điều kiện sai
b)
Lặp khi điều kiện đúng
c)
Lặp vô hạn đến khi ngắt
d)
Lặp qua tập hợp giá trị
121.
Để khai báo biến cục bộ trong hàm Shell Script, từ khóa nào được dùng?
a)
local
b)
global
c)
static
d)
var