wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Nhập môn CNTT

Total questions: 97

Worksheet time: 49mins

Name
Class
Date
1.

Trong lĩnh vực tối ưu hóa, đặc điểm nào của bài toán cái túi (knapsack

problem) dưới đây là đúng:

a)

Hàm mục tiêu là cực tiểu chi phí may cái túi.

b)

Tổng khối lượng của các đồ vật đưa vào trong túi phải nhỏ hơn hoặc bằng tải trọng của cái túi.

c)

Hàm mục tiêu là xếp đồ vào túi nhanh nhất có thể

d)

Cả ba đáp án trên

2.

Ứng dụng của Internet vạn vật - IoT là

a)

Nhà thông minh

b)

Hệ thống giao thông thông minh

c)

Hệ thống y tế và chăm sóc sức khỏe

d)

Cả 3 ý trên

3.

Phát biểu nào là không đúng về Trí tuệ nhân tạo: “AI là khoa học chế tạo

máy móc mà có thể”

a)

Nghĩ như con người

b)

Hành động như con người

c)

Cảm xúc như con người

d)

Suy nghĩ hợp lý

4.

Trong linux để xem nội dung file text.txt ta sử dụng lệnh (command)

nào dưới đây?

a)

print text.txt

b)

ls text.txt

c)

cat text.txt

d)

rm text.txt

5.

Lệnh nào trong Linux để giúp bạn chuyển đến thư mục cha của thư mục

hiện tại?

a)

cd -

b)

cd . .

c)

cd /up

d)

cd ~

6.

Làm thế nào để bạn ghi nội dung đầu ra của một lệnh trong linux vào một

file?

a)

Command > file

b)

Command >> file

c)

Command file

d)

Command < file

7.

Làm thế nào để đọc các arguments (đối số) trong một shell script?

a)

$0 trả về đối số thứ nhất, \$1 là đối số thứ 2, $2 là đối số thứ 3, ...

b)

$0 trả về tên của script, \$1 là đối số thứ nhất, $2 là đối số thứ 2, ...

c)

Cả 1 và 2 đều đúng

d)

Cả 1 và 2 đều sai

8.

Lệnh nào sau đây không dùng để hiện nội dung của một file?

a)

ls

b)

cat

c)

more

d)

less

9.

Trong Linux, câu lệnh nào sau đây cấp quyền thực thi trên tệp

ex1.sh

a)

chmod +r ex1.sh

b)

chmod +w ex1.sh

c)

chmod +x ex1.sh

d)

chmod +z ex1.sh

10.

Trong Shell Script, biểu thức điều kiện nào sau đây dùng để xác định biến

b có nhỏ hơn 21 hoặc lớn hơn/bằng 33

a)

[ $b -lt 21] || [ $b -gt 33 ]

b)

[ $b -lt 21] || [ $b -ge 33 ]

c)

[ $b -le 21] -or [ $b -gt 33 ]

d)

[ $b -le 21] -or [ $b -gt 33 ]

11.

Trong vim ở chế độ normal mode để chuyển sang chế độ insert mode ta

dùng phím tắt nào

a)

esc

b)

:w

c)

i

d)

:q

12.

Trong chế độ normal mode của vim phím tắt để di chuyển đến đầu dòng

a)

0

b)

$

c)

GG

d)

gg

13.

Trong vim, bạn đang ở chế độ INSERT mode để vào chế độ NORMAL mode

ta dùng phím tắt nào?

a)

i

b)

v

c)

esc

d)

:q

14.

Giả sử bạn đang soạn thảo bằng vim , và bạn muốn thoát ra mà không

muốn lưu phân mình vừa soạn thảo xong bạn dùng lệnh nào

a)

:w

b)

:wq

c)

:q

d)

:q!

15.

Trong python code cách nào dùng để định nghĩa một List

a)

[1, 2, , 3]

b)

1, 2, 3

c)

(1, 2, 3)

d)

{1, 2, 3}

16.

Trong python code toán tử nào sau đây dùng để lấy số dư của một phép

chia

a)

%

b)

/

c)

#

d)

*

17.

s1 = "ABCDEFGHIK"

s2 = "123456789"

print( s1[ 5 ] + s2[ 3 ] )

a)

E3

b)

E4

c)

F3

d)

F4

18.

GIT là gì

a)

Là một phần mềm version control system

b)

Là nickname của Github

c)

Một ngôn ngữ lập trình

d)

Một dịch vụ cho các remote repository

19.

Câu lệnh nào dùng để khởi tạo git repository trên máy cá nhân?

a)

git clone

b)

git start

c)

git init

d)

git pull

20.

