Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính – Đề 1

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Đề 1 - Bài tập, đề thi trắc nghiệm online Kiến trúc máy tính

1. Khái niệm `Pipelining′ trong kiến trúc CPU đề cập đến kỹ thuật nào?

A. Thực thi một lệnh duy nhất tại một thời điểm.
B. Chia nhỏ quá trình thực thi lệnh thành các giai đoạn và thực hiện song song các giai đoạn của các lệnh khác nhau.
C. Sử dụng nhiều CPU để xử lý song song.
D. Lưu trữ lệnh và dữ liệu trong bộ nhớ riêng biệt.

2. DMA (Direct Memory Access) là cơ chế cho phép thiết bị nào truy cập trực tiếp bộ nhớ chính mà không cần thông qua CPU?

A. Chỉ có RAM.
B. Chỉ có CPU.
C. Các thiết bị I∕O tốc độ cao.
D. Chỉ có Cache.

3. Ưu điểm chính của kiến trúc RISC so với CISC là gì?

A. Khả năng thực thi các lệnh phức tạp chỉ với một chỉ thị.
B. Dễ dàng thiết kế pipeline hiệu quả hơn do các lệnh đơn giản và có độ dài cố định.
C. Sử dụng ít thanh ghi hơn.
D. Tương thích ngược tốt hơn với các phần mềm cũ.

4. Thanh ghi (Register) trong CPU có vai trò gì?

A. Lưu trữ dữ liệu lâu dài.
B. Lưu trữ các giá trị tạm thời, địa chỉ hoặc cờ trạng thái để CPU truy cập nhanh.
C. Kết nối các thiết bị ngoại vi.
D. Quản lý việc cấp phát bộ nhớ.

5. Endianness (Byte Order) đề cập đến vấn đề gì trong kiến trúc máy tính?

A. Thứ tự các bit trong một byte.
B. Cách sắp xếp thứ tự các byte của một dữ liệu đa byte (ví dụ: số nguyên 32 bit) trong bộ nhớ.
C. Thứ tự thực thi các lệnh trong chương trình.
D. Cách kết nối các thiết bị ngoại vi.

6. Lỗi `Cache Miss′ xảy ra khi nào?

A. CPU cố gắng truy cập dữ liệu trong RAM nhưng RAM bị lỗi.
B. Dữ liệu mà CPU cần không có trong bộ nhớ Cache, buộc phải truy cập bộ nhớ chính chậm hơn.
C. Ổ cứng bị đầy dung lượng.
D. Thiết bị ngoại vi không phản hồi.

7. Bộ nhớ Cache được sử dụng để làm gì?

A. Lưu trữ toàn bộ dữ liệu của ổ cứng.
B. Tăng dung lượng bộ nhớ chính.
C. Giảm thời gian truy cập dữ liệu từ bộ nhớ chính bằng cách lưu trữ bản sao của các khối dữ liệu thường dùng.
D. Kết nối CPU với các thiết bị I∕O.

8. Bộ điều khiển ngắt (Interrupt Controller) có nhiệm vụ gì?

A. Tạo ra các tín hiệu ngắt.
B. Quản lý và ưu tiên các yêu cầu ngắt từ nhiều thiết bị khác nhau trước khi gửi đến CPU.
C. Thực thi các trình phục vụ ngắt.
D. Lưu trữ địa chỉ của các trình phục vụ ngắt.

9. Multiprocessing (Đa xử lý) đề cập đến việc sử dụng:

A. Nhiều luồng (threads) trong một chương trình.
B. Nhiều chương trình chạy cùng lúc trên một CPU.
C. Nhiều bộ xử lý (CPU) trong một hệ thống máy tính.
D. Bộ nhớ Cache đa cấp.

10. Đơn vị ALU (Arithmetic Logic Unit) trong CPU thực hiện chức năng gì?

A. Điều khiển luồng thực thi chương trình.
B. Thực hiện các phép toán số học và logic.
C. Lưu trữ tạm thời dữ liệu.
D. Quản lý bộ nhớ ảo.

11. Chu trình lệnh (Instruction Cycle) bao gồm các bước cơ bản nào?

A. Ghi - Đọc - Xóa.
B. Nạp (Fetch) - Giải mã (Decode) - Thực thi (Execute) - Ghi kết quả (Write Back).
C. Khởi tạo - Sao lưu - Khôi phục.
D. Kết nối - Truyền - Ngắt kết nối.

12. Độ trễ (Latency) trong truy cập bộ nhớ là gì?

A. Tốc độ truyền dữ liệu.
B. Thời gian chờ từ khi yêu cầu truy cập bộ nhớ được đưa ra cho đến khi dữ liệu bắt đầu được trả về.
C. Dung lượng bộ nhớ.
D. Số lần truy cập bộ nhớ trong một giây.

13. Trong kiến trúc phân cấp bộ nhớ, nguyên tắc hoạt động dựa trên:

A. Nguyên tắc ngẫu nhiên.
B. Nguyên tắc cục bộ (Locality of reference).
C. Nguyên tắc ưu tiên thiết bị I∕O.
D. Nguyên tắc sử dụng duy nhất một loại bộ nhớ.

