HSC ICT Chapter 5 MCQ

এইচএসসি আইসিটি প্রোগ্রামিং ভাষা MCQ PDF

HSC ICT Chapter 5 MCQ: তোমার ICT ৫ম অধ্যায়ের প্রস্তুতি কি এখনো অসম্পূর্ণ? চিন্তা নেই! আমরা নিয়ে এসেছি HSC ICT Chapter 5 MCQ 2026 – যেখানে আছে বাছাইকৃত গুরুত্বপূর্ণ এমসিকিউ প্রশ্ন, সঠিক উত্তর ও ব্যাখ্যা সহ। সবকিছু একদম PDF ফরম্যাটে, যেন তুমি সহজেই ডাউনলোড করে রিভিশন করতে পারো যেকোনো সময়।
পরীক্ষায় ভালো ফল চাইলে স্মার্ট প্রস্তুতির বিকল্প নেই — এখনই শুরু করো তোমার যাত্রা!


HSC ICT Chapter 5 MCQ PDF

১। কম্পিউটার মানুষের ভাষা কীভাবে বুঝতে পারে?

(ক) সরাসরি বুঝতে পারে

(খ) আংশিক বুঝতে পারে

(গ) কখনো বুঝতে পারে না

(ঘ) যান্ত্রিক ভাষায় রুপান্তরিত হলে বুঝতে পারে

সঠিক উত্তর: (ঘ) যান্ত্রিক ভাষায় রুপান্তরিত হলে বুঝতে পারে

ব্যাখ্যা: কম্পিউটার সরাসরি মানুষের ভাষা (উচ্চস্তরের ভাষা) বুঝতে পারে না। একটি অনুবাদক প্রোগ্রামের (কম্পাইলার বা ইন্টারপ্রেটার) সাহায্যে এটি যান্ত্রিক ভাষা (Machine Language) বা বাইনারি কোডে (0s এবং 1s) রূপান্তরিত হলেই কেবল বুঝতে ও প্রক্রিয়া করতে পারে।

২। কম্পিউটার ও মানুষের ভাষা কোন ধরনের?

(ক) এক

(খ) এক নয়

(গ) একই রকম

(ঘ) প্রায় একই রকম

সঠিক উত্তর: (খ) এক নয়

ব্যাখ্যা: মানুষের ভাষা হলো প্রাকৃতিক ভাষা বা উচ্চস্তরের ভাষা (High-level Language), যা মানুষের জন্য বোঝা সহজ। অন্যদিকে, কম্পিউটারের ভাষা হলো বাইনারি যান্ত্রিক ভাষা (Machine Language), যা মানুষের ভাষার থেকে সম্পূর্ণরূপে ভিন্ন।

৩। প্রোগ্রামের ভিত্তি কোনটি ?

(ক) কোডিং

(খ) ডিবাগিং

(গ) প্রবাহ চিত্র

(ঘ) সুডোকোড

সঠিক উত্তর: (ক) কোডিং

ব্যাখ্যা: একটি প্রোগ্রাম তৈরি করার জন্য অ্যালগরিদম বা ফ্লোচার্টকে কোনো একটি প্রোগ্রামিং ভাষার সিনট্যাক্স ব্যবহার করে বাস্তবে লেখা বা রূপান্তর করার প্রক্রিয়াটিই হলো কোডিং (Coding), যা প্রোগ্রামের মূল ভিত্তি।

৪। গঠন বিচারে ও বৈশিষ্ট্য অনুযায়ী প্রোগ্রামের ভাষাকে কয় ভাগে ভাগ করা যায়?

(ক) ২ ভাগে

(খ) ৩ ভাগে

(গ) ৪ ভাগে

(ঘ) ৫ ভাগে

সঠিক উত্তর: (ঘ) ৫ ভাগে

ব্যাখ্যা: প্রোগ্রামের ভাষাকে তাদের বৈশিষ্ট্য ও প্রজন্মের ভিত্তিতে পাঁচটি ভাগে ভাগ করা হয়: প্রথম প্রজন্ম (মেশিন ভাষা), দ্বিতীয় প্রজন্ম (অ্যাসেম্বলি ভাষা), তৃতীয় প্রজন্ম (উচ্চস্তরের ভাষা), চতুর্থ প্রজন্ম (৪জিএল), ও পঞ্চম প্রজন্ম (৫জিএল)। (HSC ICT Chapter 5 MCQ)

৫। কম্পিউটার প্রোগ্রামিং ভাষাকে কয়টি ভাগে ভাগ করা হয়?

(ক) ২ ভাগে

(খ) ৩ ভাগে

(খ) ৪ ভাগে

(ঘ) ৫ ভাগে

সঠিক উত্তর: (ঘ) ৫ ভাগে

ব্যাখ্যা: (প্রশ্ন ৪ এর অনুরূপ) কম্পিউটার প্রোগ্রামিং ভাষাকে তাদের প্রজন্মের ভিত্তিতে পাঁচটি ভাগে ভাগ করা হয়।

