ExamDAO Logo

ID#260 HSC ICT MCQ (Rajshahi 2025)

#include <stdio.h>

int main() {
    int x, y;
    x = 20;
    x += 10;
    y = x % 5;
    printf("%d", y);
    return 0;
}

প্রোগ্রামটির আউটপুট কত হবে?
ক) 0
খ) 1
গ) 2
ঘ) 4

ব্যাখ্যা

প্রোগ্রামটিতে x এর প্রাথমিক মান ২০ এবং এরপর x += 10 লাইনের মাধ্যমে x এর মান ৩০ হয়। ৩০ কে ৫ দিয়ে ভাগ করলে ভাগশেষ (Modulus) ০ থাকে, তাই y এর মান ০ প্রিন্ট হবে।

১. ১ বা ২ আউটপুট হতো যদি ভাগশেষ ১ বা ২ থাকতো।
২. ৪ হলো ভাগফল (যদি ভাগ করা হতো), কিন্তু % অপারেটর শুধুমাত্র ভাগশেষ দেয়।
৩. সি ভাষায় % অপারেটরটি শুধুমাত্র পূর্ণসংখ্যা বা ইনটিজারের ক্ষেত্রে কাজ করে।

অতিরিক্ত তথ্য: x += 10 হলো একটি শর্টহ্যান্ড অ্যাসাইনমেন্ট অপারেটর যার পূর্ণ রূপ হলো x = x + 10। সি ভাষায় আউটপুট দেখার জন্য printf ফাংশন এবং ডেটা ফরম্যাট স্পেসিফায়ার হিসেবে পূর্ণসংখ্যার জন্য %d ব্যবহার করা হয়। ভাগের কাজ করার সময় সতর্ক থাকতে হয় যেন ভাজক শূন্য না হয়।
Resource Details
Exam HSC
Subject ICT
Chapter 5
Board Rajshahi
Year 2025

Discussion — HSC ICT MCQ (Rajshahi 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!