wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Nguyễn Đức Chính

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.
Câu 1: Chức năng chính của CPU là gì?
a)
Lưu trữ dữ liệu
b)
Hiển thị dữ liệu
c)
Xử lý dữ liệu
d)
Gửi dữ liệu qua mạng
2.
Câu 2: Thành phần nào trong CPU chịu trách nhiệm điều khiển hoạt động của máy tính và lấy dữ liệu từ bộ nhớ?
a)
ALU (Arithmetic Logic Unit)
b)
RAM (Random Access Memory)
c)
ROM (Read-Only Memory)
d)
CU (Control Unit)
3.
Câu 3: Kiến trúc RISC tập trung vào điều gì?
a)
Tăng đa nhiệm
b)
Tối ưu hóa hiệu suất xử lý
c)
Giảm độ phức tạp của lệnh
d)
Điều khiển bộ nhớ
4.
Câu 4: Trong một hệ thống vi xử lý bộ nhớ ROM thường được sử dụng để:
a)
Lưu các hằng biển của chương trình
b)
Lưu các chương trình khởi động hệ thống và quản lý các thiết bị ngoại vi
c)
Lưu các dữ liệu cần truy cập nhanh
d)
Lưu các chương trình ứng dụng nạp từ ổ cứng
5.
Câu 5: BUS địa chỉ (Address Bus) trong hệ thống vi xử lý được sử dụng để làm gì?
a)
Truyền dữ liệu giữa CPU với bộ nhớ và cổng vào ra
b)
Điều khiển các chế độ hoạt động của hệ thống
c)
Định vị ví trí sẽ truyền dữ liệu với CPU
d)
Cả ba câu kia đều đúng
6.
Câu 6: Trong một hệ thống vi xử lý BUS dữ liệu là các tín hiệu:
a)
Ngõ vào
b)
Ngõ ra
c)
Hai chiều
d)
Có tín hiệu chỉ vào, chỉ ra, hai chiều
7.
Câu 7: BUS điều khiển (Control Bus) trong hệ thống vi xử lý được sử dụng để làm gì?
a)
Truyền dữ liệu giữa CPU với bộ nhớ và cổng vào ra
b)
Điều khiển các chế độ hoạt động của hệ thống
c)
Định vị ví trí sẽ truyền dữ liệu với CPU
d)
Cả ba câu kia đều đúng
8.
Câu 8: ALU thường thực hiện các phép xử lý dữ liệu nào?
a)
Các phép so sánh
b)
Các phép tính số học
c)
Các phép tính logic
d)
Cả ba câu kia đều đúng
9.
Câu 9: Khi nào thì cổng vào ra được mở để CPU truyền dữ liệu tới một ngoại vi
a)
Khi CPU cấp đúng địa chỉ của cổng vào ra và tín hiệu điều khiển tích cực
b)
Khi thiết bị ngoại vi tác động mở cổng vào ra
c)
Khi vào ra nhận được dữ liệu cấp tới từ thiết bị ngoại vi
d)
Cả ba câu kia đều đúng
10.
Câu 10: Dung lượng bộ nhớ mà CPU quản lý sẽ là bao nhiêu nếu nó có 20 đường địa chỉ và 8 đường dữ liệu? (2^n)
a)
2MB
b)
1MB
c)
4MB
d)
8MB
11.
Câu 11: Nếu CPU sử dụng 8 bit địa chỉ thì nó có thể quản lý được bao nhiêu vị trí vào ra?
a)
256
b)
128
c)
64
d)
32
12.
Câu 12: PWM thường được sử dụng trong các ứng dụng điều khiển động cơ để làm gì?
a)

A. Tăng tốc độ động cơ

b)

B. Giảm tốc độ động cơ

c)

C. Đảo chiều quay của động cơ

