উদ্দীপকটি পড় এবং প্রশ্নের উত্তর দাও void main () int i = 15, j; j = i++; printf("%d %d", i, j); উদ্দীপকের প্রোগ্রামটি রান করলে i ও j এর মান কত হবে?
ক. 15, 15
খ. 15, 16
গ. 16, 15
ঘ. 16, 17
উত্তর: 16, 15
ব্যাখ্যা: এখানে `i++` একটি পোস্ট-ইনক্রিমেন্ট অপারেটর। এর মানে হলো, প্রথমে `i` এর বর্তমান মান (`15`) `j` এ অ্যাসাইন করা হবে, এবং তারপর `i` এর মান এক বৃদ্ধি পাবে। তাই `j` এর মান হবে `15` এবং `i` এর মান হবে `16`। এই কোডটি C প্রোগ্রামিং ভাষায় লেখা। `void main()` ফাংশন হলো প্রোগ্রামের মূল প্রবেশ বিন্দু। `int i = 15, j;` এই লাইনে `i` এবং `j` নামে দুটি পূর্ণসংখ্যা ভেরিয়েবল ঘোষণা করা হয়েছে এবং `i` এর প্রাথমিক মান `15` সেট করা হয়েছে। `j = i++;` এই লাইনে `i` এর মান `j` তে অ্যাসাইন করার পর `i` এর মান এক বাড়ানো হয়েছে। `printf("%d %d", i, j);` এই লাইনে `i` এবং `j` এর বর্তমান মান আউটপুট হিসেবে দেখানো হবে।
HSC ICT Chapter 5 : প্রোগ্রামিং ভাষা MCQ — Prosthuti প্রশ্নব্যাংক
HSC · ICT · Chapter 5 : প্রোগ্রামিং ভাষা · MCQ
উদ্দীপকটি পড় এবং প্রশ্নের উত্তর দাও void main () { int i = 15, j; j = i++; printf("%d %d", i, j); } উদ্দীপকের প্রোগ্রামটি রান করলে i ও j এর মান কত হবে?
- ক.15, 15
- খ.15, 16
- গ.16, 15
- ঘ.16, 17
উত্তর