HSC ICT MCQ Solution 2026 — সম্পূর্ণ সমাধান ব্যাখ্যাসহ

HSC ICT MCQ Solution 2026 — সম্পূর্ণ সমাধান ব্যাখ্যাসহ

🎯 HSC ICT Exam 2026 MCQ সমাধান — যমুনা বোর্ড (সেট: গ)

📢 সদ্য প্রকাশিত

HSC ICT MCQ Solution 2026MCQ সম্পূর্ণ সমাধান

✅ ২৫টি প্রশ্নের উত্তর  |  📖 ব্যাখ্যাসহ  |  🖼️ প্রশ্নপত্রের ছবি

যমুনা বোর্ড | বিষয় কোড: ২৭৫ | সেট: গ | ২০২৬ সালের সিলেবাস

প্রিয় HSC 2026 পরীক্ষার্থী, আসসালামুয়ালাইকুম! তোমাদের তথ্য ও যোগাযোগ প্রযুক্তি (ICT) পরীক্ষা শেষ হয়েছে। এখন নিশ্চয়ই জানতে চাইছো — MCQ-তে কতটি সঠিক হয়েছে? 

এই পোস্টে রয়েছে যমুনা বোর্ডের HSC ICT MCQ Solution 2026 সেট: গ এর সম্পূর্ণ ২৫টি MCQ-এর সঠিক উত্তর, ব্যাখ্যা এবং প্রশ্নপত্রের ছবি। প্রতিটি প্রশ্নের উত্তর অভিজ্ঞ শিক্ষক দ্বারা যাচাই করা।


🔔 তোমার সেট ভিন্ন? চিন্তা নেই! প্রশ্ন একই থাকে, শুধু ক্রম পরিবর্তন হয়। প্রশ্ন মিলিয়ে তোমার সঠিক উত্তর খুঁজে নাও। নিচে প্রশ্নপত্রের ছবিও দেওয়া আছে।

কম্পিউটার কোড কী? BCD, ASCII, EBCDIC, ইউনিকোড বিস্তারিত | HSC ICT Chapter 3

২৫ MCQ প্রশ্ন সব সমাধান
সেট যমুনা বোর্ড
২৫ পূর্ণমান প্রতিটি ১ নম্বর
🖼️ ছবিসহ প্রশ্নপত্র


📋 পরীক্ষার বিস্তারিত তথ্য

📝 পরীক্ষার নাম উচ্চ মাধ্যমিক সার্টিফিকেট (HSC) পরীক্ষা ২০২৬
📚 বিষয় তথ্য ও যোগাযোগ প্রযুক্তি (ICT)
🔢 বিষয় কোড ২৭৫
📄 সেট (যমুনা বোর্ড)
⏱️ সময় MCQ: ২৫ মিনিট | সৃজনশীল: ২ ঘণ্টা ৩৫ মিনিট
💯 পূর্ণমান MCQ: ২৫ | সৃজনশীল: ৫০ | মোট: ৭৫

ict suggestion telegram channel ict with anik

IP Address ও Domain Name — IPv4, IPv6, DNS, URL | HSC ICT Complete Guide

🖼️ প্রশ্নপত্রের ছবি

নিচে MCQ এবং সৃজনশীল উভয় প্রশ্নপত্রের ছবি দেওয়া হলো। ছবিতে ক্লিক করলে বড় করে দেখা যাবে।

📄 MCQ প্রশ্নপত্র (বহুনির্বাচনি)

📃 MCQ পৃষ্ঠা ১ (প্রশ্ন ১-১১)
HSC ICT 2026 MCQ Question Page 1 ICT with Anik Anik datta
📃 MCQ পৃষ্ঠা ২ (প্রশ্ন ১২-২৫)
HSC ICT 2026 MCQ Question Page 2 ict with anik anikdatta

💡 ছবি ঝাপসা? ছবির উপর ক্লিক করো অথবা জুম ইন করো। মোবাইলে ল্যান্ডস্কেপ মোডে দেখলে ভালো দেখাবে।

📝 MCQ সমাধান — সম্পূর্ণ ব্যাখ্যাসহ

✅ সঠিক উত্তর সবুজ রঙে হাইলাইট করা আছে

প্রতিটি প্রশ্নের সাথে বিস্তারিত ব্যাখ্যা দেওয়া হয়েছে। ভুল হওয়া প্রশ্নগুলো ভালো করে পড়ে নাও। 📖

 

🔢 সংখ্যা পদ্ধতি ও ডিজিটাল ডিভাইস (অধ্যায় ৩)

Q.01 সংখ্যা পদ্ধতি

(১০০)১০ গণনা করার জন্য কতটি বাইনারি ডিজিট প্রয়োজন?

(ক) ৩
✅ (খ) ৭
(গ) ১২
(ঘ) ১৬

💡 সঠিক উত্তর: (খ) ৭

(১০০)১০ = (১১০০১০০)। দশমিক ১০০ কে বাইনারিতে রূপান্তর করলে ৭ ডিজিটের সংখ্যা পাওয়া যায়। কারণ 26 = ৬৪ এবং 27 = ১২৮। যেহেতু ১০০, ৬৪ থেকে বড় কিন্তু ১২৮ থেকে ছোট, তাই ৭টি বিট প্রয়োজন।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) ৩ — ভুল

৩ বিট দিয়ে সর্বোচ্চ 23 - 1 = ৭ পর্যন্ত গণনা করা যায়। কিন্তু ১০০ অনেক বড় সংখ্যা, তাই ৩ বিট যথেষ্ট নয়।

✅ (খ) ৭ — সঠিক

৭ বিট দিয়ে সর্বোচ্চ 27 - 1 = ১২৭ পর্যন্ত গণনা করা যায়। ১০০ < ১২৭ তাই ৭ বিটেই ১০০ প্রকাশ করা সম্ভব। (১০০)১০ = (১১০০১০০) → মোট ৭টি ডিজিট।

❌ (গ) ১২ — ভুল

১২ বিট দিয়ে সর্বোচ্চ 212 - 1 = ৪০৯৫ পর্যন্ত গণনা করা যায়। ১০০ প্রকাশ করতে ১২ বিটের প্রয়োজন নেই, এটি অনেক বেশি।

❌ (ঘ) ১৬ — ভুল

১৬ বিট দিয়ে সর্বোচ্চ 216 - 1 = ৬৫,৫৩৫ পর্যন্ত গণনা করা যায়। মাত্র ১০০ প্রকাশ করতে ১৬ বিট সম্পূর্ণ অপ্রয়োজনীয়।

Q.02 সংখ্যা পদ্ধতি

(১০০) এবং (AA)১৬ এর যোগফল কত?

✅ (ক) AE
(খ) 1B
(গ) AF
(ঘ) 1AA

💡 সঠিক উত্তর: (ক) AE

(১০০) = (৪)১০ = (৪)১৬। এখন (৪)১৬ + (AA)১৬ = (AE)১৬। কারণ A = ১০, E = ১৪। AA + 4 = AE (হেক্সাডেসিমেলে A + 4 = E)।

📖 প্রতিটি অপশন বিশ্লেষণ:

✅ (ক) AE — সঠিক

(১০০) = ১×2² + ০×2¹ + ০×2⁰ = ৪১০ = ৪১৬। এখন AA১৬ + ৪১৬ = ? → শেষ ডিজিট: A(১০) + ৪ = E(১৪)। প্রথম ডিজিট: A অপরিবর্তিত। ফলাফল = AE১৬

❌ (খ) 1B — ভুল

1B১৬ = ১×১৬ + ১১ = ২৭১০। কিন্তু AA১৬ = ১৭০১০ এবং ৪ যোগ করলে ১৭৪১০ = AE১৬ হওয়া উচিত, ২৭ নয়। সম্পূর্ণ ভুল গণনা।

