Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiến thức về Hệ điều hành

Total questions: 114

Worksheet time: 3570secs

Name
Class
Date
1.

Đâu là mô tả đúng nhất về hệ điều hành (Operating System)?

a)

Phần mềm hệ thống quản lý tài nguyên của hệ thống máy tính (phần cứng và phần mềm), giữ vai trò trung gian giữa phần cứng và phần mềm giúp máy tính hoạt động hiệu quả.

b)

Phần mềm quản lý các chương trình ứng dụng người dùng và các dịch vụ giúp người sử dụng làm việc dễ dàng.

c)

Phần mềm khởi động máy tính được nạp sẵn trong ROM và chứa các lệnh kiểm tra cấu hình hệ thống máy tính.

d)

Phần mềm chạy ẩn bên trong máy tính để quản lý thiết bị phần cứng nhằm giúp chúng hoạt động nhịp nhàng.

2.

Đâu là điểm khác biệt của hệ điều hành thời gian thực (Real time OS) so với các hệ điều hành khác (hệ điều hành trên máy tính, điện thoại)?

a)

Hệ điều hành có cơ chế phản hồi nhanh và đúng thời hạn với các sự kiện yêu cầu thời gian thực.

b)

Hệ điều hành có tốc độ xử lý cao nhất.

c)

Hệ điều hành được sử dụng cho các máy tính cá nhân.

d)

Hệ điều hành được sử dụng cho các thiết bị di động.

3.

Kiến trúc hệ điều hành kiểu kết hợp ( Hybrid ) có đặc điểm là:

a)

Nhân hệ điều hành có một tập hợp các thành phần cốt lõi và có thể liên kết thêm các dịch vụ bổ sung thông qua các mô-đun, có thể thực hiện khi khởi động hoặc trong thời gian chạy.

b)

Loại bỏ tất cả các thành phần khỏi nhân và triển khai chúng dưới dạng các chương trình người dùng, chạy trong các không gian địa chỉ riêng biệt.

c)

Toàn bộ các thành phần lõi của hệ điều hành ( như quản lý tiến trình, bộ nhớ, thiết bị, hệ thống tập tin) đều được tích hợp trong một khối duy nhất chạy ở chế độ nhân ( kernel mode)

d)

Kết hợp nhiều kiểu kiến trúc như Mô-đun hóa, phân lớp,.....trong một hệ điều hành.

4.

Kiến trúc hệ điều hành Linux dưới đây thuộc kiểu nào?

a)

Kết hợp ( Hybrid )

b)

Phân lớp ( Layered )

c)

Nguyên khối ( Monolithic )

d)

Mô-đun hóa (Modules)

5.

Cho kiến trúc hệ điều hành Windows dưới đây, thành phần Task Scheduler thuộc thành phần nào của hệ điều hành?

a)

Kernel

b)

System processes

c)

Service processes

d)

User processes

6.

kiến trúc hệ điều hành Windows dưới đây, thành phần Task Scheduler thuộc thành phần nào của hệ điều hành?

a)

Kernel

b)

System processes

c)

Service processes

d)

User processes

7.

Cho kiến trúc hệ điều hành Windows dưới đây, bộ lập lịch thuộc thành phần nào?

a)

Kernel

b)

System processes

c)

Devices driver

d)

Subsystem DLL

8.

Trong quá trình cài đặt hệ điều hành, nếu người dùng chọn nhầm vào phân vùng logic (Logical Partition) thì điều gì sẽ xảy ra?

a)

Hệ điều hành không nhận các thiết bị như chuột, bàn phím

b)

Không thể khởi động được hệ điều hành từ phân vùng đã cài.

c)

Không thể truy cập được vào các phân vùng chính khi sử dụng hệ điều hành

d)

Hệ điều hành khi chạy sẽ hay bị lỗi.

9.

Để quản lý các phân vùng của ổ cứng trên Windows sử dụng công cụ nào?

4 lines
10.

Người dùng sẽ chọn chức năng nào trong vùng màu đỏ để xóa phân vùng và toàn bộ dữ liệu trong chương trình Disk Management?

a)

Explore

b)

Shrink Volume

c)

Format

d)

Delete Volume

11.

Đâu là đặc điểm chính của hệ điều hành nhúng?

a)

Không hỗ trợ nhiều chương trình chạy đồng thời

b)

Thường có kích thước nhỏ, được tối ưu cho thiết bị chuyên dụng

c)

Được tối ưu để chạy trên máy tính cá nhân

d)

Luôn không có giao diện đồ họa

12.

Nếu muốn đặt mật khẩu người dùng cần sử dụng chức năng nào trong Control Panel trên Windows

a)

System and Security

b)

Programs

c)

User Accounts

d)

Network and Internet

13.

Khi thực hiện Fomat (định dạng) một phân vùng của ổ cứng cần lưu ý điều gì?

a)

Toàn bộ dữ liệu trong phân vùng sẽ mất sạch

b)

Phải chọn chức năng quick format

c)