৬। দ্বিতীয় প্রজন্মের ভাষা কোনটি?

(ক) যান্ত্রিক ভাষা

(খ) অ্যাসেম্বলি ভাষা

(গ) উচ্চস্তরের ভাষা

(ঘ) নিম্নস্তরের ভাষা

সঠিক উত্তর: (খ) অ্যাসেম্বলি ভাষা

ব্যাখ্যা: দ্বিতীয় প্রজন্মের ভাষা (2GL) হলো অ্যাসেম্বলি ভাষা (Assembly Language), যা যান্ত্রিক ভাষার বাইনারি কোডের পরিবর্তে সাংকেতিক নির্দেশ বা নেমোনিক (Mnemonic) ব্যবহার করে।

৭। কিউবেসিক উদ্ভাবন করেছেন কে?

(ক) মাইক্রোসপট

(খ) অ্যাপেল

(গ) আই বি এম

(ঘ) ইনটেল

সঠিক উত্তর: ক) মাইক্রোসপট

ব্যাখ্যা: কিউবেসিক (QBASIC – Quick Beginners All-purpose Symbolic Instruction Code) হলো BASIC ভাষার একটি সংকলন, যা মাইক্রোসফট কর্পোরেশন উদ্ভাবন ও বাজারজাত করে।

৮। ইউরোপের বাইরে কোনটি বিস্তার নেই?

(ক) ফরট্রেন

(খ) কিউবেসিক

(গ) এলগল

(ঘ) কেবল

সঠিক উত্তর: (গ) এলগল

ব্যাখ্যা: অ্যালগল (ALGOL – Algorithmic Language) হলো একটি প্রথমদিকের উচ্চস্তরের ভাষা। এটি ইউরোপের শিক্ষাবিদ ও গবেষকদের মধ্যে জনপ্রিয় ছিল, কিন্তু বাণিজ্যিকভাবে বা ইউরোপের বাইরের দেশগুলোতে এর বিস্তার তুলনামূলকভাবে কম। (HSC ICT Chapter 5 MCQ)

৯। Fortran রূপ কোনটি ?

(ক) for termination

(খ) formulare translation

(গ) formulae transition

(ঘ) formula trends

সঠিক উত্তর: (খ) formulare translation

ব্যাখ্যা: ফরট্রান (FORTRAN) এর পূর্ণরূপ হলো Formula Translation। এটি বৈজ্ঞানিক ও গাণিতিক গণনা সম্পাদনের জন্য প্রথম দিকের উচ্চস্তরের ভাষা।

১০। কেন কোম্পানি Fortran ভাষা চালু করে?

(ক) মাইক্রোসফট

(খ) অ্যাপল

(গ) আই.বি.এম

(ঘ) ইনটেল

সঠিক উত্তর: (গ) আই.বি.এম

ব্যাখ্যা: FORTRAN ভাষাটি ১৯৫০-এর দশকে আইবিএম (IBM) এর একটি টিম দ্বারা বিকশিত হয়।

১১। যান্ত্রিক ভাষার প্রধান উপকরণ নিছের কোনটি?

(ক) নিজস্ব ভাষা

(খ) অ্যাসেম্বলি ভাষা

(গ) মানুষের ভাষা

(ঘ) যন্ত্রে নিজস্ব ভাষা

সঠিক উত্তর: (ঘ) যন্ত্রে নিজস্ব ভাষা

ব্যাখ্যা: যান্ত্রিক ভাষা (Machine Language) হলো কম্পিউটারের নিজস্ব ভাষা, যা কোনো অনুবাদক ছাড়াই সিপিইউ সরাসরি বুঝতে পারে। (HSC ICT Chapter 5 MCQ)

১২। কখন মেশিন ভাষা চালু হয়?

(ক) ১৯৪০ সালে

(খ) ১৯৫০ সালে

(গ) ১৯৪৫ সালে

(ঘ) ১৯৬০ সালে

সঠিক উত্তর: (গ) ১৯৪৫ সালে

ব্যাখ্যা: মেশিন ভাষা (Machine Language) বা যান্ত্রিক ভাষা মূলত প্রথম প্রজন্মের ভাষা, যা প্রথম ইলেকট্রনিক কম্পিউটার উদ্ভাবনের সময় (১৯৪০-এর দশকের মাঝামাঝি, যেমন ENIAC – 1945) থেকে চালু হয়।

১৩। মেষিন ভাষার প্রধান উপকরন নিচের কোনটি ?

(ক) ০ এবং ১

(খ) ০ এবং ২

(গ) ১ এবং ২

(ঘ) ২ এবং ৩

সঠিক উত্তর: (ক) ০ এবং ১

ব্যাখ্যা: মেশিন ভাষা শুধুমাত্র বাইনারি অঙ্ক 0 (অফ) এবং 1 (অন) ব্যবহার করে গঠিত হয়।

