Discuss Forum

1.

if(a=80) printf("A+"0; else if(a<40) printf("Fail"); else printf("Pass"); a এর মান 70 হলে, আউটপুট কী হবে?

  • A. A+
  • B. A+
  • C. A+
  • D. A+

Answer: Option C

Explanation:

a এর মান 70 হলে, আউটপুট হবে Pass। কারণ, কোডটি প্রথমে a এর মান 80 কিনা তা পরীক্ষা করে, যা সত্য নয়। তারপর এটি পরীক্ষা করে a এর মান 40-এর কম কিনা, যা 70 এর জন্য মিথ্যা। তাই, এটি অবশেষে else ব্লকটিতে চলে যায় এবং Pass প্রিন্ট করে, কারণ 70 এর উপরের মানগুলো A+ এবং 40 এর নিচের মানগুলো Fail না হওয়ার কারণে এই শর্তগুলো পূরণ করে না।     

  • প্রথম শর্ত: if(a=80) - এখানে a এর মান 80 না, তাই এই অংশটি কার্যকর হবে না।
  • দ্বিতীয় শর্ত: else if(a<40) - এখানে $70 < 40$ যা মিথ্যা।
  • তৃতীয় শর্ত: else printf("Pass"); - যেহেতু পূর্বের দুটি শর্তই মিথ্যা, তাই else ব্লকের printf("Pass"); কার্যকর হবে।

Post your comments here:

Name:
Mobile:
Email:(Optional)

» Your comments will be displayed only after manual approval.