d)
Câu A và B đều đúng
13.
Câu 13: PWM có thể được tạo ra trên một vi điều khiển hoặc hệ thống vi xử lý bằng cách sử dụng khối chức năng nào?
a)
Điện áp đầu vào
b)
Điện áp nguồn
c)
Timer/Counter
d)
Điều khiển từ xa
14.
Câu 14: CPU sử dụng tín hiệu của BUS nào để thông báo cho vào ra biết cần cấp hay nhận dữ liệu?
a)
Địa chỉ
b)
Dữ liệu
c)
Điều khiển
d)
Cả ba câu kia đều đúng
15.
Câu 15: Các CPU CISC sẽ có các lợi điểm gì so với các CPU RISC?
a)
CISC thường hỗ trợ nhiều chức năng phức tạp trong lệnh, điều này giúp đơn giản hóa quá trình lập trình cho các ứng dụng phức tạp như hệ điều hành và phần mềm ứng dụng
b)
B. CISC hỗ trợ các kiểu dữ liệu dơn giản nên dễ dàng trong việc lập trình hơn
c)
CISC tích hợp nhiều chức năng phức tạp trong một lệnh nên quá trình thực hiện chương trình sẽ nhanh chóng hơn
d)
Cả ba câu kia đều đúng
16.
Câu 16: Chương trình trong các hệ thống vi xử lý là gì?
a)
Là tập hợp các lệnh sắp xếp theo một thuật toán nhất định để xử lý một công việc hay một bài toán nhất định
b)
Là tập lệnh của vi xử lý do nhà sản xuất công bố
c)
Là tập hợp các lệnh được người sử dụng sắp xếp một cách ngẫu nhiên
d)
Cả ba câu kia đều đúng
17.
Câu 17: Để đọc dữ liệu từ bộ nhớ, CPU cần thực hiện các công việc nào?
a)
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn bộ nhớ, cấp tín hiệu yêu cầu đọc bộ nhớ và nhận dữ liệu từ data bus vào
b)
CPU nhận địa chỉ từ bộ nhớ, cấp tín hiệu điều khiển chọn bộ nhớ, cấp tín hiệu yêu cầu đọc bộ nhớ và nhận dữ liệu từ data bus vào
c)
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn bộ nhớ, cấp tín hiệu yêu cầu đọc bộ nhớ và cấp dữ liệu ra data bus vào
d)
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn bộ nhớ, nhận tín hiệu cho phép đọc bộ nhớ và nhận dữ liệu từ data bus vào
18.
Câu 18: Để đọc dữ liệu từ vào ra, CPU cần thực hiện các công việc nào?
a)
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu đọc vào ra và nhận dữ liệu từ data bus vào
b)
CPU nhận địa chỉ từ vào ra, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu đọc vào ra và nhận dữ liệu từ data bus vào
c)
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, nhận tín hiệu cho phép đọc từ vào ra và nhận dữ liệu từ data bus vào
d)
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu đọc vào ra và cấp dữ liệu ra data bus
19.
Câu 19: Để đọc lệnh, CPU cần thực hiện các công việc nào?
a)
CPU nhận địa chỉ vào PC, cấp tín hiệu chọn bộ nhớ, cấp tín hiệu đọc bộ nhớ và lấy mã lệnh từ data bus
b)
CPU cấp địa chỉ từ PC, cấp tín hiệu chọn bộ nhớ, cấp tín hiệu đọc bộ nhớ và lấy mã lệnh từ data bus
c)
CPU cấp địa chỉ từ PC, cấp tín hiệu chọn bộ nhớ, nhận tín hiệu đọc từ bộ nhớ và lấy mã lệnh từ data bus
d)
Cả ba câu kia đều đúng
20.
Câu 20: Thực hiện thiết kế các hệ thống điều khiển bằng MCU sẽ đơn giản và mất ít thời gian hơn thực hiện thiết kế bằng hệ thống vi xử lý là do:
a)
Mạch phần cứng đơn giản
b)
Việc lập trình đơn giản hơn
c)
Các công cụ lập trình và biên dịch phần mềm tiện dụng hơn
d)
Cả ba câu kia đều đúng
21.
Câu 21: Trong cấu trúc một CPU truyền thống thanh ghi chứa (Acc) thường có chức năng gì khi ALU thực hiện các phép tính số học và logic ?
a)
Chứa kết quả của các phép tính
b)
Giữ một toán hạng và kết quả của phép tính
c)
Chứa trạng thái của các phép tính
d)
Chứa các toán hạng của phép tính
22.
Câu 22: Các toán hạng mà ALU thực hiện có thể nằm ở đâu trong hệ thống vi xử lý?
a)
Trong các thanh ghi
b)
Trong vùng nhớ dữ liệu
c)
Trong vùng nhớ chương trình
d)
Cả ba câu kia đều đúng
23.
Câu 23: Các thanh ghi địa chỉ bộ nhớ (MAR) có chức năng:
a)
Chứa địa chỉ của đình ngăn xếp
b)
Chứa địa chỉ của lệnh sẽ được thực hiện
c)
Chứa địa chỉ để truy cập tới các ô nhớ và vào ra
d)
Chứa địa chỉ của các thanh ghi khác
24.
Câu 24: Thanh ghi chỉ số (Index Register) có chức năng:
a)
Giữ giá trị độ dời địa chỉ trong các lệnh truy cập bộ nhớ theo chế độ chỉ số
b)
Giữ địa chỉ cơ sở trong các lệnh truy cập bộ nhớ theo chế độ chỉ số
c)
Giữ dữ liệu truy cập từ bộ nhớ trong các lệnh truy cập bộ nhớ theo chế độ chỉ số
d)
Giữ độ dời để trỏ tới lệnh kế tiếp trong các lệnh truy cập bộ nhớ theo chế độ chỉ số
25.
Câu 25: Điều khiển chương trình sẽ thay đổi không tuân theo cơ chế tuần tự trong các cơ chế:
a)
Lệnh rẽ nhánh
b)
Lệnh chương trình con
c)
Phục vụ ngắt
d)
Cả ba câu kia đều đúng
26.
Câu 26: Các khối chức năng số có thể có trong một Timer/Counter là:
a)
Bộ đếm, mạch so sánh
b)
Mạch giải mã, Mạch mã hóa
c)
Mạch nhân, Mạch chia
d)
Mạch cộng, Mạch trừ
27.
Câu 27: Mã điều kiện PL xảy ra khi:
a)
NF =0
b)
ZF = 1
c)
NF=1
d)
VF = 1
28.
Câu 28: Flash ROM là loại bộ nhớ:
a)
Người sử dụng có thể ghi xóa dữ liệu nhiều lần bằng điện cả chip nhớ
b)
Người sử dụng có thể ghi xóa dữ liệu nhiều lần bằng điện từng bịt nhớ
c)
Người sử dụng có thể ghi xóa dữ liệu nhiều lần bằng điện từng ô nhớ
d)
Người sử dụng có thể ghi xóa dữ liệu nhiều lần bằng điện từng khối dữ liệu
29.
Câu 29: Các bit CNF trong thanh ghi CRL của STM32 sử dụng để:
a)
Lập xóa các bit chân GPIO
b)
Cấu hình tốc độ của các chân GPIO
c)
Cấu hình chế độ vào ra của các chân GPIO
d)
Cấu hình điện trở kéo lên kéo xuống của các chân GPIO
30.
Câu 30: Thanh ghi GPIOB->ORD của STM32:
a)
Là thanh ghi sử dụng 16 bit thấp cung cấp dữ liệu ra PORTB
b)
Là thanh ghi sử dụng 16 bit cao cung cấp dữ liệu ra PORTB
c)
Là thanh ghi sử dụng 32 cung cấp dữ liệu ra PORTB
d)
Là thanh ghi sử dụng 32 nhận dữ liệu PORTB
31.
Câu 31: Tín hiệu RS của text LCD sử dụng để:
a)
Chọn thanh ghi dữ liệu hoặc điều khiển khi ghi dữ liệu vào LCD
b)
Chọn thanh ghi dữ liệu hoặc điều khiển khi đọc dữ liệu từ LCD
c)
Chọn thanh ghi trạng thái hoặc điều khiển khí ghi dữ liệu vào LCD
d)
Chọn thanh ghi trạng thái hoặc điều khiển khí đọc dữ liệu từ LCD
32.
Câu 32: Các thanh ghi cho ADC của STM32 là:
a)
(Control Register 1,2); ADC_SMPR (Sample Time Register)
b)
ADC_DR (Data Register); ADC_CCR (Common Control Register)
c)
ADC_ISR (Status Register) và ADC_IER (Interrupt Enable Register)
d)
Cả ba câu kia đều đúng
33.
Câu 33: Các tham số khởi động (Initialization) cho một GPIO
a)
Khởi động là ngõ vào hoặc ngõ ra, giá trị ban đầu
b)
Khởi động Pull Up, Pull Down, Open, Floating,
c)
Khởi động các chức năng: Ngắt, vào ra ADC, tạo xung,
d)
Cả ba câu kia đều đúng
34.
Câu 34: GPIOB->CRL=(3<<0)| (3<<4)|(3<<8)|(3<<12) Dòng lệnh lập trình thanh ghi CRL của STM32 ở trên thực hiện:
a)
Cấu hình các chân PB0; PB1; PB2; PB3 của STM32 ở chế độ output push pull max speed 50Hz
b)
Cấu hình các chân PB0; PB4; PB8; PB12 của STM32 ở chế độ output push pull max speed 50Hz
c)
Cấu hình các chân PB0; PB1; PB2; PB3 của STM32 ở chế độ output open drain max speed 50Hz
d)
Cấu hình các chân PB0; PB4; PB8; PB12 của STM32 ở chế độ output open drain max speed 50Hz
35.
Câu 35: GPIOC->ODR=(1<<7)| (1<<8)|(1<<9) Dòng lệnh lập trình thanh ghi ODR của STM32 ở trên thực hiện:
a)
Cung cấp bit 0 ra các chân 7, 8, 9 của PORTC
b)
Cung cấp bit 1 ra các chân 7, 8, 9 của PORTC
c)
Cấu hình các chân 7, 8, 9 PORTC là ngõ ra
d)
Cấu hình các chân 7, 8, 9 PORTC là ngõ vào
36.
Câu 36: Một LED gắn vào cổng ra vi điều khiển nối tiếp với 1 điện trở, biết điện áp mức cao ngõ ra là 5V, điện áp rơi trên LED khi sáng là 3V, dòng qua LED là 20mA, điện trở cần có giá trị bằng bao nhiều? (R= V/I )
a)