১৪। কখন মধ্যম স্তরের ভাষার পকরণ নিচের কেনটি?

(ক) ১৯৬০ সালে

(খ) ১৯৫০ সালে

(গ) ১৯৬৫ সালে

(ঘ) ১৯৬০ সালে

সঠিক উত্তর: (ক) ১৯৬০ সালে

ব্যাখ্যা: মধ্যম স্তরের ভাষা (Middle-level Language) বা তৃতীয় প্রজন্মের উচ্চস্তরের ভাষাগুলো (যেমন: C) সাধারণত ১৯৬০-এর দশকের শেষের দিকে এবং ১৯৭০-এর দশকের শুরুতে বিকশিত হয়। অপশনগুলোর মধ্যে ১৯৬০ সাল সঠিক সময়কালের কাছাকাছি। (HSC ICT Chapter 5 MCQ)

১৫। অ্যাসেম্বলি ভাষায় লিখিত প্রোগ্রাম কম্পিউটার-

(ক) যান্ত্রিক ভাষা বুঝতে পারে

(খ) সরাসরি বুঝতে পারে

(গ) সরাসরি বুঝতে পারে না

(ঘ) উচ্চস্তরের ভাষা বুঝতে পারে

সঠিক উত্তর: (গ) সরাসরি বুঝতে পারে না

ব্যাখ্যা: অ্যাসেম্বলি ভাষা (2GL) সাংকেতিক নির্দেশ (ADD, MOV) ব্যবহার করে, যা বাইনারি কোড নয়। তাই একে অ্যাসেম্বলার (Assembler) নামক অনুবাদক প্রোগ্রামের মাধ্যমে যান্ত্রিক ভাষায় (1GL) রূপান্তরিত করার পরই কেবল কম্পিউটার বুঝতে ও কার্যকর করতে পারে।

১৬। অ্যাসেম্বলি ভাষাকে কী বলা হয়?

(ক) তৃতীয় প্রজন্মর ভাষা

(খ) প্রথম প্রজন্মের ভাষা

(গ) দ্বিতীয় প্রজন্মের ভাষা

(ঘ) চতুর্থ প্রজন্মের ভাষা

সঠিক উত্তর: গ) দ্বিতীয় প্রজন্মের ভাষা

ব্যাখ্যা: অ্যাসেম্বলি ভাষাকে দ্বিতীয় প্রজন্মের ভাষা (2GL) বলা হয়।

১৭। লেবেল, অপকোড, অপারেন্ড ও মন্তব্য এই চারটি অংশ নিয়ে কী গঠিত হয়?

(ক) যান্ত্রিক ভাষা

(খ) নিম্নস্তরের ভাষা

(গ) অ্যাসেম্বলি ভাষা

(ঘ) উচ্চস্তরের ভাষা

সঠিক উত্তর: (গ) অ্যাসেম্বলি ভাষা

ব্যাখ্যা: অ্যাসেম্বলি ভাষার প্রতিটি স্টেটমেন্ট সাধারণত চারটি অংশ নিয়ে গঠিত হয়: ১. লেবেল, ২. অপকোড (Operation Code), ৩. অপারেন্ড (Operand) ও ৪. মন্তব্য (Comments)। যান্ত্রিক ভাষা শুধুমাত্র 0 ও 1 নিয়ে গঠিত। (HSC ICT Chapter 5 MCQ)

১৮। কখন মাধ্যম স্তরের ভাষার প্রচলন শুরু হয়?

(ক) ১৯৬০ সালে

(খ) ১৯৪০ সালে

(গ) ১৯৬৫ সালে

(ঘ) ১৯৮০ সালে

সঠিক উত্তর: (ক) ১৯৬০ সালে

ব্যাখ্যা: উচ্চস্তরের ভাষা (Third Generation Language, 3GL) যা মধ্যম স্তরের ভাষাও कहलाता (যেমন C), এর উন্নয়ন শুরু হয় ১৯৬০ এর দশকের শেষ দিকে এবং C ভাষাটি তৈরি হয় ১৯৭২ সালে। তাই 1960 সাল সঠিক।

১৯। কোন ধরনের কম্পিউটার মধ্যম স্তরের ভাষা ব্যবহার করা যায়?

(ক) যেকোন কম্পিউটারে

(খ) যেকোন ধরনের কম্পিউটারে

(গ) নির্দিষ্ট সংখ্যক কম্পিউটারে

(ঘ) উন্নত মানের কম্পিউটারে

সঠিক উত্তর: খ) যেকোন ধরনের কম্পিউটারে

ব্যাখ্যা: মধ্যম স্তরের ভাষা বা উচ্চস্তরের ভাষাগুলোর প্রোগ্রামিংয়ের জন্য নির্দিষ্ট কোনো কম্পিউটার নয়, বরং যেকোনো ধরনের কম্পিউটারে উপযুক্ত অনুবাদক (Compiler) ব্যবহার করে লেখা ও চালানো যায়।

