নিচের উদ্দীপকটি পড় এবং প্রশ্নের উত্তর দাও: #include int main () int [গণিত] = 0; int i = 1; while (i <= 8) [গণিত] = [গণিত] + i; i=i+1; printf("%d", [গণিত] ); return 0; 'i [গণিত] এর মানের কোন পরিবর্তনে আউটপুট '20' হবে?
ক. i = 0, i = i + 1
খ. i = 1, i = i + 2
গ. i = 2 i = i + 1
ঘ. i = 2, i = i + 2
উত্তর: i = 2, i = i + 2
ব্যাখ্যা: অপশন (ক) এর ক্ষেত্রে i = 0 থেকে প্রতিবার। করে বেড়ে i <= 8 পর্যন্ত মোট 9 বার run করবে। এবং আউটপুট হবে- [গণিত] ∴ অপশনটি সঠিক নয়। অপশন (খ) এর ক্ষেত্রে, i = 1, i = i + 2 [গণিত] ∴ i < = ৪ শর্তানুযায়ী লুপ ব্রেক হবে। এক্ষেত্রে আউটপুট হবে 16। অর্থাৎ, অপশনটি সঠিক নয়। একইভাবে অপশন (গ) এর ক্ষেত্রে আউটপুট হবে 35 যা সঠিক অপশন নয়। অপশন (ঘ) এর ক্ষেত্রে, i = 2, i = i +2 [গণিত] ∴ i < = ৪ শর্তানুযায়ী লুপ ব্রেক হবে। এক্ষেত্রে আউটপুট 20 হওয়ায় অপশনটি সঠিক।
HSC ICT Chapter 5 : প্রোগ্রামিং ভাষা MCQ — Prosthuti প্রশ্নব্যাংক
HSC · ICT · Chapter 5 : প্রোগ্রামিং ভাষা · MCQ
নিচের উদ্দীপকটি পড় এবং প্রশ্নের উত্তর দাও:
#include
int main ()
{
int <= 8) {
i;
i=i+1;
}
printf("%d", \sum);
return 0;
} ' এর মানের কোন পরিবর্তনে আউটপুট '20' হবে?
- ক.i = 0, i = i + 1
- খ.i = 1, i = i + 2
- গ.i = 2 i = i + 1
- ঘ.i = 2, i = i + 2
উত্তর