Font size
WorksheetsTrắ nghiệm Tin 12
Total questions: 74
Worksheet time: 42mins
Hệ điều hành nào chịu trách nhiệm quản lý tài nguyên và cung cấp giao diện giữa phần cứng và người dùng?
Trình duyệt web
Hệ điều hành
Trình biên dịch
Trình soạn thảo văn bản
Khi một tiến trình yêu cầu truy cập tập tin, thành phần nào trong hệ điều hành xử lý yêu cầu này?
A. Bộ quản lý bộ nhớ
B. Bộ quản lý tiến trình
C. Hệ thống tập tin
D. Bộ lập lịch CPU
Phương pháp phân trang (paging) trong quản lý bộ nhớ làm giảm vấn đề nào sau đây?
Fragmentation bên trong (internal fragmentation)
Fragmentation bên ngoài (external fragmentation)
Tốc độ CPU
Số tiến trình
Lệnh nào dùng trong Windows để xem địa chỉ IP của máy tính?
ipconfig
ping
tracert
netstat
Giao thức nào đảm bảo truyền dữ liệu không đáng mất gói (reliable, có kiểm tra lỗi và xác nhận)?
UDP
TCP
ICMP
ARP
Địa chỉ IP phiên bản 4 (IPv4) có độ dài bao nhiêu bit?
32 bit
64 bit
128 bit
16 bit
Mạng con (subnet) được dùng để làm gì trong mạng máy tính?
Tăng tốc độ CPU
Phân chia mạng thành các vùng nhỏ hơn để quản lý
Giảm dung lượng bộ nhớ
Mã hóa dữ liệu
Kiểm soát phiên bản (version control) như Git chủ yếu giúp gì cho lập trình?
Tăng tốc độ máy tính
Lưu lịch sử thay đổi mã nguồn và hợp tác nhóm
Giảm dung lượng file
Tự động sửa lỗi
Trong lập trình, biến toàn cục (global) khác biến cục bộ (local) ở điểm nào?
Biến toàn cục tồn tại trong phạm vi hàm
Biến cục bộ có thể truy cập toàn chương trình
Biến toàn cục có phạm vi toàn chương trình, biến cục bộ chỉ trong hàm
Không khác nhau
Thuật toán sắp xếp nào có độ phức tạp trung bình O(n log n) và thường dùng?
Bubble sort
Selection sort
Quick sort
Insertion sort
Cấu trúc dữ liệu nào phù hợp để quản lý dữ liệu theo nguyên tắc LIFO (Last In First Out)?
Hàng đợi (Queue)
Ngăn xếp (Stack)
Danh sách liên kết (Linked List)
Trong cơ sở dữ liệu, khóa chính (primary key) dùng để làm gì?
Mã hóa dữ liệu
Xác định duy nhất mỗi bản ghi trong bảng
Lưu trữ dữ liệu tạm thời
Tăng tốc độ mạng
Câu lệnh SQL nào dùng để lấy tất cả các cột từ bảng 'Students'?
SELECT * FROM Students;
GET * FROM Students;
FETCH ALL FROM Students;
SHOW FROM Students;
Trong phát triển web, HTML chịu trách nhiệm chính cho điều gì?
Xử lý dữ liệu phía máy chủ
Định dạng bố cục và cấu trúc nội dung trang
Cải thiện hiệu năng server
Lưu trữ cơ sở dữ liệu
CSS được dùng để làm gì trong lập trình web?
JavaScript là ngôn ngữ dùng chủ yếu ở đâu?
Phía client để tương tác giao diện web
Cho hệ điều hành
Cho bộ vi xử lý
Để quản lý cơ sở dữ liệu
HTTPS khác HTTP ở điểm nào chính?
Không khác nhau
HTTPS mã hóa kết nối bằng TLS/SSL
HTTPS nhanh hơn HTTP
HTTPS là viết tắt khác
Tường lửa (firewall) có chức năng chính nào sau đây?
Chống quá tải CPU
Lọc và kiểm soát lưu lượng mạng theo chính sách bảo mật
Tăng tốc độ truy cập web
Sao lưu dữ liệu
Phần mềm mã nguồn mở (open source) có đặc điểm nào?
Mã nguồn không được phép xem
Mã nguồn được phép truy cập và tuỳ biến
Luôn miễn phí và không có giấy phép
Chỉ chạy trên máy chủ chuyên dụng
Một file có phần mở rộng .csv chứa dữ liệu theo định dạng nào?
Dữ liệu nhị phân
Dữ liệu được phân tách bằng dấu phẩy (comma-separated)
Dữ liệu mã hóa
Dữ liệu đa phương tiện
Trong mạch máy tính, đơn vị xử lý trung tâm CPU gồm bộ phận nào chính?
ALU (đơn vị số học logic) và CU (điều khiển)
RAM và ROM
Ổ đĩa cứng và bộ điều khiển
Bộ nguồn và quạt
Bộ nhớ đệm (cache) trong hệ thống máy tính dùng để?
Lưu trữ dữ liệu vĩnh viễn
Giảm thời gian truy xuất dữ liệu thường dùng từ RAM/đĩa
Tăng dung lượng lưu trữ
Thay thế CPU
How does the Harvard architecture differ from the Von Neumann architecture?
Harvard separates memory for data and program, Von Neumann uses shared memory
Harvard does not have a CPU
Von Neumann does not have memory
No difference
In parallel processing, what is 'synchronization' used for?
Increase CPU clock speed
Ensure consistent access to shared resources
Reduce file size
Split the screen
What does virtualization software allow?
Run multiple operating systems on the same physical hardware
Increase Internet speed
Build websites
Automatically fix hardware errors
What is the 'chmod' command used for in Linux?
Change access permissions for files/directories
Restart the operating system
Trong lập trình, 'đệ quy' (recursion) là gì?
Một hàm gọi chính nó
Một vòng lặp vô hạn
Một biến toàn cục
Một kiểu dữ liệu
Bộ định tuyến (router) trong mạng có nhiệm vụ chính là?
Kết nối các mạng với nhau và chuyển tiếp gói tin
Lưu trữ dữ liệu lớn
Quản lý bản quyền phần mềm
Tăng tốc độ CPU
Giao thức ARP (Address Resolution Protocol) dùng để làm gì?
Chuyển đổi tên miền sang IP
Chuyển đổi IP sang địa chỉ MAC trong mạng nội bộ
Mã hóa dữ liệu
Xác nhận người dùng
Lớp nào trong mô hình OSI chịu trách nhiệm phân chia dữ liệu thành gói tin và định tuyến?
Lớp mạng (Network layer)
Lớp liên kết dữ liệu (Data Link layer)
Lớp ứng dụng (Application layer)
Lớp vật lý (Physical layer)
Tập tin 'README.md' thường dùng để làm gì trong dự án phần mềm?
Chứa mã nguồn chính
Mô tả, hướng dẫn sử dụng và thông tin dự án
Lưu trữ ảnh
Lưu trữ cơ sở dữ liệu
Một biểu thức điều kiện 'if (a % 2 == 0)' kiểm tra điều gì?
a là số âm
a là số chẵn
a là số lẻ
a là số nguyên tố
Trong lập trình hướng đối tượng, 'kế thừa' (inheritance) cho phép gì?
Một lớp con kế thừa thuộc tính và phương thức của lớp cha
Ngăn chặn tái sử dụng mã
Giảm tốc độ chương trình
Thay đổi hệ điều hành
Kiểm thử đơn vị (unit testing) chủ yếu nhằm mục đích gì?
Kiểm tra tích hợp hệ thống
Kiểm tra từng thành phần nhỏ (hàm/hệ) để đảm bảo hoạt động đúng
Tăng tốc độ mạng
Cài đặt phần mềm tự động
Lưu đồ (flowchart) dùng để biểu diễn gì trong phát triển phần mềm?
Thiết kế giao diện người dùng
Luồng điều khiển và các bước xử lý thuật toán
Mã hóa dữ liệu
Cấu hình phần cứng
Trong thuật toán tìm kiếm nhị phân (binary search), yêu cầu tiên quyết là gì?
Dãy phải được sắp xếp
Dãy có kích thước nhỏ
Dãy phải là số nguyên tố
Dãy phải là chuỗi ký tự
Trong hệ cơ sở dữ liệu quan hệ, phép JOIN dùng để?
Nối dữ liệu từ hai hay nhiều bảng theo khóa liên quan
Xóa bảng
Sao lưu dữ liệu
Một địa chỉ MAC có bao nhiêu bit?
32 bit
48 bit
64 bit
128 bit
Phần mềm độc hại (malware) không bao gồm loại nào sau đây?
Virus
Worm
Firewall
Trojan
Trong cấu trúc cây nhị phân, traversing theo thứ tự NLR gọi là gì?
Inorder
Preorder
Postorder
Level-order
Các bit trong máy tính biểu diễn thông tin bằng hệ nào?
(a)
Hàm băm (hash function) thường dùng trong bảo mật để làm gì?
Mã hóa dữ liệu theo chiều đảo ngược
Tạo một chuỗi cố định đại diện cho dữ liệu để kiểm tra tính toàn vẹn
Thay thế khoá công khai
Tăng dung lượng lưu trữ
Công cụ nào thường dùng để theo dõi gói tin mạng (packet capture)?
Wireshark
Photoshop
Excel
Notepad
Trong lập trình, 'exception handling' dùng để?
Tối ưu hoá tốc độ
Xử lý các tình huống lỗi khi chương trình chạy
Tạo giao diện
Quản lý bộ nhớ
Cloud computing cung cấp mô hình dịch vụ nào sau đây?
IaaS, PaaS, SaaS
HTTP, FTP, SMTP
CPU, ALU, CU
RAM, ROM, Cache
Mã nguồn cần được bảo mật vì lý do nào sau đây?
Ngăn người khác đọc tài liệu
Bảo vệ sở hữu trí tuệ và tránh lỗ hổng bảo mật
Tăng dung lượng file
Giảm tốc độ download
Trong hệ thống Unix/Linux, ký tự '~' đại diện cho gì?
Thư mục gốc (root)
Thư mục home của người dùng hiện tại
Thư mục tạm thời
Ổ đĩa mạng
Tập tin thực thi (.exe) trên Windows thường chứa gì?
Hình ảnh
Mã máy đã được biên dịch và có thể chạy trên hệ điều hành
Tài liệu văn bản
Cơ sở dữ liệu
Trong thuật toán đồ thị, thuật toán Dijkstra dùng để tìm gì?
Đường đi ngắn nhất từ một đỉnh tới tất cả các đỉnh khác trong đồ thị có trọng số không âm
Đếm số đỉnh
Sắp xếp đỉnh
Tìm thành phần liên thông
Khái niệm 'Big O' dùng để chỉ gì trong thuật toán?
Độ phức tạp thời gian/không gian phụ thuộc vào kích thước dữ liệu đầu vào
Tốc độ CPU
Dung lượng đĩa
Độ dài mã nguồn
Trong giao thức TCP, cổng (port) dùng để làm gì?
Xác định ứng dụng/dịch vụ trên máy chủ
Mã hóa dữ liệu
Định tuyến gói tin
Lưu trữ file tạm
Thuật toán tìm kiếm tuyến tính (linear search) có thời gian trung bình là?
O(1)
O(log n)
O(n)
O(n log n)
In computer graphics, what does DPI refer to?
Number of colors on the screen
Print/image density in dots per inch (DPI)
File resolution
GPU processing speed
How does lossless compression differ from lossy compression?
Lossless does not lose data after decompression, lossy loses some information
Lossless reduces size more than lossy
There is no difference
Lossy is always better
What is the main purpose of a RAID system?
Increase network security
Increase reliability and/or storage performance by combining multiple hard drives
Reduce source code size
Increase CPU speed
Chia bài toán thành các phần nhỏ hơn rồi giải từng phần và kết hợp lại
Chia bài toán thành các phần nhỏ hơn rồi giải từng phần và kết hợp lại
Tối ưu hóa bộ nhớ
Mã hóa dữ liệu
Tăng tốc độ mạng
Trong hệ thống số, 0xFF biểu diễn giá trị nào ở hệ thập phân?
A. 255
B. 127
C. 1024
D. 16
Giao thức DNS dùng để?
Dịch tên miền (domain) sang địa chỉ IP
Mã hóa dữ liệu
Chuyển file
Đăng nhập từ xa
Trong quản trị hệ thống, 'cron' trong Linux dùng để?
Quản lý người dùng
Lên lịch thực hiện tác vụ tự động theo thời gian định trước
Cài đặt phần mềm
Giám sát mạng
How does the client-server model differ from peer-to-peer?
No difference
P2P requires an intermediary server
Client-server runs on mobile
Which data structure does the Heap sort algorithm use?
Linked list
Stack
Heap (binary tree)
Hash table
In wireless networks, what is WPA2?
A security encryption standard for Wi-Fi networks
A type of router
A file transfer protocol
A web application
In programming, what does 'immutable' mean?
Can be changed after creation
Cannot be changed after creation
Always secure
Mã hóa bất đối xứng (asymmetric) sử dụng gì?
Một khóa chung cho mã hóa và giải mã
Cặp khóa: public và private
Không dùng khóa
Chỉ dùng hash
Trong phát triển phần mềm, 'refactoring' là gì?
Viết lại chức năng chính
Sửa đổi mã nguồn để cải thiện cấu trúc mà không thay đổi hành vi
Xóa mã nguồn
Tạo giao diện người dùng
Một file .zip thường dùng để?
Chứa mã nguồn
Nén và đóng gói nhiều file thành một file để thuận tiện lưu trữ/ truyền tải
Chứa chỉ hình ảnh
Chứa chỉ tài liệu văn bản
Trong mô hình MVC dùng cho ứng dụng web, chữ C đại diện cho gì?
Trong truyền thông số, 'bit rate' biểu thị gì?
Số bit truyền trong một đơn vị thời gian
Kích thước file
Số byte trong bộ nhớ
Số bits trong một ký tự
Trong lập trình đa luồng, 'deadlock' xảy ra khi nào?
Khi một thread treo do lỗi ngôn ngữ
Khi hai hoặc nhiều thread chờ lẫn nhau tài nguyên mà không thể tiến hành
Khi CPU quá nóng
Khi bộ nhớ đầy
Trong hệ thống tập tin, 'inode' trong Linux lưu trữ gì?
Tên file
Thông tin metadata của file (quyền, chủ sở hữu, vị trí blocks)
Nội dung file
Dữ liệu mạng
Lệnh 'git commit' dùng để làm gì?
Đẩy mã lên remote repository
Ghi các thay đổi vào lịch sử cục bộ (local repository)
Tạo branch mới
Xóa repository
Trong cơ sở dữ liệu, Normalization mục đích chính là?
Tăng kích thước bảng
Loại bỏ sự dư thừa dữ liệu và giảm rủi ro bất thường cập nhật
Mã hóa dữ liệu
Tăng tốc truy vấn luôn luôn
Hash table thường dùng để đạt được thời gian truy xuất trung bình là?
O(n)
O(log n)
O(1)
O(n2)
Trong điều khiển phiên bản, 'branch' dùng để?
Sao chép repository sang máy khác
Phát triển tính năng mới tách biệt mà không ảnh hưởng nhánh chính
Xóa mã cũ
Tăng tốc build