14. Độ rộng của bus dữ liệu (Data Bus Width) ảnh hưởng trực tiếp đến yếu tố nào?

A. Tốc độ xung nhịp của CPU.
B. Lượng dữ liệu có thể truyền trong một chu kỳ bus.
C. Số lượng thiết bị ngoại vi có thể kết nối.
D. Dung lượng tối đa của bộ nhớ chính.

15. Bộ nhớ ảo (Virtual Memory) là kỹ thuật gì?

A. Sử dụng một phần ổ cứng làm không gian bộ nhớ tạm thời khi RAM đầy.
B. Là bộ nhớ chỉ tồn tại trong các chương trình mô phỏng.
C. Là một loại bộ nhớ RAM tốc độ rất cao.
D. Bộ nhớ chỉ chứa các dữ liệu đồ họa.

16. Interrupt (Ngắt) trong kiến trúc máy tính dùng để làm gì?

A. Buộc CPU dừng mọi hoạt động.
B. Là tín hiệu báo cho CPU biết có một sự kiện cần được xử lý ngay lập tức, tạm dừng công việc hiện tại.
C. Tăng tốc độ thực thi lệnh.
D. Chỉ xảy ra khi có lỗi phần cứng nghiêm trọng.

17. TLB (Translation Lookaside Buffer) trong hệ thống bộ nhớ ảo được sử dụng để làm gì?

A. Lưu trữ bản sao của các lệnh chương trình.
B. Lưu trữ ánh xạ gần đây giữa địa chỉ ảo và địa chỉ vật lý để tăng tốc độ dịch địa chỉ.
C. Bộ nhớ Cache cho dữ liệu.
D. Lưu trữ các trình phục vụ ngắt.

18. RISC (Reduced Instruction Set Computer) và CISC (Complex Instruction Set Computer) khác nhau chủ yếu ở điểm nào?

A. Tốc độ xử lý xung nhịp.
B. Độ phức tạp và số lượng các lệnh trong tập lệnh.
C. Dung lượng bộ nhớ Cache.
D. Phương pháp kết nối thiết bị ngoại vi.

19. Bus địa chỉ (Address Bus) có vai trò gì?

A. Truyền dữ liệu giữa các thành phần.
B. Truyền các tín hiệu điều khiển.
C. Xác định vị trí (địa chỉ) của dữ liệu hoặc thiết bị mà CPU muốn truy cập.
D. Cung cấp năng lượng cho các linh kiện.

20. Kiến trúc Harvard khác với Von Neumann ở điểm nào?

A. Sử dụng một bus chung cho lệnh và dữ liệu.
B. Có bộ nhớ riêng biệt và bus riêng cho lệnh và dữ liệu.
C. Chỉ sử dụng cho các hệ thống nhúng.
D. Không có bộ nhớ Cache.

21. Giai đoạn nào trong chu trình lệnh chịu trách nhiệm xác định loại thao tác cần thực hiện?

A. Nạp (Fetch)
B. Giải mã (Decode)
C. Thực thi (Execute)
D. Ghi kết quả (Write Back)

22. Bus dữ liệu (Data Bus) có vai trò gì?

A. Truyền địa chỉ bộ nhớ hoặc thiết bị I∕O.
B. Truyền các tín hiệu điều khiển.
C. Truyền dữ liệu giữa các thành phần của máy tính.
D. Cung cấp năng lượng cho các linh kiện.

23. Thành phần nào trong kiến trúc máy tính chịu trách nhiệm thực thi các lệnh của chương trình?

A. Bộ nhớ chính (RAM)
B. Bộ xử lý trung tâm (CPU)
C. Thiết bị ngoại vi
D. Bus hệ thống

24. Thành phần nào của CPU có nhiệm vụ giải mã lệnh và điều khiển hoạt động của các đơn vị khác?

A. ALU (Arithmetic Logic Unit)
B. Thanh ghi (Register)
C. Đơn vị điều khiển (Control Unit - CU)
D. Bộ nhớ Cache

25. Trong kiến trúc máy tính, `Concurrency′ (đồng thời) và `Parallelism′ (song song) khác nhau như thế nào?

A. Chúng là hai khái niệm hoàn toàn giống nhau.
B. Concurrency là khả năng xử lý nhiều tác vụ bằng cách xen kẽ thực thi (có thể trên một CPU), còn Parallelism là khả năng thực thi nhiều tác vụ cùng lúc trên nhiều bộ xử lý.
C. Parallelism chỉ áp dụng cho các hệ thống phân tán, còn Concurrency chỉ áp dụng cho các hệ thống đơn CPU.
D. Concurrency liên quan đến phần cứng, còn Parallelism liên quan đến phần mềm.

26. Trong kiến trúc phân cấp bộ nhớ, thành phần nào có tốc độ truy cập nhanh nhất?

A. Ổ cứng (HDD∕SSD)
B. Bộ nhớ chính (RAM)
C. Thanh ghi (Register) CPU
D. Bộ nhớ phụ (Secondary Storage)

27. Prefetching (Nạp trước) là kỹ thuật gì trong quản lý bộ nhớ Cache?