২০। কম্পিউটারের প্রাগাম তৈরির জন্য কী প্রয়োজন হয়?

(ক) অল্প মেমরি

(খ) সীমিত মেমরী

(গ) অধিক মেমরি

(ঘ) অতি অল্প মেমরি

সঠিক উত্তর: (গ) অধিক মেমরি

ব্যাখ্যা: আধুনিক প্রোগ্রামিং ভাষাগুলোতে লেখা প্রোগ্রাম, অনুবাদক এবং অপারেটিং সিস্টেমের জন্য সাধারণত অধিক মেমরির (RAM) প্রয়োজন হয়। (HSC ICT Chapter 5 MCQ)

২১। কোনটি মধ্যস্তরের ভাষা?

(ক) উচ্চস্তর

(খ) ওরাকল

(গ) তৃতীয় প্রজন্মের

(ঘ) প্রথম প্রজন্ম

সঠিক উত্তর: খ) ওরাকল

ব্যাখ্যা: ওরাকল (Oracle) হলো একটি ডেটাবেজ ম্যানেজমেন্ট সিস্টেম (DBMS), যা SQL (স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজ) ভাষা ব্যবহার করে। SQL হলো চতুর্থ প্রজন্মের ভাষা (4GL), যা উচ্চস্তর বা মধ্যম স্তরের ভাষার অন্তর্ভুক্ত। অপশনগুলোর মধ্যে এটি একটি পরিচিত 3GL বা 4GL ক্যাটাগরির উদাহরণ।

২২। কোন ভাষায় ব্যবহৃত শব্দ ইংরেজি ভাষার সাথে মিল রয়েছে?

(ক) উচ্চস্তরের ভাষা

(খ) যান্ত্রিক ভাষা

(গ) অ্যাসেম্বলি ভাষা

(ঘ) নিম্নস্তরের ভাষা

সঠিক উত্তর: (ক) উচ্চস্তরের ভাষা

ব্যাখ্যা: উচ্চস্তরের ভাষা (High-level Language – 3GL ও 4GL)গুলোতে নির্দেশ, চলক ও ফাংশনগুলোর নাম মানুষের ইংরেজি ভাষার মতো শব্দ দিয়ে লেখা হয়।

২৩। উচ্চস্তরের ভাষা কত প্রকার?

(ক) ২ প্রকার

(খ) ৩ প্রকার

(গ) ৪ প্রকার

(ঘ) ৫ প্রকার

সঠিক উত্তর: (ক) ২ প্রকার

ব্যাখ্যা: উচ্চস্তরের ভাষাকে প্রধানত ২ ভাগে ভাগ করা যায়: ১. সাধারণ ব্যবহারের ভাষা (General-purpose Language) যেমন: C, C++, Java এবং ২. বিশেষ ব্যবহারের ভাষা (Special-purpose Language) যেমন: FORTRAN, COBOL ইত্যাদি। (HSC ICT Chapter 5 MCQ)

২৪। C++, Visual Basic হলো-

(ক) উচ্চস্তরের ভাষা

(খ) যান্ত্রিক ভাষা

(গ) অ্যাসেম্বলি ভাষা

(ঘ) নিম্নস্তরের ভাষা

সঠিক উত্তর: (ক) উচ্চস্তরের ভাষা

ব্যাখ্যা: C++ ও Visual Basic উভয়ই তৃতীয় প্রজন্মের উচ্চস্তরের ভাষা (3GL)।

২৫। C প্রোগ্রাম তৈরির সাথে কে জড়িত?

(ক) মরিস হিল

(খ) ডেনিস রিচি

(গ) টিম বার্নসলি

(ঘ) ডগলাস রিচ

সঠিক উত্তর: (খ) ডেনিস রিচি

ব্যাখ্যা: C প্রোগ্রামিং ভাষাটি ১৯৭২ সালে বেল ল্যাবরেটরিতে ডেনিস রিচি (Dennis Ritchie) দ্বারা উদ্ভাবিত হয়।

২৬। C++ প্রোগ্রাম ডেভেলপ করেন কে ?

(ক) team Berneers Lee

(খ) Bjarne Stroustrup

(গ) Bill Gates

(ঘ) Charges Babbes

সঠিক উত্তর: খ) Bjarne Stroustrup

ব্যাখ্যা: C++ প্রোগ্রামিং ভাষাটি C ভাষার সম্প্রসারিত রূপ হিসেবে বাজারনে স্ট্রাউস্ট্রুপ (Bjarne Stroustrup) দ্বারা ডেভেলপ করা হয়।

২৭। Oracal সফ্টওয়ারের সাথে কে জড়িত ?

(ক) DLS

(খ) SDL

(গ) LDS

(ঘ) LSD

সঠিক উত্তর: খ) SDL

ব্যাখ্যা: Oracle কর্পোরেশনের পূর্বসূরি ছিল সফটওয়্যার ডেভেলপমেন্ট ল্যাবরেটরিজ (Software Development Laboratories – SDL), যা ১৯৭৭ সালে গঠিত হয়।

