Embedded Systems Questions and Answers – Buffers

This set of Embedded Systems Multiple Choice Questions & Answers (MCQs) focuses on “Buffers”.

1. Which of these is an area for temporary memory storage?
a) buffer
b) register
c) table
d) flag
View Answer

Answer: a
Explanation: The buffer is an area that is used to store data temporarily which can be used to compensate the timing problems.

2. Which of the following can be used as a collection point of data?
a) register
b) buffer
c) flag register
d) accumulator
View Answer

Answer: b
Explanation: The buffer can be used as a collection point for data, that is all the important information can be collected and organised before processing.

3. Which device can compensate for the timing problems between the software?
a) index
b) register
c) buffer
d) memory
View Answer

Answer: c
Explanation: The buffer is used to store data temporarily which can be used to compensate the timing problems between the software and it can also be used as a collection point for data, that is all the important information can be collected and organised before processing.
advertisement
advertisement

4. What do a buffer consist of?
a) memory and register
b) memory and peripheral
c) memory and flag register
d) memory and pointer
View Answer

Answer: d
Explanation: The buffer consists of a pointer and memory which can be used to locate the next piece of data to be removed or accessed from the buffer.

5. Which of the following is a condition for buffer overrun?
a) cannot accept data
b) cannot receive data
c) cannot provide data
d) can provide data
View Answer

Answer: a
Explanation: The buffer involves two conditions. These are the buffer overrun condition and the buffer underrun condition. If the buffer cannot accept any more data, it is said to be buffer overrun.
Sanfoundry Certification Contest of the Month is Live. 100+ Subjects. Participate Now!

6. What is the state of the buffer if it asked for data and cannot provide it?
a) overrun
b) underrun
c) remains unchanged
d) beyond overrun
View Answer

Answer: b
Explanation: The buffer is said to be overrun if the buffer cannot accept any more data and said to be underrun if it asked for data but not able to provide it.

7. Which of the following can remove data from the buffer?
a) memory
b) ram
c) pointer
d) slack
View Answer

Answer: c
Explanation: The data can be removed from the buffer using a pointer. The pointer locates the next value and can move the data from the buffer and is moved to the next location by incrementing its value by the number of words or bytes.
advertisement

8. How many bits does a 32-bit processor can access?
a) 32-bit char
b) 32-bit word
c) 32-bit double
d) 32-bit double word
View Answer

Answer: b
Explanation: The 32-bit processor can access 32-bit word and hence the pointer is incremented by one.

9. What occurs first if data is stored in the buffer?
a) speed increases
b) linear shoot
c) overshoot
d) delay
View Answer

Answer: d
Explanation: When the data is stored in the buffer, at first there will be a delay and the subsequent data is received from the buffer. This delay is known as buffer latency.
advertisement

10. Which of the following defines the earliest information that is passed through the buffer?
a) buffer latency
b) memory
c) pointer
d) peripheral
View Answer

Answer: a
Explanation: The buffer latency determines the earliest information that passes through the buffer and any response to that information will be delayed by the buffer latency irrespective of how fast the processor is.

11. Which of the following possesses a problem for data streams on the real-time operating system?
a) pointer
b) memory
c) latency
d) processor
View Answer

Answer: c
Explanation: The latency will be a problem for the real-time operating system such as the digital audio system which must have a consistent and regular stream of data.

12. Which of the following determines the time to take a simple sample?
a) buffer
b) latency
c) pointer
d) memory
View Answer

Answer: b
Explanation: The sampling is performed on a regular basis in which the filtering takes less time than the interval between the sample and this does not need a buffering and it will have very low latency. Each sample is received, processed and stored and the latency is the time take a single sample.

13. How is a stack created?
a) slack and pointer
b) stack and memory
c) memory and a pointer
d) memory and a register
View Answer

Answer: d
Explanation: The slack is created in the same way as the buffer does, that is by using a memory and a pointer. The control associated with the buffer or memory is a register which acts as an address pointer.

14. Which of the following acts as an address pointer?
a) memory
b) pointer
c) stack
d) register
View Answer

Answer: d
Explanation: The control associated with the buffer or memory is a register which acts as an address pointer.

15. Which of the following possesses an issue while concerning the memory size of the buffer?
a) digital signal processor
b) microprocessor
c) memory
d) pointer
View Answer

Answer: a
Explanation: The digital signal processor with on-chip memory and the microcontroller possesses an issue on concerning the memory size of the buffer with small amounts of RAM. But with the large system, this is not a major issue.

Sanfoundry Global Education & Learning Series – Embedded System.

To practice all areas of Embedded System, here is complete set of 1000+ Multiple Choice Questions and Answers.

If you find a mistake in question / option / answer, kindly take a screenshot and email to [email protected]

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.