❌ (গ) AF — ভুল

AF১৬ = ১০×১৬ + ১৫ = ১৭৫১০। কিন্তু সঠিক যোগফল ১৭৪১০ = AE১৬। A(১০) + ৪ = ১৪ = E, F(১৫) নয়। ৫ যোগ করলে AF হতো, ৪ যোগে AE।

❌ (ঘ) 1AA — ভুল

1AA১৬ = ১×২৫৬ + ১০×১৬ + ১০ = ৪২৬১০। এটি অনেক বড় মান। AA + ৪ = AE, কোনো ক্যারি তৈরি হয় না তাই ৩ ডিজিটের সংখ্যা আসবে না।

Q.03 বুলিয়ান অ্যালজেব্রা

( (A + B) · B) এর সরলীকৃত মান হলো—

(ক) 0
✅ (খ) 1
(গ) A
(ঘ) A

💡 সঠিক উত্তর: (খ) 1

ডি-মরগ্যান সূত্র প্রয়োগ করে সরলীকরণ করলে B + B = 1 হওয়ায় চূড়ান্ত মান 1 পাওয়া যায়।

📖 ধাপে ধাপে সমাধান ও অপশন বিশ্লেষণ:

🔧 বুলিয়ান সরলীকরণ:

= ( (A + B) · B)
= (A + B) + B [ডি-মরগ্যান সূত্র]
= (A + B) + B [ডাবল নেগেশন]
= A + B + B
= A + 1 [∵ B + B = 1]
= 1 [∵ X + 1 = 1]

📊 সত্যক সারণি দিয়ে যাচাই:

A B A + B (A + B) (A + B) · B ( (A + B) · B)
0 0 1 0 0 1
0 1 1 0 0 1
1 0 0 1 0 1
1 1 1 0 0 1

✅ শেষ কলামের সব মান = 1, যা প্রমাণ করে ফাংশনটি Tautology (সর্বদা সত্য)।

❌ (ক) 0 — ভুল

সত্যক সারণিতে কোনো ইনপুট কম্বিনেশনে আউটপুট 0 আসেনি। ফাংশনটি সর্বদা 1 দেয়, তাই 0 সঠিক নয়।

✅ (খ) 1 — সঠিক

ডি-মরগ্যান সূত্র প্রয়োগে B + B = 1 হওয়ায় পুরো এক্সপ্রেশন 1 হয়ে যায়। এটি একটি Tautology। ✅

❌ (গ) A — ভুল

সরলীকরণে A সরাসরি আসে না। A=0 হলেও আউটপুট 1, আবার A=1 হলেও আউটপুট 1। তাই A সঠিক নয়।

❌ (ঘ) A — ভুল

A টার্মটি সরলীকরণে (A + 1) = 1 এর মাধ্যমে absorbed হয়ে যায়। A=1 হলে A=0 হবে, কিন্তু আউটপুট 1, তাই A সঠিক নয়।

 

⚡ লজিক গেইট ও সার্কিট (অধ্যায় ৩)

📋 নিচের উদ্দীপকের আলোকে ৪ ও ৫ নং প্রশ্নের উত্তর দাও:

উদ্দীপকের লজিক সার্কিট (A, B → OR → AND with C → F)

চিত্র: লজিক সার্কিট 

Q.04 লজিক গেইট আউটপুট

উদ্দীপকের লজিক গেইটে আউটপুট ১ পেতে হলে ইনপুট দিতে হবে—

i.   A = 0, B = 0, C = 0
ii.   A = 0, B = 1, C = 1
iii.   A = 1, B = 0, C = 1

নিচের কোনটি সঠিক?

(ক) i ও ii
(খ) i ও iii
✅ (গ) ii ও iii
(ঘ) i, ii ও iii

💡 সঠিক উত্তর: (গ) ii ও iii

উদ্দীপকের সার্কিটের বুলিয়ান এক্সপ্রেশন F = (A+B)·C। এই ফাংশনে ii ও iii ইনপুট বসালে আউটপুট ১ পাওয়া যায়।

📖 প্রতিটি ইনপুট যাচাই [F = (A+B)·C]:

❌ i. A=0, B=0, C=0 — আউটপুট 0

F = (0+0)·0 = 0·0 = 0। আউটপুট 1 হয় না।

✅ ii. A=0, B=1, C=1 — আউটপুট 1

F = (0+1)·1 = 1·1 = 1

✅ iii. A=1, B=0, C=1 — আউটপুট 1

F = (1+0)·1 = 1·1 = 1

📖 অপশন বিশ্লেষণ:

❌ (ক) i ও ii — ভুল

i তে আউটপুট 0, তাই এই জোড়া গ্রহণযোগ্য নয়।

❌ (খ) i ও iii — ভুল

iii সঠিক হলেও i ভুল, তাই এই জোড়া সঠিক নয়।

✅ (গ) ii ও iii — সঠিক

উভয় ক্ষেত্রেই F = 1 পাওয়া যায়। ✅

❌ (ঘ) i, ii ও iii — ভুল

i তে আউটপুট 0, তাই তিনটি একসাথে সঠিক হতে পারে না।

Q.05 সরলীকৃত লজিক সার্কিট

উপরের লজিক চিত্রটির জন্য সরলীকৃত মান নিচের কোনটি?

(ক)
সার্কিট অপশন ক
(খ)
সার্কিট অপশন খ
✅ (গ)
সার্কিট অপশন গ - সঠিক উত্তর
(ঘ)
সার্কিট অপশন ঘ

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

মূল সার্কিটের এক্সপ্রেশন F = (A+B)·C। সরলীকরণ করলে এটি একই থাকে (আর কমানো যায় না)। অপশন (গ) এর সার্কিটে ঠিক একই ফাংশন F = (A+B)·C বাস্তবায়িত হয়েছে (OR + AND গেইট কম্বিনেশন)।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) — ভুল

অপশন (ক) এর গেইট কনফিগারেশন AND + AND ধরনের, যা মূল সার্কিটের (A+B)·C এক্সপ্রেশনের সাথে মিলে না।

❌ (খ) — ভুল

অপশন (খ) এর সার্কিটে গেইট বিন্যাস ভিন্ন লজিক্যাল ফাংশন তৈরি করে, যা মূল সার্কিটের সমতুল্য নয়।

✅ (গ) — সঠিক

অপশন (গ) এর সার্কিটে A ও B ইনপুট প্রথমে OR গেইটে যায়, তারপর C এর সাথে AND গেইটে যুক্ত হয়ে F পাওয়া যায়। এটি ঠিক মূল সার্কিটের F = (A+B)·C এক্সপ্রেশনের সমতুল্য। ✅

❌ (ঘ) — ভুল

অপশন (ঘ) এর সার্কিটে OR গেইট ব্যবহার করা হয়েছে যা শুধু (A+B+C) দেয়, কিন্তু C এর সাথে AND অপারেশন নেই। তাই এটি মূল সার্কিটের সমতুল্য নয়।

 

🌐 HTML ও ওয়েব ডিজাইন (অধ্যায় ৪)

Q.06 HTML

HTML ফাইল এডিট করার জন্য টেক্সট এডিটর কোনটি?

i. নোটপ্যাড    ii. নোটপ্যাড++    iii. সাবলাইম টেক্সট

(ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
✅ (ঘ) i, ii ও iii

💡 সঠিক উত্তর: (ঘ) i, ii ও iii

নোটপ্যাড, নোটপ্যাড++ এবং সাবলাইম টেক্সট — তিনটিই টেক্সট এডিটর যা দিয়ে HTML ফাইল এডিট করা যায়।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) i ও ii — অসম্পূর্ণ