২৮। Oracle RDBMS সাধারণত কী নামে পরিচিত?

(ক) Oracle JAVA

(খ) Oracle

(গ) Oracle BASIC

(ঘ) Oracle GATES

সঠিক উত্তর: খ) Oracle

ব্যাখ্যা: Oracle RDBMS (Relational Database Management System) তার নির্মাতার নামে সংক্ষেপে Oracle নামে পরিচিত। (HSC ICT Chapter 5 MCQ)

২৯। Oracle উন্নয়ন করা হয় কত সালে?

(ক) ১৯৭৭

(খ) ১৯৮০

(গ) ১৯৯০

(ঘ) ১৯৯৫

সঠিক উত্তর: ক) ১৯৭৭

ব্যাখ্যা: Oracle কর্পোরেশনের প্রতিষ্ঠাতা ল্যারি এলিসন ও তার সঙ্গীরা ১৯৭৭ সালে SDL (Software Development Laboratories) প্রতিষ্ঠার মাধ্যমে Oracle ডেটাবেজের কাজ শুরু করেন।

৩০। ALGOL প্রোগ্রাম উদ্ভাবন তৈরি হয় কত সালে?

(ক) ১৯৬০ সালে

(খ) ১৯৬৫ সালে

(গ) ১৯৫৫ সালে

(ঘ) ১৯৫৯ সালে

সঠিক উত্তর: (ক) ১৯৬০ সালে

ব্যাখ্যা: ALGOL 60 হলো ১৯৬০ সালে তৈরি হওয়া অ্যালগল ভাষার একটি সংস্করণ, যা প্রথম দিকের উচ্চস্তরের প্রোগ্রামিং ভাষাগুলোর মধ্যে অন্যতম।

৩১। FORTRAN তৈরি করা হয়-

(ক) ১৯৫০ সালে

(খ) ১৯৬৫ সালে

(গ) পঞ্চাশ দশকের মাঝামাঝিতে

(ঘ) ষাট দশকের মাঝামাঝি

সঠিক উত্তর: (গ) পঞ্চাশ দশকের মাঝামাঝিতে

ব্যাখ্যা: FORTRAN (Formula Translation) হলো প্রথমদিকের উচ্চস্তরের প্রোগ্রামিং ভাষা, যা IBM কর্তৃক ১৯৫৫- ৫৬ সালের মাঝামাঝি সময়ে তৈরি করা হয় এবং ১৯৫৭ সালে প্রথম ব্যবহার হয়।

৩২। Python প্রোগ্রাম তৈরি করেণ কে?

(ক) Guido Van Rossum

(খ) Dennis Ritchie

(গ) Bjarne Strounstrup

(ঘ) Martin Cooper

সঠিক উত্তর: ক) Guido Van Rossum

ব্যাখ্যা: পাইথন (Python) প্রোগ্রামিং ভাষাটি গুইডো ভ্যান রোসাম (Guido Van Rossum) ১৯৯১ সালে তৈরি করেন। (HSC ICT Chapter 5 MCQ)

৩৩। Java ভাষা বাজারজাত করা হয় কত সালে?

(ক) ১৯৯৬ সালে

(খ) ২০০০ সালে

(গ) ১৯৯৫ সালে

(ঘ) ১৯৯৯ সালে

সঠিক উত্তর: গ) ১৯৯৫ সালে

ব্যাখ্যা: Java ভাষাটি সান মাইক্রোসিস্টেমস (বর্তমানে ওরাকল) কর্তৃক ১৯৯৫ সালে আনুষ্ঠানিকভাবে বাজারজাত করা হয়।

৩৪। উচ্চস্তরের ভাষাকে মেশিন ভাষায় রূপান্তরের জন্য কী ব্যবহৃত হয়?

(ক) কম্পাইলার

(খ) এডিটর

(গ) অ্যাসেম্বেলার

(ঘ) ডিবাগার

সঠিক উত্তর: ক) কম্পাইলার

ব্যাখ্যা: উচ্চস্তরের ভাষা (3GL, 4GL) কে কম্পিউটারের বোধগম্য যান্ত্রিক ভাষায় (Machine Language) রূপান্তরের জন্য প্রধানত কম্পাইলার (Compiler) বা ইন্টারপ্রিটার ব্যবহৃত হয়।

৩৫। কৃত্তিম বুদ্ধিমত্তার সাথে সম্পর্কিত কোন প্রজন্মের কম্পিউটার ভাষা?

(ক) দ্বিতীয়

(খ) তৃতীয়

(গ) চতুর্থ

(ঘ) পঞ্চম

সঠিক উত্তর: ঘ) পঞ্চম