Hệ điều hành Linux dựa trên nhân nền tảng nào?

a)

Windows

b)

Unix

c)

DOS

d)

macOS

21.

Lệnh nào dùng để xem thông tin chi tiết về hệ điều hành Linux?

a)

systeminfo

b)

uname

c)

sysinfo

d)

info

22.

Để sao lưu toàn bộ thư mục, bạn sử dụng lệnh nào?

a)

tar

b)

cp

c)

mv

d)

backup

23.

Trong Linux, địa chỉ IP của máy có thể xem thông qua lệnh nào?

a)

ifconfig

b)

ipconfig

c)

ping

d)

netstat

24.

Lệnh nào dùng để xóa một thư mục cùng với nội dung bên trong?

a)

rm

b)

rmdir

c)

rmd

d)

delete

25.

Hệ thống quyền hạn trong Linux dựa trên nguyên lý gì?

a)

Quyền sở hữu

b)

Quyền thực thi

c)

Quyền truy cập

d)

Tất cả đều đúng

26.

Lệnh nào được sử dụng để xem nội dung một file văn bản trong terminal?

a)

cat

b)

view

c)

read

d)

display

27.

Để kiểm tra dung lượng ổ đĩa trong Linux, bạn sử dụng lệnh nào?

a)

df

b)

diskinfo

c)

space

d)

checkdisk

28.

Hệ điều hành Linux không sử dụng loại hệ thống tệp tin nào sau đây?

a)

ext4

b)

NTFS

c)

FAT32

d)

XFS

29.

Trong Linux, để thay đổi quyền sở hữu của một file, bạn sử dụng lệnh nào?

a)

own

b)

chown

c)

chmod

d)

changeowner

30.

Hệ đếm Octal sử dụng bao nhiêu ký hiệu để biểu diễn mỗi giá trị?

a)

6

b)

7

c)

8

d)

9

31.

Trong hệ đếm Hexadecimal, ký hiệu nào được sử dụng để biểu diễn giá trị 11

a)

A

b)

B

c)

C

d)

11

32.

Số "111010" trong hệ đếm nhị phân tương đương với số nào trong hệ đếm Decimal?

a)

26

b)

42

c)

58

d)

50

33.

Trong hệ đếm Decimal, giá trị của số "9" là bao nhiêu?

a)

8

b)

9

c)

10

d)

11

34.

Số "777" trong hệ đếm Octal tương đương với số nào trong hệ đếm Decimal?

a)

493

b)

511

c)

567

d)

635

35.

Trong hệ đếm Hexadecimal, giá trị của ký hiệu "D" là bao nhiêu?

a)

10

b)

11

c)

12

d)

13

36.

Số "101010" trong hệ đếm nhị phân tương đương với số nào trong hệ đếm Decimal?

a)

58

b)

42

c)

26

d)

54

37.

Trong hệ đếm Octal, ký hiệu nào được sử dụng để biểu diễn giá trị 5?

a)

2

b)

5

c)

6

d)

7

38.

Trong hệ đếm nhị phân, làm thế nào để biểu diễn số thực?

a)

Sử dụng dấu chấm động

b)

Sử dụng dấu âm

c)

Sử dụng ký hiệu "E" cho mũ

d)

Không thể biểu diễn số thực trong hệ nhị phân

39.

Trong VIM, để chuyển sang chế độ chèn văn bản, bạn sử dụng phím nào?

a)

I

b)

E

c)

V

d)

Insert

40.

Lệnh nào trong VIM được sử dụng để lưu và thoát khỏi chương trình?

a)

:save

b)

:wq

c)

:exit

d)

:quit

41.

Trong chế độ chèn văn bản của VIM, làm thế nào để chèn một dòng mới dưới dòng hiện tại?

a)

Shift + Enter

b)

Alt + Enter

c)

Enter

d)

Ctrl + Enter

42.

Để xóa một dòng trong chế độ chỉnh sửa của VIM, bạn sử dụng lệnh nào?

a)

dd

b)

delete

c)

cut

d)

remove

43.

Trong VIM, làm thế nào để mở một tệp mới?

a)

:new

b)

:open

c)

:create

d)

:edit

44.

Lệnh nào trong chế độ chỉ đọc (normal mode) của VIM được sử dụng để di chuyển đến cuối dòng?

a)

gg

b)

G

c)

dd

d)

end

45.

Để sao chép một dòng trong chế độ chỉ đọc của VIM, bạn sử dụng lệnh nào?

a)

yy

b)

cc

c)

cp

d)

copy

46.

Trong VIM, làm thế nào để thực hiện tìm kiếm một từ trong toàn bộ tệp?

