Q1. Which register holds the address of the next instruction to be fetched?
প্রশ্ন ১. কোন রেজিস্টার পরবর্তী নির্দেশ (instruction) আনার জন্য তার ঠিকানা ধরে রাখে?
- Accumulator Register (AR) / অ্যাকুমুলেটর রেজিস্টার
- Instruction Register (IR) / ইন্সট্রাকশন রেজিস্টার
- Program Counter (PC) / প্রোগ্রাম কাউন্টার
- Memory Address Register (MAR) / মেমরি অ্যাড্রেস রেজিস্টার
Correct Answer: (c) Program Counter (PC)
Explanation: The Program Counter (PC) is a special-purpose register in the CPU that contains the memory address of the next instruction to be executed. After an instruction is fetched, the PC is incremented to point to the next instruction.
ব্যাখ্যা: প্রোগ্রাম কাউন্টার (PC) হল CPU-এর একটি বিশেষ রেজিস্টার যা পরবর্তী কার্যকরப்பட வேண்டிய নির্দেশের মেমরি ঠিকানা ধারণ করে। একটি নির্দেশ আনার পরে, PC-এর মান বৃদ্ধি পেয়ে পরবর্তী নির্দেশের ঠিকানাকে নির্দেশ করে।
Q2. In which addressing mode, the operand is specified in the instruction itself?
প্রশ্ন ২. কোন অ্যাড্রেসিং মোডে অপারেন্ড সরাসরি ইন্সট্রাকশনের মধ্যেই উল্লেখ করা থাকে?
- Direct Addressing / ডাইরেক্ট অ্যাড্রেসিং
- Indirect Addressing / ইনডাইরেক্ট অ্যাড্রেসিং
- Immediate Addressing / ইমিডিয়েট অ্যাড্রেসিং
- Register Addressing / রেজিস্টার অ্যাড্রেসিং
Correct Answer: (c) Immediate Addressing
Explanation: In immediate addressing mode, the actual data (operand) is part of the instruction. This is fast as it avoids an extra memory access to fetch the operand.
ব্যাখ্যা: ইমিডিয়েট অ্যাড্রেসিং মোডে, আসল ডেটা (অপারেন্ড) নির্দেশের একটি অংশ হিসেবে থাকে। এটি দ্রুত কারণ অপারেন্ড আনার জন্য অতিরিক্ত মেমরি অ্যাক্সেসের প্রয়োজন হয় না।
Q3. The control unit that is implemented using logic gates, flip-flops, and decoders is called a ________.
প্রশ্ন ৩. যে কন্ট্রোল ইউনিট লজিক গেট, ফ্লিপ-ফ্লপ এবং ডিকোডার ব্যবহার করে তৈরি করা হয়, তাকে ________ বলে।
- Micro-programmed Control Unit / মাইক্রো-প্রোগ্রামড কন্ট্রোল ইউনিট
- Hardwired Control Unit / হার্ডওয়্যার্ড কন্ট্রোল ইউনিট
- Sequential Control Unit / সিকোয়েন্সিয়াল কন্ট্রোল ইউনিট
- Pipelined Control Unit / পাইপলাইনড কন্ট্রোল ইউনিট
Correct Answer: (b) Hardwired Control Unit
Explanation: A hardwired control unit is essentially a sequential circuit that generates control signals using a finite state machine. It is faster but less flexible than a micro-programmed control unit.
ব্যাখ্যা: একটি হার্ডওয়্যার্ড কন্ট্রোল ইউনিট মূলত একটি সিকোয়েন্সিয়াল সার্কিট যা একটি ফাইনাইট স্টেট মেশিন ব্যবহার করে কন্ট্রোল সিগন্যাল তৈরি করে। এটি মাইক্রো-প্রোগ্রামড কন্ট্রোল ইউনিটের চেয়ে দ্রুত কিন্তু কম নমনীয়।
Q4. Which memory is volatile in nature?
প্রশ্ন ৪. কোন মেমরি প্রকৃতিগতভাবে উদ্বায়ী (volatile)?
- ROM (Read-Only Memory) / রম (রিড-অনলি মেমরি)
- RAM (Random Access Memory) / র্যাম (র্যান্ডম অ্যাক্সেস মেমরি)
- SSD (Solid State Drive) / এসএসডি (সলিড স্টেট ড্রাইভ)
- EPROM (Erasable Programmable Read-Only Memory) / ইPROM
Correct Answer: (b) RAM (Random Access Memory)
Explanation: Volatile memory requires power to maintain the stored information. RAM is volatile, meaning it loses its contents when the power is turned off. ROM and SSD are non-volatile.
ব্যাখ্যা: উদ্বায়ী মেমরিতে তথ্য সংরক্ষণের জন্য পাওয়ারের প্রয়োজন হয়। RAM হলো উদ্বায়ী, অর্থাৎ পাওয়ার বন্ধ হয়ে গেলে এর মধ্যে থাকা তথ্য মুছে যায়। ROM এবং SSD হলো অনুদ্বায়ী (non-volatile)।
Q5. A dot matrix printer is an example of a(n) ________.
প্রশ্ন ৫. একটি ডট ম্যাট্রিক্স প্রিন্টার কীসের উদাহরণ?
- Impact Printer / ইমপ্যাক্ট প্রিন্টার
- Non-Impact Printer / নন-ইমপ্যাক্ট প্রিন্টার
- Laser Printer / লেজার প্রিন্টার
- Inkjet Printer / ইঙ্কজেট প্রিন্টার
Correct Answer: (a) Impact Printer
Explanation: An impact printer works by striking a mechanism (like pins or a hammer) against an inked ribbon, which makes a mark on the paper. A dot matrix printer uses tiny pins to create dots, forming characters.
ব্যাখ্যা: একটি ইমপ্যাক্ট প্রিন্টার একটি কালিযুক্ত রিবনের উপর পিন বা হাতুড়ির মতো একটি মেকানিজম দ্বারা আঘাত করে কাজ করে, যা কাগজে চিহ্ন তৈরি করে। একটি ডট ম্যাট্রিক্স প্রিন্টার অক্ষর গঠনের জন্য ছোট ছোট পিন ব্যবহার করে ডট তৈরি করে।
Q6. The performance of a cache memory is frequently measured in terms of ________.
প্রশ্ন ৬. ক্যাশে মেমরির কর্মক্ষমতা প্রায়শই কীসের ভিত্তিতে পরিমাপ করা হয়?
- Cache Size / ক্যাশে সাইজ
- Hit Ratio / হিট রেশিও
- Clock Speed / ক্লক স্পিড
- Memory Cycle Time / মেমরি সাইকেল টাইম
Correct Answer: (b) Hit Ratio
Explanation: Hit ratio is the fraction of memory accesses that are found in the cache (a “hit”). A higher hit ratio means the cache is more effective, leading to faster overall system performance.
ব্যাখ্যা: হিট রেশিও হল মেমরি অ্যাক্সেসের সেই ভগ্নাংশ যা ক্যাশেতে পাওয়া যায় (একটি “হিট”)। উচ্চ হিট রেশিও মানে ক্যাশে বেশি কার্যকর, যা সিস্টেমের সামগ্রিক কর্মক্ষমতা বাড়ায়।
Q7. Booth’s algorithm is used for ________.
প্রশ্ন ৭. বুথ-এর অ্যালগরিদম কীসের জন্য ব্যবহৃত হয়?
- Floating-point addition / ফ্লোটিং-পয়েন্ট যোগ
- Integer division / পূর্ণসংখ্যার ভাগ
- Signed binary number multiplication / চিহ্নযুক্ত বাইনারি সংখ্যার গুণ
- Sorting numbers / সংখ্যা সাজানো
Correct Answer: (c) Signed binary number multiplication
Explanation: Booth’s algorithm is a multiplication algorithm that multiplies two signed binary numbers in two’s complement notation. It is efficient because it handles both positive and negative multipliers uniformly.
ব্যাখ্যা: বুথ-এর অ্যালগরিদম একটি গুণন অ্যালগরিদম যা দুটি চিহ্নযুক্ত বাইনারি সংখ্যাকে টু’স কমপ্লিমেন্ট নোটেশনে গুণ করে। এটি কার্যকর কারণ এটি ধনাত্মক এবং ঋণাত্মক উভয় গুণককে একইভাবে পরিচালনা করে।
Q8. What is the purpose of the Memory Data Register (MDR)?
প্রশ্ন ৮. মেমরি ডেটা রেজিস্টার (MDR)-এর উদ্দেশ্য কী?
- To hold the address of the memory location to be accessed / অ্যাক্সেস করা হবে এমন মেমরি অবস্থানের ঠিকানা ধরে রাখা
- To hold the data that is being transferred to or from memory / মেমরিতে বা মেমরি থেকে স্থানান্তরিত ডেটা ধরে রাখা
- To hold the instruction that is currently being executed / বর্তমানে কার্যকর হওয়া নির্দেশ ধরে রাখা
- To count the number of instructions executed / কার্যকর হওয়া নির্দেশের সংখ্যা গণনা করা
Correct Answer: (b) To hold the data that is being transferred to or from memory
Explanation: The Memory Data Register (MDR), also known as Memory Buffer Register (MBR), is the register in a computer’s processor, or CPU, that stores the data being transferred to and from the immediate access storage.
ব্যাখ্যা: মেমরি ডেটা রেজিস্টার (MDR), যা মেমরি বাফার রেজিস্টার (MBR) নামেও পরিচিত, এটি একটি কম্পিউটারের প্রসেসরের রেজিস্টার যা মেমরি থেকে ডেটা আনা বা মেমরিতে ডেটা পাঠানোর সময় সেই ডেটা অস্থায়ীভাবে ধরে রাখে।
Q9. A zero-address instruction format uses a ________ organization.
প্রশ্ন ৯. একটি জিরো-অ্যাড্রেস ইন্সট্রাকশন ফরম্যাট কোন ধরনের সংগঠন ব্যবহার করে?
- General Register / জেনারেল রেজিস্টার
- Stack / স্ট্যাক
- Accumulator / অ্যাকুমুলেটর
- Direct Memory / ডাইরেক্ট মেমরি
Correct Answer: (b) Stack
Explanation: In a zero-address instruction format, the locations of the operands are implicitly defined. This is typically done using a stack, where operations are performed on the top elements of the stack (e.g., PUSH, POP, ADD).
ব্যাখ্যা: একটি জিরো-অ্যাড্রেস ইন্সট্রাকশন ফরম্যাটে, অপারেন্ডের অবস্থানগুলি পরোক্ষভাবে সংজ্ঞায়িত করা হয়। এটি সাধারণত একটি স্ট্যাক ব্যবহার করে করা হয়, যেখানে স্ট্যাকের উপরের উপাদানগুলির উপর অপারেশন সঞ্চালিত হয় (যেমন PUSH, POP, ADD)।
Q10. Virtual memory is implemented using ________.
প্রশ্ন ১০. ভার্চুয়াল মেমরি কী ব্যবহার করে বাস্তবায়ন করা হয়?
- Paging and Segmentation / পেজিং এবং সেগমেন্টেশন
- Cache memory / ক্যাশে মেমরি
- Registers / রেজিস্টার
- DMA (Direct Memory Access) / ডিএমএ (ডাইরেক্ট মেমরি অ্যাক্সেস)
Correct Answer: (a) Paging and Segmentation
Explanation: Virtual memory is a memory management technique that provides an “idealized” abstraction of the storage resources. It is typically implemented using demand paging and/or segmentation, which involves moving data between secondary memory and main memory.
ব্যাখ্যা: ভার্চুয়াল মেমরি একটি মেমরি ম্যানেজমেন্ট কৌশল যা স্টোরেজ রিসোর্সের একটি আদর্শ রূপ প্রদান করে। এটি সাধারণত ডিমান্ড পেজিং এবং/অথবা সেগমেন্টেশন ব্যবহার করে প্রয়োগ করা হয়, যেখানে সেকেন্ডারি মেমরি এবং প্রধান মেমরির মধ্যে ডেটা স্থানান্তরিত হয়।
Q11. The part of an instruction that specifies the operation to be performed is called the ________.
প্রশ্ন ১১. একটি নির্দেশের যে অংশটি কোন অপারেশনটি করা হবে তা নির্দিষ্ট করে, তাকে ________ বলে।
- Operand / অপারেন্ড
- Address / অ্যাড্রেস
- Opcode (Operation Code) / অপকোড (অপারেশন কোড)
- Mode / মোড
Correct Answer: (c) Opcode (Operation Code)
Explanation: An instruction is divided into parts. The opcode specifies the type of operation to be performed (e.g., ADD, SUB, LOAD, STORE), while the operand specifies the data or memory location to be used in the operation.
ব্যাখ্যা: একটি নির্দেশ কয়েকটি অংশে বিভক্ত থাকে। অপকোড অংশটি কী ধরনের অপারেশন করা হবে তা নির্দিষ্ট করে (যেমন, ADD, SUB, LOAD, STORE), যেখানে অপারেন্ড অংশটি অপারেশনে ব্যবহৃত ডেটা বা মেমরির অবস্থান নির্দিষ্ট করে।
Q12. Which of the following is the fastest memory?
প্রশ্ন ১২. নিচের কোনটি সবচেয়ে দ্রুতগতির মেমরি?
- Main Memory (RAM) / প্রধান মেমরি (র্যাম)
- Cache Memory / ক্যাশে মেমরি
- CPU Registers / সিপিইউ রেজিস্টার
- Hard Disk / হার্ড ডিস্ক
Correct Answer: (c) CPU Registers
Explanation: The memory hierarchy is structured based on speed and cost. CPU registers are at the top, being the fastest but smallest and most expensive per bit. They are followed by cache, main memory, and then secondary storage like hard disks.
ব্যাখ্যা: মেমরি হায়ারার্কি গতি এবং খরচের উপর ভিত্তি করে গঠিত। সিপিইউ রেজিস্টারগুলি শীর্ষে রয়েছে, যা সবচেয়ে দ্রুত কিন্তু আকারে সবচেয়ে ছোট এবং প্রতি বিটে সবচেয়ে ব্যয়বহুল। এর পরে আসে ক্যাশে, প্রধান মেমরি, এবং তারপর হার্ড ডিস্কের মতো সেকেন্ডারি স্টোরেজ।
Q13. In which addressing mode is the effective address calculated by adding a displacement to the contents of a register?
প্রশ্ন ১৩. কোন অ্যাড্রেসিং মোডে একটি রেজিস্টারের কন্টেন্টের সাথে একটি ডিসপ্লেসমেন্ট যোগ করে কার্যকরী ঠিকানা (effective address) গণনা করা হয়?
- Immediate / ইমিডিয়েট
- Direct / ডাইরেক্ট
- Indexed / ইনডেক্সড
- Indirect / ইনডাইরেক্ট
Correct Answer: (c) Indexed
Explanation: In indexed addressing mode, the effective address of the operand is generated by adding a constant value (displacement) to the contents of a register, known as the index register. This is useful for accessing arrays.
ব্যাখ্যা: ইনডেক্সড অ্যাড্রেসিং মোডে, ইনডেক্স রেজিস্টার নামক একটি রেজিস্টারের কন্টেন্টের সাথে একটি ধ্রুবক মান (ডিসপ্লেসমেন্ট) যোগ করে অপারেন্ডের কার্যকরী ঠিকানা তৈরি করা হয়। এটি অ্যারে অ্যাক্সেস করার জন্য খুব দরকারী।
Q14. A micro-programmed control unit is ________.
প্রশ্ন ১৪. একটি মাইক্রো-প্রোগ্রামড কন্ট্রোল ইউনিট হলো ________।
- Faster but less flexible than a hardwired unit / হার্ডওয়্যার্ড ইউনিটের চেয়ে দ্রুত কিন্তু কম নমনীয়
- Slower but more flexible than a hardwired unit / হার্ডওয়্যার্ড ইউনিটের চেয়ে ধীর কিন্তু বেশি নমনীয়
- Equally fast and flexible as a hardwired unit / হার্ডওয়্যার্ড ইউনিটের মতো সমান দ্রুত এবং নমনীয়
- Used only in RISC architectures / শুধুমাত্র RISC আর্কিটেকচারে ব্যবহৃত হয় ol>
Correct Answer: (b) Slower but more flexible than a hardwired unit
Explanation: Micro-programmed control units use a set of micro-instructions (firmware) stored in a control memory. This makes them easier to design and modify (more flexible), but the extra step of fetching micro-instructions makes them slower than hardwired units.
ব্যাখ্যা: মাইক্রো-প্রোগ্রামড কন্ট্রোল ইউনিট কন্ট্রোল মেমরিতে সংরক্ষিত মাইক্রো-ইন্সট্রাকশনের একটি সেট (ফার্মওয়্যার) ব্যবহার করে। এটি তাদের ডিজাইন এবং পরিবর্তন করা সহজ করে তোলে (বেশি নমনীয়), কিন্তু মাইক্রো-ইন্সট্রাকশন আনার অতিরিক্ত ধাপের কারণে এটি হার্ডওয়্যার্ড ইউনিটের চেয়ে ধীর গতির হয়।
Q15. Which I/O device uses a grid of pins striking an inked ribbon to produce output?
প্রশ্ন ১৫. কোন I/O ডিভাইস আউটপুট তৈরি করতে একটি কালিযুক্ত রিবনের উপর পিনের একটি গ্রিড ব্যবহার করে?
- Laser Printer / লেজার প্রিন্টার
- Inkjet Printer / ইঙ্কজেট প্রিন্টার
- Dot Matrix Printer / ডট ম্যাট্রিক্স প্রিন্টার
- Visual Display Unit (VDU) / ভিজ্যুয়াল ডিসপ্লে ইউনিট (VDU)
Correct Answer: (c) Dot Matrix Printer
Explanation: Dot matrix printers create characters by striking pins against an ink ribbon. Each pin makes a dot, and combinations of dots form characters and illustrations. They are a type of impact printer.
ব্যাখ্যা: ডট ম্যাট্রিক্স প্রিন্টার একটি কালিযুক্ত রিবনের উপর পিন দ্বারা আঘাত করে অক্ষর তৈরি করে। প্রতিটি পিন একটি ডট তৈরি করে এবং ডটের সংমিশ্রণে অক্ষর ও ছবি গঠিত হয়। এগুলি এক ধরনের ইমপ্যাক্ট প্রিন্টার।
Q16. The ‘principle of locality of reference’ is the justification for the use of ________.
প্রশ্ন ১৬. ‘প্রিন্সিপাল অফ লোকালিটি অফ রেফারেন্স’ কীসের ব্যবহারের যৌক্তিকতা প্রমাণ করে?
- Virtual Memory / ভার্চুয়াল মেমরি
- Interrupts / ইন্টারাপ্ট
- DMA / ডিএমএ
- Cache Memory / ক্যাশে মেমরি
Correct Answer: (d) Cache Memory
Explanation: The principle of locality states that programs tend to reuse data and instructions they have used recently. Cache memory exploits this by keeping recently used data in a small, fast memory, expecting it to be needed again soon. This greatly improves performance.
ব্যাখ্যা: লোকালিটির নীতিটি বলে যে প্রোগ্রামগুলি সম্প্রতি ব্যবহৃত ডেটা এবং নির্দেশাবলী পুনরায় ব্যবহার করার প্রবণতা দেখায়। ক্যাশে মেমরি এই নীতির সুবিধা নেয় এবং সম্প্রতি ব্যবহৃত ডেটা একটি ছোট, দ্রুত মেমরিতে রাখে, এই আশায় যে এটি শীঘ্রই আবার প্রয়োজন হবে। এটি কর্মক্ষমতা ব্যাপকভাবে উন্নত করে।
Q17. The process of dividing a program’s logical address space into fixed-size blocks is called ________.
প্রশ্ন ১৭. একটি প্রোগ্রামের লজিক্যাল অ্যাড্রেস স্পেসকে নির্দিষ্ট আকারের ব্লকে বিভক্ত করার প্রক্রিয়াকে ________ বলে।
- Segmentation / সেগমেন্টেশন
- Paging / পেজিং
- Framing / ফ্রেমিং
- Mapping / ম্যাপিং
Correct Answer: (b) Paging
Explanation: Paging is a memory management scheme that eliminates the need for contiguous allocation of physical memory. It divides the logical address space into fixed-size blocks called pages, and physical memory into blocks of the same size called frames.
ব্যাখ্যা: পেজিং একটি মেমরি ম্যানেজমেন্ট স্কিম যা ফিজিক্যাল মেমরির অবিচ্ছিন্ন বরাদ্দের প্রয়োজনীয়তা দূর করে। এটি লজিক্যাল অ্যাড্রেস স্পেসকে ‘পেজ’ নামক নির্দিষ্ট আকারের ব্লকে এবং ফিজিক্যাল মেমরিকে ‘ফ্রেম’ নামক একই আকারের ব্লকে বিভক্ত করে।
Q18. What does a ‘cache miss’ signify?
প্রশ্ন ১৮. একটি ‘ক্যাশে মিস’ কী বোঝায়?
- The required data is found in the cache / প্রয়োজনীয় ডেটা ক্যাশেতে পাওয়া গেছে
- The required data is not found in the cache / প্রয়োজনীয় ডেটা ক্যাশেতে পাওয়া যায়নি
- The cache is full / ক্যাশে পূর্ণ
- The cache is corrupted / ক্যাশে নষ্ট হয়ে গেছে
Correct Answer: (b) The required data is not found in the cache
Explanation: A cache miss occurs when the processor requests data from memory, and the data is not found in the cache. The system must then retrieve the data from the slower main memory, which results in a performance penalty.
ব্যাখ্যা: একটি ক্যাশে মিস ঘটে যখন প্রসেসর মেমরি থেকে ডেটা অনুরোধ করে এবং সেই ডেটা ক্যাশেতে পাওয়া যায় না। তখন সিস্টেমকে ধীর গতির প্রধান মেমরি থেকে ডেটা পুনরুদ্ধার করতে হয়, যার ফলে কর্মক্ষমতা হ্রাস পায়।
Q19. An instruction `ADD R1, [1000]` is an example of which addressing mode? (Here [1000] means the content of memory location 1000)
প্রশ্ন ১৯. একটি নির্দেশ `ADD R1, [1000]` কোন অ্যাড্রেসিং মোডের উদাহরণ? (এখানে [1000] মানে মেমরি অবস্থান 1000-এর কন্টেন্ট)
- Immediate / ইমিডিয়েট
- Direct / ডাইরেক্ট
- Indirect / ইনডাইরেক্ট
- Register / রেজিস্টার
Correct Answer: (b) Direct
Explanation: In direct addressing mode, the address field of the instruction contains the effective address of the operand. Here, the operand is located at memory address 1000. The content of location 1000 is added to register R1.
ব্যাখ্যা: ডাইরেক্ট অ্যাড্রেসিং মোডে, নির্দেশের অ্যাড্রেস ফিল্ডে অপারেন্ডের কার্যকরী ঠিকানা থাকে। এখানে, অপারেন্ডটি মেমরি ঠিকানা 1000-এ অবস্থিত। 1000 অবস্থানের কন্টেন্ট রেজিস্টার R1-এর সাথে যোগ করা হবে।
Q20. A VDU is a(n) ________.
প্রশ্ন ২০. একটি VDU হলো একটি ________।
- Input device only / শুধুমাত্র ইনপুট ডিভাইস
- Output device only / শুধুমাত্র আউটপুট ডিভাইস
- Both input and output device / ইনপুট এবং আউটপুট উভয় ডিভাইস
- Storage device / স্টোরেজ ডিভাইস
Correct Answer: (b) Output device only
Explanation: VDU stands for Visual Display Unit, which is another name for a computer monitor. Its primary function is to display output from the computer. While some monitors have touch screens (making them input/output), a standard VDU is considered an output device.
ব্যাখ্যা: VDU-এর পূর্ণরূপ হলো ভিজ্যুয়াল ডিসপ্লে ইউনিট, যা কম্পিউটার মনিটরের আরেকটি নাম। এর প্রধান কাজ হলো কম্পিউটার থেকে আউটপুট প্রদর্শন করা। যদিও কিছু মনিটরে টাচ স্ক্রিন থাকে (যা তাদের ইনপুট/আউটপুট করে তোলে), একটি সাধারণ VDU-কে একটি আউটপুট ডিভাইস হিসাবে বিবেচনা করা হয়।
Q21. Which memory needs to be refreshed periodically?
প্রশ্ন ২১. কোন মেমরিকে পর্যায়ক্রমে রিফ্রেশ করতে হয়?
- SRAM (Static RAM) / SRAM (স্ট্যাটিক র্যাম)
- DRAM (Dynamic RAM) / DRAM (ডাইনামিক র্যাম)
- ROM (Read-Only Memory) / ROM (রিড-অনলি মেমরি)
- Flash Memory / ফ্ল্যাশ মেমরি
Correct Answer: (b) DRAM (Dynamic RAM)
Explanation: DRAM stores each bit of data in a separate capacitor within an integrated circuit. Since capacitors leak charge, the information eventually fades unless the capacitor charge is refreshed periodically. SRAM, in contrast, uses flip-flops and does not need refreshing.
ব্যাখ্যা: DRAM প্রতিটি ডেটা বিট একটি ইন্টিগ্রেটেড সার্কিটের মধ্যে একটি পৃথক ক্যাপাসিটরে সংরক্ষণ করে। যেহেতু ক্যাপাসিটর থেকে চার্জ লিক হয়, তাই পর্যায়ক্রমে ক্যাপাসিটরের চার্জ রিফ্রেশ না করা হলে তথ্য হারিয়ে যায়। অন্যদিকে, SRAM ফ্লিপ-ফ্লপ ব্যবহার করে এবং রিফ্রেশের প্রয়োজন হয় না।
Q22. A 3-address instruction format can have an operation like ________.
প্রশ্ন ২২. একটি ৩-অ্যাড্রেস ইন্সট্রাকশন ফরম্যাটে কী ধরনের অপারেশন থাকতে পারে?
- ADD A, B
- ADD A
- ADD R1, R2, R3
- LOAD A
Correct Answer: (c) ADD R1, R2, R3
Explanation: A 3-address instruction format specifies two source operands and one destination operand. The instruction `ADD R1, R2, R3` typically means “add the contents of register R2 and register R3, and store the result in register R1”.
ব্যাখ্যা: একটি ৩-অ্যাড্রেস ইন্সট্রাকশন ফরম্যাট দুটি সোর্স অপারেন্ড এবং একটি ডেস্টিনেশন অপারেন্ড নির্দিষ্ট করে। `ADD R1, R2, R3` নির্দেশটির অর্থ সাধারণত “রেজিস্টার R2 এবং রেজিস্টার R3-এর কন্টেন্ট যোগ কর এবং ফলাফলটি রেজিস্টার R1-এ সংরক্ষণ কর”।
Q23. Which register is used to store status conditions or flags like carry, zero, or overflow?
প্রশ্ন ২৩. কোন রেজিস্টার স্ট্যাটাস কন্ডিশন বা ফ্ল্যাগ যেমন ক্যারি, জিরো, বা ওভারফ্লো সংরক্ষণ করতে ব্যবহৃত হয়?
- Program Counter (PC) / প্রোগ্রাম কাউন্টার (PC)
- Accumulator (AC) / অ্যাকুমুলেটর (AC)
- Instruction Register (IR) / ইন্সট্রাকশন রেজিস্টার (IR)
- Processor Status Word (PSW) Register / প্রসেসর স্ট্যাটাস ওয়ার্ড (PSW) রেজিস্টার
Correct Answer: (d) Processor Status Word (PSW) Register
Explanation: The Processor Status Word (PSW) register, also known as the flag register, is a collection of status bits for the processor. These flags reflect the outcome of arithmetic and logical operations, such as whether a carry occurred, the result was zero, or an overflow happened.
ব্যাখ্যা: প্রসেসর স্ট্যাটাস ওয়ার্ড (PSW) রেজিস্টার, যা ফ্ল্যাগ রেজিস্টার নামেও পরিচিত, প্রসেসরের জন্য স্ট্যাটাস বিটের একটি সংগ্রহ। এই ফ্ল্যাগগুলি গাণিতিক এবং যৌক্তিক অপারেশনের ফলাফল প্রতিফলিত করে, যেমন ক্যারি হয়েছে কিনা, ফলাফল শূন্য ছিল কিনা, বা ওভারফ্লো হয়েছে কিনা।
Q24. The first phase of the instruction cycle is ________.
প্রশ্ন ২৪. ইন্সট্রাকশন সাইকেলের প্রথম পর্যায়টি কী?
- Execute / এক্সিকিউট (কার্যকর করা)
- Decode / ডিকোড (অনুবাদ করা)
- Fetch / ফেচ (আনা)
- Store / স্টোর (সংরক্ষণ করা)
Correct Answer: (c) Fetch
Explanation: The instruction cycle consists of a sequence of steps: Fetch, Decode, and Execute. The Fetch cycle is the first step, where the CPU retrieves the next instruction from memory using the address stored in the Program Counter (PC).
ব্যাখ্যা: ইন্সট্রাকশন সাইকেল কয়েকটি ধাপের সমন্বয়ে গঠিত: ফেচ, ডিকোড, এবং এক্সিকিউট। ফেচ সাইকেল হলো প্রথম ধাপ, যেখানে CPU প্রোগ্রাম কাউন্টারে (PC) সংরক্ষিত ঠিকানা ব্যবহার করে মেমরি থেকে পরবর্তী নির্দেশ নিয়ে আসে।
Q25. An optical mouse uses a ________ to detect movement.
প্রশ্ন ২৫. একটি অপটিক্যাল মাউস নড়াচড়া শনাক্ত করতে কী ব্যবহার করে?
- Roller ball / রোলার বল
- Laser beam / লেজার রশ্মি
- Light-Emitting Diode (LED) and a sensor / লাইট-এমিটিং ডায়োড (LED) এবং একটি সেন্সর
- Magnetic field / চৌম্বক ক্ষেত্র
Correct Answer: (c) Light-Emitting Diode (LED) and a sensor
Explanation: An optical mouse illuminates the surface underneath it with a Light-Emitting Diode (LED). A small, low-resolution camera or sensor takes thousands of pictures per second. The mouse’s internal processor analyzes these pictures to detect movement.
ব্যাখ্যা: একটি অপটিক্যাল মাউস একটি লাইট-এমিটিং ডায়োড (LED) দিয়ে তার নীচের পৃষ্ঠকে আলোকিত করে। একটি ছোট, কম-রেজোলিউশনের ক্যামেরা বা সেন্সর প্রতি সেকেন্ডে হাজার হাজার ছবি তোলে। মাউসের অভ্যন্তরীণ প্রসেসর এই ছবিগুলি বিশ্লেষণ করে নড়াচড়া শনাক্ত করে।
Q26. In indirect addressing mode, the address field of the instruction gives the ________.
প্রশ্ন ২৬. ইনডাইরেক্ট অ্যাড্রেসিং মোডে, ইন্সট্রাকশনের অ্যাড্রেস ফিল্ড কী প্রদান করে?
- Address of the operand / অপারেন্ডের ঠিকানা
- Operand itself / অপারেন্ড নিজেই
- Address of the memory word that contains the address of the operand / সেই মেমরি ওয়ার্ডের ঠিকানা যেখানে অপারেন্ডের ঠিকানা রয়েছে
- Address of a register / একটি রেজিস্টারের ঠিকানা
Correct Answer: (c) Address of the memory word that contains the address of the operand
Explanation: Indirect addressing requires two memory accesses to fetch the operand. The first access gets the address of the operand from the memory location specified in the instruction. The second access uses this address to get the actual operand.
ব্যাখ্যা: ইনডাইরেক্ট অ্যাড্রেসিং-এ অপারেন্ড আনার জন্য দুটি মেমরি অ্যাক্সেসের প্রয়োজন হয়। প্রথম অ্যাক্সেসটি ইন্সট্রাকশনে উল্লেখিত মেমরি অবস্থান থেকে অপারেন্ডের ঠিকানা নিয়ে আসে। দ্বিতীয় অ্যাক্সেসটি এই ঠিকানা ব্যবহার করে আসল অপারেন্ডটি নিয়ে আসে।
Q27. Which is a non-volatile memory that can be electrically erased and reprogrammed?
প্রশ্ন ২৭. কোনটি একটি অনুদ্বায়ী (non-volatile) মেমরি যা বৈদ্যুতিকভাবে মোছা এবং পুনরায় প্রোগ্রাম করা যায়?
- PROM
- EPROM
- EEPROM
- SRAM
Correct Answer: (c) EEPROM
Explanation: EEPROM stands for Electrically Erasable Programmable Read-Only Memory. Unlike EPROM which requires UV light to be erased, EEPROM can be erased and reprogrammed electrically, byte by byte, without removing it from the circuit. Flash memory is a type of EEPROM.
ব্যাখ্যা: EEPROM-এর পূর্ণরূপ হল Electrically Erasable Programmable Read-Only Memory। EPROM মোছার জন্য UV আলোর প্রয়োজন হয়, কিন্তু EEPROM সার্কিট থেকে না সরিয়েই বৈদ্যুতিকভাবে, বাইট বাই বাইট, মোছা এবং পুনরায় প্রোগ্রাম করা যায়। ফ্ল্যাশ মেমরি এক ধরনের EEPROM।
Q28. The set of all logical addresses generated by a program is referred to as ________.
প্রশ্ন ২৮. একটি প্রোগ্রাম দ্বারা উৎপন্ন সমস্ত লজিক্যাল ঠিকানার সেটকে কী বলা হয়?
- Physical Address Space / ফিজিক্যাল অ্যাড্রেস স্পেস
- Logical Address Space / লজিক্যাল অ্যাড্রেস স্পেস
- Address Bus / অ্যাড্রেস বাস
- Memory Map / মেমরি ম্যাপ
Correct Answer: (b) Logical Address Space
Explanation: The logical address space is the set of all addresses that a program can generate, independent of the actual physical memory available. The Memory Management Unit (MMU) translates these logical addresses into physical addresses.
ব্যাখ্যা: লজিক্যাল অ্যাড্রেস স্পেস হল সেই সব ঠিকানার সেট যা একটি প্রোগ্রাম তৈরি করতে পারে, যা প্রকৃত ফিজিক্যাল মেমরি থেকে স্বাধীন। মেমরি ম্যানেজমেন্ট ইউনিট (MMU) এই লজিক্যাল ঠিকানাগুলিকে ফিজিক্যাল ঠিকানায় অনুবাদ করে।
Q29. Cache memory mapping technique where a block of main memory can be mapped to any line of the cache is called ________.
প্রশ্ন ২৯. যে ক্যাশে মেমরি ম্যাপিং কৌশলে প্রধান মেমরির একটি ব্লক ক্যাশের যেকোনো লাইনে ম্যাপ করা যায়, তাকে কী বলে?
- Direct Mapping / ডাইরেক্ট ম্যাপিং
- Associative Mapping / অ্যাসোসিয়েটিভ ম্যাপিং
- Set-Associative Mapping / সেট-অ্যাসোসিয়েটিভ ম্যাপিং
- Segmented Mapping / সেগমেন্টেড ম্যাপিং
Correct Answer: (b) Associative Mapping
Explanation: In fully associative mapping, any block from main memory can be placed in any available cache line. This is the most flexible but also the most complex and expensive mapping technique to implement due to the need to search all cache lines simultaneously.
ব্যাখ্যা: সম্পূর্ণ অ্যাসোসিয়েটিভ ম্যাপিং-এ, প্রধান মেমরির যেকোনো ব্লক ক্যাশের যেকোনো উপলব্ধ লাইনে রাখা যেতে পারে। এটি সবচেয়ে নমনীয় কিন্তু বাস্তবায়নের জন্য সবচেয়ে জটিল এবং ব্যয়বহুল ম্যাপিং কৌশল কারণ একই সাথে সমস্ত ক্যাশে লাইন অনুসন্ধান করার প্রয়োজন হয়।
Q30. An arithmetic operation that results in a value too large to be stored in the available bits is called ________.
প্রশ্ন ৩০. একটি গাণিতিক অপারেশন যার ফল উপলব্ধ বিটে সংরক্ষণ করার জন্য খুব বড় হয়, তাকে কী বলা হয়?
- Underflow / আন্ডারফ্লো
- Overflow / ওভারফ্লো
- Carry / ক্যারি
- Truncation / ট্রাঙ্কেশন
Correct Answer: (b) Overflow
Explanation: Arithmetic overflow occurs when the result of a calculation is a number of a greater magnitude (either positive or negative) than a given register or memory location can store. The processor usually sets an overflow flag to indicate this condition.
ব্যাখ্যা: অ্যারিথমেটিক ওভারফ্লো ঘটে যখন একটি গণনার ফলাফল প্রদত্ত রেজিস্টার বা মেমরি অবস্থানে সংরক্ষণের ক্ষমতার চেয়ে বড় মানের (ধনাত্মক বা ঋণাত্মক) একটি সংখ্যা হয়। প্রসেসর সাধারণত এই অবস্থাটি নির্দেশ করার জন্য একটি ওভারফ্লো ফ্ল্যাগ সেট করে।
Q31. The time taken to retrieve data from main memory is called ________.
প্রশ্ন ৩১. প্রধান মেমরি থেকে ডেটা পুনরুদ্ধার করতে যে সময় লাগে তাকে ________ বলে।
- Seek Time / সিক টাইম
- Latency Time / ল্যাটেন্সি টাইম
- Access Time / অ্যাক্সেস টাইম
- Transfer Time / ট্রান্সফার টাইম
Correct Answer: (c) Access Time
Explanation: Memory access time is the total time elapsed between the start of a memory read/write operation and the completion of that operation. For RAM, it’s the time from when the address is presented to the memory to when the data is stored or made available for use.
ব্যাখ্যা: মেমরি অ্যাক্সেস টাইম হল একটি মেমরি রিড/রাইট অপারেশন শুরু এবং শেষ হওয়ার মধ্যবর্তী মোট সময়। র্যামের ক্ষেত্রে, এটি হল সেই সময় যখন মেমরিতে ঠিকানা দেওয়া হয় থেকে শুরু করে যখন ডেটা সংরক্ষণ করা হয় বা ব্যবহারের জন্য উপলব্ধ হয়।
Q32. The 2’s complement of a binary number is obtained by ________.
প্রশ্ন ৩২. একটি বাইনারি সংখ্যার 2’s কমপ্লিমেন্ট কীভাবে পাওয়া যায়?
- Inverting all bits / সমস্ত বিট উল্টে দিয়ে
- Adding 1 to the 1’s complement / 1’s কমপ্লিমেন্টের সাথে 1 যোগ করে
- Inverting only the MSB (Most Significant Bit) / শুধুমাত্র MSB (সবচেয়ে গুরুত্বপূর্ণ বিট) উল্টে দিয়ে
- Adding 1 to the original number / আসল সংখ্যার সাথে 1 যোগ করে
Correct Answer: (b) Adding 1 to the 1’s complement
Explanation: To find the 2’s complement of a binary number, you first find its 1’s complement by inverting all the bits (changing 0s to 1s and 1s to 0s). Then, you add 1 to the result. This representation is widely used for signed number arithmetic.
ব্যাখ্যা: একটি বাইনারি সংখ্যার 2’s কমপ্লিমেন্ট খুঁজে বের করার জন্য, প্রথমে সমস্ত বিট উল্টে দিয়ে (0 কে 1 এবং 1 কে 0 করে) এর 1’s কমপ্লিমেন্ট বের করতে হয়। তারপর, সেই ফলাফলের সাথে 1 যোগ করতে হয়। এই পদ্ধতিটি চিহ্নযুক্ত সংখ্যার গণনার জন্য ব্যাপকভাবে ব্যবহৃত হয়।
Q33. A keyboard is a(n) ________.
প্রশ্ন ৩৩. একটি কিবোর্ড হলো একটি ________।
- Output device / আউটপুট ডিভাইস
- Pointing device / পয়েন্টিং ডিভাইস
- Input device / ইনপুট ডিভাইস
- Storage device / স্টোরেজ ডিভাইস
Correct Answer: (c) Input device
Explanation: A keyboard is the primary input device for most computers. It allows a user to input text, numbers, and commands into the computer system by pressing keys.
ব্যাখ্যা: একটি কিবোর্ড বেশিরভাগ কম্পিউটারের জন্য প্রাথমিক ইনপুট ডিভাইস। এটি ব্যবহারকারীকে কী (key) টিপে কম্পিউটার সিস্টেমে টেক্সট, সংখ্যা এবং কমান্ড ইনপুট করতে দেয়।
Q34. In a two-address instruction like `ADD A, B`, where is the result usually stored?
প্রশ্ন ৩৪. `ADD A, B`-এর মতো একটি টু-অ্যাড্রেস ইন্সট্রাকশনে, ফলাফলটি সাধারণত কোথায় সংরক্ষিত হয়?
- In a third location C / তৃতীয় একটি অবস্থান C-তে
- In location A / অবস্থান A-তে
- In location B / অবস্থান B-তে
- In the accumulator / অ্যাকুমুলেটরে
Correct Answer: (b) In location A
Explanation: In a typical two-address instruction format, one of the operand locations also serves as the destination for the result. For `ADD A, B`, the operation is `A = A + B`. The original value in location A is overwritten by the result.
ব্যাখ্যা: একটি সাধারণ টু-অ্যাড্রেস ইন্সট্রাকশন ফরম্যাটে, অপারেন্ডের অবস্থানগুলির মধ্যে একটি ফলাফলের গন্তব্য হিসাবেও কাজ করে। `ADD A, B`-এর জন্য, অপারেশনটি হলো `A = A + B`। অবস্থান A-এর আসল মানটি ফলাফল দ্বারা ওভাররাইট হয়ে যায়।
Q35. What is a ‘page fault’?
প্রশ্ন ৩৫. ‘পেজ ফল্ট’ কী?
- An error in a page of memory / মেমরির একটি পেজে একটি ত্রুটি
- A reference to a page that is not in main memory / এমন একটি পেজের রেফারেন্স যা প্রধান মেমরিতে নেই
- A page that is too large to fit in a frame / একটি পেজ যা একটি ফ্রেমে ফিট করার জন্য খুব বড়
- An attempt to write to a read-only page / একটি রিড-অনলি পেজে লেখার চেষ্টা
Correct Answer: (b) A reference to a page that is not in main memory
Explanation: In a virtual memory system, a page fault is a type of interrupt raised by the hardware when a running program accesses a memory page that is not currently mapped into the physical memory (RAM). The operating system must handle this by loading the required page from secondary storage.
ব্যাখ্যা: একটি ভার্চুয়াল মেমরি সিস্টেমে, পেজ ফল্ট হল হার্ডওয়্যার দ্বারা সৃষ্ট এক ধরনের ইন্টারাপ্ট, যখন একটি চলমান প্রোগ্রাম এমন একটি মেমরি পেজ অ্যাক্সেস করে যা বর্তমানে ফিজিক্যাল মেমরিতে (RAM) ম্যাপ করা নেই। অপারেটিং সিস্টেমকে সেকেন্ডারি স্টোরেজ থেকে প্রয়োজনীয় পেজটি লোড করে এটি পরিচালনা করতে হয়।
Q36. Which component of the CPU is responsible for performing arithmetic and logical operations?
প্রশ্ন ৩৬. CPU-এর কোন উপাদানটি গাণিতিক এবং যৌক্তিক অপারেশন সম্পাদনের জন্য দায়ী?
- Control Unit (CU) / কন্ট্রোল ইউনিট (CU)
- Arithmetic Logic Unit (ALU) / অ্যারিথমেটিক লজিক ইউনিট (ALU)
- Registers / রেজিস্টার
- Memory Management Unit (MMU) / মেমরি ম্যানেজমেন্ট ইউনিট (MMU)
Correct Answer: (b) Arithmetic Logic Unit (ALU)
Explanation: The ALU is a fundamental building block of the CPU. It performs all arithmetic operations (like addition, subtraction) and all logic operations (like AND, OR, NOT).
ব্যাখ্যা: ALU হল CPU-এর একটি মৌলিক অংশ। এটি সমস্ত গাণিতিক অপারেশন (যেমন যোগ, বিয়োগ) এবং সমস্ত লজিক অপারেশন (যেমন AND, OR, NOT) সম্পাদন করে।
Q37. The memory that is part of the CPU is ________.
প্রশ্ন ৩৭. যে মেমরিটি CPU-এর অংশ তা হলো ________।
- RAM / র্যাম
- ROM / রম
- Cache Memory / ক্যাশে মেমরি
- Registers / রেজিস্টার
Correct Answer: (d) Registers
Explanation: Registers are small, high-speed storage locations directly inside the CPU. They are used to hold data, instructions, and addresses that are being immediately processed by the CPU. Cache can be on the CPU chip but is distinct from registers.
ব্যাখ্যা: রেজিস্টার হলো CPU-এর ভিতরে অবস্থিত ছোট, উচ্চ-গতির স্টোরেজ অবস্থান। এগুলি CPU দ্বারা অবিলম্বে প্রক্রিয়াজাত করা ডেটা, নির্দেশ এবং ঠিকানা ধরে রাখতে ব্যবহৃত হয়। ক্যাশে CPU চিপে থাকতে পারে কিন্তু এটি রেজিস্টার থেকে ভিন্ন।
Q38. What does ‘SRAM’ stand for?
প্রশ্ন ৩৮. ‘SRAM’-এর পূর্ণরূপ কী?
- Static Random Access Memory / স্ট্যাটিক র্যান্ডম অ্যাক্সেস মেমরি
- Synchronous Random Access Memory / সিঙ্ক্রোনাস র্যান্ডম অ্যাক্সেস মেমরি
- Sequential Random Access Memory / সিকোয়েন্সিয়াল র্যান্ডম অ্যাক্সেস মেমরি
- System Random Access Memory / সিস্টেম র্যান্ডম অ্যাক্সেস মেমরি
Correct Answer: (a) Static Random Access Memory
Explanation: SRAM (Static RAM) is a type of semiconductor memory that uses bistable latching circuitry (flip-flop) to store each bit. “Static” indicates that it doesn’t need to be periodically refreshed, unlike DRAM.
ব্যাখ্যা: SRAM (স্ট্যাটিক র্যাম) এক ধরনের সেমিকন্ডাক্টর মেমরি যা প্রতিটি বিট সংরক্ষণ করতে বাইস্টেবল ল্যাচিং সার্কিট্রি (ফ্লিপ-ফ্লপ) ব্যবহার করে। “স্ট্যাটিক” শব্দটি বোঝায় যে এটিকে DRAM-এর মতো পর্যায়ক্রমে রিফ্রেশ করার প্রয়োজন নেই।
Q39. Cache ‘write-through’ policy means ________.
প্রশ্ন ৩৯. ক্যাশে ‘write-through’ পলিসির অর্থ কী?
- Data is written only to the cache / ডেটা শুধুমাত্র ক্যাশেতে লেখা হয়
- Data is written to both cache and main memory simultaneously / ডেটা একই সাথে ক্যাশে এবং প্রধান মেমরি উভয়তেই লেখা হয়
- Data is written only to the main memory / ডেটা শুধুমাত্র প্রধান মেমরিতে লেখা হয়
- Data is written to cache first, and to main memory later when the block is replaced / ডেটা প্রথমে ক্যাশেতে লেখা হয়, এবং পরে ব্লকটি প্রতিস্থাপিত হলে প্রধান মেমরিতে লেখা হয়
Correct Answer: (b) Data is written to both cache and main memory simultaneously
Explanation: In the write-through policy, every write operation to the cache is also immediately written to the main memory. This keeps the main memory always up-to-date but can be slower due to the time taken for the main memory write.
ব্যাখ্যা: write-through পলিসিতে, ক্যাশেতে প্রতিটি লেখার অপারেশন একই সাথে প্রধান মেমরিতেও লেখা হয়। এটি প্রধান মেমরিকে সর্বদা আপ-টু-ডেট রাখে কিন্তু প্রধান মেমরিতে লেখার সময় লাগার কারণে এটি ধীর হতে পারে।
Q40. The number of bits in a VDU used to represent the color of a single pixel is known as ________.
প্রশ্ন ৪০. একটি VDU-তে একটি পিক্সেলের রঙ উপস্থাপন করতে ব্যবহৃত বিটের সংখ্যাকে কী বলা হয়?
- Resolution / রেজোলিউশন
- Aspect Ratio / অ্যাসপেক্ট রেশিও
- Color Depth / কালার ডেপথ
- Pixel Density / পিক্সেল ডেনসিটি
Correct Answer: (c) Color Depth
Explanation: Color depth, also known as bit depth, is the number of bits used to indicate the color of a single pixel. A higher color depth allows for a greater number of distinct colors to be displayed (e.g., 24-bit color allows for 2^24 or 16.7 million colors).
ব্যাখ্যা: কালার ডেপথ, যা বিট ডেপথ নামেও পরিচিত, একটি পিক্সেলের রঙ নির্দেশ করতে ব্যবহৃত বিটের সংখ্যা। উচ্চতর কালার ডেপথ আরও বেশি সংখ্যক স্বতন্ত্র রঙ প্রদর্শনের অনুমতি দেয় (যেমন, ২৪-বিট রঙ ২^২৪ বা ১৬.৭ মিলিয়ন রঙ প্রদর্শন করতে পারে)।
Q41. In which cache mapping technique is the conflict miss rate the highest?
প্রশ্ন ৪১. কোন ক্যাশে ম্যাপিং কৌশলে কনফ্লিক্ট মিস রেট সবচেয়ে বেশি?
- Direct Mapping / ডাইরেক্ট ম্যাপিং
- Associative Mapping / অ্যাসোসিয়েটিভ ম্যাপিং
- Set-Associative Mapping / সেট-অ্যাসোসিয়েটিভ ম্যাপিং
- It’s the same in all / সবগুলোতে একই
Correct Answer: (a) Direct Mapping
Explanation: In direct mapping, each block from main memory can only be mapped to one specific cache line. If two frequently used blocks map to the same cache line, they will continuously evict each other, causing a high number of conflict misses, even if other cache lines are free.
ব্যাখ্যা: ডাইরেক্ট ম্যাপিং-এ, প্রধান মেমরির প্রতিটি ব্লক শুধুমাত্র একটি নির্দিষ্ট ক্যাশে লাইনে ম্যাপ করা যায়। যদি দুটি প্রায়শই ব্যবহৃত ব্লক একই ক্যাশে লাইনে ম্যাপ করে, তবে তারা ক্রমাগত একে অপরকে প্রতিস্থাপন করবে, যার ফলে প্রচুর কনফ্লিক্ট মিস হবে, এমনকি যদি অন্য ক্যাশে লাইনগুলি খালি থাকে।
Q42. Which algorithm is a restoring division algorithm for binary integers?
প্রশ্ন ৪২. বাইনারি পূর্ণসংখ্যার জন্য রিস্টোরিং ডিভিশন অ্যালগরিদম কোনটি?
- Booth’s Algorithm / বুথের অ্যালগরিদম
- Carry-lookahead algorithm / ক্যারি-লুকঅ্যাহেড অ্যালগরিদম
- Robertson’s algorithm / রবার্টসনের অ্যালগরিদম
- The traditional shift-and-subtract algorithm / প্রচলিত শিফট-অ্যান্ড-সাবট্র্যাক্ট অ্যালগরিদম
Correct Answer: (d) The traditional shift-and-subtract algorithm
Explanation: Restoring division is a straightforward but slower division algorithm. It involves shifting the divisor and repeatedly subtracting it from the partial remainder. If the subtraction results in a negative value, the original value is “restored” by adding the divisor back.
ব্যাখ্যা: রিস্টোরিং ডিভিশন একটি সহজ কিন্তু ধীরগতির ভাগ অ্যালগরিদম। এটিতে ভাজককে শিফট করা এবং আংশিক অবশেষ থেকে বারবার বিয়োগ করা জড়িত। যদি বিয়োগের ফল একটি ঋণাত্মক মান হয়, তবে ভাজককে আবার যোগ করে আসল মানটি “পুনরুদ্ধার” করা হয়।
Q43. The instruction `PUSH AX` in an x86 architecture is an example of a ________ operation.
প্রশ্ন ৪৩. x86 আর্কিটেকচারে `PUSH AX` নির্দেশটি কী ধরনের অপারেশনের উদাহরণ?
- Zero-address / জিরো-অ্যাড্রেস
- One-address / ওয়ান-অ্যাড্রেস
- Two-address / টু-অ্যাড্রেস
- Three-address / থ্রি-অ্যাড্রেস
Correct Answer: (a) Zero-address
Explanation: While `AX` is specified, the destination of the push operation is implicitly the top of the stack. Instructions that operate on a stack are considered zero-address because the operands’ locations (the top of the stack) are not explicitly stated in the address fields.
ব্যাখ্যা: যদিও `AX` নির্দিষ্ট করা আছে, পুশ অপারেশনের গন্তব্য হল স্ট্যাকের শীর্ষ। যে নির্দেশগুলি স্ট্যাকের উপর কাজ করে সেগুলিকে জিরো-অ্যাড্রেস হিসাবে বিবেচনা করা হয় কারণ অপারেন্ডের অবস্থানগুলি (স্ট্যাকের শীর্ষ) অ্যাড্রেস ফিল্ডে স্পষ্টভাবে উল্লেখ করা হয় না।
Q44. A single bus structure is ________.
প্রশ্ন ৪৪. একটি সিঙ্গেল বাস স্ট্রাকচার ________।
- Costlier and faster than a multiple bus structure / মাল্টিপল বাস স্ট্রাকচারের চেয়ে ব্যয়বহুল এবং দ্রুত
- Cheaper and slower than a multiple bus structure / মাল্টিপল বাস স্ট্রাকচারের চেয়ে সস্তা এবং ধীর
- Cheaper but faster than a multiple bus structure / মাল্টিপল বাস স্ট্রাকচারের চেয়ে সস্তা কিন্তু দ্রুত
- Costlier but slower than a multiple bus structure / মাল্টিপল বাস স্ট্রাকচারের চেয়ে ব্যয়বহুল কিন্তু ধীর
Correct Answer: (b) Cheaper and slower than a multiple bus structure
Explanation: A single bus structure is simpler and more cost-effective as all components share the same bus. However, this creates a bottleneck as only one transfer can happen at a time, making it slower than a multiple bus structure where parallel transfers are possible.
ব্যাখ্যা: একটি সিঙ্গেল বাস স্ট্রাকচার সহজ এবং সাশ্রয়ী কারণ সমস্ত উপাদান একই বাস শেয়ার করে। তবে, এটি একটি প্রতিবন্ধকতা তৈরি করে কারণ একবারে শুধুমাত্র একটি ট্রান্সফার হতে পারে, যা এটিকে মাল্টিপল বাস স্ট্রাকচারের চেয়ে ধীর করে তোলে যেখানে সমান্তরাল ট্রান্সফার সম্ভব।
Q45. The control memory in a micro-programmed control unit contains ________.
প্রশ্ন ৪৫. একটি মাইক্রো-প্রোগ্রামড কন্ট্রোল ইউনিটের কন্ট্রোল মেমরিতে কী থাকে?
- Machine Instructions / মেশিন ইন্সট্রাকশন
- Micro-instructions / মাইক্রো-ইন্সট্রাকশন
- Assembly Language Programs / অ্যাসেম্বলি ল্যাঙ্গুয়েজ প্রোগ্রাম
- Op-codes / অপ-কোড
Correct Answer: (b) Micro-instructions
Explanation: The control memory (or control store) is a special ROM or RAM in a micro-programmed control unit. It stores sequences of micro-instructions, called micro-programs, which are executed to interpret and carry out the machine-level instructions.
ব্যাখ্যা: কন্ট্রোল মেমরি (বা কন্ট্রোল স্টোর) একটি মাইক্রো-প্রোগ্রামড কন্ট্রোল ইউনিটের একটি বিশেষ ROM বা RAM। এটি মাইক্রো-প্রোগ্রাম নামক মাইক্রো-ইন্সট্রাকশনের ক্রম সংরক্ষণ করে, যা মেশিন-স্তরের নির্দেশাবলীর ব্যাখ্যা এবং সম্পাদনের জন্য কার্যকর করা হয়।
Q46. Secondary memory is also known as ________.
প্রশ্ন ৪৬. সেকেন্ডারি মেমরিকে ________ নামেও পরিচিত।
- Auxiliary Memory / অক্জিলিয়ারি মেমরি
- Main Memory / প্রধান মেমরি
- Cache Memory / ক্যাশে মেমরি
- Virtual Memory / ভার্চুয়াল মেমরি
Correct Answer: (a) Auxiliary Memory
Explanation: Secondary memory (like HDDs, SSDs, CDs) is non-volatile and used for long-term storage of programs and data. It is also referred to as auxiliary memory or external memory because it is not directly accessible by the CPU.
ব্যাখ্যা: সেকেন্ডারি মেমরি (যেমন HDD, SSD, CD) অনুদ্বায়ী এবং প্রোগ্রাম ও ডেটার দীর্ঘমেয়াদী সংরক্ষণের জন্য ব্যবহৃত হয়। এটিকে অক্জিলিয়ারি মেমরি বা এক্সটার্নাল মেমরিও বলা হয় কারণ এটি CPU দ্বারা সরাসরি অ্যাক্সেসযোগ্য নয়।
Q47. The address bus is ________.
প্রশ্ন ৪৭. অ্যাড্রেস বাস হলো ________।
- Unidirectional / একমুখী (Unidirectional)
- Bidirectional / দ্বিমুখী (Bidirectional)
- Multidirectional / বহুমুখী (Multidirectional)
- Not a bus / একটি বাস নয়
Correct Answer: (a) Unidirectional
Explanation: The address bus is unidirectional because the CPU is always the master device that generates the memory or I/O address. The memory and I/O devices only receive these addresses; they do not send addresses back to the CPU.
ব্যাখ্যা: অ্যাড্রেস বাস একমুখী কারণ CPU সর্বদা মাস্টার ডিভাইস যা মেমরি বা I/O ঠিকানা তৈরি করে। মেমরি এবং I/O ডিভাইসগুলি কেবল এই ঠিকানাগুলি গ্রহণ করে; তারা CPU-তে ঠিকানা ফেরত পাঠায় না।
Q48. What is TLB?
প্রশ্ন ৪৮. TLB কী?
- Translation Lookaside Buffer / ট্রান্সলেশন লুকাসাইড বাফার
- Transfer Lookaside Buffer / ট্রান্সফার লুকাসাইড বাফার
- Translation Local Buffer / ট্রান্সলেশন লোকাল বাফার
- Transfer Local Buffer / ট্রান্সফার লোকাল বাফার
Correct Answer: (a) Translation Lookaside Buffer
Explanation: The TLB is a memory cache that is used to reduce the time taken to access a user memory location. It’s a part of the chip’s memory-management unit (MMU) and stores recent translations of virtual memory to physical addresses for faster retrieval.
ব্যাখ্যা: TLB একটি মেমরি ক্যাশে যা ব্যবহারকারীর মেমরি অবস্থানে অ্যাক্সেস করার সময় কমাতে ব্যবহৃত হয়। এটি চিপের মেমরি-ম্যানেজমেন্ট ইউনিট (MMU) এর একটি অংশ এবং দ্রুত পুনরুদ্ধারের জন্য ভার্চুয়াল মেমরি থেকে ফিজিক্যাল ঠিকানায় সাম্প্রতিক অনুবাদগুলি সংরক্ষণ করে।
Q49. A CISC processor is characterized by ________.
প্রশ্ন ৪৯. একটি CISC প্রসেসরের বৈশিষ্ট্য কী?
- A large number of simple instructions / বিপুল সংখ্যক সহজ নির্দেশ
- A small number of complex instructions / অল্প সংখ্যক জটিল নির্দেশ
- A large number of complex instructions / বিপুল সংখ্যক জটিল নির্দেশ
- A small number of simple instructions / অল্প সংখ্যক সহজ নির্দেশ
Correct Answer: (c) A large number of complex instructions
Explanation: CISC stands for Complex Instruction Set Computer. These processors are designed with a large instruction set that includes many complex, multi-cycle instructions and various addressing modes. This contrasts with RISC (Reduced Instruction Set Computer).
ব্যাখ্যা: CISC-এর পূর্ণরূপ হল কমপ্লেক্স ইন্সট্রাকশন সেট কম্পিউটার। এই প্রসেসরগুলি একটি বড় ইন্সট্রাকশন সেট দিয়ে ডিজাইন করা হয়েছে যাতে অনেক জটিল, মাল্টি-সাইকেল নির্দেশ এবং বিভিন্ন অ্যাড্রেসিং মোড অন্তর্ভুক্ত থাকে। এটি RISC (রিডিউসড ইন্সট্রাকশন সেট কম্পিউটার) এর বিপরীত।
Q50. In a floating-point representation, the part of the number that represents its magnitude is called the ________.
প্রশ্ন ৫০. একটি ফ্লোটিং-পয়েন্ট উপস্থাপনায়, সংখ্যার যে অংশটি তার মান উপস্থাপন করে তাকে ________ বলে।
- Sign / চিহ্ন (Sign)
- Exponent / এক্সপোনেন্ট (Exponent)
- Mantissa / ম্যান্টিসা (Mantissa)
- Base / বেস (Base)
Correct Answer: (c) Mantissa
Explanation: A floating-point number is typically represented by three parts: the sign bit, the exponent, and the mantissa (or significand). The mantissa contains the significant digits of the number, representing its precision or magnitude.
ব্যাখ্যা: একটি ফ্লোটিং-পয়েন্ট সংখ্যা সাধারণত তিনটি অংশ দ্বারা উপস্থাপিত হয়: সাইন বিট, এক্সপোনেন্ট এবং ম্যান্টিসা (বা সিগনিফিক্যান্ড)। ম্যান্টিসাতে সংখ্যার উল্লেখযোগ্য অঙ্কগুলি থাকে, যা তার নির্ভুলতা বা মান উপস্থাপন করে।
Q51. Which I/O transfer mechanism involves the CPU but is driven by the I/O device?
প্রশ্ন ৫১. কোন I/O ট্রান্সফার মেকানিজমে CPU জড়িত থাকে কিন্তু এটি I/O ডিভাইস দ্বারা চালিত হয়?
- Programmed I/O / প্রোগ্রামড I/O
- Interrupt-driven I/O / ইন্টারাপ্ট-ড্রিভেন I/O
- Direct Memory Access (DMA) / ডাইরেক্ট মেমরি অ্যাক্সেস (DMA)
- Polling / পোলিং
Correct Answer: (b) Interrupt-driven I/O
Explanation: In interrupt-driven I/O, the CPU issues a command to the I/O module and then goes on to do other work. The I/O module will interrupt the CPU when it is ready to exchange data. This is more efficient than programmed I/O where the CPU waits for the device.
ব্যাখ্যা: ইন্টারাপ্ট-ড্রিভেন I/O-তে, CPU I/O মডিউলকে একটি কমান্ড দেয় এবং তারপরে অন্য কাজ করতে চলে যায়। I/O মডিউল যখন ডেটা আদান-প্রদানের জন্য প্রস্তুত হয় তখন CPU-কে ইন্টারাপ্ট করে। এটি প্রোগ্রামড I/O-এর চেয়ে বেশি কার্যকর যেখানে CPU ডিভাইসের জন্য অপেক্ষা করে।
Q52. A one-address instruction uses a(n) ________ for implicit operands.
প্রশ্ন ৫২. একটি ওয়ান-অ্যাড্রেস ইন্সট্রাকশন ইমপ্লিসিট (অন্তর্নিহিত) অপারেন্ডের জন্য কী ব্যবহার করে?
- Stack / স্ট্যাক
- General purpose register / জেনারেল পারপাস রেজিস্টার
- Accumulator / অ্যাকুমুলেটর
- Program Counter / প্রোগ্রাম কাউন্টার
Correct Answer: (c) Accumulator
Explanation: In a one-address instruction format, one operand is specified in the instruction, and the other is implicitly the accumulator register. For example, `ADD X` would mean `AC = AC + [X]`, where AC is the accumulator.
ব্যাখ্যা: একটি ওয়ান-অ্যাড্রেস ইন্সট্রাকশন ফরম্যাটে, একটি অপারেন্ড নির্দেশে নির্দিষ্ট করা থাকে এবং অন্যটি অন্তর্নিহিতভাবে অ্যাকুমুলেটর রেজিস্টার হয়। উদাহরণস্বরূপ, `ADD X` মানে `AC = AC + [X]`, যেখানে AC হলো অ্যাকুমুলেটর।
Q53. What is the main advantage of a micro-programmed control unit?
প্রশ্ন ৫৩. একটি মাইক্রো-প্রোগ্রামড কন্ট্রোল ইউনিটের প্রধান সুবিধা কী?
- Speed / গতি
- Low cost / কম খরচ
- Flexibility / নমনীয়তা
- Simplicity / সরলতা
Correct Answer: (c) Flexibility
Explanation: The main advantage of a micro-programmed control unit is its flexibility. The instruction set can be modified or extended by simply changing the micro-program (firmware) in the control memory, without redesigning the hardware.
ব্যাখ্যা: একটি মাইক্রো-প্রোগ্রামড কন্ট্রোল ইউনিটের প্রধান সুবিধা হল তার নমনীয়তা। হার্ডওয়্যার পুনরায় ডিজাইন না করেই কন্ট্রোল মেমরিতে মাইক্রো-প্রোগ্রাম (ফার্মওয়্যার) পরিবর্তন করে ইন্সট্রাকশন সেট পরিবর্তন বা প্রসারিত করা যায়।
Q54. The resolution of a VDU (e.g., 1920×1080) refers to the ________.
প্রশ্ন ৫৪. একটি VDU-এর রেজোলিউশন (যেমন, 1920×1080) কী নির্দেশ করে?
- Number of colors it can display / এটি যে রঙের সংখ্যা প্রদর্শন করতে পারে
- Number of horizontal and vertical pixels / অনুভূমিক এবং উল্লম্ব পিক্সেলের সংখ্যা
- Physical size of the screen / স্ক্রিনের ভৌত আকার
- Refresh rate in Hertz / হার্টজে রিফ্রেশ রেট
Correct Answer: (b) Number of horizontal and vertical pixels
Explanation: The resolution of a display specifies the number of distinct pixels in each dimension that can be displayed. It is quoted as width × height, with the units in pixels (e.g., 1920 pixels across × 1080 pixels down).
ব্যাখ্যা: একটি ডিসপ্লের রেজোলিউশন প্রতিটি মাত্রায় প্রদর্শিত হতে পারে এমন স্বতন্ত্র পিক্সেলের সংখ্যা নির্দিষ্ট করে। এটি প্রস্থ × উচ্চতা হিসাবে উদ্ধৃত করা হয়, পিক্সেল এককে (যেমন, ১৯২০ পিক্সেল চওড়া × ১০৮০ পিক্সেল লম্বা)।
Q55. In cache ‘write-back’ policy, when is the data written to main memory?
প্রশ্ন ৫৫. ক্যাশে ‘write-back’ পলিসিতে, ডেটা কখন প্রধান মেমরিতে লেখা হয়?
- Immediately after writing to the cache / ক্যাশেতে লেখার সাথে সাথেই
- Only when the CPU is idle / শুধুমাত্র যখন CPU নিষ্ক্রিয় থাকে
- When the cache block is replaced or evicted / যখন ক্যাশে ব্লকটি প্রতিস্থাপিত বা সরানো হয়
- Periodically at fixed intervals / নির্দিষ্ট সময় অন্তর পর্যায়ক্রমে
Correct Answer: (c) When the cache block is replaced or evicted
Explanation: In the write-back policy, modifications are written only to the cache. The modified cache block is written back to main memory only when it is being replaced. This can improve performance by reducing memory writes, but can lead to data inconsistency issues.
ব্যাখ্যা: write-back পলিসিতে, পরিবর্তনগুলি শুধুমাত্র ক্যাশেতে লেখা হয়। পরিবর্তিত ক্যাশে ব্লকটি শুধুমাত্র তখনই প্রধান মেমরিতে লেখা হয় যখন এটি প্রতিস্থাপিত হয়। এটি মেমরি রাইট কমিয়ে কর্মক্ষমতা উন্নত করতে পারে, কিন্তু ডেটা অসামঞ্জস্যতার সমস্যা তৈরি করতে পারে।
Q56. The register that holds the instruction after it’s fetched from memory is the ________.
প্রশ্ন ৫৬. যে রেজিস্টারটি মেমরি থেকে আনার পর নির্দেশটি ধরে রাখে তা হলো ________।
- Program Counter (PC) / প্রোগ্রাম কাউন্টার (PC)
- Instruction Register (IR) / ইন্সট্রাকশন রেজিস্টার (IR)
- Memory Address Register (MAR) / মেমরি অ্যাড্রেস রেজিস্টার (MAR)
- Accumulator (AC) / অ্যাকুমুলেটর (AC)
Correct Answer: (b) Instruction Register (IR)
Explanation: After an instruction is fetched from the memory location pointed to by the PC, it is loaded into the Instruction Register (IR). The control unit then decodes the instruction from the IR to determine what operation to perform.
ব্যাখ্যা: PC দ্বারা নির্দেশিত মেমরি অবস্থান থেকে একটি নির্দেশ আনার পরে, এটি ইন্সট্রাকশন রেজিস্টারে (IR) লোড করা হয়। কন্ট্রোল ইউনিট তারপর IR থেকে নির্দেশটি ডিকোড করে নির্ধারণ করে যে কোন অপারেশনটি সম্পাদন করতে হবে।
Q57. Which is an example of secondary memory?
প্রশ্ন ৫৭. কোনটি সেকেন্ডারি মেমরির উদাহরণ?
- CPU Registers / সিপিইউ রেজিস্টার
- Cache / ক্যাশে
- RAM / র্যাম
- Solid State Drive (SSD) / সলিড স্টেট ড্রাইভ (SSD)
Correct Answer: (d) Solid State Drive (SSD)
Explanation: Secondary memory is used for long-term, non-volatile storage. SSDs, Hard Disk Drives (HDDs), and Optical Discs are all examples of secondary memory. Registers, Cache, and RAM are types of primary, volatile memory.
ব্যাখ্যা: সেকেন্ডারি মেমরি দীর্ঘমেয়াদী, অনুদ্বায়ী স্টোরেজের জন্য ব্যবহৃত হয়। SSD, হার্ড ডিস্ক ড্রাইভ (HDD), এবং অপটিক্যাল ডিস্ক সবই সেকেন্ডারি মেমরির উদাহরণ। রেজিস্টার, ক্যাশে এবং র্যাম হলো প্রাইমারি, উদ্বায়ী মেমরির প্রকার।
Q58. What is the function of the Memory Address Register (MAR)?
প্রশ্ন ৫৮. মেমরি অ্যাড্রেস রেজিস্টার (MAR)-এর কাজ কী?
- It holds the data to be written to or read from memory. / এটি মেমরিতে লেখা বা পড়া ডেটা ধরে রাখে।
- It holds the address of the memory location to be accessed. / এটি অ্যাক্সেস করা হবে এমন মেমরি অবস্থানের ঠিকানা ধরে রাখে।
- It holds the result of an arithmetic operation. / এটি একটি গাণিতিক অপারেশনের ফলাফল ধরে রাখে।
- It holds the next instruction to be executed. / এটি পরবর্তী কার্যকরப்பட வேண்டிய নির্দেশ ধরে রাখে।
Correct Answer: (b) It holds the address of the memory location to be accessed.
Explanation: The MAR holds the memory address of the data or instruction that the CPU needs to access. The CPU places the address in the MAR, and the memory controller uses this address to find the correct location in memory.
ব্যাখ্যা: MAR সেই ডেটা বা নির্দেশের মেমরি ঠিকানা ধরে রাখে যা CPU-কে অ্যাক্সেস করতে হবে। CPU ঠিকানাটি MAR-এ রাখে, এবং মেমরি কন্ট্রোলার এই ঠিকানাটি ব্যবহার করে মেমরিতে সঠিক অবস্থান খুঁজে বের করে।
Q59. The addressing mode `MOV R1, #20` is an example of ________.
প্রশ্ন ৫৯. `MOV R1, #20` অ্যাড্রেসিং মোডটি কীসের উদাহরণ?
- Direct Addressing / ডাইরেক্ট অ্যাড্রেসিং
- Register Addressing / রেজিস্টার অ্যাড্রেসিং
- Immediate Addressing / ইমিডিয়েট অ্যাড্রেসিং
- Indirect Addressing / ইনডাইরেক্ট অ্যাড্রেসিং
Correct Answer: (c) Immediate Addressing
Explanation: The ‘#’ symbol typically signifies immediate addressing, where the operand (the value 20) is part of the instruction itself. This instruction moves the constant value 20 directly into register R1.
ব্যাখ্যা: ‘#’ চিহ্নটি সাধারণত ইমিডিয়েট অ্যাড্রেসিং বোঝায়, যেখানে অপারেন্ড (মান 20) নিজেই নির্দেশের একটি অংশ। এই নির্দেশটি ধ্রুবক মান 20 সরাসরি রেজিস্টার R1-এ নিয়ে যায়।
Q60. In a set-associative cache, a block from main memory can be mapped to ________.
প্রশ্ন ৬০. একটি সেট-অ্যাসোসিয়েটিভ ক্যাশে, প্রধান মেমরির একটি ব্লক কোথায় ম্যাপ করা যেতে পারে?
- Any line in the cache / ক্যাশের যেকোনো লাইনে
- Only one specific line in the cache / ক্যাশের শুধুমাত্র একটি নির্দিষ্ট লাইনে
- Any line within a specific set / একটি নির্দিষ্ট সেটের মধ্যে যেকোনো লাইনে
- Only to the first line of any set / যেকোনো সেটের শুধুমাত্র প্রথম লাইনে
Correct Answer: (c) Any line within a specific set
Explanation: Set-associative mapping is a compromise between direct mapping and fully associative mapping. The cache is divided into sets, and a main memory block can be placed in any line within its corresponding set, but not in any other set.
ব্যাখ্যা: সেট-অ্যাসোসিয়েটিভ ম্যাপিং হল ডাইরেক্ট ম্যাপিং এবং সম্পূর্ণ অ্যাসোসিয়েটিভ ম্যাপিং-এর মধ্যে একটি আপোষ। ক্যাশেটি সেটে বিভক্ত থাকে, এবং একটি প্রধান মেমরি ব্লক তার সংশ্লিষ্ট সেটের মধ্যে যেকোনো লাইনে স্থাপন করা যেতে পারে, কিন্তু অন্য কোনো সেটে নয়।
Q61. Which of the following is not a standard I/O device?
প্রশ্ন ৬১. নিচের কোনটি একটি স্ট্যান্ডার্ড I/O ডিভাইস নয়?
- Keyboard / কিবোর্ড
- Mouse / মাউস
- ALU / ALU
- Monitor / মনিটর
Correct Answer: (c) ALU
Explanation: The ALU (Arithmetic Logic Unit) is a core component of the CPU, not an I/O (Input/Output) device. I/O devices are peripherals used to communicate with the computer, like keyboards, mice, and monitors.
ব্যাখ্যা: ALU (অ্যারিথমেটিক লজিক ইউনিট) হল CPU-এর একটি মূল উপাদান, কোনো I/O (ইনপুট/আউটপুট) ডিভাইস নয়। I/O ডিভাইস হল পেরিফেরাল যা কম্পিউটারের সাথে যোগাযোগের জন্য ব্যবহৃত হয়, যেমন কিবোর্ড, মাউস এবং মনিটর।
Q62. The main memory of a computer is also called ________.
প্রশ্ন ৬২. একটি কম্পিউটারের প্রধান মেমরিকে ________ও বলা হয়।
- Primary Memory / প্রাইমারি মেমরি
- Secondary Memory / সেকেন্ডারি মেমরি
- Auxiliary Memory / অক্জিলিয়ারি মেমরি
- Cache Memory / ক্যাশে মেমরি
Correct Answer: (a) Primary Memory
Explanation: Main memory, typically RAM, is also known as primary memory or internal memory. It is the only memory directly accessible to the CPU, holding the operating system, applications, and data currently in use.
ব্যাখ্যা: প্রধান মেমরি, সাধারণত র্যাম, প্রাইমারি মেমরি বা ইন্টারনাল মেমরি নামেও পরিচিত। এটি একমাত্র মেমরি যা CPU দ্বারা সরাসরি অ্যাক্সেসযোগ্য, এবং এটি অপারেটিং সিস্টেম, অ্যাপ্লিকেশন এবং বর্তমানে ব্যবহৃত ডেটা ধরে রাখে।
Q63. The instruction cycle is divided into which main phases?
প্রশ্ন ৬৩. ইন্সট্রাকশন সাইকেল কোন প্রধান পর্যায়গুলিতে বিভক্ত?
- Fetch and Store / ফেচ এবং স্টোর
- Decode and Store / ডিকোড এবং স্টোর
- Fetch, Decode, and Execute / ফেচ, ডিকোড, এবং এক্সিকিউট
- Load, Store, and Execute / লোড, স্টোর, এবং এক্সিকিউট
Correct Answer: (c) Fetch, Decode, and Execute
Explanation: The fundamental operation cycle of a computer is the instruction cycle. It consists of three main stages: fetching the instruction from memory, decoding the instruction to determine the required action, and executing the action.
ব্যাখ্যা: একটি কম্পিউটারের মৌলিক অপারেশন সাইকেল হল ইন্সট্রাকশন সাইকেল। এটি তিনটি প্রধান পর্যায়ে গঠিত: মেমরি থেকে নির্দেশ আনা (ফেচ), প্রয়োজনীয় কাজটি নির্ধারণ করতে নির্দেশটি ডিকোড করা, এবং কাজটি সম্পাদন করা (এক্সিকিউট)।
Q64. What is the purpose of a Carry flag in a status register?
প্রশ্ন ৬৪. একটি স্ট্যাটাস রেজিস্টারে ক্যারি ফ্ল্যাগের উদ্দেশ্য কী?
- To indicate if the result is zero / ফলাফল শূন্য কিনা তা নির্দেশ করতে
- To indicate if an overflow has occurred / একটি ওভারফ্লো ঘটেছে কিনা তা নির্দেশ করতে
- To indicate a carry-out from the most significant bit (MSB) of an arithmetic operation / একটি গাণিতিক অপারেশনের সবচেয়ে গুরুত্বপূর্ণ বিট (MSB) থেকে একটি ক্যারি-আউট নির্দেশ করতে
- To indicate if the result is negative / ফলাফল ঋণাত্মক কিনা তা নির্দেশ করতে
Correct Answer: (c) To indicate a carry-out from the most significant bit (MSB) of an arithmetic operation
Explanation: The Carry Flag (CF) is set to 1 if an arithmetic operation, such as addition, generates a carry or borrow out of the most significant bit of the result. It is crucial for multi-precision arithmetic.
ব্যাখ্যা: ক্যারি ফ্ল্যাগ (CF) 1-এ সেট করা হয় যদি একটি গাণিতিক অপারেশন, যেমন যোগ, ফলাফলের সবচেয়ে গুরুত্বপূর্ণ বিট থেকে একটি ক্যারি বা ধার তৈরি করে। এটি মাল্টি-প্রিসিশন গণনার জন্য অত্যন্ত গুরুত্বপূর্ণ।
Q65. A hardwired control unit is implemented as a ________.
প্রশ্ন ৬৫. একটি হার্ডওয়্যার্ড কন্ট্রোল ইউনিট কী হিসেবে বাস্তবায়িত হয়?
- Software program / সফটওয়্যার প্রোগ্রাম
- Firmware / ফার্মওয়্যার
- Sequential logic circuit / সিকোয়েন্সিয়াল লজিক সার্কিট
- Microprogram / মাইক্রোপ্রোগ্রাম
Correct Answer: (c) Sequential logic circuit
Explanation: A hardwired control unit is a finite state machine implemented using combinational and sequential logic circuits (like gates, flip-flops, decoders) to generate control signals based on the instruction and status flags.
ব্যাখ্যা: একটি হার্ডওয়্যার্ড কন্ট্রোল ইউনিট হল একটি ফাইনাইট স্টেট মেশিন যা কম্বিনেশনাল এবং সিকোয়েন্সিয়াল লজিক সার্কিট (যেমন গেট, ফ্লিপ-ফ্লপ, ডিকোডার) ব্যবহার করে নির্দেশ এবং স্ট্যাটাস ফ্ল্যাগের উপর ভিত্তি করে কন্ট্রোল সিগন্যাল তৈরি করার জন্য বাস্তবায়িত হয়।
Q66. The size of virtual memory is limited by the ________.
প্রশ্ন ৬৬. ভার্চুয়াল মেমরির আকার কী দ্বারা সীমাবদ্ধ?
- Size of the main memory / প্রধান মেমরির আকার
- Size of the secondary memory / সেকেন্ডারি মেমরির আকার
- Size of the address bus / অ্যাড্রেস বাসের আকার
- Size of the data bus / ডেটা বাসের আকার
Correct Answer: (c) Size of the address bus
Explanation: The virtual address space is determined by the number of address lines in the CPU. If a CPU has an N-bit address bus, it can generate 2^N unique addresses, which defines the maximum size of the virtual memory, regardless of the physical RAM or disk space available.
ব্যাখ্যা: ভার্চুয়াল অ্যাড্রেস স্পেস CPU-তে অ্যাড্রেস লাইনের সংখ্যা দ্বারা নির্ধারিত হয়। যদি একটি CPU-এর একটি N-বিট অ্যাড্রেস বাস থাকে, তবে এটি 2^N টি অনন্য ঠিকানা তৈরি করতে পারে, যা ভার্চুয়াল মেমরির সর্বোচ্চ আকার নির্ধারণ করে, উপলব্ধ ফিজিক্যাল র্যাম বা ডিস্ক স্পেস নির্বিশেষে।
Q67. The non-restoring division algorithm is generally faster than the restoring algorithm because ________.
প্রশ্ন ৬৭. নন-রিস্টোরিং ডিভিশন অ্যালগরিদম সাধারণত রিস্টোরিং অ্যালগরিদমের চেয়ে দ্রুত হয় কারণ ________।
- It uses fewer registers / এটি কম রেজিস্টার ব্যবহার করে
- It does not require an addition step to restore the remainder / অবশেষ পুনরুদ্ধার করার জন্য এটির একটি যোগ পদক্ষেপের প্রয়োজন হয় না
- It works on floating-point numbers / এটি ফ্লোটিং-পয়েন্ট সংখ্যা নিয়ে কাজ করে
- It uses Booth’s algorithm / এটি বুথের অ্যালগরিদম ব্যবহার করে
Correct Answer: (b) It does not require an addition step to restore the remainder
Explanation: The restoring division algorithm sometimes performs a subtraction and then an addition to “restore” the previous value. The non-restoring algorithm avoids this extra addition step by adjusting the subsequent operations, making it more efficient and faster.
ব্যাখ্যা: রিস্টোরিং ডিভিশন অ্যালগরিদম কখনও কখনও একটি বিয়োগ এবং তারপর একটি যোগ সম্পাদন করে পূর্ববর্তী মান “পুনরুদ্ধার” করতে। নন-রিস্টোরিং অ্যালগরিদম পরবর্তী অপারেশনগুলি সামঞ্জস্য করে এই অতিরিক্ত যোগ পদক্ষেপটি এড়িয়ে যায়, যা এটিকে আরও কার্যকর এবং দ্রুত করে তোলে।
Q68. Pipelining improves CPU performance by ________.
প্রশ্ন ৬৮. পাইপলাইনিং কীভাবে CPU-এর কর্মক্ষমতা উন্নত করে?
- Increasing the clock speed / ক্লক স্পিড বাড়িয়ে
- Increasing instruction throughput / ইন্সট্রাকশন থ্রুপুট বাড়িয়ে
- Reducing the instruction size / ইন্সট্রাকশনের আকার কমিয়ে
- Using more registers / আরও বেশি রেজিস্টার ব্যবহার করে
Correct Answer: (b) Increasing instruction throughput
Explanation: Pipelining doesn’t reduce the time to complete a single instruction (latency), but it increases the number of instructions completed per unit of time (throughput). It achieves this by overlapping the execution stages of multiple instructions.
ব্যাখ্যা: পাইপলাইনিং একটি একক নির্দেশ সম্পূর্ণ করার সময় (ল্যাটেন্সি) কমায় না, তবে এটি প্রতি একক সময়ে সম্পন্ন করা নির্দেশের সংখ্যা (থ্রুপুট) বাড়ায়। এটি একাধিক নির্দেশের এক্সিকিউশন স্টেজগুলিকে ওভারল্যাপ করে এটি অর্জন করে।
Q69. Which register is implicitly used in stack operations like PUSH and POP?
প্রশ্ন ৬৯. PUSH এবং POP-এর মতো স্ট্যাক অপারেশনগুলিতে কোন রেজিস্টারটি অন্তর্নিহিতভাবে ব্যবহৃত হয়?
- Program Counter (PC) / প্রোগ্রাম কাউন্টার (PC)
- Stack Pointer (SP) / স্ট্যাক পয়েন্টার (SP)
- Accumulator (AC) / অ্যাকুমুলেটর (AC)
- Index Register (IX) / ইনডেক্স রেজিস্টার (IX)
Correct Answer: (b) Stack Pointer (SP)
Explanation: The Stack Pointer (SP) is a register that always holds the address of the top element of the stack in memory. When a value is pushed onto the stack, the SP is decremented (or incremented, depending on stack growth direction) and the value is stored. The reverse happens for a pop.
ব্যাখ্যা: স্ট্যাক পয়েন্টার (SP) একটি রেজিস্টার যা সর্বদা মেমরিতে স্ট্যাকের শীর্ষ উপাদানের ঠিকানা ধরে রাখে। যখন একটি মান স্ট্যাকে পুশ করা হয়, SP-এর মান কমানো হয় (বা বাড়ানো হয়, স্ট্যাকের বৃদ্ধির দিকের উপর নির্ভর করে) এবং মানটি সংরক্ষণ করা হয়। পপ করার জন্য এর বিপরীত ঘটে।
Q70. The process of transferring data from a peripheral device to memory without CPU intervention is called ________.
প্রশ্ন ৭০. CPU-এর হস্তক্ষেপ ছাড়াই একটি পেরিফেরাল ডিভাইস থেকে মেমরিতে ডেটা স্থানান্তরের প্রক্রিয়াকে ________ বলে।
- Polling / পোলিং
- Interrupt / ইন্টারাপ্ট
- Programmed I/O / প্রোগ্রামড I/O
- Direct Memory Access (DMA) / ডাইরেক্ট মেমরি অ্যাক্সেস (DMA)
Correct Answer: (d) Direct Memory Access (DMA)
Explanation: DMA allows certain hardware subsystems to access main system memory independently of the CPU. This is highly efficient for large data transfers as it frees up the CPU to perform other tasks.
ব্যাখ্যা: DMA কিছু হার্ডওয়্যার সাবসিস্টেমকে CPU থেকে স্বাধীনভাবে প্রধান সিস্টেম মেমরি অ্যাক্সেস করার অনুমতি দেয়। এটি বড় ডেটা স্থানান্তরের জন্য অত্যন্ত কার্যকর কারণ এটি CPU-কে অন্য কাজ করার জন্য মুক্ত করে দেয়।
Q71. Which of these is a characteristic of RISC architecture?
প্রশ্ন ৭১. এর মধ্যে কোনটি RISC আর্কিটেকচারের একটি বৈশিষ্ট্য?
- Variable length instructions / পরিবর্তনশীল দৈর্ঘ্যের নির্দেশ
- Many complex addressing modes / অনেক জটিল অ্যাড্রেসিং মোড
- Single-cycle instruction execution / একক-সাইকেল ইন্সট্রাকশন এক্সিকিউশন
- Memory-to-memory operations / মেমরি-টু-মেমরি অপারেশন
Correct Answer: (c) Single-cycle instruction execution
Explanation: RISC (Reduced Instruction Set Computer) architectures aim for a small set of simple, fixed-length instructions that can ideally be executed in a single clock cycle. They primarily use register-to-register operations and simple addressing modes.
ব্যাখ্যা: RISC (রিডিউসড ইন্সট্রাকশন সেট কম্পিউটার) আর্কিটেকচারের লক্ষ্য হল একটি ছোট, নির্দিষ্ট-দৈর্ঘ্যের নির্দেশাবলীর সেট যা আদর্শভাবে একটি একক ক্লক সাইকেলে কার্যকর করা যেতে পারে। এগুলি প্রধানত রেজিস্টার-টু-রেজিস্টার অপারেশন এবং সহজ অ্যাড্রেসিং মোড ব্যবহার করে।
Q72. In a computer system, the bus that transfers data between the CPU and memory is the ________.
প্রশ্ন ৭২. একটি কম্পিউটার সিস্টেমে, যে বাসটি CPU এবং মেমরির মধ্যে ডেটা স্থানান্তর করে তা হলো ________।
- Address Bus / অ্যাড্রেস বাস
- Control Bus / কন্ট্রোল বাস
- Data Bus / ডেটা বাস
- System Bus / সিস্টেম বাস (সাধারণ অর্থে)
Correct Answer: (c) Data Bus
Explanation: The data bus is a bidirectional path used to transfer actual data between the CPU, memory, and I/O devices. The width of the data bus determines how much data can be transferred at one time.
ব্যাখ্যা: ডেটা বাস হল একটি দ্বিমুখী পথ যা CPU, মেমরি এবং I/O ডিভাইসগুলির মধ্যে আসল ডেটা স্থানান্তর করতে ব্যবহৃত হয়। ডেটা বাসের প্রস্থ নির্ধারণ করে যে একবারে কত ডেটা স্থানান্তর করা যেতে পারে।
Q73. The addressing mode where the address of the operand is calculated relative to the Program Counter (PC) is ________.
প্রশ্ন ৭৩. যে অ্যাড্রেসিং মোডে অপারেন্ডের ঠিকানা প্রোগ্রাম কাউন্টার (PC)-এর সাপেক্ষে গণনা করা হয়, তা হলো ________।
- Indexed Addressing / ইনডেক্সড অ্যাড্রেসিং
- Base-Register Addressing / বেস-রেজিস্টার অ্যাড্রেসিং
- Relative Addressing / রিলেটিভ অ্যাড্রেসিং
- Indirect Addressing / ইনডাইরেক্ট অ্যাড্রেসিং
Correct Answer: (c) Relative Addressing
Explanation: In relative addressing mode, the effective address is the sum of the Program Counter’s value and an offset value specified in the instruction. This is commonly used for branch instructions, making the code position-independent.
ব্যাখ্যা: রিলেটিভ অ্যাড্রেসিং মোডে, কার্যকরী ঠিকানা হল প্রোগ্রাম কাউন্টারের মান এবং নির্দেশে নির্দিষ্ট করা একটি অফসেট মানের যোগফল। এটি সাধারণত ব্রাঞ্চ নির্দেশাবলীর জন্য ব্যবহৃত হয়, যা কোডকে অবস্থান-স্বাধীন করে তোলে।
Q74. A collection of wires that connect several devices is called a ________.
প্রশ্ন ৭৪. বেশ কয়েকটি ডিভাইসকে সংযুক্ত করে এমন তারের সংগ্রহকে ________ বলে।
- Cable / কেবল
- Bus / বাস
- Port / পোর্ট
- Link / লিঙ্ক
Correct Answer: (b) Bus
Explanation: In computer architecture, a bus is a communication system that transfers data between components inside a computer, or between computers. It is a shared transmission medium consisting of a set of wires.
ব্যাখ্যা: কম্পিউটার আর্কিটেকচারে, একটি বাস হল একটি যোগাযোগ ব্যবস্থা যা একটি কম্পিউটারের ভিতরের উপাদানগুলির মধ্যে বা কম্পিউটারগুলির মধ্যে ডেটা স্থানান্তর করে। এটি একটি শেয়ার্ড ট্রান্সমিশন মাধ্যম যা তারের একটি সেট নিয়ে গঠিত।
Q75. DRAM is cheaper and denser than SRAM because ________.
প্রশ্ন ৭৫. DRAM SRAM-এর চেয়ে সস্তা এবং ঘন হয় কারণ ________।
- It is faster than SRAM / এটি SRAM-এর চেয়ে দ্রুত
- It uses one transistor and one capacitor per bit, while SRAM uses multiple transistors (e.g., 6T) / এটি প্রতি বিটে একটি ট্রানজিস্টর এবং একটি ক্যাপাসিটর ব্যবহার করে, যেখানে SRAM একাধিক ট্রানজিস্টর (যেমন, 6T) ব্যবহার করে
- It does not need refreshing / এটির রিফ্রেশিংয়ের প্রয়োজন নেই
- It is a non-volatile memory / এটি একটি অনুদ্বায়ী মেমরি
Correct Answer: (b) It uses one transistor and one capacitor per bit, while SRAM uses multiple transistors (e.g., 6T)
Explanation: The simple cell structure of DRAM (one transistor, one capacitor) allows for a much higher storage density and lower cost per bit compared to SRAM, which uses a more complex flip-flop circuit (typically 6 transistors) per bit.
ব্যাখ্যা: DRAM-এর সাধারণ সেল স্ট্রাকচার (একটি ট্রানজিস্টর, একটি ক্যাপাসিটর) SRAM-এর তুলনায় অনেক বেশি স্টোরেজ ঘনত্ব এবং প্রতি বিটে কম খরচের অনুমতি দেয়, যেখানে SRAM প্রতি বিটে একটি আরও জটিল ফ্লিপ-ফ্লপ সার্কিট (সাধারণত ৬টি ট্রানজিস্টর) ব্যবহার করে।
Q76. Which register acts as a temporary holding place for data being processed by the ALU?
প্রশ্ন ৭৬. কোন রেজিস্টার ALU দ্বারা প্রক্রিয়াজাত ডেটার জন্য একটি অস্থায়ী হোল্ডিং প্লেস হিসাবে কাজ করে?
- Program Counter (PC) / প্রোগ্রাম কাউন্টার (PC)
- Instruction Register (IR) / ইন্সট্রাকশন রেজিস্টার (IR)
- Accumulator (AC) / অ্যাকুমুলেটর (AC)
- Memory Address Register (MAR) / মেমরি অ্যাড্রেস রেজিস্টার (MAR)
Correct Answer: (c) Accumulator (AC)
Explanation: The accumulator is a register in which intermediate arithmetic and logic results are stored. It is often an implicit operand for ALU operations.
ব্যাখ্যা: অ্যাকুমুলেটর হল একটি রেজিস্টার যেখানে মধ্যবর্তী গাণিতিক এবং লজিক ফলাফল সংরক্ষণ করা হয়। এটি প্রায়শই ALU অপারেশনগুলির জন্য একটি অন্তর্নিহিত অপারেন্ড হিসাবে কাজ করে।
Q77. The situation where the execution of one instruction depends on the result of a previous, not-yet-completed instruction in a pipeline is called a ________.
প্রশ্ন ৭৭. যে পরিস্থিতিতে একটি নির্দেশের এক্সিকিউশন একটি পাইপলাইনে পূর্ববর্তী, এখনও-অসম্পূর্ণ নির্দেশের ফলাফলের উপর নির্ভর করে, তাকে ________ বলে।
- Control Hazard / কন্ট্রোল হ্যাজার্ড
- Structural Hazard / স্ট্রাকচারাল হ্যাজার্ড
- Data Hazard / ডেটা হ্যাজার্ড
- Stall / স্টল
Correct Answer: (c) Data Hazard
Explanation: A data hazard occurs when an instruction needs to use the result of a preceding instruction that is still in the pipeline and has not yet completed its write-back stage. This can lead to incorrect results if not handled properly (e.g., by stalling or forwarding).
ব্যাখ্যা: একটি ডেটা হ্যাজার্ড ঘটে যখন একটি নির্দেশকে একটি পূর্ববর্তী নির্দেশের ফলাফল ব্যবহার করতে হয় যা এখনও পাইপলাইনে রয়েছে এবং তার রাইট-ব্যাক পর্যায়টি সম্পূর্ণ করেনি। এটি সঠিকভাবে পরিচালনা না করলে (যেমন, স্টলিং বা ফরওয়ার্ডিং দ্বারা) ভুল ফলাফল হতে পারে।
Q78. Which component translates logical addresses into physical addresses?
প্রশ্ন ৭৮. কোন উপাদানটি লজিক্যাল ঠিকানাকে ফিজিক্যাল ঠিকানায় অনুবাদ করে?
- ALU (Arithmetic Logic Unit) / ALU
- CU (Control Unit) / CU
- MMU (Memory Management Unit) / MMU
- DMA Controller / DMA কন্ট্রোলার
Correct Answer: (c) MMU (Memory Management Unit)
Explanation: The MMU is a hardware component responsible for handling all memory and caching operations associated with the processor. Its primary function is the translation of virtual/logical addresses into physical addresses.
ব্যাখ্যা: MMU একটি হার্ডওয়্যার উপাদান যা প্রসেসরের সাথে সম্পর্কিত সমস্ত মেমরি এবং ক্যাশিং অপারেশন পরিচালনার জন্য দায়ী। এর প্রাথমিক কাজ হল ভার্চুয়াল/লজিক্যাল ঠিকানাকে ফিজিক্যাল ঠিকানায় অনুবাদ করা।
Q79. A dot matrix printer’s quality is measured in ________.
প্রশ্ন ৭৯. একটি ডট ম্যাট্রিক্স প্রিন্টারের গুণমান কীসে পরিমাপ করা হয়?
- PPM (Pages Per Minute) / PPM (প্রতি মিনিটে পৃষ্ঠা)
- DPI (Dots Per Inch) / DPI (প্রতি ইঞ্চিতে ডট)
- CPS (Characters Per Second) / CPS (প্রতি সেকেন্ডে অক্ষর)
- Number of pins / পিনের সংখ্যা
Correct Answer: (d) Number of pins
Explanation: While speed is measured in CPS, the print quality of a dot matrix printer is largely determined by the number of pins in the print head (e.g., 9-pin vs. 24-pin). More pins create more dots in the same area, resulting in higher-resolution, clearer characters (Near Letter Quality or NLQ).
ব্যাখ্যা: যদিও গতি CPS-এ পরিমাপ করা হয়, একটি ডট ম্যাট্রিক্স প্রিন্টারের মুদ্রণের গুণমান মূলত প্রিন্ট হেডে পিনের সংখ্যা দ্বারা নির্ধারিত হয় (যেমন, 9-পিন বনাম 24-পিন)। বেশি পিন একই এলাকায় বেশি ডট তৈরি করে, যার ফলে উচ্চ-রেজোলিউশনের, স্পষ্ট অক্ষর তৈরি হয় (নিয়ার লেটার কোয়ালিটি বা NLQ)।
Q80. In the memory hierarchy, as we go down the levels (from registers to secondary storage), which of the following increases?
প্রশ্ন ৮০. মেমরি হায়ারার্কিতে, আমরা যখন স্তরগুলির নিচে যাই (রেজিস্টার থেকে সেকেন্ডারি স্টোরেজ পর্যন্ত), তখন নিচের কোনটি বৃদ্ধি পায়?
- Access Speed / অ্যাক্সেস স্পিড
- Cost per bit / প্রতি বিটের খরচ
- Storage Capacity / স্টোরেজ ক্যাপাসিটি
- Volatility / উদ্বায়িতা (Volatility)
Correct Answer: (c) Storage Capacity
Explanation: Moving down the memory hierarchy (Registers -> Cache -> Main Memory -> Secondary Storage), access speed and cost per bit decrease, while storage capacity and access time increase.
ব্যাখ্যা: মেমরি হায়ারার্কির নিচে গেলে (রেজিস্টার -> ক্যাশে -> প্রধান মেমরি -> সেকেন্ডারি স্টোরেজ), অ্যাক্সেস স্পিড এবং প্রতি বিটের খরচ কমে যায়, যখন স্টোরেজ ক্যাপাসিটি এবং অ্যাক্সেস সময় বৃদ্ধি পায়।
Q81. The method of representing negative numbers by inverting all bits and adding one is known as ________.
প্রশ্ন ৮১. সমস্ত বিট উল্টে দিয়ে এবং এক যোগ করে ঋণাত্মক সংখ্যা উপস্থাপনের পদ্ধতিটি ________ নামে পরিচিত।
- Sign-Magnitude / সাইন-ম্যাগনিটিউড
- 1’s Complement / ১’স কমপ্লিমেন্ট
- 2’s Complement / ২’স কমপ্লিমেন্ট
- Biased Representation / বায়াসড রিপ্রেজেন্টেশন
Correct Answer: (c) 2’s Complement
Explanation: 2’s complement is the standard way to represent signed integers in most computers. It simplifies subtraction and other arithmetic operations, as subtraction can be performed by adding the 2’s complement of the subtrahend.
ব্যাখ্যা: ২’স কমপ্লিমেন্ট হল বেশিরভাগ কম্পিউটারে চিহ্নযুক্ত পূর্ণসংখ্যা উপস্থাপনের মানক পদ্ধতি। এটি বিয়োগ এবং অন্যান্য গাণিতিক অপারেশনকে সহজ করে তোলে, কারণ বিয়োজ্যের ২’স কমপ্লিমেন্ট যোগ করে বিয়োগ করা যায়।
Q82. An instruction `ADD R1, (R2)` where R2 contains a memory address, is an example of which addressing mode?
প্রশ্ন ৮২. একটি নির্দেশ `ADD R1, (R2)` যেখানে R2 একটি মেমরি ঠিকানা ধারণ করে, এটি কোন অ্যাড্রেসিং মোডের উদাহরণ?
- Direct / ডাইরেক্ট
- Register / রেজিস্টার
- Register Indirect / রেজিস্টার ইনডাইরেক্ট
- Immediate / ইমিডিয়েট
Correct Answer: (c) Register Indirect
Explanation: In register indirect addressing, the instruction specifies a register whose contents give the address of the operand in memory. Here, R2 does not contain the operand itself, but the address where the operand can be found.
ব্যাখ্যা: রেজিস্টার ইনডাইরেক্ট অ্যাড্রেসিং-এ, নির্দেশটি একটি রেজিস্টার নির্দিষ্ট করে যার কন্টেন্ট মেমরিতে অপারেন্ডের ঠিকানা দেয়। এখানে, R2 অপারেন্ডটি নিজেই ধারণ করে না, বরং সেই ঠিকানা ধারণ করে যেখানে অপারেন্ডটি পাওয়া যাবে।
Q83. What is firmware?
প্রশ্ন ৮৩. ফার্মওয়্যার কী?
- Hardware that cannot be changed / হার্ডওয়্যার যা পরিবর্তন করা যায় না
- Software permanently stored in hardware, such as in ROM / হার্ডওয়্যারে স্থায়ীভাবে সংরক্ষিত সফটওয়্যার, যেমন ROM-এ
- A type of operating system / এক ধরনের অপারেটিং সিস্টেম
- A diagnostic tool for computers / কম্পিউটারের জন্য একটি ডায়াগনস্টিক টুল
Correct Answer: (b) Software permanently stored in hardware, such as in ROM
Explanation: Firmware is a specific class of computer software that provides low-level control for a device’s specific hardware. It is held in non-volatile memory devices such as ROM, EPROM, or flash memory. The micro-programs in a micro-programmed control unit are an example of firmware.
ব্যাখ্যা: ফার্মওয়্যার হল একটি নির্দিষ্ট শ্রেণীর কম্পিউটার সফটওয়্যার যা একটি ডিভাইসের নির্দিষ্ট হার্ডওয়্যারের জন্য নিম্ন-স্তরের নিয়ন্ত্রণ প্রদান করে। এটি অনুদ্বায়ী মেমরি ডিভাইস যেমন ROM, EPROM, বা ফ্ল্যাশ মেমরিতে রাখা হয়। একটি মাইক্রো-প্রোগ্রামড কন্ট্রোল ইউনিটের মাইক্রো-প্রোগ্রামগুলি ফার্মওয়্যারের একটি উদাহরণ।
Q84. The basic unit of storage in a magnetic disk is a ________.
প্রশ্ন ৮৪. একটি ম্যাগনেটিক ডিস্কের স্টোরেজের মৌলিক একক হল একটি ________।
- Track / ট্র্যাক
- Sector / সেক্টর
- Cylinder / সিলিন্ডার
- Platter / প্ল্যাটার
Correct Answer: (b) Sector
Explanation: A magnetic disk is divided into concentric circles called tracks, and each track is further divided into smaller arcs called sectors. The sector is the smallest physical storage unit on the disk, typically holding 512 bytes or 4KB of data.
ব্যাখ্যা: একটি ম্যাগনেটিক ডিস্ক ট্র্যাক নামক সমকেন্দ্রিক বৃত্তে বিভক্ত থাকে, এবং প্রতিটি ট্র্যাক সেক্টর নামক ছোট ছোট চাপে বিভক্ত থাকে। সেক্টর হল ডিস্কের সবচেয়ে ছোট ভৌত স্টোরেজ ইউনিট, যা সাধারণত ৫১২ বাইট বা ৪ কিলোবাইট ডেটা ধারণ করে।
Q85. A mouse is considered a ________.
প্রশ্ন ৮৫. একটি মাউসকে ________ হিসেবে বিবেচনা করা হয়।
- Storage device / স্টোরেজ ডিভাইস
- Output device / আউটপুট ডিভাইস
- Pointing device / পয়েন্টিং ডিভাইস
- Processing device / প্রসেসিং ডিভাইস
Correct Answer: (c) Pointing device
Explanation: A mouse is an input device that functions as a pointing device. It allows the user to control a cursor or pointer on a graphical user interface (GUI) to select, move, and manipulate objects on the screen.
ব্যাখ্যা: একটি মাউস হল একটি ইনপুট ডিভাইস যা একটি পয়েন্টিং ডিভাইস হিসাবে কাজ করে। এটি ব্যবহারকারীকে একটি গ্রাফিক্যাল ইউজার ইন্টারফেসে (GUI) একটি কার্সার বা পয়েন্টার নিয়ন্ত্রণ করতে দেয় যাতে স্ক্রিনের বস্তুগুলি নির্বাচন, সরানো এবং ম্যানিপুলেট করা যায়।
Q86. What does the ‘control’ in a control unit refer to?
প্রশ্ন ৮৬. একটি কন্ট্রোল ইউনিটে ‘কন্ট্রোল’ বলতে কী বোঝায়?
- Controlling the speed of the CPU / CPU-এর গতি নিয়ন্ত্রণ করা
- Generating timing and control signals for all operations / সমস্ত অপারেশনের জন্য টাইমিং এবং কন্ট্রোল সিগন্যাল তৈরি করা
- Controlling user access to the computer / কম্পিউটারে ব্যবহারকারীর অ্যাক্সেস নিয়ন্ত্রণ করা
- Controlling the flow of power to components / উপাদানগুলিতে পাওয়ারের প্রবাহ নিয়ন্ত্রণ করা
Correct Answer: (b) Generating timing and control signals for all operations
Explanation: The control unit (CU) is a component of the CPU that directs the operation of the processor. It tells the computer’s memory, arithmetic and logic unit, and input and output devices how to respond to the instructions that have been sent to the processor by generating various control signals.
ব্যাখ্যা: কন্ট্রোল ইউনিট (CU) হল CPU-এর একটি উপাদান যা প্রসেসরের অপারেশনকে নির্দেশ দেয়। এটি বিভিন্ন কন্ট্রোল সিগন্যাল তৈরি করে কম্পিউটারের মেমরি, অ্যারিথমেটিক এবং লজিক ইউনিট, এবং ইনপুট ও আউটপুট ডিভাইসগুলিকে বলে যে প্রসেসরে পাঠানো নির্দেশগুলিতে কীভাবে সাড়া দিতে হবে।
Q87. ROM is a type of ________ memory.
প্রশ্ন ৮৭. ROM হল এক ধরনের ________ মেমরি।
- Volatile / উদ্বায়ী (Volatile)
- Non-volatile / অনুদ্বায়ী (Non-volatile)
- Virtual / ভার্চুয়াল
- Cache / ক্যাশে
Correct Answer: (b) Non-volatile
Explanation: ROM (Read-Only Memory) is non-volatile, which means its contents are retained even when the power is turned off. It is used to store firmware or software that is rarely or never changed, like the computer’s BIOS.
ব্যাখ্যা: ROM (রিড-অনলি মেমরি) অনুদ্বায়ী, যার মানে পাওয়ার বন্ধ হয়ে গেলেও এর কন্টেন্টগুলি থেকে যায়। এটি ফার্মওয়্যার বা সফটওয়্যার সংরক্ষণ করতে ব্যবহৃত হয় যা খুব কমই বা কখনও পরিবর্তন করা হয় না, যেমন কম্পিউটারের BIOS।
Q88. A cache that is placed between the CPU and main memory is called ________.
প্রশ্ন ৮৮. CPU এবং প্রধান মেমরির মধ্যে স্থাপন করা ক্যাশকে ________ বলা হয়।
- Level 1 (L1) Cache / লেভেল ১ (L1) ক্যাশে
- Level 2 (L2) Cache / লেভেল ২ (L2) ক্যাশে
- Level 3 (L3) Cache / লেভেল ৩ (L3) ক্যাশে
- All of the above / উপরের সবগুলি
Correct Answer: (d) All of the above
Explanation: Modern CPUs have a multi-level cache hierarchy. L1 cache is closest to the CPU core (fastest, smallest). L2 is larger and slower, and L3 (if present) is even larger and slower, shared among cores. All these levels sit between the CPU cores and the main memory (RAM).
ব্যাখ্যা: আধুনিক CPU-গুলিতে একটি মাল্টি-লেভেল ক্যাশে হায়ারার্কি থাকে। L1 ক্যাশে CPU কোরের সবচেয়ে কাছে থাকে (দ্রুততম, সবচেয়ে ছোট)। L2 বড় এবং ধীর, এবং L3 (যদি থাকে) আরও বড় এবং ধীর, যা কোরগুলির মধ্যে শেয়ার করা হয়। এই সমস্ত স্তরগুলি CPU কোর এবং প্রধান মেমরির (RAM) মধ্যে থাকে।
Q89. When a key is pressed on a keyboard, a ________ is generated.
প্রশ্ন ৮৯. যখন একটি কিবোর্ডে একটি কী চাপা হয়, তখন একটি ________ তৈরি হয়।
- Character code (like ASCII) / ক্যারেক্টার কোড (যেমন ASCII)
- Binary code / বাইনারি কোড
- Scan code / স্ক্যান কোড
- Control signal / কন্ট্রোল সিগন্যাল
Correct Answer: (c) Scan code
Explanation: Keyboards do not send character codes like ASCII directly. Instead, when a key is pressed (or released), the keyboard controller sends a unique number called a scan code to the computer. The operating system’s keyboard driver then translates this scan code into the appropriate character or command.
ব্যাখ্যা: কিবোর্ড সরাসরি ASCII-এর মতো ক্যারেক্টার কোড পাঠায় না। পরিবর্তে, যখন একটি কী চাপা হয় (বা ছাড়া হয়), কিবোর্ড কন্ট্রোলার একটি স্ক্যান কোড নামক একটি অনন্য সংখ্যা কম্পিউটারে পাঠায়। অপারেটিং সিস্টেমের কিবোর্ড ড্রাইভার তারপর এই স্ক্যান কোডটিকে উপযুক্ত অক্ষর বা কমান্ডে অনুবাদ করে।
Q90. The division of a program’s logical space into variable-sized blocks based on logical units is called ________.
প্রশ্ন ৯০. একটি প্রোগ্রামের লজিক্যাল স্পেসকে লজিক্যাল ইউনিটের উপর ভিত্তি করে পরিবর্তনশীল আকারের ব্লকে বিভক্ত করাকে ________ বলে।
- Paging / পেজিং
- Segmentation / সেগমেন্টেশন
- Framing / ফ্রেমিং
- Overlaying / ওভারলেয়িং
Correct Answer: (b) Segmentation
Explanation: Segmentation is a memory management technique where the memory is divided into variable-sized blocks called segments. Unlike paging (fixed-size), segmentation is based on the logical structure of the program, such as a code segment, data segment, stack segment, etc.
ব্যাখ্যা: সেগমেন্টেশন একটি মেমরি ম্যানেজমেন্ট কৌশল যেখানে মেমরিকে সেগমেন্ট নামক পরিবর্তনশীল আকারের ব্লকে বিভক্ত করা হয়। পেজিং (নির্দিষ্ট-আকার) এর বিপরীতে, সেগমেন্টেশন প্রোগ্রামের লজিক্যাল কাঠামোর উপর ভিত্তি করে হয়, যেমন একটি কোড সেগমেন্ট, ডেটা সেগমেন্ট, স্ট্যাক সেগমেন্ট ইত্যাদি।
Q91. A carry lookahead adder is faster than a ripple carry adder because ________.
প্রশ্ন ৯১. একটি ক্যারি লুকঅ্যাহেড অ্যাডার একটি রিপল ক্যারি অ্যাডারের চেয়ে দ্রুত হয় কারণ ________।
- It uses fewer gates / এটি কম গেট ব্যবহার করে
- It generates the carry bits for each stage directly, without waiting for the previous stage’s carry / এটি পূর্ববর্তী স্টেজের ক্যারির জন্য অপেক্ষা না করে প্রতিটি স্টেজের জন্য সরাসরি ক্যারি বিট তৈরি করে
- It operates on 2’s complement numbers / এটি ২’স কমপ্লিমেন্ট সংখ্যা নিয়ে কাজ করে
- It is simpler to design / এটি ডিজাইন করা সহজ
Correct Answer: (b) It generates the carry bits for each stage directly, without waiting for the previous stage’s carry
Explanation: In a ripple carry adder, the carry-out of one stage must propagate to the next, creating a delay that depends on the number of bits. A carry lookahead adder uses complex logic to calculate the carry bits for multiple stages in parallel, eliminating this ripple delay and making it much faster for wide adders.
ব্যাখ্যা: একটি রিপল ক্যারি অ্যাডারে, একটি স্টেজের ক্যারি-আউট পরবর্তী স্টেজে প্রচারিত হতে হয়, যা বিটের সংখ্যার উপর নির্ভরশীল একটি বিলম্ব তৈরি করে। একটি ক্যারি লুকঅ্যাহেড অ্যাডার সমান্তরালে একাধিক স্টেজের জন্য ক্যারি বিট গণনা করতে জটিল লজিক ব্যবহার করে, এই রিপল বিলম্ব দূর করে এবং প্রশস্ত অ্যাডারের জন্য এটিকে অনেক দ্রুত করে তোলে।
Q92. The Accumulator register is a type of ________.
প্রশ্ন ৯২. অ্যাকুমুলেটর রেজিস্টার হল এক ধরনের ________।
- General-Purpose Register / জেনারেল-পারপাস রেজিস্টার
- Special-Purpose Register / স্পেশাল-পারপাস রেজিস্টার
- Address Register / অ্যাড্রেস রেজিস্টার
- Index Register / ইনডেক্স রেজিস্টার
Correct Answer: (b) Special-Purpose Register
Explanation: While some modern architectures treat all registers as general-purpose, the classic definition of an accumulator is a special-purpose register dedicated to holding the results of arithmetic and logic operations. It has a specific, designated role.
ব্যাখ্যা: যদিও কিছু আধুনিক আর্কিটেকচার সমস্ত রেজিস্টারকে জেনারেল-পারপাস হিসাবে বিবেচনা করে, অ্যাকুমুলেটরের ক্লাসিক সংজ্ঞা হল একটি স্পেশাল-পারপাস রেজিস্টার যা গাণিতিক এবং লজিক অপারেশনের ফলাফল ধরে রাখার জন্য নিবেদিত। এটির একটি নির্দিষ্ট, নির্ধারিত ভূমিকা রয়েছে।
Q93. Which of the following is not a pipeline hazard?
প্রশ্ন ৯৩. নিচের কোনটি পাইপলাইন হ্যাজার্ড নয়?
- Data Hazard / ডেটা হ্যাজার্ড
- Control Hazard / কন্ট্রোল হ্যাজার্ড
- Structural Hazard / স্ট্রাকচারাল হ্যাজার্ড
- Execution Hazard / এক্সিকিউশন হ্যাজার্ড
Correct Answer: (d) Execution Hazard
Explanation: The three main types of pipeline hazards are: Structural hazards (resource conflicts), Data hazards (data dependencies), and Control hazards (branching issues). “Execution Hazard” is not a standard term for a pipeline hazard.
ব্যাখ্যা: পাইপলাইন হ্যাজার্ডের তিনটি প্রধান প্রকার হল: স্ট্রাকচারাল হ্যাজার্ড (রিসোর্স কনফ্লিক্ট), ডেটা হ্যাজার্ড (ডেটা ডিপেন্ডেন্সি), এবং কন্ট্রোল হ্যাজার্ড (ব্রাঞ্চিং সমস্যা)। “এক্সিকিউশন হ্যাজার্ড” পাইপলাইন হ্যাজার্ডের জন্য একটি স্ট্যান্ডার্ড শব্দ নয়।
Q94. A single instruction in an assembly language usually corresponds to ________.
প্রশ্ন ৯৪. অ্যাসেম্বলি ল্যাঙ্গুয়েজে একটি একক নির্দেশ সাধারণত ________ এর সাথে সঙ্গতিপূর্ণ।
- One machine instruction / একটি মেশিন ইন্সট্রাকশন
- Multiple machine instructions / একাধিক মেশিন ইন্সট্রাকশন
- One high-level language statement / একটি উচ্চ-স্তরের ভাষার স্টেটমেন্ট
- A complete program / একটি সম্পূর্ণ প্রোগ্রাম
Correct Answer: (a) One machine instruction
Explanation: Assembly language is a low-level programming language that has a very strong correspondence between its instructions and the architecture’s machine code instructions. It is a human-readable representation of machine code.
ব্যাখ্যা: অ্যাসেম্বলি ল্যাঙ্গুয়েজ হল একটি নিম্ন-স্তরের প্রোগ্রামিং ল্যাঙ্গুয়েজ যার নির্দেশাবলীর সাথে আর্কিটেকচারের মেশিন কোড নির্দেশাবলীর একটি খুব শক্তিশালী সঙ্গতি রয়েছে। এটি মেশিন কোডের একটি মানব-পাঠযোগ্য উপস্থাপনা।
Q95. The ‘refresh rate’ of a VDU is measured in ________.
প্রশ্ন ৯৫. একটি VDU-এর ‘রিফ্রেশ রেট’ ________ এ পরিমাপ করা হয়।
- Dots Per Inch (DPI) / ডটস পার ইঞ্চি (DPI)
- Pixels / পিক্সেল
- Hertz (Hz) / হার্টজ (Hz)
- Bytes / বাইট
Correct Answer: (c) Hertz (Hz)
Explanation: The refresh rate is the number of times per second that the display hardware draws the data. It is measured in Hertz (Hz). A higher refresh rate (e.g., 60Hz, 120Hz) results in a smoother-looking image and less flicker.
ব্যাখ্যা: রিফ্রেশ রেট হল প্রতি সেকেন্ডে কতবার ডিসপ্লে হার্ডওয়্যার ডেটা আঁকে তার সংখ্যা। এটি হার্টজ (Hz)-এ পরিমাপ করা হয়। একটি উচ্চতর রিফ্রেশ রেট (যেমন, 60Hz, 120Hz) একটি মসৃণ দেখতে ছবি এবং কম ফ্লিকারের ফল দেয়।
Q96. Which of the following memories has the longest access time?
প্রশ্ন ৯৬. নিচের কোন মেমরির অ্যাক্সেস টাইম সবচেয়ে বেশি?
- RAM / র্যাম
- Cache Memory / ক্যাশে মেমরি
- CPU Registers / সিপিইউ রেজিস্টার
- Magnetic Tape / ম্যাগনেটিক টেপ
Correct Answer: (d) Magnetic Tape
Explanation: Magnetic tape is a form of tertiary or offline storage. It is a sequential access medium, meaning to read data from the middle of the tape, you must first wind through the preceding portion. This results in very long access times compared to random-access devices like RAM or even disks.
ব্যাখ্যা: ম্যাগনেটিক টেপ হল টার্শিয়ারি বা অফলাইন স্টোরেজের একটি রূপ। এটি একটি সিকোয়েন্সিয়াল অ্যাক্সেস মাধ্যম, যার মানে টেপের মাঝখান থেকে ডেটা পড়তে হলে, আপনাকে প্রথমে পূর্ববর্তী অংশটি পেরিয়ে যেতে হবে। এর ফলে র্যাম বা এমনকি ডিস্কের মতো র্যান্ডম-অ্যাক্সেস ডিভাইসগুলির তুলনায় খুব দীর্ঘ অ্যাক্সেস সময় লাগে।
Q97. The ALU gets its operands from ________.
প্রশ্ন ৯৭. ALU তার অপারেন্ডগুলি কোথা থেকে পায়?
- Control Unit / কন্ট্রোল ইউনিট
- Main Memory / প্রধান মেমরি
- Registers / রেজিস্টার
- System Bus / সিস্টেম বাস
Correct Answer: (c) Registers
Explanation: The ALU performs operations on data. For speed, this data is first loaded from memory into high-speed CPU registers. The ALU then takes its input operands directly from these registers and stores the result back into a register.
ব্যাখ্যা: ALU ডেটার উপর অপারেশন সম্পাদন করে। গতির জন্য, এই ডেটা প্রথমে মেমরি থেকে উচ্চ-গতির CPU রেজিস্টারে লোড করা হয়। ALU তারপর সরাসরি এই রেজিস্টারগুলি থেকে তার ইনপুট অপারেন্ডগুলি নেয় এবং ফলাফলটি একটি রেজিস্টারে ফিরিয়ে দেয়।
Q98. An EPROM is erased by ________.
প্রশ্ন ৯৮. একটি EPROM কীভাবে মোছা হয়?
- Applying high voltage / উচ্চ ভোল্টেজ প্রয়োগ করে
- Exposing it to ultraviolet (UV) light / এটিকে অতিবেগুনি (UV) আলোতে উন্মুক্ত করে
- Overwriting it with new data / নতুন ডেটা দিয়ে ওভাররাইট করে
- Applying a magnetic field / একটি চৌম্বক ক্ষেত্র প্রয়োগ করে
Correct Answer: (b) Exposing it to ultraviolet (UV) light
Explanation: EPROM stands for Erasable Programmable Read-Only Memory. It has a transparent quartz window on the chip that allows it to be erased by exposing it to a strong source of ultraviolet light. This erases the entire chip, which can then be reprogrammed.
ব্যাখ্যা: EPROM-এর পূর্ণরূপ হল Erasable Programmable Read-Only Memory। চিপের উপর একটি স্বচ্ছ কোয়ার্টজ জানালা থাকে যা এটিকে অতিবেগুনি আলোর একটি শক্তিশালী উৎসের সামনে উন্মুক্ত করে মুছতে দেয়। এটি সম্পূর্ণ চিপটি মুছে ফেলে, যা পরে পুনরায় প্রোগ্রাম করা যেতে পারে।
Q99. The functionality of a CPU is defined by its ________.
প্রশ্ন ৯৯. একটি CPU-এর কার্যকারিতা কী দ্বারা সংজ্ঞায়িত হয়?
- Clock Speed / ক্লক স্পিড
- Instruction Set Architecture (ISA) / ইন্সট্রাকশন সেট আর্কিটেকচার (ISA)
- Number of Cores / কোরের সংখ্যা
- Cache Size / ক্যাশে সাইজ
Correct Answer: (b) Instruction Set Architecture (ISA)
Explanation: The ISA is the part of the computer architecture related to programming, including the native data types, instructions, registers, addressing modes, memory architecture, etc. It defines what the processor can do and how it can be controlled by software.
ব্যাখ্যা: ISA হল কম্পিউটার আর্কিটেকচারের সেই অংশ যা প্রোগ্রামিংয়ের সাথে সম্পর্কিত, যার মধ্যে নেটিভ ডেটা টাইপ, নির্দেশাবলী, রেজিস্টার, অ্যাড্রেসিং মোড, মেমরি আর্কিটেকচার ইত্যাদি অন্তর্ভুক্ত। এটি নির্ধারণ করে যে প্রসেসর কী করতে পারে এবং সফটওয়্যার দ্বারা এটি কীভাবে নিয়ন্ত্রিত হতে পারে।
Q100. A dot matrix printer is an ‘impact’ printer because ________.
প্রশ্ন ১০০. একটি ডট ম্যাট্রিক্স প্রিন্টার একটি ‘ইমপ্যাক্ট’ প্রিন্টার কারণ ________।
- It has a high impact on the electricity bill / এটি বিদ্যুৎ বিলের উপর উচ্চ প্রভাব ফেলে
- It creates characters by physically striking the paper through a ribbon / এটি একটি রিবনের মাধ্যমে কাগজে শারীরিকভাবে আঘাত করে অক্ষর তৈরি করে
- It uses laser impact to print / এটি মুদ্রণের জন্য লেজার ইমপ্যাক্ট ব্যবহার করে
- It makes a loud noise / এটি একটি উচ্চ শব্দ করে
Correct Answer: (b) It creates characters by physically striking the paper through a ribbon
Explanation: The term “impact printer” refers to a class of printers that work by striking a print head or mechanism against an ink ribbon to make a physical impression on the paper. Dot matrix and daisy wheel printers are classic examples.
ব্যাখ্যা: “ইমপ্যাক্ট প্রিন্টার” শব্দটি সেই শ্রেণীর প্রিন্টারগুলিকে বোঝায় যা একটি প্রিন্ট হেড বা মেকানিজমকে একটি কালি রিবনের বিরুদ্ধে আঘাত করে কাগজে একটি ভৌত ছাপ তৈরি করে কাজ করে। ডট ম্যাট্রিক্স এবং ডেইজি হুইল প্রিন্টারগুলি এর ক্লাসিক উদাহরণ।