ব্যাখ্যা: পঞ্চম প্রজন্মের ভাষা (5GL) হলো সেইসব ভাষা, যা কৃত্রিম বুদ্ধিমত্তা (AI), যেমন: প্রোলগ (Prolog) ও লিস্প (LISP) এর মতো ক্ষেত্রে গবেষণামূলক কাজের জন্য ব্যবহৃত হয়।


আরো পড়ুন:

ওয়েব ডিজাইন পরিচিতি এবং HTML MCQ

সংখ্যা পদ্ধতি ও ডিজিটাল ডিভাইস MCQ

কমিউনিকেশন সিস্টেম ও নেটওয়ার্কিং MCQ


৩৬। কোন ভাষায় ভিন্ন প্রকার ডাটা টাইপের মিশ্রণ খুব সহজেই করা যায়?

(ক) মেশিন ভাষায়

(খ) অ্যাসেম্বলি ভাষায়

(গ) মধ্যস্তরের ভাষায়

(ঘ) উচ্চস্তরের ভাষায়

সঠিক উত্তর: (গ) মধ্যস্তরের ভাষায়

ব্যাখ্যা: মধ্যস্তরের ভাষা (Middle-level Language) বা C ভাষার মতো ভাষাগুলোতে উচ্চস্তরের ভাষার বৈশিষ্ট্য থাকলেও, এটি নিম্নস্তরের ভাষার মতো বিট ও বাইট স্তরে মেমরি এবং ডেটা টাইপ নিয়ে কাজ করতে দেয়। এর ফলে ভিন্ন প্রকার ডাটা টাইপের মিশ্রণ (Type Casting) তুলনামূলকভাবে সহজে ও নমনীয়তার সাথে করা যায়। (HSC ICT Chapter 5 MCQ)

৩৭। যে প্রোগ্রাম উৎস প্রোগ্রামকে যান্ত্রিক ভাষায় অনুবাদ করে বস্ত প্রোগ্রামে রূপান্তর করে সে প্রোগ্রামকে কী বলে?

(ক) যান্ত্রিক প্রোগ্রাম

(খ) অনুবাদক প্রোগ্রাম

(গ) অবজেক্ট প্রোগ্রাম

(ঘ) উৎস প্রোগ্রাম

সঠিক উত্তর: (খ) অনুবাদক প্রোগ্রাম

ব্যাখ্যা: যে প্রোগ্রাম (Compiler, Interpreter, Assembler) একটি ভাষার (Source Program) নির্দেশকে অন্য ভাষায় (Machine Language বা Object Program) রূপান্তর করে, তাকে অনুবাদক প্রোগ্রাম (Translator Program) বলে।

৩৮। অনুবাদক প্রোগ্রাম কত প্রকার?

(ক) ২ প্রকার

(খ) ৪ প্রকার

(গ) ৩ প্রকার

(ঘ) ৫ প্রকার

সঠিক উত্তর: (গ) ৩ প্রকার

ব্যাখ্যা: প্রধানত ৩ প্রকারের অনুবাদক প্রোগ্রাম রয়েছে: ১. কম্পাইলার (Compiler), ২. ইন্টারপ্রিটার (Interpreter) ও ৩. অ্যাসেম্বলার (Assembler)।

৩৯। ইন্টারপ্রেন্টার কোন প্রোগ্রামের অংশ?

(ক) অনুবাদক

(খ) অ্যাসেম্বলার

(গ) কম্পাইলার

(ঘ) উৎস

সঠিক উত্তর: ক) অনুবাদক

ব্যাখ্যা: ইন্টারপ্রিটার (Interpreter) হলো উচ্চস্তরের ভাষাকে যান্ত্রিক ভাষায় রূপান্তর করার জন্য ব্যবহৃত একটি অনুবাদক প্রোগ্রাম।

৪০। নিচের কোনটি অ্যাসেম্বলি ভাষা অনুবাদ করে?

(ক) অ্যাসেম্বলার (খ) ইন্টারপ্রেন্টার (গ) কম্পাইলার (ঘ) উচ্চস্তরের

সঠিক উত্তর: (ক) অ্যাসেম্বলার

ব্যাখ্যা: অ্যাসেম্বলার (Assembler) হলো সেই অনুবাদক প্রোগ্রাম, যা Assembly Language (2GL) কে সরাসরি যান্ত্রিক ভাষায় (Machine Language) অনুবাদ করে।

৪১। প্রোগ্রামিং ভাষারয় লিখিত নির্দেশক কম্পিউটারের যান্ত্রিক ভাষায় পরিনত করার জন্য নিচের কোনটির দরকার হয়?

(ক) অনুবাদকের

(খ) অনুবাদের

(গ) ফাংশনের

(ঘ) অ্যরের

সঠিক উত্তর: (ক) অনুবাদকের

ব্যাখ্যা: উচ্চস্তরের ভাষা বা অন্যান্য প্রোগ্রামিং ভাষায় লেখা প্রোগ্রামকে কম্পিউটারের বোধগম্য যান্ত্রিক ভাষায় রূপান্তর করার জন্য অনুবাদক (Translator) অর্থাৎ কম্পাইলার, ইন্টারপ্রিটার বা অ্যাসেম্বলারের প্রয়োজন হয়। (HSC ICT Chapter 5 MCQ)