Kích thước phân vùng phải lớn hơn 20GB

14.

Những hệ thống tập tin nào sau đây phù hợp để có thể lưu dữ liệu trên hệ điều hành Windows? (chọn 2)

a)

FAT32

b)

exFAT

c)

Ext

d)

NTFS

15.

Người dùng chọn menu được đánh dấu màu đỏ trong chức năng Disk Management để làm gì?

a)

Xóa phân vùng và toàn bộ dữ liệu trong nó

b)

Điều chỉnh kích thước phân vùng

c)

Format phân vùng

d)

Tạo và định dạng một phân vùng mới

16.

. Đâu không phải là chức năng của hệ điều hành?

a)

Quản lý tài nguyên phần cứng

b)

Cung cấp các dịch vụ cho chương trình ứng dụng hoạt động

c)

Có thể cung cấp giao diện đồ họa cho người dùng

d)

Biên dịch chương trình phần mềm

e)

Quản lý các chương trình phần mềm 

17.

Nếu muốn cập nhật Driver cho thiết bị trong Windows, cần chọn menu nào?

a)

Properties

b)

Uninstall device

c)

Update driver

d)

Disable device

18.

Dựa trên mô tả về sự kiện trong Event Viewer của Windows, hãy cho biết sự kiện đang được chọn mô tả hành động nào?

a)

Một tài khoản (account) đã đăng nhập vào hệ thống thành công

b)

Một dịch vụ (service) đã khởi động cùng Windows nhưng thất bại

c)

Windows phát hiện một tiến trình virus trong Windows Security

d)

Một tài khoản (account) đã đăng nhập vào hệ thống không thành công

19.

Dựa trên các thông tin về sự kiện trong Event Viewer của Windows dưới đây, hãy cho biết Event ID bằng 4625 tương ứng với sự kiện nào?

a)

Tiến trình quét virus trong Windows Security bị thất bại

b)

Windows Security phát hiện một dịch vụ thực thi có đính kèm virus

c)

Ai đó đã đăng nhập vào hệ thống máy tính mà không thành công

d)

Ai đó đã đăng nhập vào hệ thống máy tính mà thành công

20.

BitLocker trong Windows được sử dụng để làm gì?

a)

Bảo vệ dữ liệu khỏi bị đánh cắp hoặc truy cập trái phép

b)

Mã hóa dữ liệu theo định dạng gọn nhẹ giúp tăng tốc độ truy cập

c)

Mã hóa dữ liệu để giảm kích thước file

d)

Bảo vệ dữ liệu khỏi sự xâm nhập của Virus

21.

Để lưu lại file cấu hình Registry trong Windows trước khi chỉnh sửa các thông tin thì cần chọn menu nào từ cửa sổ của menu File?

a)

Import

b)

Export

c)

Print

d)

Exit

22.

Cho tiến trình kiểm tra RAM như hình dưới đây. Hãy cho biết vùng RAM đã được kiểm tra có phát hiện lỗi nào không?

a)

Có 1 lỗi

b)

Tỷ lệ lỗi là 10%

c)

Tỷ lệ lỗi là 5%

d)

Không có lỗi nào

23.

Để dừng một dịch vụ trong Windows, cần chọn menu nào?

a)

Restart

b)

Search online

c)

Stop

d)

Open Services

24.

Trong Windows, khi người dùng đăng sử dụng gặp lỗi "High Disk Usage (100%)", bước khắc phục đầu tiên nên thực hiện là gì?

a)

Gỡ bỏ mọi phần mềm không dùng

b)

Mở Task Manager kiểm tra tiến trình nào đang chiếm nhiều ổ cứng nhất

c)

Cài lại hệ điều hành

d)

Khởi động lại máy tính

25.

Trong Task Scheduler của Windows, để lên lịch chạy một chương trình vào mỗi buổi sáng từ 8:00, cần chọn loại Trigger nào?

a)

Daily

b)

When I log on

c)

One time

d)

Weekly

26.

Registry trong Windows có nhiệm vụ gì?

a)

Là một công cụ để quản lý cấu hình hệ thống phục vụ cho việc khởi động hệ điều hành

b)

Là một cơ sở dữ liệu trong máy tính cài Window, lưu trữ các thông tin về bảo mật của hệ thống, phần mềm đã cài đặt, các tài khoản người dùng đã đăng nhập hệ thống.

c)

Là công cụ giúp khôi phục hệ điều hành khi gặp sự cố

d)

Là một cơ sở dữ liệu trong máy tính Windows, lưu trữ tất cả thông tin về cấu hình hệ thống, phần mềm đã cài đặt, các thiết lập của người dùng và hệ thống.

27.

Người dùng muốn tắt BitLocker trên ổ D. Bước nào cần thực hiện trong công cụ BitLocker trên Windows?

a)

Backup your recovery key

b)

Chọn "Turn off BitLocker" và chờ giải mã

c)

Suspend protection

d)

Chọn "Turn on BitLocker"

28.