a)

:find

b)

/word

c)

:search

d)

?word

47.

Trong chế độ chỉ đọc của VIM, làm thế nào để undo một hành động (hoặc lệnh trước đó)?

a)

:u

b)

:undo

c)

:revert

d)

:back

48.

Trong Python, câu lệnh nào được sử dụng để đọc một dòng từ người dùng?

a)

readline( )

b)

input( )

c)

get( )

d)

scanline( )

49.

Trong Python, biến _name_ có ý nghĩa gì khi được sử dụng trong một script?

a)

Tên của module

b)

Tên của biến

c)

Tên của hàm

d)

Đánh dấu xem script đang chạy như một chương trình chính hay không

50.

Trong Python, câu lệnh nào dùng để định nghĩa một hàm?

a)

define

b)

def

c)

function

d)

func

51.

Đối với một list có tên là my_list, cách truy cập phần tử cuối cùng của list là gì?

a)

my_list[-1]

b)

my_list[last()]

c)

my_list[last]

d)

my_list.end()

52.

Trong Python, phương thức nào được sử dụng để mở một tệp tin trong chế độ ghi?

a)

open('file.txt', 'w')

b)

open('file.txt', 'r')

c)

open('file.txt', 'write')

d)

open('file.txt', 'read')

53.

Trong Python, để kiểm tra xem một biến có thuộc một kiểu dữ liệu cụ thể hay không, ta sử dụng hàm nào?

a)

check_type( )

b)

type_of( )

c)

typeof( )

d)

isinstance( )

54.

Trong Python, phương thức nào được sử dụng để tìm độ dài của một chuỗi?

a)

length( )

b)

size( )

c)

len( )

d)

count( )

55.

Trong Python, để kiểm tra xem một giá trị có nằm trong một list hay không, ta sử dụng toán tử nào?

a)

in

b)

exists

c)

contains

d)

belongs

56.

Trong Python, làm thế nào để mở một tệp tin và đọc nội dung của nó?

a)

file.read('filename.txt')

b)

open('filename.txt', 'r')

c)

file.open('filename.txt')

d)

read('filename.txt')

57.

Trong Python, để chia lấy phần nguyên của một phép chia, ta sử dụng toán tử nào?

a)

//

b)

%

c)
  • **

d)

/

58.

Trong Python, để tạo một list mới từ một list hiện có theo một điều kiện cụ thể, ta sử dụng hàm nào?

a)

filter( )

b)

select( )

c)

subset( )

d)

conditional_list( )

59.

Trong Python, cú pháp nào được sử dụng để định nghĩa một tuple không thể thay đổi?

a)

tuple{ }

b)

tuple( )

c)

tuple < >

d)

tuple [ ]

60.

Trong Python, đối với chuỗi my_string, cách kiểm tra xem chuỗi kết thúc bằng một chuỗi con cụ thể là gì?

a)

my_string.finishes_with( )

b)

my_string.lasts_with( )

c)

my_string.endswith( )

d)

my_string.ends_with( )

61.

Trong Python, để sắp xếp một list theo thứ tự giảm dần, ta sử dụng hàm nào?

a)

sorted(order='desc')

b)

descending_sort( )

c)

reverse_sort( )

d)

sort(reverse=True)

62.

Trong Python, cú pháp nào được sử dụng để định nghĩa một hàm lambda?

a)

lambda function: expression

b)

def lambda function: expression

c)

function lambda: expression

d)

define lambda function: expression

63.
  1. Trong Python, để tạo một set mới, ta sử dụng cú pháp nào?

a)

set{ }

b)

set ( )

c)

set [ ]

d)

set< >

64.

Trong Python, để đọc một dòng từ một tệp tin, ta sử dụng phương thức nào của đối tượng tệp tin?

a)

line( )

b)

readline( )

c)

get_line( )

d)

fetchline( )

65.
  • OSI Model chia tầng mạng thành bao nhiêu tầng?

a)

4

b)

5

c)

7

d)

10

66.

Giao thức nào được sử dụng để chuyển gói tin giữa các mạng khác nhau trên Internet?

  • a) HTTP

  • b) FTP

  • c) TCP/IP

d) UDP

a)

HTTP

b)

FTP

c)

TCP/IP

d)

UDP

67.

Port 80 thường được sử dụng cho dịch vụ nào trong môi trường web?

a)

FTP

b)

SSH

c)

HTTP

d)

Nothing

68.

DNS là viết tắt của cụm từ gì?

a)

Dynamic Network Services

b)

Digital Network Security

c)

Domain Name System

d)

Data Naming Structure

69.