নোটপ্যাড (i) ও নোটপ্যাড++ (ii) টেক্সট এডিটর ঠিকই, কিন্তু সাবলাইম টেক্সট (iii) বাদ দেওয়া হয়েছে। সাবলাইম টেক্সটও একটি জনপ্রিয় টেক্সট এডিটর, তাই এটি অসম্পূর্ণ উত্তর।

❌ (খ) i ও iii — অসম্পূর্ণ

নোটপ্যাড (i) ও সাবলাইম টেক্সট (iii) সঠিক, কিন্তু নোটপ্যাড++ (ii) বাদ পড়েছে। নোটপ্যাড++ হলো ওপেন-সোর্স টেক্সট এডিটর যা HTML কোডিংয়ের জন্য ব্যাপক ব্যবহৃত।

❌ (গ) ii ও iii — অসম্পূর্ণ

নোটপ্যাড++ (ii) ও সাবলাইম টেক্সট (iii) সঠিক, কিন্তু উইন্ডোজের বিল্ট-ইন নোটপ্যাড (i) দিয়েও HTML এডিট করা যায়, তাই এটি বাদ দেওয়া যায় না।

✅ (ঘ) i, ii ও iii — সঠিক

i. নোটপ্যাড: উইন্ডোজের ডিফল্ট টেক্সট এডিটর। সরাসরি HTML লেখা যায়। ✅
ii. নোটপ্যাড++: ওপেন-সোর্স এডিটর, সিনট্যাক্স হাইলাইটিং সুবিধাসহ। ✅
iii. সাবলাইম টেক্সট: প্রফেশনাল টেক্সট এডিটর, অটো-কমপ্লিট ও মাল্টি-কার্সর সুবিধাসহ। ✅
তিনটিই টেক্সট এডিটর, তাই সবগুলোই সঠিক।

Q.10 HTML

নিচের কোনটি HTML ডকুমেন্ট টাইপ ডিক্লারেশনে ব্যবহৃত হয়?

(ক) <| DOCTYPE html>
(খ) <DOCTYPE html!>
✅ (গ) <!DOCTYPE html>
(ঘ) <DOCTYPE html;>

💡 সঠিক উত্তর: (গ) <!DOCTYPE html>

HTML5 এর সঠিক ডকুমেন্ট টাইপ ডিক্লারেশন হলো <!DOCTYPE html>। এটি ব্রাউজারকে জানায় পেজটি HTML5 স্ট্যান্ডার্ডে লেখা।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) <| DOCTYPE html> — ভুল

পাইপ চিহ্ন (|) ব্যবহার করা হয়েছে যা সম্পূর্ণ ভুল সিনট্যাক্স। HTML-এ DOCTYPE ডিক্লারেশনে বিস্মরণ চিহ্ন (!) ব্যবহার হয়, পাইপ নয়।

❌ (খ) <DOCTYPE html!> — ভুল

বিস্মরণ চিহ্ন (!) শেষে আছে, কিন্তু সঠিক পজিশন হলো শুরুতে — < এর ঠিক পরে। <!DOCTYPE html> হলো সঠিক, <DOCTYPE html!> নয়।

✅ (গ) <!DOCTYPE html> — সঠিক

এটিই HTML5 এর সঠিক ডকুমেন্ট টাইপ ডিক্লারেশন। < এর পরেই ! তারপর DOCTYPE তারপর html এবং শেষে >। এটি HTML ফাইলের একদম প্রথম লাইনে লিখতে হয়। ✅

❌ (ঘ) <DOCTYPE html;> — ভুল

বিস্মরণ চিহ্ন (!) নেই এবং সেমিকোলন (;) ব্যবহার হয়েছে। DOCTYPE ডিক্লারেশনে সেমিকোলন প্রয়োজন নেই এবং ! অবশ্যই থাকতে হবে।

 

🗄️ Database ও SQL (অধ্যায় ৬)

📋 নিচের টেবিল দুটি লক্ষ্য কর এবং ৭ ও ৮ নং প্রশ্নের উত্তর দাও:

📊 Table: Student

ID Name City
S01 Mim Dhaka
S02 Arif Khulna
S03 Tinni Sylhet

📊 Table: Result

ID Sub Marks
S01 ICT 85
S02 ICT 78
S03 Math 95

💡 উপরের দুটি টেবিলের ID ফিল্ড দ্বারা রিলেশনশিপ তৈরি হয়েছে।

Q.07 Database

Result টেবিলে 'ID' ফিল্ডটি কোন ধরনের?

(ক) প্রাইমারী কি
✅ (খ) ফরেন কি
(গ) কম্পোজিট কি
(ঘ) ক্যান্ডিডেট কি

💡 সঠিক উত্তর: (খ) ফরেন কি

Student টেবিলে ID হলো Primary Key। Result টেবিলে সেই ID ব্যবহৃত হয়েছে দুটি টেবিলের মধ্যে সম্পর্ক তৈরি করতে — তাই Result টেবিলে এটি Foreign Key।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) প্রাইমারী কি — ভুল

ID ফিল্ডটি Student টেবিলে প্রাইমারী কি। কিন্তু প্রশ্ন করা হয়েছে Result টেবিলে — যেখানে এটি অন্য টেবিলের Primary Key রেফারেন্স করছে, তাই এটি Foreign Key।

✅ (খ) ফরেন কি — সঠিক

Foreign Key = এমন ফিল্ড যা একটি টেবিলে থাকে কিন্তু অন্য টেবিলের Primary Key কে রেফারেন্স করে। Student টেবিলের ID (Primary Key) → Result টেবিলে ID হিসেবে ব্যবহৃত = Foreign Key। এটি দুই টেবিলের মধ্যে রিলেশনশিপ তৈরি করে। ✅

❌ (গ) কম্পোজিট কি — ভুল

কম্পোজিট কি হলো যখন দুই বা ততোধিক ফিল্ড একত্রে Primary Key হিসেবে কাজ করে। এখানে ID একটি মাত্র ফিল্ড, তাই কম্পোজিট কি নয়।

❌ (ঘ) ক্যান্ডিডেট কি — ভুল

ক্যান্ডিডেট কি হলো এমন ফিল্ড যা Primary Key হওয়ার যোগ্যতা রাখে (ইউনিক + NOT NULL)। Result টেবিলে ID রিপিট হতে পারে (একই ছাত্রের একাধিক রেজাল্ট), তাই এটি ক্যান্ডিডেট কি নয়।

Q.08 Database Relationship

উদ্দীপকের টেবিল দুটির মধ্যে বিদ্যমান রিলেশনশিপের ধরন কোনটি?

✅ (ক) One to one
(খ) One to many
(গ) Many to one
(ঘ) Many to many

💡 সঠিক উত্তর: (ক) One to one

Student টেবিলের প্রতিটি ID-এর জন্য Result টেবিলে একটিই রেকর্ড আছে এবং উল্টোটাও সত্য। তাই এটি One to One রিলেশনশিপ।

📖 প্রতিটি অপশন বিশ্লেষণ:

✅ (ক) One to One — সঠিক

Student টেবিলের একটি ID → Result টেবিলে একটিই রেকর্ড। এবং Result টেবিলের একটি রেকর্ড → Student টেবিলের একটিই ছাত্রকে নির্দেশ করে। দুই দিকেই ১:১ সম্পর্ক = One to One। ✅

❌ (খ) One to Many — ভুল

One to Many হলে একটি Student-এর জন্য Result টেবিলে একাধিক রেকর্ড থাকতো। কিন্তু উদ্দীপক অনুসারে প্রতি ছাত্রের জন্য একটিই রেজাল্ট রেকর্ড।

❌ (গ) Many to One — ভুল

Many to One হলে একাধিক ছাত্র একটি রেজাল্ট রেকর্ডের সাথে সম্পর্কিত হতো। কিন্তু প্রতিটি রেজাল্ট একটি নির্দিষ্ট ছাত্রের জন্যই।

❌ (ঘ) Many to Many — ভুল