Dựa trên mô tả về các chính sách (Policies) trong Windows như hình dưới, hãy cho biết chính sách đang được chọn (khoanh đỏ) cho phép thực hiện thao tác nào?

a)

Loại bỏ việc truy cập vào đặc tính "cập nhật hệ điều hành" Windows

b)

Loại bỏ việc truy cập vào Control Panel hệ điều hành Windows

c)

Loại bỏ việc truy cập vào đặc tính "dừng cập nhật hệ điều hành"Window

29.

Cho hình sau, nếu người dùng chọn menu Enable thì:

a)

Ứng dụng sẽ chạy ngay lập tức

b)

Ứng dụng sẽ dừng hoạt động

c)

Ứng dụng sẽ khởi động cùng Windows

d)

Ứng dụng sẽ trở thành một service

30.

Đâu là phần mềm có thể cài đặt bổ sung vào máy tính chạy hệ điều hành Windows giúp phát hiện và ngăn chặn các mã độc?

a)

Windows Security

b)

Bit Locker

c)

Windows Defender

d)

Malwarebytes

31.

Chức năng nào của Windows Security cho phép ngăn chặn các ứng dụng, tệp và trang web có nội dung có thể chứa mã độc khi được tải xuống?

a)

Account Protection

b)

Firewall & Network Protection

c)

App & Browser Control

d)

Virus & Threat Protection

32.

Người dùng cần nhấn vào chức năng nào trong cửa sổ System Protection dưới đây để bắt đầu khôi phục hệ thống từ một thời điểm nhất định đã tạo trước đó?

a)

Create

b)

Configure

c)

OK

d)

System Restore

33.

Nội dung cảnh báo màu vàng trong hình dưới đây thông báo cho người dùng biết thông tin gì?

a)

Phân vùng được chọn để Backup dữ liệu hệ điều hành không chứa ổ C

b)

Quá trình Backup hệ điều hành bị không thành công

c)

Phân vùng được chọn để Restore dữ liệu hệ điều hành không chứa file đã Backup

d)

Phân vùng được chọn để Backup dữ liệu hệ điều hành không có đủ không gian còn trống

34.

Khi nào nên sử dụng dịch vụ lưu trữ đám mây thay vì thiết bị lưu trữ vật lý như USB, ổ di động?

a)

Khi cần truy cập dữ liệu từ nhiều thiết bị khác nhau qua môi trường mạng

b)

Khi cần lưu trữ dữ liệu lớn nhưng không có kết nối Internet

c)

Khi cần tốc độ đọc/ghi cực nhanh

d)

Khi cần bảo mật t

35.

Đâu là nhược điểm của việc lưu trữ dữ liệu trên đám mây? (chọn 2)

a)

Phụ thuộc vào nhà cung cấp dịch vụ

b)

Không thể truy cập từ nhiều thiết bị

c)

Không thể truy cập từ xa

d)

Dữ liệu có thể bị rò rỉ nếu bảo mật kém

36.

Dựa trên các lựa chọn như trong hình dưới, nếu người dùng nhấn nút Create sẽ tạo điểm khôi phục cho phân vùng nào trên máy tính?

a)

Ổ D

b)

Ổ E

c)

Ổ C

d)

Tất cả các phân vùng

37.

Dịch vụ lưu trữ đám mây nào sau đây được cung cấp bởi Google?

a)

Google Drive

b)

iCloud

c)

Dropbox

d)

OneDrive

38.

System Restore có chức năng gì? (chọn 2)

a)

Sao lưu toàn bộ dữ liệu đến vị trí an toàn

b)

Khôi phục hệ thống về trạng thái trước đó

c)

Tạo điểm khôi phục tự động

d)

Dọn dẹp rác rưởi cho máy tính cài Windows

39.

Dựa trên các thông tin về quá trình Backup hệ điều hành như dưới đây, hãy cho biết thông tin cảnh báo màu vàng (vùng khoanh đỏ) có ý nghĩa gì?

a)

Phân vùng Backup nằm trên cùng ổ cứng với phân vùng chứa hệ điều hành đang Backup

b)

Vị trí file Backup không cùng nằm trên cùng ổ cứng chứa hệ điều hành đang Backup

c)

Phân vùng được chọn không đủ chỗ trống

d)

Không thể Backup hệ điều hành đang bị lỗi vì có thể gây hỏng ổ cứng

40.

Việc Clone phân vùng dùng các phần mềm chuyên dụng cho phép thực hiện thao tác nào?

a)

Sao chép y nguyên phân vùng bao gồm cả cấu trúc đĩa cứng, hệ thống file và dữ liệu

b)

Dọn dẹp các tệp dữ liệu không cần thiết trong phân vùng chứa hệ điều hành

c)

Sao chép y nguyên dữ liệu của hệ điều hành bao gồm các ứng dụng được cài đặt và các thư mục người dùng

d)

Khôi phục lại phân vùng bao gồm cả cấu trúc đĩa cứng, hệ thống file và dữ liệu

