प्रोग्रामिङ – Programming MCQ
प्रोग्रामिङ – कम्प्युटर र IT
Programming · Computer & IT (Technical) · १,५६५ प्रश्न
१,५६५ प्रश्न उपलब्ध। मोड छान्नुहोस्:
प्रोग्रामिङ: प्रश्न र उत्तर
सही लागेको विकल्पमा थिच्नुहोस्। सही भए हरियो, गलत भए रातो देखिन्छ; ३ सेकेन्डपछि सही उत्तर र व्याख्या देखिन्छ।
सही: ० / ०
-
What is printed by the C code: int n = 91, i, pr = 1; for (i = 2; i * i <= n; i++) if (n % i == 0) { pr = 0; break; } printf("%d %d", pr, i); ?
सही उत्तर: क) 0 7
91 = 7 x 13; the loop finds 7 as the first divisor, sets pr = 0 and breaks with i = 7.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
What is printed by the C code: struct S { int a; int b; } s[2] = {{1, 2}, {3, 4}}; printf("%d", s[1].a + s[0].b); ?
सही उत्तर: क) 5
s[1].a is 3 and s[0].b is 2, so the sum is 5.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
What is printed by the C code: char s[] = "Hello"; printf("%d", s[5]); ?
सही उत्तर: घ) 0
s has 6 elements; s[5] is the terminating null character, whose value is 0.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
What is printed by the C code: int y = 5; printf("%d", !!y); ?
सही उत्तर: क) 1
!y is 0 for non-zero y, and !0 is 1, so !! converts any non-zero value to 1.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
Assuming sizeof(int) is 4, what is printed by: int a[] = {10, 20, 30}; printf("%d", (int)((char *)(a + 2) - (char *)a)); ?
सही उत्तर: क) 8
a + 2 is two ints (8 bytes) beyond a; subtracting char pointers gives the difference in bytes, 8.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
What is printed by the C code: int k = 1; do { k *= 3; } while (k < 50); printf("%d", k); ?
सही उत्तर: ख) 81
k becomes 3, 9, 27 and 81; 81 is not less than 50, so the loop ends.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
On a two's complement system, what is printed by the C code: int y = 12; printf("%d", y & -y); ?
सही उत्तर: ग) 4
y & -y keeps only the lowest set bit; 12 is binary 1100, whose lowest set bit is 100 = 4.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
What is printed by the C code: char s[] = "abcd", t; int i, j; for (i = 0, j = 3; i < j; i++, j--) { t = s[i]; s[i] = s[j]; s[j] = t; } printf("%s", s); ?
सही उत्तर: क) dcba
The loop swaps characters from both ends towards the middle, reversing the string.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
What does printf("%#x", 255); print in C?
सही उत्तर: ग) 0xff
The # flag with %x adds the 0x prefix, and 255 in hexadecimal is ff.
💬 टिप्पणी / गल्ती रिपोर्ट (०)
-
In C, with #define MAX(a,b) ((a) > (b) ? (a) : (b)) and int i = 3, j = 2; what is printed by int m = MAX(i++, j); printf("%d %d", m, i); ?
सही उत्तर: क) 4 5
The macro expands to ((i++) > (j) ? (i++) : (j)); i++ is evaluated in the test (3 > 2, i becomes 4) and again in the chosen branch (m = 4, i becomes 5).
💬 टिप्पणी / गल्ती रिपोर्ट (०)
यी अभ्यास प्रश्न हुन्, आधिकारिक प्रश्न होइनन्। पाठ्यक्रम, विज्ञापन र नतिजाका लागि सम्बन्धित निकायको आधिकारिक वेबसाइट हेर्नुहोस्। उत्तरमा गल्ती भेटे प्रश्नमुनिको "टिप्पणी / गल्ती रिपोर्ट" मा लेख्नुहोस्।
नमस्ते! पाठ्यक्रम, सामान्य ज्ञान, भाषा परीक्षा वा कुनै प्रश्नको उत्तर बुझ्न सोध्नुहोस्।
AI ले गल्ती गर्न सक्छ। महत्वपूर्ण कुरा आधिकारिक स्रोतमा जाँच्नुहोस्।