Ngân hàng câu hỏi của chương

Câu hỏi: Bộ đề trắc nghiệm REVIEW - MIP201

226 câu trắc nghiệm kèm lời giải của môn Microcontroller Programming - MIP201, xếp theo thứ tự nhập vào ngân hàng. Trang 11/12 — câu 201–220.

Danh sách câu hỏi

220/226 câuCòn 6
201Simplify (A + B)(A' + B')4 lựa chọnTrung bình64% trả lời đúng
AAB' + A'B
BB
CA
DAB
Lời giải
Để giải quyết vấn đề này, chúng ta cần sử dụng quy tắc nhân của logic Boolean. Quy tắc này cho biết cách nhân hai biểu thức logic. Trong trường hợp này, chúng ta có (A + B)(A' + B'). Để áp dụng quy tắc, chúng ta cần tách biểu thức thành hai phần: (A + B) và (A' + B'). Sau đó, chúng ta nhân từng phần với nhau. Sử dụng quy tắc nhân, chúng ta có thể viết (A + B)(A' + B') = AA' + AB' + BA' + BB'. Tuy nhiên, trong logic Boolean, AA' luôn bằng 0 (vì A và A' không thể cùng lúc đúng), và BB' cũng luôn bằng 0. Vì vậy, biểu thức trên có thể được giảm xuống còn AB' + A'B. Vì vậy, đáp án đúng là AB' + A'B.
Mở trang câu hỏi này →
202A hazard in digital circuits refers to:4 lựa chọnDễ100% trả lời đúng
AA permanent logic error
BA temporary unwanted switching due to propagation delays
Closs of stored data
Da failure of the clock signal
Lời giải
Một rủi ro trong mạch điện tử được định nghĩa là một sự kiện không mong muốn xảy ra trong quá trình hoạt động của mạch điện tử. Trong các lựa chọn trên, đáp án đúng là "Một sự chuyển đổi không mong muốn tạm thời do trễ truyền dẫn". Điều này xảy ra khi tín hiệu điện tử truyền dẫn qua mạch điện tử và mất một khoảng thời gian nhất định để tín hiệu này đến được điểm đích. Trong khoảng thời gian này, tín hiệu có thể bị thay đổi hoặc bị ảnh hưởng bởi các yếu tố bên ngoài, dẫn đến một sự chuyển đổi không mong muốn tạm thời. Điều này có thể gây ra các vấn đề trong hoạt động của mạch điện tử và cần được xử lý để đảm bảo hoạt động ổn định và chính xác.
Mở trang câu hỏi này →
Alogical XOR
Bshift operation
Clogical OR
Dlogical AND
Lời giải
Trong Verilog, toán hạng 'assign Y = A & B' biểu diễn phép toán logic AND (và). Trong phép toán này, giá trị của biến Y sẽ được tính toán dựa trên giá trị của biến A và B. Nếu cả A và B đều là 1 (đúng), thì Y cũng sẽ là 1 (đúng). Ngược lại, nếu có ít nhất một trong hai biến A và B là 0 (sai), thì Y cũng sẽ là 0 (sai). Phép toán logic AND được sử dụng rộng rãi trong thiết kế và mô hình hóa các mạch điện tử.
Mở trang câu hỏi này →
204In a JK flip-flop, which input condition will cause the output to toggle?4 lựa chọnDễ92% trả lời đúng
AJ=0,K=1
BJ=0,K=-1
CJ=K=0
DJ=K=1
Lời giải
Trong JK flip-flop, có ba trạng thái cho đầu ra: giữ nguyên, tăng và giảm. Để đầu ra toggle, tức là thay đổi trạng thái, thì điều kiện đầu vào cần phải thỏa mãn J=K=1. Khi J=K=1, đầu ra sẽ thay đổi trạng thái sau mỗi chu kỳ đồng hồ. Điều này là do JK flip-flop được thiết kế để thực hiện các chức năng phức tạp hơn so với D flip-flop, bao gồm cả việc thực hiện các chu kỳ toggle. Vì vậy, J=K=1 là điều kiện cần thiết để đầu ra toggle trong JK flip-flop.
Mở trang câu hỏi này →
205(22735) : The expression (A')' simplifies to:4 lựa chọnDễ92% trả lời đúng
AA'
BA0
CB0
DA
Lời giải
Định nghĩa của phép toán lặp lại (A')' được sử dụng để xác định giá trị của biểu thức này. Theo quy tắc của phép toán lặp lại, (A')' sẽ được giải thích là A. Điều này có nghĩa là biểu thức (A')' sẽ được thay thế bằng A. Vì vậy, biểu thức (A')' sẽ được đơn giản hóa thành A. Điều này có thể được minh họa bằng cách sử dụng bảng tính toán sau: | A | A' | (A')' | | --- | --- | --- | | 0 | 1 | 0 | | 1 | 0 | 1 | Như vậy, biểu thức (A')' sẽ được đơn giản hóa thành A.
Mở trang câu hỏi này →
206Which expression obtained from the given Karnaugh map is4 lựa chọnDễ91% trả lời đúng
A0123456789ABCDEF
B0ABCD1EFGHIJKL
C0123456789ABCDEF
D0ABCD1EFGHIJKL
Lời giải
Để trả lời câu hỏi này, chúng ta cần hiểu về Karnaugh map và cách sử dụng nó để tìm biểu thức logic. Karnaugh map là một công cụ hữu ích để tối ưu hóa biểu thức logic bằng cách biểu diễn các biến logic trong một bảng. Trong trường hợp này, chúng ta cần tìm biểu thức logic được biểu diễn trong Karnaugh map. Để làm điều này, chúng ta cần phân tích các ô trong bảng và tìm ra các biểu thức logic được biểu diễn bởi các ô đó. Sau đó, chúng ta cần so sánh các biểu thức logic đó với các lựa chọn được đưa ra và chọn ra biểu thức logic chính xác nhất. Trong trường hợp này, biểu thức logic được biểu diễn trong Karnaugh map là 0123456789ABCDEF.
Mở trang câu hỏi này →
207In a serial-in-serial (SISO) shift register, data is:5 lựa chọnDễ75% trả lời đúng
Aentered and retrieved in parallel
Bentered serially and retrieved in parallel
Centered in parallel and retrieved in parallel
Dentered in parallel and retrieved serially
Eentered serially and retrieved serially
Lời giải
Trong một bộ nhớ dịch chuyển serial-in-serial (SISO), dữ liệu được nhập và lấy ra theo thứ tự. Bộ nhớ dịch chuyển serial-in-serial là một loại bộ nhớ có khả năng lưu trữ và truyền dữ liệu theo thứ tự. Khi dữ liệu được nhập vào bộ nhớ, nó được nhập một bit một lần, theo thứ tự từ trái sang phải. Khi dữ liệu được lấy ra, nó cũng được lấy ra một bit một lần, theo thứ tự từ trái sang phải. Điều này cho phép bộ nhớ dịch chuyển serial-in-serial lưu trữ và truyền dữ liệu một cách hiệu quả và tin cậy.
Mở trang câu hỏi này →
208Express AB + A'B in simplest form4 lựa chọnTrung bình69% trả lời đúng
AAB
BA' B
CB
DA'B
Lời giải
Để biểu diễn AB + A'B trong dạng đơn giản nhất, chúng ta cần sử dụng các quy tắc về phép hợp và phép đối của logic Boolean. Trước tiên, chúng ta hãy viết lại biểu thức AB + A'B theo dạng phân phối để dễ dàng xử lý hơn. Biểu thức AB + A'B có thể được viết lại thành A(B + B') và sau đó là AB + A'B = A(B + B'). Khi đó, chúng ta có thể sử dụng quy tắc hợp cộng để kết hợp hai biểu thức trong ngoặc đơn. Theo quy tắc này, B + B' luôn luôn đúng vì B và B' không thể đồng thời đúng hoặc sai cùng một lúc. Do đó, biểu thức AB + A'B có thể được đơn giản hóa thành AB + A'B = A(B + B') = AB + A'B = A.1 = A. Vì vậy, biểu thức AB + A'B trong dạng đơn giản nhất là A.
Mở trang câu hỏi này →
209The Boolean expression (A')' simplifies to4 lựa chọnDễ90% trả lời đúng
AA'
B1
C0
DA
Lời giải
Khi xét biểu thức logic Boolean (A')', chúng ta cần tìm hiểu về quy tắc De Morgan. Theo quy tắc này, (A')' có thể được đơn giản hóa thành A. Điều này là vì việc lặp lại phép phủ định (')' cho một biểu thức logic sẽ đưa chúng trở về trạng thái ban đầu. Vì vậy, biểu thức (A')' sẽ được đơn giản hóa thành A.
Mở trang câu hỏi này →
210In Verilog, which keyword is used to terminate a module definition?4 lựa chọnDễ73% trả lời đúng
Aend
Bfinish
Cendblock
Dendmodule
Lời giải
Trong Verilog, từ khóa được sử dụng để kết thúc định nghĩa của một mô-đun là 'endmodule'. Từ khóa này được sử dụng để chỉ định kết thúc của mô-đun, giúp phân biệt rõ ràng giữa các phần của mô-đun. Ví dụ, khi bạn định nghĩa một mô-đun, bạn sẽ bắt đầu bằng từ khóa 'module', sau đó là tên của mô-đun, và cuối cùng là từ khóa 'endmodule' để kết thúc định nghĩa. Điều này giúp cho việc viết và đọc mô-đun trở nên dễ dàng hơn.
Mở trang câu hỏi này →
211A logical right shift of register R results in4 lựa chọnTrung bình50% trả lời đúng
AMSB filled with 0
BNo bit loss
CMSB filled with 1
DLSB filled with 1
Lời giải
Khi thực hiện một phép dịch sang phải logic (right shift) của寄存器 (register) R, các bit sẽ được di chuyển sang phải và các vị trí trống được lấp đầy bởi các giá trị cụ thể. Trong trường hợp này, các lựa chọn cho câu hỏi là: MSB (bit đầu tiên từ trái sang phải) được lấp đầy bởi 0, không có bit nào bị mất, MSB được lấp đầy bởi 1 và LSB (bit cuối cùng từ trái sang phải) được lấp đầy bởi 1. Tuy nhiên, trong thực tế, khi thực hiện một phép dịch sang phải logic, các bit sẽ được di chuyển sang phải và các vị trí trống được lấp đầy bởi các giá trị 0. Điều này có nghĩa là MSB sẽ được lấp đầy bởi 0, không có bit nào bị mất và các bit khác sẽ được di chuyển sang phải theo thứ tự bình thường. Vì vậy, câu trả lời đúng cho câu hỏi này là MSB được lấp đầy bởi 0.
Mở trang câu hỏi này →
212The control function in RTL primarily determines4 lựa chọnDễ100% trả lời đúng
AMemory size
BWhen a micro-operation is executed
CData width
DNumber of address lines
Lời giải
Trong RTL (Register-Transfer Level), chức năng điều khiển (control function) chủ yếu quyết định khi nào một micro-phiên toán (micro-operation) được thực hiện. Điều này có nghĩa là chức năng điều khiển sẽ quyết định thứ tự và thời điểm thực hiện các micro-phiên toán trong một chu trình xử lý. Ví dụ, trong một chu trình xử lý, chức năng điều khiển có thể quyết định khi nào nên thực hiện phép tính cộng, trừ, nhân, chia, v.v. Chức năng điều khiển này thường được thực hiện bởi các đơn vị điều khiển (control units) trong hệ thống xử lý.
Mở trang câu hỏi này →
213The minimized expression of the K-map is4 lựa chọnTrung bình47% trả lời đúng
AAB'C'
BAC'BC
CA'B+C
DA+B'C
Lời giải
Để tìm biểu thức tối ưu của bảng K-map, chúng ta cần xem xét các ô có giá trị 1 và tìm ra các biểu thức logic đơn giản nhất để biểu diễn chúng. Biểu thức tối ưu sẽ là biểu thức logic đơn giản nhất mà vẫn biểu diễn đúng các giá trị 1 trong bảng K-map. Trong trường hợp này, biểu thức tối ưu là A + B'C. Biểu thức này được chọn vì nó biểu diễn đúng các giá trị 1 trong bảng K-map và không có biểu thức logic đơn giản hơn.
Mở trang câu hỏi này →
214The simplified compound expression (A.B.C)4 lựa chọnDễ86% trả lời đúng
AB.C + AB.C - ABC
BC.A.B.C
CAB.C
DABC
Lời giải
Câu hỏi này yêu cầu bạn chọn biểu thức hợp chất được đơn giản hóa. Biểu thức hợp chất được định nghĩa là biểu thức có nhiều nhân tử. Biểu thức hợp chất (A.B.C) có thể được đơn giản hóa theo nhiều cách khác nhau. Tuy nhiên, trong các lựa chọn, chỉ có một biểu thức được đơn giản hóa chính xác. Biểu thức ABC là biểu thức hợp chất được đơn giản hóa chính xác, vì nó không có bất kỳ nhân tử nào được lặp lại. Các biểu thức khác, như B.C + AB.C - ABC, C.A.B.C và AB.C, không phải là biểu thức hợp chất được đơn giản hóa chính xác.
Mở trang câu hỏi này →
215What is the decimal value of (7F)hex?4 lựa chọnTrung bình69% trả lời đúng
A128
B125
C126
D127
Lời giải
Để tìm giá trị thập phân của số hex (7F), chúng ta cần hiểu về hệ thập lục phân. Hệ thập lục phân là hệ số đếm sử dụng 16 ký tự khác nhau để biểu diễn các số. Trong hệ thập lục phân, các ký tự từ 0 đến 9 được sử dụng giống như trong hệ thập phân, còn các ký tự từ A đến F được sử dụng để biểu diễn các số từ 10 đến 15. Số hex (7F) có thể được biểu diễn như sau: 7 * 16^1 + F * 16^0. Trong đó, F được biểu diễn bằng số thập phân là 15. Vì vậy, 7 * 16^1 + 15 * 16^0 = 7 * 16 + 15 * 1 = 112 + 15 = 127. Do đó, giá trị thập phân của số hex (7F) là 127.
Mở trang câu hỏi này →
216Simplify (A + B) * AB4 lựa chọnTrung bình62% trả lời đúng
AB' A'B' + AB
BA 'B' + AB
CB
DAB
Lời giải
Để giải quyết bài toán này, chúng ta cần sử dụng quy tắc nhân trong đại số. Quy tắc này cho biết khi chúng ta nhân hai biểu thức, chúng ta có thể nhân từng phần tử của biểu thức thứ nhất với từng phần tử của biểu thức thứ hai. Trong trường hợp này, chúng ta có (A + B) * AB. Sử dụng quy tắc nhân, chúng ta có thể viết nó thành A * AB + B * AB. Sau đó, chúng ta có thể rút gọn biểu thức bằng cách nhân AB với cả A và B, ta được AB + AB. Cuối cùng, chúng ta có thể rút gọn thêm biểu thức bằng cách kết hợp hai AB lại thành 2AB. Tuy nhiên, trong các lựa chọn, chỉ có AB là phù hợp. Vì vậy, đáp án đúng là AB.
Mở trang câu hỏi này →
217Convert (725)10 to hexadecimal.4 lựa chọnDễ89% trả lời đúng
A2D5
B1D7
C1F5
D105
Lời giải
Để chuyển số thập lục phân (725)10 sang thập lục phân, chúng ta cần thực hiện các bước sau. Đầu tiên, chúng ta cần chuyển số thập phân (725)10 sang hệ số 16. Để làm được điều này, chúng ta sẽ thực hiện các phép chia và lấy số dư. Bước 1: 725 ÷ 16 = 45, số dư là 5 Bước 2: 45 ÷ 16 = 2, số dư là 13 Bước 3: 2 ÷ 16 = 0, số dư là 2 Từ các bước trên, chúng ta có thể thấy rằng số thập lục phân (725)10 có thể được biểu diễn dưới dạng 2D5 trong hệ số 16. Do đó, đáp án chính xác cho câu hỏi này là 2D5.
Mở trang câu hỏi này →
218How many bits are required to represent the decimal 500?4 lựa chọnDễ73% trả lời đúng
A9
B8
C11
D10
Lời giải
Để xác định số lượng bit cần thiết để biểu diễn số thập phân 500, chúng ta cần chuyển đổi số này sang hệ nhị phân. Số 500 có thể được biểu diễn bằng 2^8 + 2^7 + 2^4 = 100111100. Như vậy, số 500 cần 9 bit để biểu diễn. Vì vậy, đáp án đúng là 9 bit.
Mở trang câu hỏi này →
219In RTL (Resistor-Transistor Logic) circuits, resistors are mainly used to4 lựa chọnDễ93% trả lời đúng
Aamplify analog signals
Bstore digital data
Climit current and form input networks
Dgenerate clock signals
Lời giải
Trong các mạch logic RTL (Resistor-Transistor Logic), các điện trở được sử dụng chủ yếu để giới hạn dòng điện và tạo nên các mạng đầu vào. Điện trở giúp điều chỉnh cường độ dòng điện chảy qua các linh kiện điện tử, từ đó tạo nên các tín hiệu logic cần thiết cho các mạch điện. Ngoài ra, điện trở còn được sử dụng để tạo nên các mạng đầu vào phức tạp, giúp tăng cường khả năng xử lý tín hiệu của các mạch logic. Điều này cho phép các mạch RTL thực hiện các phép tính logic phức tạp và tạo nên các tín hiệu logic chính xác.
Mở trang câu hỏi này →
220A static-1 hazard occurs when the output.4 lựa chọnDễ100% trả lời đúng
ARemains at 0
BOscillates continuously
CBriefly drops to 0 when it should stay at 1
DRemains permanently at 1
Lời giải
Một nguy cơ tĩnh-1 xảy ra khi đầu ra của một mạch điện hoặc hệ thống điện. Điều này thường xảy ra khi một mạch điện hoặc hệ thống điện không thể duy trì trạng thái logic 1 (có điện) mà thay vào đó tạm thời trở thành trạng thái logic 0 (không điện) khi nó nên ở trạng thái logic 1. Điều này có thể gây ra sự cố hoặc lỗi trong hệ thống điện. Ví dụ, trong một mạch điện logic, một transitor có thể bị quá tải và tạm thời trở thành không hoạt động, dẫn đến trạng thái logic 0 thay vì trạng thái logic 1. Điều này có thể gây ra sự cố trong hệ thống điện và cần được khắc phục ngay lập tức.
Mở trang câu hỏi này →