41.

Chức năng Dynamic Lock cho phép bảo vệ tài khoản người dùng bằng cách:

a)

Tự động tắt máy tính khi người dùng rời khỏi máy và đi ra xa thông qua kết nối Bluetooth với điện thoại

b)

Tự động tìm vị trí người dùng khi họ ở gần thông qua kết nối Bluetooth với điện thoại

c)

Tự động tìm kiếm điện thoại của người dùng thông qua kết nối Bluetooth với điện thoại

d)

Tự động khóa máy tính khi người dùng rời khỏi máy và đi ra xa thông qua kết nối Bluetooth với điện thoại

42.

Đâu là đặc điểm của thiết bị lưu trữ mạng (NAS)? (chọn 2)

a)

Cho phép nhiều người dùng truy cập cùng lúc

b)

Thường bảo mật kém

c)

Lưu trữ dữ liệu phân tán trên nhiều máy

d)

Lưu trữ dữ liệu tập trung

43.

File History trong Windows là công cụ có tính năng nào dưới đây?

a)

Cho phép tự động sao lưu một số dữ liệu cụ thể đến ổ đĩa ngoài máy tính

b)

Cho phép tự động phục hồi một số dữ liệu cụ thể từ ổ đĩa ngoài máy tính

c)

Cho phép tự động sao lưu một số dữ liệu cụ thể đến phân vùng trên cùng ổ cứng mà không chứa hệ điều hành Windows

d)

Cho phép tự động sao lưu dữ liệu của hệ điều hành cụ thể đến phân vùng trên cùng ổ cứng không chứa hệ điều hành Windows.

44.

Tùy chọn được khoanh đỏ trong Windows Defender Firewall cho phép hệ điều hành Windows thực hiện thao tác nào?

a)

Hiện cảnh báo tới người dùng khi một ứng dụng mới bị chặn

b)

Chặn tất cả các kết nối đến máy tính, kể cả các ứng dụng được cho phép

c)

Chặn tất cả các kết nối đi từ máy tính đến mạng cục bộ, kể cả các ứng dụng được cho phép

d)

Chặn tất cả các kết nối đi từ máy tính đến mạng Internet, kể cả các ứng dụng được cho phép

45.

Hệ điều hành nào sau đây KHÔNG được phát triển dựa trên nhân Linux?

a)

Debain

b)

Ubuntu

c)

Windows Server

d)

Fedora

46.

Tại sao nhân của hệ điều hành Linux được lại sử dụng cho việc phát triển các hệ điều hành được sử dụng rộng rãi như Android, iOS, Ubuntu,...? (chọn 2)

a)

Vì nhân Linux được bán với chi phí thấp

b)

Vì nhân Linux miễn phí

c)

Vì nhân Linux có cấu trúc đơn giản, dễ bảo trì

d)

Vì nhân Linux có kích thước nhỏ và xử lý nhanh

47.

Hệ điều hành được sử dụng rộng rãi như Android, iOS, Ubuntu,...? (chọn 2)

a)

Vì nhân Linux được bán với chi phí thấp

b)

Vì nhân Linux miễn phí

c)

Vì nhân Linux có cấu trúc đơn giản, dễ bảo trì

d)

Vì nhân Linux có kích thước nhỏ và xử lý nhanh

48.

Nếu dung lượng RAM của máy tính nằm trong khoảng từ 2GB đến 8GB thì kích thước phân vùng swap nên chọn tối thiểu là bao nhiêu đủ để hệ thống hoạt động bình thường?

a)

Bằng kích thước RAM

b)

20GB

c)

Gấp ba RAM

d)

10GB

49.

Khi cài đặt hệ điều hành Ubuntu, phân vùng chứa hệ điều hành sẽ được định dạng như thế nào (chọn 2)

a)

Hệ thống tệp tin kiểu NTFS

b)

Hệ thống tệp tin kiểu ext4

c)

Là loại phân vùng Primary

d)

Là loại phân vùng Logical

50.

Khi cài đặt Ubuntu, người dùng thiết lập một phân vùng như sau: Phân vùng được thiết lập được sử dụng để:

a)

Làm phân vùng SWAP hỗ trợ RAM, tránh máy bị treo khi RAM có dung lượng nhỏ

b)

Làm phân vùng lưu trữ dữ liệu lâu dài, giúp mở rộng kích thước phân vùng chính khi cần

c)

Làm phân vùng chính cài đặt hệ điều hành

d)

Làm phân vùng thay thế cho RAM khi RAM bị hỏng

51.

Phương pháp nào KHÔNG được sử dụng khi cài đặt gói phần mềm, thư viện trên Ubuntu?

a)

Cài đặt online nhờ các tiện ích apt-get, apt, yum, ...

b)

Biên dịch mã nguồn và lưu vào một thư mục cụ thể để sử dụng

c)

Cài trực tiếp bằng cách tải gói phần mềm về máy

d)

Sao chép (copy) file cài đặt vào thư mục /usr của hệ thống