Many to Many হলে একাধিক ছাত্র একাধিক রেজাল্টের সাথে সম্পর্কিত থাকতো এবং সাধারণত একটি জাংশন/ব্রিজ টেবিল প্রয়োজন হতো। এখানে সরাসরি ১:১ সম্পর্ক।

Q.14 SQL

কোন কমান্ডটি টেবিল থেকে সব ডেটা নেয়ার জন্য ব্যবহৃত হয়?

(ক) SELECT ALL
(খ) SELECT ALL *
✅ (গ) SELECT *
(ঘ) SELECT **

💡 সঠিক উত্তর: (গ) SELECT *

SQL-এ টেবিলের সব ডেটা দেখতে SELECT * FROM table_name; ব্যবহার করা হয়। * (asterisk) মানে সব কলাম।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) SELECT ALL — ভুল

SQL-এ SELECT ALL বলে কোনো স্ট্যান্ডার্ড কমান্ড নেই সব ডেটা আনার জন্য। ALL কিছু ক্ষেত্রে ডুপ্লিকেট রাখার জন্য ব্যবহার হয় তবে * ছাড়া সব কলাম সিলেক্ট হয় না।

❌ (খ) SELECT ALL * — ভুল

ALL এবং * একসাথে ব্যবহার রিডান্ড্যান্ট। * নিজেই সব কলাম নির্দেশ করে, ALL আলাদাভাবে লেখার প্রয়োজন নেই। সঠিক সিনট্যাক্স শুধু SELECT *।

✅ (গ) SELECT * — সঠিক

SELECT * FROM table_name;
এখানে * (asterisk/তারকা চিহ্ন) = সব কলাম। এটি SQL-এর সবচেয়ে মৌলিক কমান্ড যা টেবিলের সব রো ও সব কলাম একসাথে দেখায়। ✅

❌ (ঘ) SELECT ** — ভুল

SQL-এ ** (ডাবল অ্যাস্টেরিস্ক) বলে কিছু নেই। এটি সিনট্যাক্স এরর দেবে। সব ডেটার জন্য একটিমাত্র * ব্যবহার হয়।

Q.15 SQL Query

Student টেবিল থেকে Class Five এবং Morning Section এর শিক্ষার্থীদের তথ্য পাওয়ার কুয়েরী কোনটি?

(ক) Select * From Student Where Class = 5 OR Section = 'morning';
✅ (খ) Select * From Student Where Class = 5 AND Section = 'morning';
(গ) Select * From Student Where Class = '5' OR Section = morning;
(ঘ) Select * From Student Where Class = '5' AND Section = morning;

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

দুটি শর্ত একসাথে পূরণ করতে AND ব্যবহার করতে হয়। Class = 5 (সংখ্যা তাই কোটেশন নেই) এবং Section = 'morning' (টেক্সট তাই কোটেশনে)।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) ...Class = 5 OR Section = 'morning'; — ভুল

OR ব্যবহার করলে Class 5 অথবা Morning Section — যেকোনো একটি শর্ত পূরণ হলেই ডেটা আসবে। কিন্তু প্রশ্নে বলা হয়েছে "এবং" — মানে দুটো শর্তই একসাথে পূরণ হতে হবে। তাই OR ভুল, AND চাই।

✅ (খ) ...Class = 5 AND Section = 'morning'; — সঠিক

AND: দুটো শর্তই পূরণ হতে হবে ✅
Class = 5: সংখ্যা (Number/Integer), তাই কোটেশন নেই ✅
Section = 'morning': টেক্সট (String/Varchar), তাই সিঙ্গেল কোটেশনে ✅
সব নিয়ম সঠিকভাবে মানা হয়েছে।

❌ (গ) ...Class = '5' OR Section = morning; — ভুল (দুটি ভুল)

ভুল ১: OR ব্যবহার হয়েছে, AND হওয়া উচিত।
ভুল ২: Class = '5' → সংখ্যায় কোটেশন দেওয়া হয়েছে, এবং Section = morning → টেক্সটে কোটেশন নেই। দুটোই ভুল সিনট্যাক্স।

❌ (ঘ) ...Class = '5' AND Section = morning; — ভুল (কোটেশন ভুল)

AND ঠিক আছে, কিন্তু কোটেশন উল্টো! Class = '5' → সংখ্যায় অপ্রয়োজনীয় কোটেশন। Section = morning → টেক্সটে কোটেশন নেই (SQL এরর দেবে)। সঠিক: Class = 5 AND Section = 'morning'।

 

🌍 ICT: বিশ্ব ও বাংলাদেশ প্রেক্ষিত (অধ্যায় ১)

Q.09 AI ও NLP

মেশিন লার্নিং ব্যবহার করে তৈরিকৃত NLP সফটওয়্যার কোনটি?

(ক) Microsoft Azure
✅ (খ) Microsoft Copilot
(গ) Microsoft Bard
(ঘ) Microsoft Hub

💡 সঠিক উত্তর: (খ) Microsoft Copilot

Microsoft Copilot হলো AI-ভিত্তিক NLP (Natural Language Processing) সফটওয়্যার। এটি মেশিন লার্নিং ও Large Language Model ব্যবহার করে তৈরি।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) Microsoft Azure — ভুল

Azure হলো Microsoft-এর ক্লাউড কম্পিউটিং প্ল্যাটফর্ম। এটি সার্ভার, স্টোরেজ, ডেটাবেস ইত্যাদি সেবা দেয়। এটি NLP সফটওয়্যার নয়, বরং একটি ক্লাউড ইনফ্রাস্ট্রাকচার সার্ভিস।

✅ (খ) Microsoft Copilot — সঠিক

Microsoft Copilot হলো AI চ্যাটবট ও NLP সফটওয়্যার। এটি GPT-4 Large Language Model ব্যবহার করে তৈরি। মানুষের ভাষা (Natural Language) বুঝে উত্তর দিতে পারে, কোড লিখতে পারে, ডকুমেন্ট তৈরি করতে পারে। ✅

❌ (গ) Microsoft Bard — ভুল

Bard হলো Google-এর AI চ্যাটবট (বর্তমানে Gemini নামে পরিচিত)। এটি Microsoft-এর পণ্য নয়। প্রশ্নে Microsoft-এর NLP সফটওয়্যার জানতে চাওয়া হয়েছে।

❌ (ঘ) Microsoft Hub — ভুল

Microsoft Hub কোনো NLP সফটওয়্যার নয়। এটি সাধারণত হার্ডওয়্যার বা সার্ভিস হাবকে বোঝায়। মেশিন লার্নিং বা ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিংয়ের সাথে সরাসরি সম্পর্কিত নয়।

Q.11 বায়োমেট্রিক্স

শারীরবৃত্তীয় বায়োমেট্রিক পদ্ধতি—

i. ফিঙ্গার প্রিন্ট    ii. কি-স্ট্রোক    iii. ডিএনএ পর্যবেক্ষণ

(ক) i ও ii
✅ (খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii

💡 সঠিক উত্তর: (খ) i ও iii

শারীরবৃত্তীয়: ফিঙ্গার প্রিন্ট ✅, ডিএনএ ✅। আচরণগত: কি-স্ট্রোক ❌।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) i ও ii — ভুল

ফিঙ্গার প্রিন্ট (i) শারীরবৃত্তীয় ঠিকই, কিন্তু কি-স্ট্রোক (ii) আচরণগত (Behavioral) বায়োমেট্রিক — শারীরবৃত্তীয় নয়। কি-স্ট্রোক মানুষের টাইপিং প্যাটার্ন বিশ্লেষণ করে, শরীরের গঠন নয়।

✅ (খ) i ও iii — সঠিক

