Which computer language is directly understood by the CPU without translation?

A Assembly Language

B Machine Language

C High-Level Language

D Java

Solution

Correct Answer: Option B

- CPU সরাসরি বুঝে এমন কোডই হলো Machine Language; এটি দুইটি ডিজিট, 0 এবং 1 (binary), দিয়ে প্রকাশিত থাকে।
- প্রতিটি CPU-এর instruction set architecture (ISA) নির্ধারণ করে কোন binary pattern কী অপকোড (opcode) ও অপারেন্ড নির্দেশ করে।
- Assembly Language হলো machine instructions-এর mnemonic রূপ (উদাহরণ: MOV, ADD); এটিকে assembler ব্যবহার করে machine code-এ অনুবাদ করা লাগে — CPU assembly নিজে বুঝে না।
- High-Level Language (যেমন C, Python) মানুষ-পাঠযোগ্য; এগুলোকে চালানোর জন্য compiler বা interpreter দ্বারা machine code-এ ট্রান্সলেট করা দরকার।
- Java প্রথমে bytecode-এ কম্পাইল হয় এবং JVM (Java Virtual Machine) সেই bytecode চালায়; JVM নিজেই machine code-এ অনুবাদ/জাস্ট-ইন-টাইম কম্পাইল করে, তাই CPU সরাসরি Java source বা bytecode বুঝে না।

CPU হার্ডওয়্যার মাত্র binary machine instructions বাস্তবায়ন করে, ফলে কোনো প্রোগ্রাম সরাসরি চালাতে হলে সেটিকে machine code-এ (binary) থাকতে হয় — তাই উত্তরটি Machine Language

Practice More Questions on Our App!

Download our app for free and access thousands of MCQ questions with detailed solutions