52.

Thư mục gốc của toàn bộ hệ thống trong Ubuntu (Linux nói chung) là thư mục nào?

a)

C:

b)

/etc

c)

/

d)

/home

53.

Tại sao hệ điều hành Linux thường được sử dụng chủ yếu trên các máy chủ (Server) của các công ty lớn? (chọn 2)

a)

Vì tốn ít bộ nhớ

b)

Vì khả năng dễ sử dụng và truy cập từ xa

c)

Vì Linux hỗ trợ quản lý tài nguyên đa người dùng tốt

d)

Vì Linux có tính bảo mật tốt

54.

Khi cài đặt Ubuntu, người dùng thiết lập một phân vùng như sau: Phân vùng được thiết lập được sử dụng để:

a)

Làm phân vùng SWAP hỗ trợ RAM, tránh máy bị treo khi RAM có dung lượng nhỏ

b)

Làm phân vùng lưu trữ dữ liệu lâu dài, giúp mở rộng kích thước phân vùng chính khi cần

c)

Làm phân vùng thay thế cho RAM khi RAM bị hỏng

d)

Làm phân vùng chính cài đặt hệ điều hành

55.

Phân vùng được thiết lập được sử dụng để:

a)

Làm phân vùng SWAP hỗ trợ RAM, tránh máy bị treo khi RAM có dung lượng nhỏ

b)

Làm phân vùng lưu trữ dữ liệu lâu dài, giúp mở rộng kích thước phân vùng chính khi cần

c)

Làm phân vùng thay thế cho RAM khi RAM bị hỏng

d)

Làm phân vùng chính cài đặt hệ điều hành

56.

Lệnh nào sau đây KHÔNG dùng để xem nội dung file trên shell bash của Ubuntu?

a)

more

b)

ls

c)

head

d)

tail

57.

Lệnh nào sau đây cho phép xem vị trí hiện hành của người dùng trong cây thư mục của Linux?

a)

la

b)

mv

c)

pwd

d)

rm

58.

Trên shell bash của Ubuntu: Lệnh nào sau đây KHÔNG cho phép người dùng chuyển về thư mục gốc người dùng? Biết rằng thư mục gốc của người dùng là /home/nmtuan và người dùng đang đứng tại thư mục /home/nmtuan/bt/exam

a)

cd

b)

cd ../..

c)

cd ~

d)

cd ..

59.

Trên shell bash của Ubuntu, ký hiệu nào dưới đây cho phép ghi kết quả của lệnh vào file mà không xóa nội dung của file đã tồn tại trước đó?

a)

<

b)

<<

c)

>

d)

>>

60.

Thông tin về các người dùng (user) được lưu trong file nào?

a)

/etc/user

b)

/etc/group

c)

/home/passwd

d)

/etc/passwd

61.

Để xem các job (công việc) đang thực hiện trên shell bash của Ubuntu sử dụng lệnh nào?

a)

ls

b)

jobs

c)

kill

d)

ps

62.

Sự khác biệt giữa các job (công việc) và các tiến trình (process) là gì?

a)

Các Job cũng như các tiến trình nhưng có thể bị dừng bất cứ lúc nào

b)

Tiến trình là các công việc đang chạy trên shell còn Job là các chương trình đang chạy trên hệ thống

c)

Các Job và các tiến trình không có sự khác biệt nào

d)

Job là các công việc đang chạy trên shell còn tiến trình là các chương trình đang chạy trên hệ thống

63.

Đâu là tên biến môi trường trong shell bash?

a)

pwd

b)

user

c)

Home

d)

HOME

64.

Giả sử biến DIR có giá trị là đường dẫn tới thư mục /home/nmhung. Lệnh ls $DIR trên shell bash sẽ làm gì?

a)

In ra nội dung thư mục /home/nmhung

b)

In ra giá trị biến DIR là/home/nmhung

c)

In ra nội dung thư mục /home

65.

Giả sử biến DIR có giá trị là đường dẫn tới thư mục /home/nmhung. Lệnh ls $DIR trên shell bash sẽ làm gì?

a)

In ra nội dung thư mục /home

b)

In ra giá trị biến DIR là /home/nmhung

c)

In ra nội dung thư mục /home/nmhung

d)

Lệnh báo lỗi

66.

Thông tin về các nhóm người dùng (group) được lưu trong file nào?

a)

/etc/group

b)

/home/passwd

c)

/etc/passwd

d)

/home/.bashrc

67.

Lệnh nào sau đây in ra giá trị của biến i trong shell bash?

a)

echo '$i'

b)

print $i

c)

echo $i

d)

ps $i

68.

Lệnh nào sau đây cho phép xem danh sách các tiến trình đang chạy trên hệ thống Ubuntu?

a)

ls

b)

ps

c)

mv

d)

kill

69.

Trên hệ điều hành Ubuntu, đâu KHÔNG phải là ưu điểm của kịch bản shell (shell script) là:

a)

Một tập các lệnh trong kịch bản có thể thực thi nhiều lần mà không cần gõ lại