শারীরবৃত্তীয় (Physiological) বায়োমেট্রিক = শরীরের গঠনগত বৈশিষ্ট্য ভিত্তিক।
i. ফিঙ্গার প্রিন্ট: আঙুলের ছাপ — শরীরের গঠনগত বৈশিষ্ট্য।
iii. ডিএনএ: জেনেটিক তথ্য — শরীরের জৈবিক বৈশিষ্ট্য।
অন্যান্য শারীরবৃত্তীয়: আইরিস, রেটিনা, ফেস রিকগনিশন, হ্যান্ড জিওমেট্রি।

❌ (গ) ii ও iii — ভুল

ডিএনএ (iii) শারীরবৃত্তীয় ঠিকই, কিন্তু কি-স্ট্রোক (ii) আচরণগত। কি-স্ট্রোক ডায়নামিক্স মানুষের টাইপিং গতি, চাপ, ও সময়ের ব্যবধান বিশ্লেষণ করে — এটি আচরণ, শরীরের গঠন নয়।

❌ (ঘ) i, ii ও iii — ভুল

i ও iii সঠিক, কিন্তু ii (কি-স্ট্রোক) আচরণগত বায়োমেট্রিক। তাই তিনটি একসাথে শারীরবৃত্তীয় নয়। মনে রাখো: শরীরের গঠন = শারীরবৃত্তীয়, মানুষের কাজের ধরন = আচরণগত।

Q.18 ন্যানোটেকনোলজি

ন্যানোটেকনোলজির কোন পদ্ধতিতে ক্ষুদ্র পরমাণু থেকে বড় কাঠামো তৈরি করা হয়?

(ক) টপ-ডাউন
(খ) টপ-আপ
(গ) বটম-ডাউন
✅ (ঘ) বটম-আপ

💡 সঠিক উত্তর: (ঘ) বটম-আপ

বটম-আপ = ক্ষুদ্র থেকে বড় তৈরি। টপ-ডাউন = বড় থেকে ছোট করা।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) টপ-ডাউন — ভুল

টপ-ডাউন (Top-Down): বড় কাঠামো থেকে কেটে/ভেঙে ছোট ন্যানো কাঠামো তৈরি করা। যেমন: একটি বড় সিলিকন ওয়েফার কেটে ছোট ট্রানজিস্টর তৈরি। প্রশ্নে "ক্ষুদ্র থেকে বড়" বলা হয়েছে, তাই উল্টো।

❌ (খ) টপ-আপ — ভুল

"টপ-আপ" বলে ন্যানোটেকনোলজিতে কোনো পদ্ধতি নেই। ন্যানোটেকনোলজির দুটি পদ্ধতি হলো: টপ-ডাউন এবং বটম-আপ। এটি একটি কাল্পনিক/ভুল টার্ম।

❌ (গ) বটম-ডাউন — ভুল

"বটম-ডাউন" বলেও কোনো পদ্ধতি নেই। এটিও কাল্পনিক টার্ম। সঠিক দুটি পদ্ধতি: টপ-ডাউন (বড়→ছোট) এবং বটম-আপ (ছোট→বড়)।

✅ (ঘ) বটম-আপ — সঠিক

বটম-আপ (Bottom-Up): ক্ষুদ্র অণু/পরমাণু (Bottom) থেকে শুরু করে জোড়া লাগিয়ে বড় (Up) কাঠামো তৈরি করা। ✅
🏗️ উদাহরণ: কার্বন পরমাণু জোড়া লাগিয়ে কার্বন ন্যানোটিউব তৈরি।
🔑 মনে রাখো: Bottom (নিচে/ছোট) → Up (উপরে/বড়)

 

📡 কমিউনিকেশন ও নেটওয়ার্কিং (অধ্যায় ২)

Q.12 ডেটা ট্রান্সমিশন

কম্পিউটার ও মাল্টিমিডিয়া প্রজেক্টরের মধ্যে ডেটা সঞ্চালন মোড কোনটি?

✅ (ক) সিমপ্লেক্স
(খ) হাফ-ডুপ্লেক্স
(গ) অ্যানিকাস্ট
(ঘ) ফুল-ডুপ্লেক্স

💡 সঠিক উত্তর: (ক) সিমপ্লেক্স

সিমপ্লেক্স = শুধু একদিকে ডেটা যায়। কম্পিউটার → প্রজেক্টর (একমুখী)।

📖 প্রতিটি অপশন বিশ্লেষণ:

✅ (ক) সিমপ্লেক্স — সঠিক

সিমপ্লেক্স (Simplex): শুধু একদিকে ডেটা প্রবাহিত হয়। কম্পিউটার → প্রজেক্টর (প্রজেক্টর কখনো কম্পিউটারে ডেটা ফেরত পাঠায় না)। ✅
অন্য উদাহরণ: রেডিও, টিভি ব্রডকাস্ট, কীবোর্ড → কম্পিউটার।

❌ (খ) হাফ-ডুপ্লেক্স — ভুল

হাফ-ডুপ্লেক্স: দুই দিকেই ডেটা যায়, কিন্তু একসাথে নয়, পালা করে। যেমন: ওয়াকি-টকি। প্রজেক্টর কখনোই কম্পিউটারে ডেটা পাঠায় না, তাই হাফ-ডুপ্লেক্স নয়।

❌ (গ) অ্যানিকাস্ট — ভুল

অ্যানিকাস্ট (Anycast): এটি ডেটা ট্রান্সমিশন মোড নয়, বরং একটি নেটওয়ার্ক অ্যাড্রেসিং/রাউটিং পদ্ধতি। এটি IPv6-তে ব্যবহৃত হয় যেখানে ডেটা নিকটতম নোডে পাঠানো হয়।

❌ (ঘ) ফুল-ডুপ্লেক্স — ভুল

ফুল-ডুপ্লেক্স: দুই দিকেই একসাথে ডেটা যায়। যেমন: মোবাইল ফোন কল। প্রজেক্টর শুধু কম্পিউটার থেকে ডেটা গ্রহণ করে, ফেরত পাঠায় না — তাই ফুল-ডুপ্লেক্স নয়।

Q.13 ডেটা ট্রান্সমিশন

বিট সিনক্রোনাইজেশন হচ্ছে—

i. বিট প্রেরণের সমন্বিত পদ্ধতি    ii. বিটের শুরু এবং শেষ বুঝানো    iii. ব্যান্ডউইথ বৃদ্ধি পাওয়া

✅ (ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii

💡 সঠিক উত্তর: (ক) i ও ii

বিট সিনক্রোনাইজেশন = প্রেরক ও গ্রাহকের সমন্বয় + বিটের শুরু-শেষ চিহ্নিত করা।

📖 প্রতিটি অপশন বিশ্লেষণ:

✅ (ক) i ও ii — সঠিক

i. বিট প্রেরণের সমন্বিত পদ্ধতি: প্রেরক ও গ্রাহক একই সময়ে বিট পাঠায় ও গ্রহণ করে — এটিই সিনক্রোনাইজেশনের মূল উদ্দেশ্য।
ii. বিটের শুরু ও শেষ বুঝানো: গ্রাহক জানতে পারে কোথায় একটি বিট শুরু হয়েছে এবং কোথায় শেষ — ডেটা সঠিকভাবে পড়ার জন্য এটি জরুরি।

❌ (খ) i ও iii — ভুল

i সঠিক, কিন্তু iii (ব্যান্ডউইথ বৃদ্ধি) সিনক্রোনাইজেশনের অংশ নয়। ব্যান্ডউইথ হলো ডেটা পরিবহন ক্ষমতা — এটি তার/মাধ্যমের বৈশিষ্ট্য, সিনক্রোনাইজেশন নয়।

❌ (গ) ii ও iii — ভুল

ii সঠিক, কিন্তু iii ভুল। ব্যান্ডউইথ বৃদ্ধি সিনক্রোনাইজেশনের ফলে হয় না। সিনক্রোনাইজেশন ডেটার সঠিকতা নিশ্চিত করে, গতি/ক্ষমতা বাড়ায় না।

❌ (ঘ) i, ii ও iii — ভুল

i ও ii সঠিক, কিন্তু iii (ব্যান্ডউইথ বৃদ্ধি) সম্পূর্ণ ভিন্ন ধারণা। তাই তিনটি একসাথে সঠিক নয়।

Q.16 নেটওয়ার্ক টপোলজি
Mesh Topology Diagram

চিত্র: মেশ (Mesh) টপোলজি — প্রতিটি নোড একে অপরের সাথে সরাসরি সংযুক্ত

এই ধরনের নেটওয়ার্কে মোট তারের সংখ্যা হবে—

(ক) n
✅ (খ) n(n-1)/2
(গ) (n-1)
(ঘ) (n-1)/2

💡 সঠিক উত্তর: (খ) n(n-1)/2

মেশ টপোলজিতে প্রতিটি ডিভাইস অন্য সবার সাথে সংযুক্ত। n টি ডিভাইসে মোট লিংক = n(n-1)/2

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) n — ভুল