৪২। নিচের কোনটি অনুবাদক প্রোগ্রাম?

(ক) C

(খ) Cobol

(গ) Pascal

(ঘ) Compiler

সঠিক উত্তর: ঘ) Compiler

ব্যাখ্যা: C, Cobol ও Pascal হলো প্রোগ্রামিং ভাষা। অন্যদিকে, কম্পাইলার (Compiler) হলো একটি অনুবাদক প্রোগ্রাম, যা এই উচ্চস্তরের ভাষাগুলোকে যান্ত্রিক ভাষায় রূপান্তর করে।

৪৩। প্রোগ্রামের ভুলকে কী বলে?

(ক) Bug

(খ) Dagg

(গ) Debugging

(ঘ) Bugging

সঠিক উত্তর: (ক) Bug

ব্যাখ্যা: প্রোগ্রামিং পরিভাষায়, প্রোগ্রামের মধ্যে থাকা যেকোনো ত্রুটি, ভুল বা অস্বাভাবিকতাকে বাগ (Bug) বলা হয়।

৪৪। প্রোগ্রামের ভুল ত্রুটি খুজে বের করে ত দূর করাকে কী বলে?

(ক) Bug

(খ) Dagg

(গ) Debugging

(ঘ) Buggin

সঠিক উত্তর: (গ) Debugging

ব্যাখ্যা: প্রোগ্রামের ভুল (Bug) খুঁজে বের করে তা সংশোধন বা দূর করার প্রক্রিয়াকে ডিবাগিং (Debugging) বলে। (HSC ICT Chapter 5 MCQ)

৪৫। ৫০ এর স্থানে ০৫ লেখা হলে এ ধরনের ভুলকে প্রোগ্রামের ক্ষেত্রে কী বলা হয়?

(ক) যুক্তিগত ভুল

(খ) সিনট্যাক্স ভুল

(গ) ডেটা ভুল

(ঘ) আউটপুট ভুল

সঠিক উত্তর: (গ) ডেটা ভুল

ব্যাখ্যা: প্রোগ্রামে যখন কোনো চলকের (Variable) মান বা ইনপুট হিসেবে ভুল ডেটা (50 এর বদলে 05) দেওয়া হয়, তখন তাকে ডেটা ভুল (Data Error) বা যুক্তিগত ভুল (Logical Error)-এর একটি প্রকারভেদ বলা যেতে পারে। তবে এটি সরাসরি লজিক ভুল নয়, বরং ডেটা ইনপুটের ত্রুটি।

৪৬। printf এর স্থানে pintf লেখা হলে প্রোগ্রামের জন্য এধরনের ভুলকে কী বলে?

(ক) যুক্তিগত ভুল

(খ) সিনট্যাক্স ভুল

(গ) ডেটা ভুল

(ঘ) আউটপুট ভুল

সঠিক উত্তর: (খ) সিনট্যাক্স ভুল

ব্যাখ্যা: প্রোগ্রামিং ভাষার ব্যাকরণগত বা গঠনগত নিয়ম না মেনে কোনো কিছু লেখা হলে, তাকে সিনট্যাক্স ভুল (Syntax Error) বলা হয়। এখানে printf ফাংশনের নামের বানানে ভুল (pintf) হওয়ায় এটি একটি সিনট্যাক্স ভুল।

৪৭। অ্যালগোরিদম এ গ্রাফিক্যাল উপস্থাপন কেনটি?

(ক) সের্স কোড

(খ) সুডোকোড

(গ) ফ্লোচার্ট

(ঘ) প্রোগ্রামিং

সঠিক উত্তর: গ) ফ্লোচার্ট

ব্যাখ্যা: ফ্লোচার্ট (Flowchart) হলো প্রোগ্রামের অ্যালগরিদমের ধাপগুলোকে বিভিন্ন জ্যামিতিক প্রতীক ও তীর চিহ্নের মাধ্যমে চিত্রের সাহায্যে প্রকাশ করা। (HSC ICT Chapter 5 MCQ)

৪৮। কম্পাইলার কোন ধরনের প্রোগ্রাম?

(ক) প্যাকেজ

(খ) অনুবাদক

(গ) ডাটাবেজ

(ঘ) স্প্রেডশিট

সঠিক উত্তর: (খ) অনুবাদক

ব্যাখ্যা: কম্পাইলার (Compiler) হলো একটি অনুবাদক প্রোগ্রাম, যা উচ্চস্তরের ভাষা থেকে যান্ত্রিক ভাষায় পুরো প্রোগ্রামটিকে একবারে অনুবাদ করে।

৪৯। Pseudo শব্দটি কোন ভাষা থেকে এসেছে?

(ক) জার্মান

(খ) ইতালিয়ান

(গ) গ্রীক

