Nội dung đề thi: Vi xử lý - Vi điều khiển (TEE408)
Xem trước 25/35 câu hỏi trong đề.
Bấm Vào thi để làm bài trực tuyến, được chấm điểm và xem đáp án chi tiết.
Câu 1. Vi xử lý là gì?
- A. Một loại bộ nhớ
- B. Một vi mạch điện tử tích hợp thực hiện các chức năng như tính toán, điều khiển
- C. Một cảm biến đo nhiệt độ
- D. Một thiết bị đầu ra
Câu 2. Vi điều khiển khác vi xử lý ở điểm cơ bản nào?
- A. Vi điều khiển không cần nguồn cung cấp điện
- B. Vi điều khiển tích hợp thêm bộ nhớ, cổng I/O và bộ dao động trên một chip
- C. Vi xử lý luôn chậm hơn vi điều khiển
- D. Không có sự khác biệt
Câu 3. Vi xử lý đầu tiên được sản xuất bởi công ty nào?
- A. Intel
- B. AMD
- C. IBM
- D. Motorola
Câu 4. Từ "Microcontroller" có nghĩa là gì?
- A. Bộ vi điều khiển
- B. Bộ nhớ nhỏ
- C. Vi xử lý tốc độ cao
- D. Bộ cảm biến chính
Câu 5. Chức năng chính của vi xử lý là gì?
- A. Lưu trữ dữ liệu lâu dài
- B. Thực hiện các phép toán số học, logic và điều khiển các thiết bị ngoại vi
- C. Quản lý hệ thống mạng
- D. Cấp nguồn cho hệ thống
Câu 6. CPU (Central Processing Unit) có chức năng chính là gì?
- A. Lưu trữ dữ liệu.
- B. Thực hiện các lệnh của chương trình.
- C. Điều khiển các thiết bị ngoại vi.
- D. Cung cấp năng lượng cho máy tính.
Câu 7. Tại sao vi điều khiển thường được sử dụng trong các ứng dụng nhúng thay vì vi xử lý?
- A. Vì vi xử lý tốn nhiều năng lượng hơn
- B. Vì vi điều khiển tích hợp các thành phần cần thiết, giúp giảm chi phí và kích thước của hệ thống
- C. Vì vi điều khiển mạnh mẽ hơn vi xử lý
- D. Vì vi xử lý chỉ hỗ trợ các ứng dụng lớn
Câu 8. Hãy phân biệt vi xử lý và vi điều khiển dựa trên đặc điểm tích hợp.
- A. Vi xử lý tích hợp đầy đủ bộ nhớ và cổng I/O, vi điều khiển thì không
- B. Vi xử lý cần các thành phần bổ sung như RAM, ROM; vi điều khiển tích hợp sẵn các thành phần này
- C. Vi xử lý chỉ xử lý dữ liệu, vi điều khiển chỉ điều khiển thiết bị ngoại vi
- D. Không có sự khác biệt
Câu 9. Một hệ thống nhúng cần sử dụng vi điều khiển thay vì vi xử lý khi nào?
- A. Khi cần xử lý dữ liệu tốc độ cao
- B. Khi cần một giải pháp nhỏ gọn, chi phí thấp và tích hợp nhiều chức năng trên một chip
- C. Khi cần khả năng lập trình phức tạp
- D. Khi cần nhiều thiết bị ngoại vi cùng một lúc
Câu 10. Vi xử lý và vi điều khiển có thể thay thế lẫn nhau trong mọi trường hợp không? Tại sao?
- A. Có, vì chúng đều thực hiện các chức năng xử lý dữ liệu
- B. Không, vì vi xử lý cần các thành phần phụ trợ, còn vi điều khiển được tích hợp sẵn
- C. Có, vì chúng đều sử dụng được trong các ứng dụng nhúng
- D. Không, vì vi điều khiển không thể thực hiện các phép toán phức tạp
Câu 11. Tại sao vi xử lý 8086 được coi là một bước ngoặt trong lịch sử phát triển vi xử lý?
- A. Vì đây là vi xử lý đầu tiên có bộ nhớ tích hợp lớn
- B. Vì 8086 là vi xử lý 16-bit đầu tiên, mở đường cho các hệ thống máy tính hiện đại
- C. Vì 8086 có giá thành rẻ hơn so với các vi xử lý trước đó
- D. Vì 8086 được tích hợp với nhiều cảm biến hiện đại
Câu 12. Tại sao vi xử lý lại được gọi là "bộ não" của máy tính?
- A. Vì nó có kích thước lớn nhất.
- B. Vì nó điều khiển mọi hoạt động của máy tính.
- C. Vì nó chỉ thực hiện các phép tính toán học.
- D. Vì nó lưu trữ tất cả dữ liệu của máy tính.
Câu 13. Vi điều khiển (microcontroller) thường được tích hợp thêm những thành phần nào so với vi xử lý?
- A. Chỉ có bộ nhớ.
- B. Bộ nhớ, các module vào/ra, bộ định thời.
- C. Chỉ có các module vào/ra.
- D. Chỉ có bộ định thời.
Câu 14. Bộ phận nào chịu trách nhiệm thực hiện các phép toán số học và logic trong hệ vi xử lý?
- A. Bộ nhớ ROM
- B. Đơn vị xử lý số học và logic (ALU)
- C. Bộ dao động
- D. Bộ nhớ RAM
Câu 15. Chức năng chính của đơn vị điều khiển (Control Unit) trong hệ vi xử lý là gì?
- A. Lưu trữ dữ liệu
- B. Thực hiện các phép toán logic
- C. Điều khiển và phối hợp hoạt động giữa các bộ phận trong hệ thống
- D. Kết nối với thiết bị ngoại vi
Câu 16. Bus trong hệ vi xử lý dùng để làm gì?
- A. Lưu trữ dữ liệu tạm thời
- B. Cung cấp xung nhịp cho hệ thống
- C. Thực hiện các phép toán số học
- D. Truyền dữ liệu, tín hiệu điều khiển và địa chỉ giữa các thành phần trong hệ thống
Câu 17. Hệ vi xử lý thường có các loại bus nào?
- A. Data bus, Timing bus
- B. Data bus, Address bus, Control bus
- C. Command bus, Response bus
- D. Power bus, Signal bus
Câu 18. Thành phần nào trong hệ vi xử lý dùng để lưu trữ các lệnh và dữ liệu tạm thời trong quá trình thực thi chương trình?
- A. Bộ nhớ RAM
- B. Bộ nhớ ROM
- C. Bộ nhớ ngoài
- D. Bộ giao tiếp thiết bị ngoại vi
Câu 19. Thanh ghi là gì?
- A. Một loại bộ nhớ ngoài
- B. Một loại bus
- C. Một loại bộ nhớ nhỏ có tốc độ nhanh trong CPU
- D. Một thiết bị ngoại vi
Câu 20. Bộ nhớ cache có tác dụng gì?
- A. Lưu trữ chương trình chính
- B. Lưu trữ dữ liệu đầu vào
- C. Tăng tốc độ truy cập dữ liệu
- D. Điều khiển hoạt động của CPU
Câu 21. Tại sao bus dữ liệu (Data bus) lại có vai trò quan trọng trong hệ vi xử lý?
- A. Vì nó lưu trữ chương trình và dữ liệu
- B. Vì nó kiểm soát luồng dữ liệu từ CPU đến các thiết bị ngoại vi
- C. Vì nó xác định vị trí lưu trữ trong bộ nhớ
- D. Vì nó vận chuyển dữ liệu giữa các thành phần trong hệ thống
Câu 22. Nếu không có Address bus, hệ vi xử lý sẽ gặp vấn đề gì?
- A. Không thể truyền dữ liệu giữa các thành phần
- B. Không thể xác định vị trí của dữ liệu hoặc lệnh trong bộ nhớ
- C. Không thể điều khiển các thiết bị ngoại vi
- D. Không thể thực hiện các phép toán số học
Câu 23. Tại sao bộ nhớ RAM trong hệ vi xử lý được gọi là "bộ nhớ khả biến"?
- A. Vì dữ liệu trong RAM sẽ bị mất khi mất nguồn điện
- B. Vì nó chỉ đọc được, không ghi được
- C. Vì nó có thể lưu trữ dữ liệu vĩnh viễn
- D. Vì nó dùng để lưu trữ mã chương trình
Câu 24. Bus điều khiển (Control bus) khác với bus dữ liệu (Data bus) ở điểm nào?
- A. Bus điều khiển truyền dữ liệu, còn bus dữ liệu truyền lệnh
- B. Bus điều khiển truyền các tín hiệu điều khiển, còn bus dữ liệu truyền dữ liệu giữa các thành phần
- C. Bus điều khiển có tốc độ truyền thấp hơn bus dữ liệu
- D. Bus điều khiển được sử dụng để xác định địa chỉ trong bộ nhớ
Câu 25. Hệ vi xử lý cần tích hợp đồng hồ hệ thống (Clock) để làm gì?
- A. Để lưu trữ thời gian thực
- B. Để cung cấp nguồn điện ổn định cho các thành phần
- C. Để đồng bộ hóa các hoạt động giữa các thành phần trong hệ thống
- D. Để kiểm tra và sửa lỗi dữ liệu
… và còn 10 câu nữa.
Bấm Vào thi phía trên để làm toàn bộ 35 câu và xem đáp án.