n সংখ্যক তার হলে সেটা রিং টপোলজির ক্ষেত্রে প্রযোজ্য (প্রতিটি ডিভাইস পরবর্তী ডিভাইসের সাথে সংযুক্ত + শেষটি প্রথমটির সাথে)। মেশ টপোলজিতে অনেক বেশি তার লাগে।

✅ (খ) n(n-1)/2 — সঠিক

মেশ টপোলজি (Full Mesh): প্রতিটি ডিভাইস অন্য সব ডিভাইসের সাথে সরাসরি সংযুক্ত।
📐 সূত্র: তার/লিংক = n(n-1)/2
✅ যেমন n=4: 4×3/2 = ৬টি তার
✅ যেমন n=5: 5×4/2 = ১০টি তার

❌ (গ) (n-1) — ভুল

(n-1) সংখ্যক তার হলে সেটা স্টার বা বাস বা ট্রি টপোলজির ক্ষেত্রে প্রযোজ্য। যেমন স্টার টপোলজিতে n টি ডিভাইস থাকলে (n-1) টি তার লাগে (হাব বাদে)। মেশে অনেক বেশি।

❌ (ঘ) (n-1)/2 — ভুল

এটি কোনো স্ট্যান্ডার্ড টপোলজির সূত্র নয়। সঠিক সূত্র n(n-1)/2 — এখানে n গুণ (n-1) এর পর 2 দিয়ে ভাগ। শুধু (n-1)/2 অনেক কম মান দেবে।

Q.17 মেশ টপোলজি

উল্লিখিত টপোলজির সুবিধাগুলো—

i. শক্তিশালী কাঠামো    ii. নেটওয়ার্ক ইনস্টলেশন ও কনফিগারেশন সহজ    iii. একটি লিংক নষ্ট হলেও ডেটা আদান প্রদান সম্ভব

(ক) i ও ii
✅ (খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii

💡 সঠিক উত্তর: (খ) i ও iii

মেশ টপোলজি শক্তিশালী ✅ + লিংক নষ্ট হলেও বিকল্প পথ আছে ✅। কিন্তু ইনস্টলেশন জটিল ❌।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) i ও ii — ভুল

i (শক্তিশালী) সঠিক, কিন্তু ii (ইনস্টলেশন সহজ) সম্পূর্ণ ভুল। মেশ টপোলজিতে প্রচুর তার ও কনফিগারেশন প্রয়োজন — এটি সবচেয়ে জটিল টপোলজি।

✅ (খ) i ও iii — সঠিক

i. শক্তিশালী কাঠামো: সব ডিভাইস সবার সাথে সংযুক্ত থাকায় কাঠামো অত্যন্ত মজবুত।
iii. একটি লিংক নষ্ট হলেও চলে: বিকল্প পথ (Alternative Path) থাকায় এক তার নষ্ট হলেও অন্য পথে ডেটা পাঠানো সম্ভব = Fault Tolerance

❌ (গ) ii ও iii — ভুল

iii সঠিক, কিন্তু ii ভুল। মেশ টপোলজির অসুবিধা হলো: অত্যধিক তার প্রয়োজন, ইনস্টলেশন কঠিন, খরচ বেশি, কনফিগারেশন জটিল।

❌ (ঘ) i, ii ও iii — ভুল

i ও iii সুবিধা ঠিকই, কিন্তু ii (সহজ ইনস্টলেশন) মেশ টপোলজির সুবিধা নয়, বরং অসুবিধা। তাই তিনটি একসাথে সঠিক নয়।

Q.19 নেটওয়ার্ক টপোলজি

উদ্দীপকের নেটওয়ার্কটি কোন টপোলজিতে ছিল?

(ক) বাস
✅ (খ) স্টার
(গ) রিং
(ঘ) মেশ

💡 সঠিক উত্তর: (খ) স্টার

কেন্দ্রীয় ডিভাইসের মাধ্যমে সব কম্পিউটার সংযুক্ত = স্টার টপোলজি।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) বাস — ভুল

বাস টপোলজি: সব ডিভাইস একটি মূল তারের (Backbone Cable) সাথে সংযুক্ত থাকে। কোনো কেন্দ্রীয় ডিভাইস নেই। উদ্দীপকে কেন্দ্রীয় ডিভাইসের কথা বলা হয়েছে, তাই বাস নয়।

✅ (খ) স্টার — সঠিক

স্টার টপোলজি: সব কম্পিউটার একটি কেন্দ্রীয় ডিভাইসের (হাব/সুইচ) মাধ্যমে সংযুক্ত। উদ্দীপকে ঠিক এই বৈশিষ্ট্যই বর্ণনা করা হয়েছে — কেন্দ্রীয় ডিভাইস পরিবর্তন করা হয়েছে। ✅
⭐ তারকার মতো আকৃতি — তাই নাম "Star"।

❌ (গ) রিং — ভুল

রিং টপোলজি: প্রতিটি ডিভাইস পরবর্তী ডিভাইসের সাথে সংযুক্ত এবং শেষটি প্রথমটির সাথে যুক্ত হয়ে বৃত্ত/রিং তৈরি করে। কোনো কেন্দ্রীয় ডিভাইস নেই।

❌ (ঘ) মেশ — ভুল

মেশ টপোলজি: প্রতিটি ডিভাইস অন্য সব ডিভাইসের সাথে সরাসরি সংযুক্ত। কোনো নির্দিষ্ট কেন্দ্রীয় ডিভাইস থাকে না। উদ্দীপকে কেন্দ্রীয় ডিভাইসের উল্লেখ থাকায় মেশ নয়।

Q.20 নেটওয়ার্ক

ডিভাইস পরিবর্তনের ফলে নেটওয়ার্কটির কাঠামোতে কী প্রভাব পড়বে?

i. লজিক্যাল টপোলজি বা ডেটা বাহের উন্নতি হবে    ii. ফিজিক্যাল বা গাঠনিক টপোলজি বদলে যাবে    iii. নেটওয়ার্ক পারফরম্যান্স বৃদ্ধি পাবে

(ক) i ও ii
✅ (খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii

💡 সঠিক উত্তর: (খ) i ও iii

হাব → সুইচ পরিবর্তনে: লজিক্যাল টপোলজি উন্নত ✅ + পারফরম্যান্স বাড়ে ✅। ফিজিক্যাল কাঠামো একই ❌।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) i ও ii — ভুল

i সঠিক, কিন্তু ii ভুল। কেন্দ্রীয় ডিভাইস (হাব→সুইচ) পাল্টালে তারের বিন্যাস (ফিজিক্যাল টপোলজি) একই থাকে — শুধু ডিভাইস পরিবর্তন হয়, তার নতুন করে লাগানো হয় না।

