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: