নিচের উদ্দীপকটি পড় এবং প্রশ্নের উত্তর দাও : # include main ( ) int m ; printf ( " Enter your marks : " ) ; Scanf ( " % d ", & m ) ; printf ( " % d ", & m ) ; return 0 ; Q. উদ্দীপকের কোন স্টেটমেন্টটি ভুল ?
ক. int m ;
খ. printf ( " Enter your marks " ) ;
গ. Scanf ( " % d ", & m ) ;
ঘ. printf ( " % d ", & m ) ;
উত্তর: printf ( " % d ", & m ) ;
ব্যাখ্যা: ভুল অংশটি হলো: (ঘ) printf ( " % d ", & m ) ; কারণ: কোনো ভেরিয়েবলের মান আউটপুট হিসেবে স্ক্রিনে দেখানোর জন্য printf ফাংশনে & (Address of) অপারেটর ব্যবহার করা হয় না। এখানে & ব্যবহার করায় এটি ইনপুটকৃত মার্কসের পরিবর্তে ভেরিয়েবলটির মেমোরি অ্যাড্রেস প্রিন্ট করবে, যা একটি লজিক্যাল ভুল। স্টেটমেন্টটির সঠিক রূপ printf ( " % d ", m ) ;
HSC ICT Chapter 5 : প্রোগ্রামিং ভাষা MCQ — Prosthuti প্রশ্নব্যাংক
HSC · ICT · Chapter 5 : প্রোগ্রামিং ভাষা · MCQ