b)

Tiết kiệm thời gian gõ lệnh thủ công

c)

Giúp thực thi tự động một tập các lệnh theo một trình tự nhất định

d)

Giúp thực thi các lệnh nhanh hơn

70.

Cho mảng trong shell bash trên Ubuntu được khai báo như sau: arr=(Exam Desktop Downloads) Để lấy danh sách các phần tử trong mảng sử dụng cú pháp nào? (chọn 2)

a)

${arr[*]}

b)

${arr[#]}

c)

${arr[@]}

d)

len(arr)

71.

Cho kịch bản trên shell bash có tên run.sh, lệnh nào sau đây thêm quyền thực thi cho kịch bản?

a)

add u+x run.sh

b)

chown u+x run.sh

c)

chmod u-x run.sh

d)

chmod u+x run.sh

72.

Lệnh nào sau đây cho phép thực thi kịch bản run.sh trên shell bash KHÔNG đúng cách:

a)

sh run.sh

b)

./run.sh

c)

run.sh

d)

sh < run.sh

73.

Trên hệ điều hành Ubuntu, một user đã tạo một file kịch bản có tên script1.sh trong thư mục hiện hành nhưng khi thực thi kịch bản bằng lệnh ./script1.sh thì hệ thống báo lỗi không tìm thấy file hoặc thông báo "Permission denied". Nguyên nhân có thể là:

a)

Người dùng chưa cấp quyền thực thi cho kịch bản

b)

Người dùng quên không tạo file

c)

Người dùng gõ sai tên file

d)

File bị lỗi

74.

Đâu là khai báo và khởi tạo mảng gồm 4 phần tử đúng trong kịch bản shell bash trên Ubuntu? (chọn 2)

a)

arr=(exam bt Desktop Downloads)

b)

arr=("exam" "bt" "Desktop" "Downloads")

c)

arr=[exam bt Desktop Downloads]

d)

arr=(exam, bt, Desktop,Downloads)

75.

Đâu là khai báo và khởi tạo mảng gồm 4 phần tử đúng trong kịch bản shell bash trên Ubuntu? (chọn 2)

a)

arr=(exam bt Desktop Downloads)

b)

arr=("exam" "bt" "Desktop" "Downloads")

c)

arr=[exam bt Desktop Downloads]

d)

arr=(exam, bt, Desktop,Downloads)

76.

Đâu là phép toán đúng để thêm một phần tử vào mảng arr trong shell bash trên Ubuntu?

a)

arr+=("item")

b)

arr.add("item")

c)

arr=arr + ("item")

d)

arr=+("item")

77.

Trên shell bash của hệ điều hành Ubuntu: Hãy cho biết sau khi thực hiện kịch bản trên giá trị của mảng arr gồm các phần tử là:

a)

banana cherry mango

b)

apple banana mango

c)

apple banana cherry

d)

apple cherry mango

78.

Đâu là khai báo và khởi tạo mảng chứa danh sách các file và thư mục con trong thư mục /home/nmhung/exam đúng trong kịch bản shell bash trên Ubuntu?

a)

files=/home/nmhung/exam/

b)

