তথ্য ও যোগাযোগ প্রযুক্তি • প্রোগ্রামিং ভাষা • Dhaka Board • ঢাকা বোর্ড ২০২৫

তথ্য ও যোগাযোগ প্রযুক্তি প্রশ্ন

উদ্দীপকটি পড় এবং প্রশ্নের উত্তর দাও
void main (){int i = 15, j ;j = j + + ;Print f ("%d %d", i, j) ;}

উদ্দীপকের প্রোগ্রামটি রান করলে i ও j এর মান কত হবে?

  1. 15, 15

  2. 15, 16

  3. 16, 16

  4. 16, 17

উত্তর ও ব্যাখ্যা

15, 16

ব্যাখ্যা

সি (C) প্রোগ্রামিং ভাষায় পোস্ট-ইনক্রিমেন্ট (i++) এবং প্রি-ইনক্রিমেন্ট (++i) অপারেটরের মান নির্ধারণের গাণিতিক ধাপ নিম্নরূপ:
ধরি শুরুতে i=15i = 15 দেওয়া আছে।
যদি কোডে j=i++j = i++ থাকে, তবে প্রথমে jj-এর মধ্যে ii-এর বর্তমান মান (১৫) সংরক্ষিত হবে এবং এরপর ii-এর মান ১ বৃদ্ধি পেয়ে ১৬ হবে। ফলে প্রিন্ট করলে ii-এর মান ১৬ এবং jj-এর মান ১৫ হবে।

একই ধরনের প্রশ্ন:
১. x=10x = 10 হলে, y=++xy = ++x লাইনের পর xxyy এর মান কত হবে?
উত্তর: x=11x = 11, y=11y = 11 (যেহেতু প্রি-ইনক্রিমেন্ট আগে মান বাড়ায়)।

আরও প্রশ্ন অনুশীলন করতে অ্যাপে যাও

সম্পর্কিত প্রশ্ন