A. Xóa các dữ liệu cũ khỏi Cache.
B. Đưa dữ liệu từ Cache ra bộ nhớ chính.
C. Ước đoán dữ liệu mà CPU sẽ cần trong tương lai gần và nạp chúng vào Cache trước khi CPU yêu cầu.
D. Kiểm tra tính toàn vẹn của dữ liệu trong Cache.

28. Một hệ thống sử dụng bộ nhớ Cache `Write-through′ có đặc điểm nào?

A. Dữ liệu chỉ được ghi vào Cache.
B. Dữ liệu được ghi đồng thời vào cả Cache và bộ nhớ chính.
C. Dữ liệu chỉ được ghi vào bộ nhớ chính khi khối Cache tương ứng bị thay thế.
D. Không cho phép ghi dữ liệu vào Cache.

29. Kiến trúc Von Neumann nổi bật với đặc điểm nào?

A. Bộ nhớ riêng cho dữ liệu và lệnh.
B. Sử dụng nhiều bộ xử lý song song.
C. Lệnh và dữ liệu cùng lưu trữ trong một không gian bộ nhớ chung.
D. Chỉ xử lý các lệnh số học đơn giản.

30. Kỹ thuật `Branch Prediction′ trong kiến trúc CPU nhằm mục đích gì?

A. Dự đoán kết quả của các phép toán số học.
B. Dự đoán xem một lệnh rẽ nhánh (branch) có được thực hiện hay không và địa chỉ tiếp theo sẽ là gì, nhằm giảm thiểu `stall′ trong pipeline.
C. Dự đoán dung lượng bộ nhớ cần thiết cho chương trình.
D. Dự đoán thời điểm xảy ra ngắt.

1 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

1. Khái niệm 'Pipelining′ trong kiến trúc CPU đề cập đến kỹ thuật nào?

2 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

2. DMA (Direct Memory Access) là cơ chế cho phép thiết bị nào truy cập trực tiếp bộ nhớ chính mà không cần thông qua CPU?

3 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

3. Ưu điểm chính của kiến trúc RISC so với CISC là gì?

4 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

4. Thanh ghi (Register) trong CPU có vai trò gì?

5 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

5. Endianness (Byte Order) đề cập đến vấn đề gì trong kiến trúc máy tính?

6 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

6. Lỗi 'Cache Miss′ xảy ra khi nào?

7 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

7. Bộ nhớ Cache được sử dụng để làm gì?

8 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

8. Bộ điều khiển ngắt (Interrupt Controller) có nhiệm vụ gì?

9 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

9. Multiprocessing (Đa xử lý) đề cập đến việc sử dụng:

10 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

10. Đơn vị ALU (Arithmetic Logic Unit) trong CPU thực hiện chức năng gì?

11 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

11. Chu trình lệnh (Instruction Cycle) bao gồm các bước cơ bản nào?

12 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

12. Độ trễ (Latency) trong truy cập bộ nhớ là gì?

13 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

13. Trong kiến trúc phân cấp bộ nhớ, nguyên tắc hoạt động dựa trên:

14 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

14. Độ rộng của bus dữ liệu (Data Bus Width) ảnh hưởng trực tiếp đến yếu tố nào?

15 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

15. Bộ nhớ ảo (Virtual Memory) là kỹ thuật gì?

16 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

16. Interrupt (Ngắt) trong kiến trúc máy tính dùng để làm gì?

17 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

17. TLB (Translation Lookaside Buffer) trong hệ thống bộ nhớ ảo được sử dụng để làm gì?

18 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

18. RISC (Reduced Instruction Set Computer) và CISC (Complex Instruction Set Computer) khác nhau chủ yếu ở điểm nào?

19 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

19. Bus địa chỉ (Address Bus) có vai trò gì?

20 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

20. Kiến trúc Harvard khác với Von Neumann ở điểm nào?

21 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

21. Giai đoạn nào trong chu trình lệnh chịu trách nhiệm xác định loại thao tác cần thực hiện?

22 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

22. Bus dữ liệu (Data Bus) có vai trò gì?

23 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

23. Thành phần nào trong kiến trúc máy tính chịu trách nhiệm thực thi các lệnh của chương trình?

24 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

24. Thành phần nào của CPU có nhiệm vụ giải mã lệnh và điều khiển hoạt động của các đơn vị khác?

25 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

25. Trong kiến trúc máy tính, 'Concurrency′ (đồng thời) và 'Parallelism′ (song song) khác nhau như thế nào?

26 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

26. Trong kiến trúc phân cấp bộ nhớ, thành phần nào có tốc độ truy cập nhanh nhất?

27 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

27. Prefetching (Nạp trước) là kỹ thuật gì trong quản lý bộ nhớ Cache?

28 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

28. Một hệ thống sử dụng bộ nhớ Cache 'Write-through′ có đặc điểm nào?

29 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

29. Kiến trúc Von Neumann nổi bật với đặc điểm nào?

30 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 1

30. Kỹ thuật 'Branch Prediction′ trong kiến trúc CPU nhằm mục đích gì?