✅ (খ) i ও iii — সঠিক

i. লজিক্যাল টপোলজি উন্নত: হাব = সব পোর্টে ডেটা ব্রডকাস্ট করে। সুইচ = নির্দিষ্ট পোর্টে ডেটা পাঠায় (MAC অ্যাড্রেস দেখে)। তাই ডেটা প্রবাহ উন্নত হয়।
iii. পারফরম্যান্স বৃদ্ধি: সুইচ কলিশন কমায়, ব্যান্ডউইথ দক্ষতা বাড়ায় = পারফরম্যান্স বৃদ্ধি।

❌ (গ) ii ও iii — ভুল

iii সঠিক, কিন্তু ii ভুল। ফিজিক্যাল টপোলজি = তারের ভৌত বিন্যাস। শুধু কেন্দ্রীয় ডিভাইস পাল্টালে তার একইভাবে সংযুক্ত থাকে — ফিজিক্যাল কাঠামো বদলায় না।

❌ (ঘ) i, ii ও iii — ভুল

i ও iii সঠিক, কিন্তু ii ভুল। মনে রাখো: ডিভাইস পাল্টানো = লজিক্যাল পরিবর্তন (ডেটা চলাচলের ধরন বদলায়)। তার পাল্টানো = ফিজিক্যাল পরিবর্তন (কাঠামো বদলায়)।

 

💻 C Programming (অধ্যায় ৫)

Q.21 C ভাষা

সি-ভাষায় উপাত্ত গ্রহণের কমান্ড কোনটি?

(ক) main()
(খ) printf()
✅ (গ) scanf()
(ঘ) getch()

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

scanf() হলো C ভাষার স্ট্যান্ডার্ড ইনপুট ফাংশন — ব্যবহারকারীর কাছ থেকে ডেটা/উপাত্ত গ্রহণ করে।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) main() — ভুল

main() হলো C প্রোগ্রামের প্রধান/মূল ফাংশন। প্রোগ্রাম এখান থেকে শুরু হয়। এটি ইনপুট/আউটপুট কোনোটাই নয় — এটি প্রোগ্রামের এন্ট্রি পয়েন্ট

❌ (খ) printf() — ভুল

printf() = আউটপুট ফাংশন। এটি স্ক্রিনে ডেটা দেখায়/প্রদর্শন করে, গ্রহণ করে না। print + f (formatted) = ফরম্যাটেড আউটপুট। প্রশ্নে "গ্রহণ" বলা হয়েছে, "প্রদর্শন" নয়।

✅ (গ) scanf() — সঠিক

scanf() = ইনপুট ফাংশন। ব্যবহারকারীর কাছ থেকে কীবোর্ডের মাধ্যমে ডেটা গ্রহণ করে। scan + f (formatted) = ফরম্যাটেড ইনপুট। ✅
ব্যবহার: scanf("%d", &x);

❌ (ঘ) getch() — ভুল

getch() = শুধু একটি ক্যারেক্টার ইনপুট নেয় (স্ক্রিনে দেখায় না)। এটি conio.h হেডার ফাইলের ফাংশন এবং স্ট্যান্ডার্ড C নয়। সাধারণ উপাত্ত গ্রহণের জন্য scanf() ব্যবহৃত হয়।

Q.22 Loop ও Break

Apple লেখাটি কতবার প্রদর্শিত হবে?

for (C = 15; C <= 25; C = C + 2)
{
  printf("Apple");
  if (C == 21)
    break;
}
(ক) ২
(খ) ৩
✅ (গ) ৪
(ঘ) ৫

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

C=15→Apple(১ম), C=17→Apple(২য়), C=19→Apple(৩য়), C=21→Apple(৪র্থ)→break। মোট ৪ বার।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) ২ — ভুল

C=15 ও C=17 — মাত্র ২ বার গণনা করলে C=19, C=21 বাদ পড়ে যায়। break আসে C=21 এ, তার আগে C=19 এও Apple প্রিন্ট হয়। তাই ২ বার নয়।

❌ (খ) ৩ — ভুল

অনেকে ভুল করে মনে করে C=21 এ break আগে কাজ করে তাই Apple প্রিন্ট হয় না। কিন্তু printf() আগে, তারপর if চেক হয়। তাই C=21 এও Apple প্রিন্ট হয়, তারপর break → মোট ৪, ৩ নয়।

✅ (গ) ৪ — সঠিক

ধাপে ধাপে ট্রেসিং:
🔄 C=15: 15≤25✅ → printf("Apple") 🍎(১ম) → 15==21? ❌ → C=17
🔄 C=17: 17≤25✅ → printf("Apple") 🍎(২য়) → 17==21? ❌ → C=19
🔄 C=19: 19≤25✅ → printf("Apple") 🍎(৩য়) → 19==21? ❌ → C=21
🔄 C=21: 21≤25✅ → printf("Apple") 🍎(৪র্থ) → 21==21? ✅ → break! 🛑
মোট = ৪ বার

❌ (ঘ) ৫ — ভুল

৫ বার হতো যদি C=23 পর্যন্ত যেতো। কিন্তু C=21 এ break statement লুপ বন্ধ করে দেয়। তাই C=23 ও C=25 এ আর পৌঁছায় না।

Q.23 Loop

if শর্তটি বাদ দিলে Apple লেখাটি কতবার প্রদর্শিত হবে?

(ক) ৪
(খ) ৫
✅ (গ) ৬
(ঘ) ৭

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

break বাদ দিলে লুপ স্বাভাবিকভাবে চলবে: C=15,17,19,21,23,25 → মোট ৬ বার।

📖 প্রতিটি অপশন বিশ্লেষণ:

❌ (ক) ৪ — ভুল

৪ বার হতো break থাকলে (আগের প্রশ্নের উত্তর)। if ও break বাদ দিলে লুপ C≤25 পর্যন্ত চলবে, তাই ৪ নয়, আরও বেশি।

❌ (খ) ৫ — ভুল

৫ বার গণনা করলে C=15,17,19,21,23 — কিন্তু C=25 ও শর্ত পূরণ করে (25≤25 সত্য)। তাই C=25 বাদ দেওয়া ভুল। মোট ৬ বার।

✅ (গ) ৬ — সঠিক

if ও break বাদ দিলে শুধু for লুপ চলে:
🔄 C=15→Apple(১ম) → C=17→Apple(২য়) → C=19→Apple(৩য়)
→ C=21→Apple(৪র্থ) → C=23→Apple(৫ম) → C=25→Apple(৬ষ্ঠ)
→ C=27: 27≤25? ❌ → লুপ শেষ!
মোট = ৬ বার

❌ (ঘ) ৭ — ভুল

C=27 হলে 27≤25 মিথ্যা, তাই লুপ বন্ধ হয়ে যায়। ৭ম বার কখনোই Apple প্রিন্ট হয় না। C এর মানগুলো: 15,17,19,21,23,25 — মোট ৬টি, ৭টি নয়।

Q.24 Array

একটি প্রোগ্রামে int a[5] = {10, 20, 30, 40, 50}; থাকলে—

i.   a[0] এর মান 10
ii.   a[2] এর মান 30
iii.   a[5] এর মান 50

নিচের কোনটি সঠিক?

✅ (ক) i ও ii
(খ) i ও iii
(গ) ii ও iii
(ঘ) i, ii ও iii

💡 সঠিক উত্তর: (ক) i ও ii

a[0]=10 ✅, a[2]=30 ✅, a[5] অস্তিত্বহীন ❌ (ইনডেক্স ০-৪)।

📖 প্রতিটি অপশন বিশ্লেষণ:

📦 অ্যারে ভিজ্যুয়ালাইজেশন:

a[0]
10
a[1]
20
·
a[2]
30
a[3]
40
·
a[4]
50
·
a[5]
নেই

