Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Kiến Thức Máy Tính - Đề 02 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.
Câu 1: Bạn đang sử dụng một máy tính để bàn để chỉnh sửa video độ phân giải cao. Bạn nhận thấy máy tính chạy chậm và thường xuyên bị giật hình. Bộ phận nào sau đây có khả năng cao nhất là nguyên nhân gây ra tình trạng này và cần được nâng cấp để cải thiện hiệu suất?
- A. Ổ cứng thể rắn (SSD)
- B. Bo mạch chủ (Motherboard)
- C. Card đồ họa (GPU)
- D. Nguồn điện (Power Supply)
Câu 2: Trong kiến trúc máy tính Von Neumann, bộ phận nào chịu trách nhiệm thực hiện các lệnh của chương trình và điều phối hoạt động của toàn bộ hệ thống?
- A. Bộ xử lý trung tâm (CPU)
- B. Bộ nhớ truy cập ngẫu nhiên (RAM)
- C. Ổ cứng (Hard Drive)
- D. Card mạng (Network Card)
Câu 3: Bạn muốn kết nối nhiều thiết bị ngoại vi (chuột, bàn phím, máy in, ổ cứng ngoài) vào máy tính xách tay của mình. Loại cổng kết nối nào sau đây thường được sử dụng phổ biến nhất hiện nay để đáp ứng nhu cầu này, vừa đảm bảo tốc độ truyền dữ liệu tốt, vừa hỗ trợ nhiều loại thiết bị?
- A. Cổng VGA
- B. Cổng Ethernet (RJ45)
- C. Cổng HDMI
- D. Cổng USB-C
Câu 4: Hình thức tấn công mạng nào sau đây thường sử dụng các email hoặc tin nhắn giả mạo, mạo danh các tổ chức uy tín (ngân hàng, mạng xã hội...) để lừa đảo người dùng cung cấp thông tin cá nhân nhạy cảm như mật khẩu, số thẻ tín dụng?
- A. Tấn công từ chối dịch vụ (DoS)
- B. Tấn công Phishing
- C. Tấn công SQL Injection
- D. Tấn công Man-in-the-Middle (MITM)
Câu 5: Khi bạn truy cập một trang web, trình duyệt web của bạn gửi yêu cầu đến máy chủ web để tải trang. Giao thức truyền tải nào sau đây được sử dụng phổ biến nhất cho quá trình này?
- A. TCP/IP
- B. FTP
- C. HTTP/HTTPS
- D. SMTP
Câu 6: Trong lập trình, kiểu dữ liệu nào sau đây được sử dụng để biểu diễn các giá trị logic, chỉ có thể nhận một trong hai trạng thái: đúng (true) hoặc sai (false)?
- A. Số nguyên (Integer)
- B. Số thực (Float)
- C. Chuỗi ký tự (String)
- D. Boolean
Câu 7: Hệ điều hành nào sau đây là một ví dụ về phần mềm nguồn mở (Open Source), cho phép người dùng tự do sử dụng, sửa đổi và phân phối lại?
- A. macOS
- B. Linux
- C. Windows
- D. iOS
Câu 8: Đơn vị đo lường dung lượng dữ liệu nào sau đây lớn nhất?
- A. Gigabyte (GB)
- B. Megabyte (MB)
- C. Terabyte (TB)
- D. Kilobyte (KB)
Câu 9: Loại bộ nhớ nào sau đây thường được sử dụng làm bộ nhớ cache trong CPU, có tốc độ truy cập rất nhanh nhưng dung lượng nhỏ, để lưu trữ tạm thời dữ liệu thường xuyên được sử dụng và tăng tốc độ xử lý?
- A. Bộ nhớ Cache
- B. Bộ nhớ RAM
- C. Bộ nhớ ROM
- D. Ổ cứng SSD
Câu 10: Phương pháp mã hóa dữ liệu nào sau đây là **đối xứng**?
- A. RSA
- B. AES
- C. DSA
- D. ECDSA
Câu 11: Trong cơ sở dữ liệu quan hệ, khóa chính (Primary Key) được sử dụng để làm gì?
- A. Liên kết các bảng với nhau
- B. Sắp xếp dữ liệu trong bảng
- C. Định danh duy nhất mỗi bản ghi trong bảng
- D. Tăng tốc độ truy vấn dữ liệu
Câu 12: Ngôn ngữ đánh dấu nào sau đây được sử dụng để tạo cấu trúc và nội dung cho các trang web?
- A. HTML
- B. CSS
- C. JavaScript
- D. SQL
Câu 13: Thuật ngữ "điện toán đám mây" (Cloud Computing) đề cập đến mô hình cung cấp dịch vụ máy tính nào?
- A. Máy tính cá nhân mạnh mẽ
- B. Mạng máy tính cục bộ
- C. Siêu máy tính
- D. Tài nguyên máy tính có thể truy cập qua internet
Câu 14: Trong mạng máy tính, thiết bị nào sau đây hoạt động ở tầng liên kết dữ liệu (Data Link Layer) của mô hình OSI và thường được sử dụng để kết nối các máy tính trong cùng một mạng LAN?
- A. Router (Bộ định tuyến)
- B. Firewall (Tường lửa)
- C. Switch (Bộ chuyển mạch)
- D. Modem
Câu 15: Loại giấy phép phần mềm nào sau đây cho phép người dùng sử dụng phần mềm miễn phí cho cả mục đích cá nhân và thương mại, đồng thời có thể tự do sửa đổi và phân phối lại phần mềm đã sửa đổi?
- A. Giấy phép dùng thử (Trial License)
- B. Giấy phép GPL (GNU General Public License)
- C. Giấy phép thương mại độc quyền (Proprietary License)
- D. Giấy phép Shareware
Câu 16: Cho đoạn mã giả sau: `NẾU (điều kiện A) THÌ { thực hiện hành động X } NGƯỢC LẠI NẾU (điều kiện B) THÌ { thực hiện hành động Y } NGƯỢC LẠI { thực hiện hành động Z }`. Cấu trúc điều khiển này thể hiện khái niệm lập trình nào?
- A. Tuần tự (Sequential)
- B. Lặp (Loop)
- C. Đệ quy (Recursion)
- D. Rẽ nhánh (Conditional Branching)
Câu 17: Một công ty muốn xây dựng hệ thống lưu trữ dữ liệu lớn, có khả năng mở rộng linh hoạt và chịu lỗi cao. Giải pháp lưu trữ nào sau đây phù hợp nhất với yêu cầu này?
- A. Ổ cứng mạng NAS
- B. Máy chủ cơ sở dữ liệu truyền thống
- C. Lưu trữ đám mây (Cloud Storage)
- D. Ổ cứng gắn ngoài USB
Câu 18: Trong lĩnh vực trí tuệ nhân tạo (AI), kỹ thuật nào sau đây tập trung vào việc huấn luyện máy tính học hỏi từ dữ liệu mà không cần được lập trình một cách rõ ràng cho từng tác vụ cụ thể?
- A. Hệ chuyên gia (Expert System)
- B. Học máy (Machine Learning)
- C. Lôgic mờ (Fuzzy Logic)
- D. Xử lý ngôn ngữ tự nhiên (NLP)
Câu 19: Bạn muốn tạo một bản sao lưu (backup) toàn bộ dữ liệu trên máy tính cá nhân. Phương pháp sao lưu nào sau đây sẽ tạo ra bản sao chính xác nhất của toàn bộ hệ thống, bao gồm cả hệ điều hành, ứng dụng và dữ liệu người dùng, để có thể khôi phục lại toàn bộ hệ thống khi cần thiết?
- A. Sao lưu tập tin và thư mục (File and Folder Backup)
- B. Sao lưu trực tuyến (Online Backup)
- C. Sao lưu gia tăng (Incremental Backup)
- D. Sao lưu ảnh đĩa (Disk Image Backup)
Câu 20: Trong mô hình TCP/IP, tầng nào chịu trách nhiệm phân chia dữ liệu thành các gói tin (packets), đánh địa chỉ và định tuyến các gói tin này qua mạng?
- A. Tầng Vận chuyển (Transport Layer)
- B. Tầng Ứng dụng (Application Layer)
- C. Tầng Mạng (Internet Layer)
- D. Tầng Liên kết Dữ liệu (Data Link Layer)
Câu 21: Loại ngôn ngữ lập trình nào sau đây thường được biên dịch (compiled) thành mã máy trước khi thực thi?
- A. Python
- B. C++
- C. JavaScript
- D. Ruby
Câu 22: Bạn muốn chia sẻ tập tin lớn với một người bạn ở xa qua internet. Phương thức nào sau đây thường được sử dụng để truyền tập tin một cách hiệu quả và tin cậy?
- A. Gửi qua email (đính kèm tập tin)
- B. Sao chép vào USB và gửi qua đường bưu điện
- C. Sử dụng dịch vụ lưu trữ đám mây (ví dụ: Google Drive, Dropbox) hoặc giao thức FTP
- D. Chia sẻ qua Bluetooth
Câu 23: Trong an ninh mạng, tường lửa (firewall) có chức năng chính là gì?
- A. Kiểm soát và lọc lưu lượng mạng ra vào hệ thống
- B. Phát hiện và diệt virus
- C. Mã hóa dữ liệu truyền qua mạng
- D. Ngăn chặn tấn công DDoS
Câu 24: Khái niệm "Big Data" đề cập đến loại dữ liệu nào?
- A. Dữ liệu nhỏ và có cấu trúc
- B. Dữ liệu được lưu trữ trên ổ cứng
- C. Dữ liệu được xử lý bằng máy tính cá nhân
- D. Dữ liệu có khối lượng lớn, tốc độ tạo ra nhanh và đa dạng về loại hình
Câu 25: Phương pháp sắp xếp dữ liệu nào sau đây có độ phức tạp thời gian trung bình là O(n log n) và thường được sử dụng trong thực tế vì hiệu suất tốt?
- A. Bubble Sort
- B. Merge Sort
- C. Selection Sort
- D. Insertion Sort
Câu 26: Trong quản lý dự án phần mềm, mô hình phát triển nào sau đây nhấn mạnh vào việc lặp đi lặp lại các chu kỳ phát triển ngắn (iterations) và tích hợp liên tục?
- A. Mô hình thác nước (Waterfall)
- B. Mô hình chữ V (V-Model)
- C. Mô hình Agile/Scrum
- D. Mô hình xoắn ốc (Spiral)
Câu 27: Giao thức bảo mật nào sau đây thường được sử dụng để thiết lập kết nối VPN (Virtual Private Network) an toàn?
- A. IPSec
- B. Telnet
- C. SMTP
- D. HTTP
Câu 28: Trong lập trình hướng đối tượng (OOP), khái niệm nào cho phép một lớp con (subclass) kế thừa các thuộc tính và phương thức từ lớp cha (superclass)?
- A. Đóng gói (Encapsulation)
- B. Đa hình (Polymorphism)
- C. Trừu tượng hóa (Abstraction)
- D. Kế thừa (Inheritance)
Câu 29: Bạn muốn kiểm tra xem một máy chủ web có đang hoạt động và phản hồi trên mạng hay không. Lệnh dòng lệnh (command-line) nào sau đây thường được sử dụng cho mục đích này?
- A. tracert
- B. ping
- C. ipconfig
- D. netstat
Câu 30: Trong lĩnh vực đồ họa máy tính, định dạng tập tin ảnh nào sau đây là định dạng **nén mất dữ liệu** và thường được sử dụng cho ảnh chụp thông thường trên web vì kích thước tập tin nhỏ?
- A. PNG
- B. GIF
- C. JPEG
- D. BMP