ExamDAO Logo

ID#208 ICT MCQ (Chittagong 2025)

int i;
for(i=1; i<=5; i++);
{
  if(i == 3);
  {
     continue;
  }
  printf("%d", i);
}

সিনট্যাক্সগুলোতে কয়টি ভুল রয়েছে?
ক) ২
খ) ৩
গ) ৪
ঘ) ৫
ক

ব্যাখ্যা

প্রদত্ত কোডটিতে মূলত দুটি বড় সিনট্যাক্সগত ভুল রয়েছে যা প্রোগ্রামের স্বাভাবিক কাজকে ব্যাহত করে। প্রথমটি হলো for লুপের শেষে সেমিকোলন (;) ব্যবহার এবং দ্বিতীয়টি হলো if কন্ডিশনের শেষে সেমিকোলন ব্যবহার।
১. লুপের পর সেমিকোলন দিলে লুপের বডি কার্যকর হয় না।
২. কন্ডিশনের পর সেমিকোলন দিলে কন্ডিশন সত্য হোক বা না হোক বডিটি কার্যকর হয়ে যায়।
৩. ৩টি বা ৪টি ভুল হওয়ার মতো অন্য কোনো বড় কারণ এখানে নেই।
অতিরিক্ত তথ্য: সি ভাষায় কন্ডিশনাল স্টেটমেন্ট বা লুপের শেষে সেমিকোলন দেওয়া মানে হলো স্টেটমেন্টটি সেখানেই শেষ করে দেওয়া। এর ফলে কোডটি কম্পাইল হলেও লজিক্যাল এরর বা যৌক্তিক ভুল তৈরি করে। লুপের বডির ভেতরের অংশ তখন লুপের বাইরে সাধারণ স্টেটমেন্ট হিসেবে কাজ করে।
Resource Details
Subject ICT
Chapter 5
Board Chittagong
Year 2025

Discussion — ICT MCQ (Chittagong 2025)

Join the Discussion!

You must be logged in to post a comment or ask a question.

Sign In to Comment

No discussion yet. Be the first to post a comment!