Trong mô hình OSI, lớp nào chịu trách nhiệm định rõ cách dữ liệu sẽ được truyền qua mạng?

a)

Lớp Vận chuyển (Transport) / Lớp Giao vận ( Transport Layer)

b)

Lớp Liên kết dữ liệu (Data Link)

c)

Lớp Mạng (Network)

d)

Lớp Ứng dụng (Application)

70.

Trong mạng, NAT (Network Address Translation) được sử dụng để làm gì?

a)

Bảo vệ mạng khỏi các cuộc tấn công từ Internet.

b)

Gán địa chỉ IP duy nhất cho mỗi máy tính trong mạng nội bộ.

c)

Chia sẻ kết nối Internet giữa nhiều thiết bị trong mạng nội bộ.

d)

Kiểm soát quyền truy cập vào các trang web.

71.

Khi một trang web sử dụng giao thức HTTPS, điều này có nghĩa là:

a)

Dữ liệu truyền tải không được mã hóa.

b)

Trang web chỉ chấp nhận kết nối từ mạng nội bộ.

c)

Dữ liệu truyền tải được mã hóa để bảo vệ khỏi nguy cơ tấn công mạng.

d)

Trang web đang chạy trên một cổng không bảo mật.

72.

Trong mạng, nguyên tắc "Client-Server" thường được áp dụng ở đâu?

a)

Trong mạng LAN (Local Area Network)

b)

Trong mạng WAN (Wide Area Network)

c)

Trong mô hình web

d)

Tất cả các lựa chọn trên

73.

RAM là viết tắt của cụm từ gì?

a)

Random Access Memory

b)

Read-Only Memory

c)

Remote Access Module

d)

Real-time Arithmetic Module

74.

Loại ổ đĩa nào thường được sử dụng để lưu trữ dữ liệu dài hạn và cung cấp dung lượng lớn?

a)

SSD (Solid State Drive)

b)

HDD (Hard Disk Drive)

c)

USB Flash Drive

d)

Memory Card

75.

CPU là viết tắt của

a)

Computer Processing Unit

b)

Central Processing Unit

c)

Control Processing Unit

d)

Central Peripheral Unit

76.

Cổng kết nối nào thường được sử dụng để kết nối một máy tính với một mạng LAN dây?

a)

USB

b)

HDMI

c)

Ethernet

d)

Bluetooth

77.

Điều gì được hiểu bởi thuật ngữ "BIOS" trong máy tính?

a)

Basic Input Output System

b)

Binary Input Output System

c)

Basic Internet Operating System

d)

Binary Internet Operating System

78.

Trong kiến trúc von Neumann của máy tính, các thành phần chính bao gồm những gì?

a)
  • CPU, RAM, GPU, và HDD

b)
  • ALU, Control Unit, Memory, và Input/Output

c)
  • Kernel, Shell, File System, và Network Interface

d)
  • Compiler, Assembler, Linker, và Loader

79.

Đơn vị ALU (Arithmetic Logic Unit) của CPU thực hiện những chức năng gì?

a)

Quản lý việc truy xuất dữ liệu từ bộ nhớ

b)
  • Thực hiện các phép toán số học và logic

c)
  • Điều khiển quá trình lấy và gửi dữ liệu từ/đến CPU

d)
  • Giải nén và thực thi các lệnh máy

80.

Thành phần chính nào của hệ điều hành quản lý tài nguyên phần cứng và cung cấp giao diện cho người dùng?

a)

Trình duyệt

b)

Kernel

c)

File System

d)

Registry

81.

Trong hệ điều hành, chức năng chính của trình quản lý bộ nhớ là gì?

a)
  • Lưu trữ dữ liệu trên ổ đĩa

b)
  • Quản lý tài nguyên mạng

c)
  • Quản lý và phân phối bộ nhớ cho các chương trình

d)
  • Giữ cho hệ thống an toàn và ổn định

82.

Thành phần nào của hệ điều hành chịu trách nhiệm cho việc quản lý và duyệt thư mục, quản lý tệp tin và thư mục?

a)

Shell

b)

Kernel

c)

File System

d)

Device Drivers

83.

Hệ điều hành thường sử dụng "swap space" để làm gì?

a)
  • Lưu trữ các bản sao lưu của dữ liệu

b)
  • Tăng kích thước ổ đĩa

c)
  • Mở rộng bộ nhớ RAM ảo

d)
  • Tích hợp ứng dụng diệt virus

84.

"Interrupt Handler" (Xử lý ngắt) là thành phần của hệ điều hành có chức năng gì?

a)
  • Xử lý các yêu cầu ngắt từ thiết bị ngoại vi

b)
  • Kiểm soát quá trình đăng nhập người dùng