ইনডেক্স ০ থেকে ৪ পর্যন্ত (মোট ৫টি উপাদান) — a[5] অস্তিত্বহীন

✅ (ক) i ও ii — সঠিক

i. a[0] = 10: অ্যারের প্রথম উপাদান। ইনডেক্স ০ থেকে শুরু, তাই a[0] = 10 সঠিক।
ii. a[2] = 30: তৃতীয় উপাদান (ইনডেক্স 2)। a[0]=10, a[1]=20, a[2]=30 ✅।
iii. a[5] = 50: ভুল! a[5] অস্তিত্বহীন। int a[5] মানে ৫টি উপাদান, ইনডেক্স ০-৪। a[4]=50, a[5] নেই!

❌ (খ) i ও iii — ভুল

i সঠিক, কিন্তু iii ভুল। a[5] array-এর বাইরে (Out of Bounds)। int a[5] ডিক্লেয়ার করলে সর্বোচ্চ ইনডেক্স হলো 4 (a[4]=50)। a[5] এক্সেস করলে Garbage Value আসবে বা প্রোগ্রাম ক্র্যাশ করতে পারে।

❌ (গ) ii ও iii — ভুল

ii সঠিক (a[2]=30), কিন্তু iii ভুল (a[5] নেই)। এছাড়া i (a[0]=10) বাদ পড়েছে যা সঠিক।

❌ (ঘ) i, ii ও iii — ভুল

i ও ii সঠিক, কিন্তু iii ভুল। 🔑 মূল ভুল ধারণা: অনেকে মনে করে a[5]-এ শেষ মান (50) থাকে। কিন্তু C-তে অ্যারে ইনডেক্স ০ থেকে শুরু। তাই a[5] = ৬ষ্ঠ উপাদান — যা ডিক্লেয়ার করা হয়নি!

Q.25 Operator

সি-প্রোগ্রামের ক্ষেত্রে লজিক্যাল অপারেটর কোনটি?

✅ (ক) &&
(খ) <=
(গ) !=
(ঘ) ==

💡 সঠিক উত্তর: (ক) &&

লজিক্যাল: && (AND), || (OR), ! (NOT)। রিলেশনাল: <=, !=, ==।

📖 প্রতিটি অপশন বিশ্লেষণ:

✅ (ক) && (Logical AND) — সঠিক

লজিক্যাল অপারেটর দুটি শর্তের মধ্যে সত্য/মিথ্যা যাচাই করে।
&& = Logical AND → দুটো শর্তই সত্য হলে সত্য
অন্যান্য লজিক্যাল: || = OR, ! = NOT

❌ (খ) <= (Less Than or Equal) — ভুল

<= হলো রিলেশনাল অপারেটর (Relational/Comparison)। এটি দুটো মানের তুলনা করে — "ছোট বা সমান কিনা" যাচাই করে। যেমন: if(a <= b)। লজিক্যাল নয়।

❌ (গ) != (Not Equal) — ভুল

!= হলো রিলেশনাল অপারেটর। এটি দুটো মান "সমান নয় কিনা" তুলনা করে। যেমন: if(a != b)। ! চিহ্ন দেখে লজিক্যাল NOT (!) মনে হতে পারে, কিন্তু != একটি তুলনামূলক অপারেটর।

❌ (ঘ) == (Equal to) — ভুল

== হলো রিলেশনাল অপারেটর। এটি দুটো মান "সমান কিনা" তুলনা করে। যেমন: if(a == b)। = (Assignment) এবং == (Comparison) আলাদা। কোনোটিই লজিক্যাল নয়।

🔑 মনে রাখো — অপারেটর তুলনা:

লজিক্যাল অপারেটর রিলেশনাল অপারেটর
&& (AND), || (OR), ! (NOT) ==, !=, <, >, <=, >=
শর্তের সত্য/মিথ্যা যাচাই দুই মানের তুলনা

📊 উত্তরপত্র — এক নজরে দেখে নাও

প্রশ্ন উত্তর প্রশ্ন উত্তর প্রশ্ন উত্তর
(খ) ১০ (গ) ১৯ (খ)
(ক) ১১ (খ) ২০ (খ)
(খ) ১২ (ক) ২১ (গ)
(গ) ১৩ (ক) ২২ (গ)
(ঘ) ১৪ (গ) ২৩ (গ)
(ঘ) ১৫ (খ) ২৪ (ক)
(খ) ১৬ (খ) ২৫ (ক)
(ক) ১৭ (খ)  
(খ) ১৮ (ঘ)  

শিক্ষার্থীদের জন্য ১০টি সেরা অ্যাপ: পড়াশোনা হবে স্মার্ট

 

🔢 তোমার MCQ নম্বর হিসাব করো

MCQ মার্কস ক্যালকুলেশন

প্রাপ্ত নম্বর = সঠিক উত্তর সংখ্যা × ১

✅ ICT পরীক্ষায় কোনো নেগেটিভ মার্কিং নেই!

তাই ভুল উত্তরের জন্য নম্বর কাটা যাবে না। যতটি সঠিক হয়েছে ততটিই তোমার নম্বর।

✅ ২৫টি সঠিক

২৫

ফুল মার্কস! 🎉

✅ ২০টি সঠিক

২০

ভালো!

✅ ১৫টি সঠিক

১৫

আরো প্র্যাকটিস দরকার

🎯 এরপর কী করবে?

✅ ১. উত্তর মিলাও

উপরের উত্তরের সাথে তোমার উত্তর মিলাও। কতটি সঠিক গুনে দেখো।

📝 ২. ভুল বিশ্লেষণ করো

ভুল হওয়া প্রশ্নের ব্যাখ্যা পড়ো। একই ভুল যেন আর না হয়।

📚 ৩. পরের পরীক্ষা প্রস্তুতি

ICT শেষ! পরবর্তী সাবজেক্টে ফোকাস দাও। সময় নষ্ট করো না।

🔗 ৪. শেয়ার করো

বন্ধুদের সাথে এই পোস্ট শেয়ার করো যাতে তারাও উত্তর মিলাতে পারে।

🎯 ICT MCQ Practice করতে চাও?

অধ্যায়ভিত্তিক ২১+ MCQ Quiz দিয়ে প্র্যাকটিস করো — সম্পূর্ণ ফ্রি!

📝 Start MCQ Quiz →

HSC ICT Suggestion 2026 PDF Download

ICT with Anik Sir

আরো ICT রিসোর্স পেতে ভিজিট করো: anikdatta.com

📱 Facebook: fb.com/ictwithanik

© 2025 ICT with Anik Sir. সকল স্বত্ব সংরক্ষিত।

💬 মন্তব্য (10)

Anik DattaAdmin📌 Pinned
প্রিয় শিক্ষার্থীরা, কোন প্রশ্ন নিয়ে সমস্যায় পরলে বা সমস্যা মনে হলে কমেন্ট করে জানাতে পারো। ধন্যবাদ।
Mehedi
Bangladesh
Mithun
[code]
for (C = 15; C
Limon
সবচেয়ে দ্রুত এবং নির্ভুল HSC ICT MCQ solution দেওয়ার জন্য ধন্যবাদ। এটি আমাদের মতো পরীক্ষার্থীদের জন্য অনেক বড় সাহায্য।
ধন্যবাদ ❤️
Sumaiya
HSC ICT পরীক্ষার সঠিক উত্তর খুঁজছিলাম, অবশেষে পেলাম। বন্ধুদের সাথেও পোস্টটি শেয়ার করছি যাতে তারাও মিলিয়ে নিতে পারে। ধন্যবাদ ভাইয়া।
Rifat
20 ti hoyeche.
Thank You.
Maruf
Amar 15 ti hoyeche.
Thank You
একটা মন্তব্য লিখুন

আরও পড়ুন

WhatsApp
Messenger