प्रोग्रामिङ – Programming MCQ
प्रोग्रामिङ – कम्प्युटर र IT
Programming · Computer & IT (Technical) · १,५६५ प्रश्न
१,५६५ प्रश्न उपलब्ध। मोड छान्नुहोस्:
प्रोग्रामिङ: प्रश्न र उत्तर
सही लागेको विकल्पमा थिच्नुहोस्। सही भए हरियो, गलत भए रातो देखिन्छ; ३ सेकेन्डपछि सही उत्तर र व्याख्या देखिन्छ।
सही: ० / ०
-
Trace this C fragment and give its output: int n, d, c = 0; for (n = 2; n <= 20; n++) { for (d = 2; d * d <= n; d++) if (n % d == 0) break; if (d * d > n) c++; } printf("%d", c);
सही उत्तर: ग) 8
The code counts primes from 2 to 20 (2, 3, 5, 7, 11, 13, 17, 19), so it prints 8.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
Trace this C fragment and give its output: int a = 4, b = 6, l = a; while (l % b) l += a; printf("%d", l);
सही उत्तर: ख) 12
l takes multiples of 4 (4, 8, 12) until one is divisible by 6; 12 is the LCM of 4 and 6.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
Trace this C fragment and give its output: int i, x = 0; for (i = 1; i <= 5; i++) x = x * 2 + 1; printf("%d", x);
सही उत्तर: क) 31
x becomes 1, 3, 7, 15 and 31 in the five iterations (each time 2^i - 1).
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
Trace this C fragment and give its output: int a[3] = {10, 20, 30}; int *p = &a[2]; printf("%d", *(p - 1) + p[-2]);
सही उत्तर: घ) 30
p points to a[2]; *(p - 1) is a[1] = 20 and p[-2] is a[0] = 10, so the sum is 30.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
Trace this C fragment and give its output: printf("%d", strncmp("Nepal", "Nepali", 5));
सही उत्तर: ग) 0
strncmp compares only the first 5 characters, and 'Nepal' matches the first 5 characters of 'Nepali', so it returns 0.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
Trace this C fragment and give its output: int n = 1; switch (n) { case 1: n += 2; case 2: n *= 3; break; case 3: n = 0; } printf("%d", n);
सही उत्तर: ख) 9
Case 1 makes n = 3; with no break, control falls through to case 2, which makes n = 9, and then break exits the switch.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
Trace this C fragment and give its output: printf("%5s|", "ab");
सही उत्तर: क) three spaces, then ab|
%5s prints the string right-justified in a field 5 characters wide, so 'ab' is preceded by three spaces.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
Trace this C fragment and give its output: printf("%o", 8);
सही उत्तर: घ) 10
%o prints the value in octal, and decimal 8 is 10 in octal (1 x 8 + 0).
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
Trace this C fragment and give its output: int x = 1; x = x << 4 | x; printf("%d", x);
सही उत्तर: ग) 17
<< has higher precedence than |, so the expression is (1 << 4) | 1 = 16 | 1 = 17.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
Trace this C fragment and give its output: int x = 5; int y = x << 2 >> 1; printf("%d", y);
सही उत्तर: ख) 10
Shift operators group left to right: 5 << 2 = 20, then 20 >> 1 = 10.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
यी अभ्यास प्रश्न हुन्, आधिकारिक प्रश्न होइनन्। पाठ्यक्रम, विज्ञापन र नतिजाका लागि सम्बन्धित निकायको आधिकारिक वेबसाइट हेर्नुहोस्। उत्तरमा गल्ती भेटे प्रश्नमुनिको "टिप्पणी / गल्ती रिपोर्ट" मा लेख्नुहोस्।
नमस्ते! पाठ्यक्रम, सामान्य ज्ञान, भाषा परीक्षा वा कुनै प्रश्नको उत्तर बुझ्न सोध्नुहोस्।
AI ले गल्ती गर्न सक्छ। महत्वपूर्ण कुरा आधिकारिक स्रोतमा जाँच्नुहोस्।