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