c)
  • Quản lý quyền truy cập vào các tệp tin

d)
  • Hiển thị cửa sổ lưu trữ

85.

Trong hệ điều hành, chức năng chính của trình quản lý quy trình (Process Manager) là gì?

a)
  • Quản lý việc kết nối Internet

b)
  • Quản lý và giám sát các tiến trình và luồng

c)
  • Quản lý bộ nhớ đệm

d)
  • Quản lý các tệp tin và thư mục

86.

"Repository" trong GitHub có nghĩa là gì?

a)
  • Một thư mục trên máy tính cá nhân.

b)

Một dự án lưu trữ trên GitHub

c)
  • Một phiên bản của Git.

d)
  • Một tập hợp các lệnh Git.

87.

Trong GitHub, làm thế nào để đề xuất sự thay đổi vào một repository chưa thuộc sở hữu của bạn?

a)
  • Gửi email đề xuất thay đổi.

b)
  • Bấm vào nút "Submit Changes" trên trang repository.

c)
  • Gửi pull request.

d)
  • Fork repository và thay đổi trực tiếp.

88.

"Commit" trong GitHub đại diện cho hành động gì?

a)
  • Lưu trạng thái hiện tại của repository.

b)
  • Thay đổi mã nguồn mà không cần xác nhận.

c)
  • Xóa một tệp tin.

d)
  • Sao chép một repository.

89.

1965-1980 là thế hệ của:

a)

. Máy tính dùng đèn điện tử

b)

Máy tính dùng mạch tích hợp

c)

Máy tính dùng transistor

d)

Máy tính cơ học

90.

Máy tính điện tử là gì?

a)

Thiết bị lưu trữ thông tin.

b)

Thiết bị số hóa & biến đổi thông tin.

c)

Thiết bị lưu trữ & xử lý thông tin

d)

Thiết bị tạo & biến đổi thông tin

91.

Đĩa cứng (Hard Disk) là:

a)

Bộ nhớ trong

b)

Bộ nhớ ngoài

c)

Bộ não của máy tính

d)

Tất cả đều sai

92.

Trong các phát biểu sau, phát biểu nào đúng?

a)

Phần cứng của máy tính bao gồm các đối tượng vật lý như:

Bản mạch chính, bộ nhớ RAM, ROM, đĩa cứng, màn hình.

b)

Phần cứng của máy tính bao gồm các đối tượng vật lý như:

Bản mạch chính, bộ nhớ RAM, ROM, đĩa cứng, màn hình và

chương trình được cài đặt trong ROM.

c)

Phần cứng máy tính là chương trình được chạy trong bộ

nhớ ROM.

d)

Phần cứng của máy tính chính là bộ xử lý trung tâm.

93.

Trình tự xử lý thông tin của máy tính điện tử là:

a)

CPU → Đĩa cứng → Màn hình

b)

Màn hình → Máy in → Đĩa mềm

c)

Nhận thông tin → Xử lý thông tin → Xuất thông tin

d)

CPU → Bàn phím → Màn hình

94.

Phần dẻo (Firmware) trong máy tính là gì?

a)

Phần mềm được cài đặt bên trong các mạch điện tử trong

quá trình sản xuất.

b)

Hệ điều hành.

c)

Các Driver cho các thiết bị phần cứng và các mạch hỗ trợ

phối ghép vào/ra cho máy tính.

d)

Phần mềm hệ thống.

95.

Một ví dụ về phần dẻo (Firmware) trong máy tính là?

A. Hệ điều hành MS.DOS.

B. Chương trình điều khiển trong ROM BIOS.

C. Chương trình Driver cho Card màn hình máy tính.

D. Phần mềm ứng dụng của người dùng

a)

Hệ điều hành MS.DOS.

b)

Chương trình điều khiển trong ROM BIOS.

c)

Chương trình Driver cho Card màn hình máy tính.

d)

Phần mềm ứng dụng của người dùng

96.

Trong kiến trúc xử lí 4 bits. Thanh MBR làm nhiệm vụ gì?

a)

Đọc dữ liệu từ ổ nhớ trong bộ nhớ

b)

Ghi dữ liệu ra bộ nhớ

c)

Đọc địa chỉ ô nhớ trong bộ nhớ

d)

Đọc dữ liệu từ 1 ô nhớ trong bộ nhớ

97.

Hệ thống nhớ của máy tính bao gồm:

a)

Cache, Bộ nhớ ngoài

b)

Bộ nhớ ngoài, ROM

c)

Đĩa quang, Bộ nhớ trong

d)

Bộ nhớ trong, Bộ nhớ ngoài