100 Ôm

b)

150 Ôm

c)

200 Ôm

d)

250 Ôm

37.
Câu 37: Các tham số thường khởi động cho ADC là:
a)
Tự động chuyển kênh (Auto Injected Mode); Ngưỡng chuyển đổi ngõ vào (Trigger Threshold); Nguồn đầu vào (Input Source)
b)
Chế độ DMA (DMA Mode); Chế độ ngắt (Interrupt Mode); Chế độ quét (Scan Mode);
c)
Tần số lấy mẫu (Sampling Frequency); Độ phân giải (Resolution); Định dạng dữ liệu đầu ra (Data Format)
d)
D. Cả ba câu kia đều đúng
38.
Câu 38: Theo chuẩn SPI dữ liệu có thể được truyền theo chế độ:
a)
Đơn công chỉ từ Master tới Slaver
b)
Đơn công chỉ từ Slaver tới Master
c)
Song công
d)
Cả ba câu kia đều đúng
39.
Câu 39: Khi nhận dữ liệu trong truyền nhận USART chế độ Asynchronous, bên nhận đồng bộ với bên truyền bằng cách nào?
a)
Nhận dữ liệu ở cạnh lên hoặc xuống của tín hiệu SCK mà nó nhận từ bên truyền
b)
Kiểm tra trạng thay đổi logic của đường TX
c)
Bắt đầu nhận dữ liệu khi tín hiệu đồng bộ tích cực
d)
Đồng bộ bằng cách so sánh từ đồng bộ tới từ bên truyền
40.
Câu 40: Các lợi điểm khi sử dụng truyền USART ở chế độ DMA là:
a)
Dữ liệu được truyền và nhận mà không cần can thiệp của CPU
b)
Cho phép bạn truyền và nhận dữ liệu liên tục mà không cần phải cài đặt từng byte hoặc từng khung dữ liệu một
c)
Đảm bảo rằng dữ liệu được truyền và nhận đúng lúc mà không bị ngắt gián đoạn bởi xử lý CPU
d)
Cả ba câu kia đều đúng