(ঘ) মান্দারিন

সঠিক উত্তর: (গ) গ্রীক

ব্যাখ্যা: Pseudo শব্দটি একটি গ্রীক শব্দ, যার অর্থ হলো মিথ্যা, নকল বা কৃত্রিম। এটি Pseudocode (নকল কোড) শব্দে ব্যবহৃত হয়।

৫০। Pseudo শব্দের অর্থ কী?

(ক) দ্বন্দ

(খ) মিলন

(গ) সত্য

(ঘ) সত্য নয়

সঠিক উত্তর: ঘ) সত্য নয়

ব্যাখ্যা: গ্রীক শব্দ Pseudo এর অর্থ হলো মিথ্যা (False), নকল (Imitation) বা সত্য নয়।

৫১। কোন সংস্থা সকল কাচের ধারাবাহিতা একটি চিত্রের মাধ্যমে প্রকাশ করলে তাকে কী বলে?

(ক) গ্রাফ ফ্লোচার্ট

(খ) প্রোগ্রাম ফ্লোচার্ট

(গ) সিস্টেম ফ্লোচার্ট

(ঘ) অবজেক্ট ফ্লোচার্ট

সঠিক উত্তর: (গ) সিস্টেম ফ্লোচার্ট

ব্যাখ্যা: একটি সিস্টেমের সকল কাজ (কম্পিউটার ও ম্যানুয়াল উভয়ই) এবং ডেটা প্রবাহের ধারাবাহিকতা চিত্রের মাধ্যমে প্রকাশ করাকে সিস্টেম ফ্লোচার্ট (System Flowchart) বলে।

৫২। যে চিত্রের মাধ্যমে কোনো সিস্টেম কীভাবে কাজ করবে তার গতিধারা নির্দেশ করা হয় তাকে কী বলে?

(ক) প্রবাহ চিত্র

(খ) অ্যালগোরিদম

(গ) কম্পাইলার

(ঘ) ইন্টারপ্রেটার

সঠিক উত্তর: (ক) প্রবাহ চিত্র

ব্যাখ্যা: প্রবাহ চিত্র বা ফ্লোচার্ট (Flowchart) হলো একটি চিত্র, যা কোনো প্রক্রিয়া বা সিস্টেমের গতিধারা বা কাজের ধাপগুলোকে নির্দেশ করে।

৫৩। ফ্লোচার্ট কত প্রকার?

(ক) ২ প্রকার

(খ) ৪ প্রকার

(গ) ৩ প্রকার

(ঘ) ৫ প্রকার

সঠিক উত্তর: (ক) ২ প্রকার

ব্যাখ্যা: ফ্লোচার্ট প্রধানত ২ প্রকার: ১. সিস্টেম ফ্লোচার্ট (System Flowchart) এবং ২. প্রোগ্রাম ফ্লোচার্ট (Program Flowchart)।

৫৪। কোন ফ্লোচার্টে সমস্ত কাজ কম্পিউটারে নিয়ন্ত্রন নাও করতে পারে?

(ক) ম্যানুয়াল

(খ) মেশিন

(গ) কম্পিউটার

(ঘ) প্রিন্টার

সঠিক উত্তর: (গ) কম্পিউটার

ব্যাখ্যা: সিস্টেম ফ্লোচার্টে (System Flowchart) ম্যানুয়াল (মানুষের দ্বারা সম্পাদিত) এবং স্বয়ংক্রিয় (কম্পিউটার দ্বারা নিয়ন্ত্রিত) উভয় ধরনের প্রক্রিয়া অন্তর্ভুক্ত থাকে। তাই এই ধরনের ফ্লোচার্টের সমস্ত কাজ কম্পিউটারে নিয়ন্ত্রণ নাও করতে পারে।

৫৫। প্রোগ্রাম অলগোরিদমের পরবর্তী ধাপ কোনটি?

(ক) সুডোকোড লেখা

(খ) ফ্লোচার্ট অংকন

(গ) সমস্যা চিহ্নত করণ

(ঘ) ত্রুটি সংশোধন

সঠিক উত্তর: (খ) ফ্লোচার্ট অংকন

ব্যাখ্যা: প্রোগ্রাম তৈরির ধাপগুলোর মধ্যে সাধারণত সমস্যা চিহ্নিতকরণের পর অ্যালগরিদম তৈরি করা হয়, এবং অ্যালগরিদমের পরবর্তী ধাপ হিসেবে সেই অ্যালগরিদমের চিত্ররূপ বা গ্রাফিক্যাল উপস্থাপন অর্থাৎ ফ্লোচার্ট অংকন করা হয়।


এইচএসসি আইসিটি প্রোগ্রামিং ভাষা MCQ PDF | HSC ICT Chapter 5 MCQ Question with Answer PDF Download

সমাধানে যদি কোনো ভুল খুঁজে পান, তবে দয়া করে আমাদের জানিয়ে সাহায্য করুন।

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top