Bài Tập, Đề Thi Trắc Nghiệm Online - Môn Kiến Thức Máy Tính - Đề 09 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: Thành phần nào của máy tính chịu trách nhiệm thực hiện các phép tính số học và logic?
- A. Bộ nhớ RAM
- B. Khối xử lý số học và logic (ALU)
- C. Bộ điều khiển (Control Unit)
- D. Card đồ họa (GPU)
Câu 2: Loại bộ nhớ nào sau đây thường được sử dụng làm bộ nhớ cache trong CPU do tốc độ truy cập nhanh?
- A. SRAM (Static RAM)
- B. DRAM (Dynamic RAM)
- C. ROM (Read-Only Memory)
- D. Ổ cứng SSD
Câu 3: Hệ điều hành thực hiện quản lý tiến trình (process management). Hoạt động nào sau đây KHÔNG thuộc về quản lý tiến trình?
- A. Lập lịch CPU cho các tiến trình
- B. Cấp phát và thu hồi bộ nhớ cho tiến trình
- C. Quản lý driver thiết bị ngoại vi
- D. Đồng bộ hóa và giao tiếp giữa các tiến trình
Câu 4: Trong mô hình OSI, tầng nào chịu trách nhiệm cho việc đảm bảo truyền dữ liệu tin cậy, có thứ tự và không trùng lặp giữa hai hệ thống?
- A. Tầng Vật lý (Physical Layer)
- B. Tầng Mạng (Network Layer)
- C. Tầng Liên kết dữ liệu (Data Link Layer)
- D. Tầng Vận chuyển (Transport Layer)
Câu 5: Phương thức mã hóa dữ liệu nào sau đây là mã hóa đối xứng (symmetric encryption)?
- A. RSA
- B. AES
- C. Thuật toán Diffie-Hellman
- D. Mật mã khóa công khai (Public-key cryptography)
Câu 6: Trong ngôn ngữ lập trình hướng đối tượng, 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. Kế thừa (Inheritance)
- D. Trừu tượng hóa (Abstraction)
Câu 7: Cổng mạng (port) nào sau đây thường được sử dụng cho giao thức HTTP (Hypertext Transfer Protocol) mặc định?
Câu 8: Kiểu tấn công mạng nào mà kẻ tấn công cố gắng làm cho hệ thống hoặc dịch vụ trở nên không khả dụng đối với người dùng hợp pháp?
- A. Tấn công SQL Injection
- B. Tấn công Cross-Site Scripting (XSS)
- C. Tấn công Man-in-the-Middle (MITM)
- D. Tấn công từ chối dịch vụ (Denial of Service - DoS)
Câu 9: Trong cơ sở dữ liệu quan hệ, phép toán nào được sử dụng để chọn ra các bản ghi thỏa mãn một điều kiện nhất định?
- A. Phép JOIN
- B. Phép SELECT
- C. Phép PROJECT
- D. Phép UNION
Câu 10: Thuật ngữ "Big Data" thường được mô tả bằng 3V (Volume, Velocity, Variety). "Velocity" trong Big Data đề cập đến khía cạnh nào?
- A. Độ lớn của dữ liệu
- B. Sự đa dạng của các loại dữ liệu
- C. Tốc độ tạo ra và xử lý dữ liệu
- D. Tính xác thực của dữ liệu
Câu 11: Loại kiến trúc máy tính nào sử dụng nhiều bộ xử lý để thực hiện song song các phần khác nhau của một chương trình?
- A. Kiến trúc Von Neumann
- B. Kiến trúc Harvard
- C. Kiến trúc CISC (Complex Instruction Set Computer)
- D. Kiến trúc song song (Parallel Processing Architecture)
Câu 12: Định dạng file nào sau đây thường được sử dụng để lưu trữ ảnh bitmap nén không mất dữ liệu?
- A. JPEG
- B. GIF
- C. PNG
- D. BMP
Câu 13: Trong lập trình web, ngôn ngữ nào sau đây thường được sử dụng để tạo ra các hiệu ứng động và tương tác trên phía người dùng (client-side)?
- A. HTML
- B. JavaScript
- C. CSS
- D. SQL
Câu 14: Mô hình phát triển phần mềm nào nhấn mạnh vào việc chia nhỏ dự án thành các vòng lặp ngắn, thường xuyên và có khả năng thích ứng với thay đổi yêu cầu?
- A. Mô hình thác nước (Waterfall)
- B. Mô hình chữ V (V-Model)
- C. Mô hình xoắn ốc (Spiral Model)
- D. Mô hình Agile
Câu 15: Công nghệ ảo hóa (virtualization) cho phép thực hiện điều gì?
- A. Tăng tốc độ xử lý của CPU vật lý
- B. Chạy nhiều hệ điều hành trên một máy tính vật lý
- C. Giảm kích thước vật lý của máy tính
- D. Tăng tuổi thọ pin cho thiết bị di động
Câu 16: Thuật ngữ "điện toán đám mây" (cloud computing) đề cập đến mô hình cung cấp dịch vụ nào?
- A. Cung cấp phần cứng máy tính tại chỗ
- B. Cung cấp phần mềm cài đặt trực tiếp trên máy người dùng
- C. Cung cấp tài nguyên máy tính và dịch vụ qua internet
- D. Cung cấp dịch vụ sửa chữa máy tính từ xa
Câu 17: Trong mạng máy tính, thiết bị nào hoạt động ở tầng liên kết dữ liệu (Data Link Layer) và được sử dụng để kết nối các mạng LAN khác nhau?
- A. Bridge (cầu nối)
- B. Router (bộ định tuyến)
- C. Hub (bộ tập trung)
- D. Switch (bộ chuyển mạch)
Câu 18: Loại giấy phép phần mềm nào cho phép người dùng tự do sử dụng, sửa đổi và phân phối lại phần mềm, thường đi kèm với mã nguồn mở?
- A. Giấy phép thương mại (Commercial License)
- B. Giấy phép dùng thử (Trial License)
- C. Giấy phép chia sẻ (Shareware License)
- D. Giấy phép mã nguồn mở (Open Source License)
Câu 19: Trong lĩnh vực trí tuệ nhân tạo (AI), học máy (machine learning) tập trung vào việc?
- A. Mô phỏng hoàn toàn tư duy con người
- B. Cho phép máy tính học từ dữ liệu mà không cần lập trình rõ ràng
- C. Phát triển robot có khả năng thực hiện các công việc vật lý
- D. Tạo ra các hệ thống chuyên gia trong một lĩnh vực cụ thể
Câu 20: Giao thức nào sau đây được sử dụng để gửi email qua internet?
- A. FTP
- B. HTTP
- C. SMTP
- D. DNS
Câu 21: Xét đoạn mã giả sau: `result = 0; FOR i FROM 1 TO 10 DO result = result + i; ENDFOR;`. Giá trị của `result` sau khi đoạn mã này thực thi là bao nhiêu?
Câu 22: Bạn có một thuật toán sắp xếp với độ phức tạp thời gian trung bình là O(n log n). Nếu bạn tăng kích thước dữ liệu đầu vào từ n lên 2n, thời gian thực thi thuật toán sẽ tăng lên khoảng bao nhiêu lần?
- A. 2 lần
- B. 4 lần
- C. Hơn 2 lần nhưng ít hơn 4 lần
- D. Không thay đổi
Câu 23: Trong mô hình TCP/IP, giao thức IP (Internet Protocol) hoạt động ở tầng nào và chịu trách nhiệm chính cho việc gì?
- A. Tầng Liên kết dữ liệu, kiểm soát lỗi đường truyền vật lý
- B. Tầng Vận chuyển, đảm bảo truyền dữ liệu tin cậy
- C. Tầng Ứng dụng, cung cấp giao diện cho ứng dụng người dùng
- D. Tầng Internet, định tuyến gói tin giữa các mạng
Câu 24: Cho sơ đồ quan hệ cơ sở dữ liệu: `SinhVien(MaSV, TenSV, MaLop), Lop(MaLop, TenLop)`. Câu lệnh SQL nào sau đây truy vấn để lấy ra tên của tất cả sinh viên và tên lớp của họ?
- A. SELECT TenSV, TenLop FROM SinhVien;
- B. SELECT SinhVien.TenSV, Lop.TenLop FROM SinhVien JOIN Lop ON SinhVien.MaLop = Lop.MaLop;
- C. SELECT TenSV, TenLop FROM SinhVien, Lop;
- D. SELECT TenSV, TenLop WHERE SinhVien.MaLop = Lop.MaLop;
Câu 25: Trong kiến trúc hệ thống máy tính, bus hệ thống (system bus) có vai trò gì?
- A. Cung cấp nguồn điện cho các thành phần
- B. Tản nhiệt cho CPU và các chip khác
- C. Truyền dữ liệu và tín hiệu điều khiển giữa CPU, bộ nhớ và thiết bị ngoại vi
- D. Lưu trữ dữ liệu tạm thời khi máy tính hoạt động
Câu 26: Khi một chương trình máy tính gặp lỗi "stack overflow", nguyên nhân phổ biến nhất là gì?
- A. Thiếu bộ nhớ RAM
- B. Lỗi cú pháp trong mã nguồn
- C. Truy cập vào vùng nhớ không hợp lệ
- D. Gọi hàm đệ quy quá nhiều lần hoặc vô hạn
Câu 27: Trong bảo mật mạng, tường lửa (firewall) hoạt động chủ yếu ở tầng nào của mô hình OSI và chức năng chính là gì?
- A. Tầng Vật lý, ngăn chặn truy cập vật lý vào hệ thống
- B. Tầng Mạng và Tầng Vận chuyển, kiểm soát lưu lượng mạng dựa trên quy tắc
- C. Tầng Ứng dụng, kiểm tra nội dung của các ứng dụng web
- D. Tầng Trình bày, mã hóa và giải mã dữ liệu
Câu 28: Phương pháp kiểm thử phần mềm "black box testing" tập trung vào khía cạnh nào?
- A. Kiểm thử chức năng của phần mềm mà không cần biết cấu trúc bên trong
- B. Kiểm thử cấu trúc mã nguồn và đường dẫn thực thi
- C. Kiểm thử hiệu năng và khả năng chịu tải của hệ thống
- D. Kiểm thử giao diện người dùng và trải nghiệm người dùng
Câu 29: Trong quản lý dự án phần mềm, biểu đồ Gantt thường được sử dụng để làm gì?
- A. Phân tích yêu cầu người dùng
- B. Thiết kế kiến trúc hệ thống
- C. Lập kế hoạch và theo dõi tiến độ các công việc của dự án
- D. Quản lý rủi ro dự án
Câu 30: Công nghệ blockchain, ban đầu được biết đến qua tiền điện tử Bitcoin, có đặc điểm nổi bật nào về dữ liệu?
- A. Dữ liệu được lưu trữ tập trung tại một máy chủ duy nhất
- B. Dữ liệu có thể dễ dàng bị sửa đổi bởi người quản trị
- C. Dữ liệu không được mã hóa và dễ dàng truy cập
- D. Dữ liệu được phân tán, minh bạch và rất khó bị sửa đổi sau khi đã ghi