সূত্র: ICT প্রোগ্রামিং ভাষা (C)ICTপ্রোগ্রামিং ভাষা (C)HSC একাডেমিকMSB '2025
সমাধানসহ বহুনির্বাচনী প্রশ্ন
উদ্দীপকটি পড়ে প্রশ্নের উত্তর দাও $main () { int x = 100$; $x/= 20$; printf("%$d$", pow ($x$, 2)); } উদ্দীপকের কোডের আউটপুট কত হবে?
✓সঠিক উত্তর: গ. 25ICT · প্রোগ্রামিং ভাষা (C)
অপশন
- ক5✓ সঠিক উত্তর
- খ20✓ সঠিক উত্তর
- গ25✓ সঠিক উত্তর
- ঘ100✓ সঠিক উত্তর
✓
সঠিক উত্তর: গ. 25
ব্যাখ্যা
উদ্দীপকের কোডটিতে প্রথমে এর মান 100 নির্ধারণ করা হয়েছে। এরপর, এই লাইনটির মাধ্যমে এর মানকে 20 দিয়ে ভাগ করে ভাগফলটি আবার এর মধ্যে রাখা হয়েছে। সুতরাং, এর নতুন মান হবে $100 / 20 = 5$ ।
এরপর এই লাইনে ব্যবহার করা হয়েছে। মানে হলো এর ঘাত 2, অর্থাৎ $x^2$ । যেহেতু এর মান এখন 5, তাই এর মান হবে $5^2 = 25$ । ফাংশনটি এই 25 মানটিকে আউটপুট হিসেবে দেখাবে।
তাই, কোডের আউটপুট হবে 25।
বিকল্প 1 (5) ভুল কারণ এটি এর মান, এর মান নয়।
বিকল্প 2 (20) ভুল কারণ এই মানটি কোডে কোথাও সরাসরি ব্যবহৃত হয়নি এবং এটি এর কোন গণনার ফলাফলও নয়।
বিকল্প 4 (100) ভুল কারণ এটি এর প্রাথমিক মান, যা পরিবর্তিত হয়ে গেছে।