files=(/home/nmhung/exam/*)

c)

files=/home/nmhung

d)

files=(/nmhung/exam/*)

79.

Cho hình ảnh hệ điều hành cấp phát bộ nhớ cho tiến trình như hình dưới đây. Khi thực thi chương trình, các biến toàn cục được cấp phát trong vùng nhớ nào?

a)

heap

b)

code

c)

stack

d)

data

80.

Khi một người dùng chạy một chương trình ứng dụng 2 lần riêng biệt (mở 2 cửa sổ riêng biệt) thì vùng nhớ của 2 chương trình được cấp phát trong bộ nhớ RAM như thế nào?

a)

Các vùng nhớ heap, stack, code, data của mỗi tiến trình là riêng biệt

b)

Vùng nhớ code dùng chung cho 2 tiến trình, các vùng data, heap, stack là riêng biệt

c)

Các vùng nhớ code, data dùng chung cho 2 tiến trình, các vùng heap, stack là riêng biệt

d)

Các vùng nhớ heap, stack, code, data của mỗi tiến trình là dùng chung

81.

Nếu các tiến trình được thực thi luân phiên nhau với một khoảng thời gian đều đặn thì bộ lập lịch sử dụng thuật toán nào?

a)

Hàng đợi đa mức (Multiple Queues)

b)

Công việc ngắn nhất (Shortest Job First)

c)

Dựa vào độ Ưu tiên (Priority)

d)

Xoay vòng (Round-Robin)

82.

Nếu CPU lựa chọn các tiến trình để thực thi theo thứ tự ưu tiên được xác định trước thì bộ lập lịch sử dụng thuật toán nào?

a)

Dựa vào Độ ưu tiên (Priority)

b)

Đa hàng đợi (Multiple Queues)

c)

Xoay vòng (Round-Robin)

d)

Công việc ngắt nhất (Shortest Job First)

83.

Nếu bộ lập lịch sử dụng chiến lược công việc ngắn nhất thì tiến trình nào được thực thi cuối cùng?

a)

P4

b)

P2

c)

P1

d)

P3

84.

Tiến trình là gì?

a)

Một chương trình đang được thực thi bởi CPU

b)

Một thiết bị được cắm vào máy tính (ví dụ chuột)

c)

Một chương trình ứng dụng được cài trên máy tính

d)

Một file chương trình được tải về nhưng chưa được cài đặt

85.

Trong quá trình thực thi một tiến trình, những vùng nhớ nào được cấp phát cho tiến trình này có kích thước KHÔNG cố định? (chọn 2)

a)

Data

b)

Heap

c)

Stack

d)

Code

86.

Nếu bộ lập lịch sử dụng chiến lược công việc ngắn nhất thì tiến trình nào được thực thi đầu tiên?

a)

P3

b)

P2

c)

P4

d)

D: P1

87.

Nếu một hệ thống gồm các công việc được xử lý theo lô và không có tương tác với môi trường bên ngoài thì nên sử dụng thuật toán lập lịch nào?

a)

Xoay vòng (Round-Robin)

b)

Hàng đợi đa mức (Multiple Queues)

c)

Công việc ngắn nhất (Shortest Job First)

d)

Ưu tiên (Priority)

88.

Nếu người sử dụng chạy một chương trình chơi Game thì sẽ được xếp vào hàng đợi nào?

a)

Q3

b)

Q2

c)

Q1

89.

Nếu người sử dụng chạy một chương trình chơi Game thì sẽ được xếp vào hàng đợi nào?

a)

Q3

b)

Q2

c)

Q1

90.

Hãy cho biết đoạn code dùng để làm gì?

a)

Thay đổi độ ưu tiên của tiến trình đang chạy (notepad.exe) trong Windows

b)

Tạo một tiến trình notepad.exe trong Windows

c)

Đồng bộ giữa hai tiến trình notepad.exe trong Windows

d)

Hủy một tiến trình đang chạy (notepad.exe) trong Windows

91.

Chương trình sau có gây rò rỉ bộ nhớ không?

a)

Có, vì con trỏ chưa được giải phóng khi kết thúc chương trình

b)

Có, nhưng chỉ khi chương trình chạy lâu dài

c)

Không, vì không có sự cấp phát bộ nhớ nào

d)

Không vì con trỏ đã được giải phóng khi kết thúc chương trình

92.

Hằng số nào thể hiện mức độ ưu tiên cao nhất của một tiến trình?

a)

HIGH_PRIORITY_CLASS

b)

ABOVE_NORMAL_PRIORITY_CLASS

c)

NORMAL_PRIORITY_CLASS

d)

IDLE_PRIORITY_CLASS

93.

Đâu là các vấn đề về bộ nhớ mà người lập trình cần chú ý viết một chương trình (chọn 2)?

a)

Vấn đề tràn bộ nhớ

b)

Vấn đề về khởi tạo giá trị cho các biến toàn cục

c)

Vấn đề về khởi tạo giá trị cho các biến cục bộ

d)

Vấn đề rò rỉ bộ nhớ

94.

API nào được sử dụng để tạo tiến trình trong Windows?

a)

CreateProcess()

b)

CreateThread()

c)

StartProcess()

d)

InitProcess()

95.

API nào sau đây được sử dụng để đợi trên Mutex khi tiến trình muốn truy cập vào vùng tài nguyên dùng chung?

a)

WaitForSingleObject()

b)

CloseHandle()

c)

CreateMutex()

d)

ReleaseMutex()

96.

Hãy cho biết đoạn chương trình trên thực hiện thao tác gì?

a)

Đồng bộ giữa hai tiến trình chạy trong Windows

b)

Tạo một tiến trình cho một ứng dụng bất kỳ trong Windows

c)

Thay đổi độ ưu tiên của tiến trình đang chạy trong Windows

d)

Hủy một tiến trình đang chạy trong Windows

97.

Tại sao việc thay đổi độ ưu tiên của tiến trình là quan trọng?

a)

Giúp CPU hiệu quả hơn, tăng hiệu suất xử lý các chương trình quan trọng

b)

Giảm xung đột giữa tiến trình và hệ điều hành

c)

Giúp tiến trình chạy nhanh hơn mọi lúc

d)

Giúp tiến trình sử dụng ít RAM hơn

98.

Tại sao việc thay đổi độ ưu tiên của tiến trình là quan trọng?

a)

Giúp CPU hiệu quả hơn, tăng hiệu suất xử lý các chương trình quan trọng

b)

Giảm xung đột giữa tiến trình và hệ điều hành

c)

Giúp tiến trình chạy nhanh hơn mọi lúc

d)

Giúp tiến trình sử dụng ít RAM hơn

99.

Việc rò rỉ bộ nhớ thường xảy ra ở vùng nhớ nào nhất khi cấp cho tiến trình?

a)

Data

b)

Code

c)

Heap

d)

Stack

100.

Điều gì xảy ra khi một chương trình ghi vào vùng nhớ chưa được cấp phát?

a)

Không có vấn đề gì xảy ra

b)

Hệ điều hành tự động cấp phát vùng nhớ

c)

Lỗi lỗi truy cập bộ nhớ không hợp lệ

d)

Chương trình chạy nhanh hơn

101.

Chương trình sau gặp lỗi gì?

a)

Tràn bộ nhớ (Buffer Overflow)

b)

Không có lỗi

c)

Rò rỉ bộ nhớ

d)

Truy cập bộ nhớ không hợp lệ (Segmentation fault)

102.

API nào sau đây được sử dụng để tiến trình giải phóng các tài nguyên được bảo vệ Mutex?

a)

SetPriorityClass()

b)

ReleaseMutex()

c)

WaitForSingleObject()

d)

CloseHandle()

103.

Hiện tượng tràn bộ nhớ xảy ra trong trường hợp nào sau đây:

a)

Tiến trình ghi dữ liệu vào vùng nhớ có kích thước nhỏ hơn số byte cần ghi

b)

Tiến trình truy cập ra ngoài phạm vi của mảng

c)

Một vòng lặp chạy vô hạn không giải phóng bộ nhớ

d)

Tiến trình truy xuất đến địa chỉ bộ nhớ chưa được cấp phát

104.

Công cụ nào sau đây có thể sử dụng để quan sát các vùng nhớ cho từng tiến trình?

a)

Resource Monitor

b)

VMMap

c)

Task Manager

d)

Windows Memory Diagnostic

105.

Chương trình sau có thể gây ra lỗi gì?

a)

Không có lỗi gì

b)

Truy cập bộ nhớ không hợp lệ (Segmentation fault)

c)

Rò rỉ bộ nhớ (Memory Leak)

d)

Tràn bộ nhớ (Buffer Overflow)

106.

Chương trình sau có thể dẫn đến lỗi gì?

a)

Lỗi tràn bộ nhớ (Stack Overflow)

b)

Không có lỗi gì

c)

Lỗi rò rỉ bộ nhớ

d)

Không có vấn đề về bộ nhớ nhưng chạy vô hạn

107.

Hàm nào được sử dụng để hủy tiến trình trong Windows?

a)

ExitProcess()

b)

KillProcess()

c)

TerminateProcess()

d)

CloseProcess()

108.

Hậu quả của việc hủy tiến trình bất ngờ là gì?

a)

Tiến trình được lưu lại để chạy lần sau

b)

Hệ điều hành tự động phục hồi tiến trình

c)

Mất dữ liệu rò rỉ bộ nhớ

d)

CPU bị giảm hiệu suất ngay lập tức

109.

Khi sử dụng API SetPriorityClass(hProcess, HIGH_PRIORITY_CLASS) cho một tiến trình, điều gì xảy ra?

a)

Tiến trình được ưu tiên sử dụng CPU nhiều hơn

b)

Tiến trình bị giảm quyền truy cập CPU

c)

Tiến trình chuyển sang trạng thái dừng

d)

Tiến trình bị hủy ngay lập tức

110.

Cho đoạn chương trình làm việc với tiến trình trong Windows: Hãy cho biết chương trình trên thực hiện khi nào?

a)

Đồng bộ giữa các tiến trình chạy trong Windows

b)

Hủy một tiến trình đang chạy trong Windows

c)

Tạo một tiến trình cho một ứng dụng bất kỳ trong Windows

d)

Thay đổi độ ưu tiên của tiến trình đang chạy trong Windows

111.

Chương trình sau có lỗi gì?

a)

Truy cập bộ nhớ không hợp lệ (Segmentation fault)

b)

Tràn bộ nhớ (Stack Overflow)

c)

Không có lỗi gì

d)

Rò rỉ bộ nhớ (Memory leak)

112.

Lệnh nào sau đây có thể gây dò rỉ bộ nhớ?

a)

float y=2.5;

b)

char ch='A'

c)

int* heap = (int*)malloc(10 * sizeof(int));

d)

int x =10;

113.

Cho đoạn chương trình làm việc với tiến trình trong Windows: Hãy cho biết đoạn chương trình trên dùng để làm gì?

a)

Thay đổi độ ưu tiên của tiến trình đang chạy dựa vào Handle

b)

Tạo một tiến trình cho một ứng dụng bất kỳ trong Windows

c)

Hủy một tiến trình đang chạy trong Windows dựa vào Handle

d)

Đồng bộ giữa hai tiến trình chạy trong Windows dựa vào Handle

114.

Chương trình sau có xảy ra vấn đề về bộ nhớ không?

a)

Có, xảy ra vấn đề tranh chấp tài nguyên

b)

Không, chương trình chạy bình thường

c)

Có, xảy ra lỗi tràn bộ nhớ

d)

Có, xảy ra rò rỉ bộ nhớ