

MCQOPTIONS
Saved Bookmarks
This section includes 175 Mcqs, each offering curated multiple-choice questions to sharpen your C Programming knowledge and support exam preparation. Choose a topic below to get started.
51. |
What will be the output of the following C code?#include <stdio.h> void main() { int p = 15 & 14 | 16; printf("%d", p); } |
A. | 30 |
B. | 15 |
C. | 16 |
D. | Compilation Error |
E. | None of these |
Answer» B. 15 | |
52. |
What will be the output of the following C code?#include <stdio.h> void main() { int n = 15 & 14 & 16; printf("%d", n); } |
A. | 15 |
B. | Compilation Error |
C. | 14 |
D. | Runtime Error |
Answer» F. | |
53. |
While swapping 2 numbers what precautions to be taken care?q = (q / p); p = p * q; q = p / q; |
A. | This code doesn t swap 2 numbers |
B. | All data types are accepted except for (char *) |
C. | Data type should be either of short, int and long |
D. | Data type should be either of float and double |
E. | None of these |
Answer» E. None of these | |
54. |
Which of the following option is the correct representation of the following C statement?t = p * q + r / s * u; |
A. | t = ((p * q) + (r / (s * u))); |
B. | t = ((p * q) + ((r / s)* u)); |
C. | Both t = ((p * q) + (r / (s * u))); and t = ((p * q) + ((r / s)* u)); |
D. | t = (p * (q +(r /(s * u)))); |
E. | None of these |
Answer» D. t = (p * (q +(r /(s * u)))); | |
55. |
Comment on the following statement.int num = 1; printf("%d, %dnum", 3*num, num++); |
A. | 1, 3 |
B. | 3, 1 |
C. | Depend on compiler |
D. | 3, 1num |
E. | None of these |
Answer» D. 3, 1num | |
56. |
Which operators of the following have same precedence?N. "!=", M. "+=", S. "<<=" |
A. | N, M and S |
B. | N and S |
C. | N and M |
D. | M and S |
E. | None of these |
Answer» E. None of these | |
57. |
What will be the output of the following C code?#include <stdio.h> void main() { char n1 = 'N'; char n2 = 'M'; int n3 = n1 + n2 % 3 - 3 * 2; printf("%d n", n3); } |
A. | 74 |
B. | N |
C. | M |
D. | Garbage value |
E. | Compilation Error |
Answer» B. N | |
58. |
What will be the output of the following C code?#include <stdio.h> void main() { char num1 = '2'; char num2 = 'N'; int num3 = num1 && num2 || '2'; printf("%d n", num3); } |
A. | N |
B. | 0 |
C. | 1 |
D. | Compilation Error |
E. | Garbage value |
Answer» D. Compilation Error | |
59. |
What will be the output of the following C code?#include <stdio.h> void main() { int num = 12 + 13 - 14 + 18 - 15 % 14; printf("%d n", num); } |
A. | Compilation Error |
B. | 28 |
C. | 12 |
D. | 13 |
E. | Runtime Error |
Answer» C. 12 | |
60. |
What will be the output of the following C function?#include <stdio.h> int main() { Function(1); } void Function(int k) { if (k > 5) exit(0); printf("%d n", k); return Function(k++); } |
A. | 5 4 3 2 1 |
B. | 1 2 3 4 5 |
C. | 4 3 2 1 |
D. | Compilation Error |
E. | Stack overflow |
Answer» F. | |
61. |
What will be the output of the following C code?#include <stdio.h> void main() { int t1 = 18; int t2 = 14 * 16 + 13 * 14 < 13 ? 14 : 13; printf("%d n", t2); } |
A. | 12 |
B. | 13 |
C. | 14 |
D. | 15 |
E. | 16 |
Answer» C. 14 | |
62. |
What will be the output of the following C code?#include <stdio.h> void main() { int n = 6 * 4 % 7 - 12 + 4; printf("%d", n); } |
A. | -12 |
B. | Compilation Error |
C. | -5 |
D. | Runtime Error |
E. | None of these |
Answer» D. Runtime Error | |
63. |
What will be the output of the following C code?#include <stdio.h> void main() { int p = 3 + 5 + 4 * 6 / 4 - 6; printf("%d", p); } |
A. | 4 |
B. | 5 |
C. | 6 |
D. | 7 |
E. | 8 |
Answer» F. | |
64. |
What will be the output of the following C code? #include <stdio.h> void main() { int var = 15 - 14 + 12 * 15; printf("%d", var); } |
A. | 15 |
B. | 14 |
C. | 12 |
D. | 811 |
E. | 181 |
Answer» F. | |
65. |
What will be the output of the following C code? #include <stdio.h> void main() { int n = 15; double m = n++ + ++n + n--; printf("%d", n); } |
A. | 12 |
B. | 14 |
C. | 16 |
D. | 18 |
E. | 20 |
Answer» D. 18 | |
66. |
What will be the output of the following C code?#include <stdio.h> void main() { double m = 5 & 3 && 4 || 5 | 6; printf("%lf", m); } |
A. | Compilation Error |
B. | 4.000000 |
C. | 3.000000 |
D. | 2.000000 |
E. | 1.000000 |
Answer» F. | |
67. |
What will be the output of the following C code? #include <stdio.h> void main() { double b = 3 && 5 & 4 % 3; printf("%lf", b); } |
A. | 1.000000 |
B. | 2.000000 |
C. | 3.000000 |
D. | 4.000000 |
E. | 5.000000 |
Answer» B. 2.000000 | |
68. |
What will be the output of the following C code?#include <stdio.h> int main() { int t1 = 3, t2 = 5; int t3 = ~t1 & t2; printf("%d n", t3); } |
A. | -3 |
B. | 5 |
C. | 3 |
D. | -5 |
E. | 4 |
Answer» F. | |
69. |
What will be the output of the following C code?#include <stdio.h> int main() { int num1 = 5, num2 = 6; if (!num1 && num2) printf("Wrong n"); else printf("Right n"); } |
A. | Runtime Error |
B. | Undefined behaviour |
C. | Compilation Error |
D. | Wrong |
E. | Right |
Answer» F. | |
70. |
What will be the output of the following C code?#include <stdio.h> int main() { int a = 4, b = 4; int c = a ^ b & 3; printf("%d n", c); } |
A. | Compilation Error |
B. | 4 |
C. | 3 |
D. | Runtime Error |
E. | None of these |
Answer» C. 3 | |
71. |
What will be the output of the following C code? #include <stdio.h> void main() { double n = 5 % 3 & 4 + 5 * 6; printf("%lf", n); } |
A. | 3 |
B. | 4 |
C. | 3.000000 |
D. | 2 |
E. | 2.00000 |
Answer» F. | |
72. |
What will be the output of the following C code?#include <stdio.h> void main() { int p = 3 * 5 + 3 - 4; printf("%d", p); } |
A. | Compilation Error |
B. | Garbage value |
C. | Runtime Error |
D. | 14 |
E. | None of these |
Answer» E. None of these | |
73. |
What will be the output of the following C code?#include <stdio.h> int main() { int a = 4, b = 3; int c = a && b = 4; printf("%d n", c); } |
A. | 3 |
B. | 4 |
C. | Runtime Error |
D. | Compilation Error |
E. | None of these |
Answer» E. None of these | |
74. |
What will be the final value of c in the following C code snippet? (Initial values: p = 1, q = 2, r = 1)r += (-r) ? p : q; |
A. | r = 2 |
B. | r = 3 |
C. | r = 1 |
D. | Syntax Error |
E. | None of these |
Answer» B. r = 3 | |
75. |
Which expression has to be present in the following?expression1 ? expression2 : expression3; |
A. | expression3 |
B. | expression2 |
C. | expression1 |
D. | All of above |
E. | None of these |
Answer» E. None of these | |
76. |
What will be the data type of the following expression? (Initial data type: n = int, num1 = double, num2 = float)expression (n < 25)? num1 : num2; |
A. | float |
B. | double |
C. | int |
D. | All of above |
E. | None of these |
Answer» C. int | |
77. |
What will be the output of the following C code?#include <stdio.h> void main() { 2 < 3 ? return 2 : return 3; } |
A. | Runtime Error |
B. | 2 |
C. | 3 |
D. | Compilation Error |
E. | None of these |
Answer» E. None of these | |
78. |
What will be the output of the following C code?#include <stdio.h> void main() { int num1 = 12; int num2 = 10; int num3 = num1 < num2 ? num1 = num2 : num2++; printf("%d", num3); } |
A. | Compilation Error |
B. | 12 |
C. | Runtime Error |
D. | 10 |
E. | None of these |
Answer» E. None of these | |
79. |
What will be the value of the following assignment expression?(p = fun())!= 2 considering fun() returns 3 |
A. | 1 |
B. | 0 |
C. | 5 |
D. | 6 |
E. | None of these |
Answer» F. | |
80. |
What is the type of the following assignment expression if p is of type float and q is of type int?q = p + q; |
A. | float |
B. | double |
C. | int |
D. | there is no type for an assignment expression |
E. | None of these |
Answer» D. there is no type for an assignment expression | |
81. |
What will be the output of the following C code?#include <stdio.h> int main() { int p = 2, q = 1; p &&= q; printf("%d n", p); } |
A. | Compilation Error |
B. | 2 |
C. | 1 |
D. | Runtime Error |
E. | None of these |
Answer» B. 2 | |
82. |
What will be the output of the following C code? #include <stdio.h> int main() { int p = 4, q = 4; p /= p / q; printf("%d n", p); return 0; } |
A. | 1 |
B. | 2 |
C. | 3 |
D. | 4 |
E. | None of these |
Answer» E. None of these | |
83. |
What will be the output of the following C code?#include <stdio.h> int main() { int p = 5, q = 4; p *= p + q; printf("%d n", p); return 0; } |
A. | 5 |
B. | 4 |
C. | 45 |
D. | Compilation Error |
E. | None of these |
Answer» D. Compilation Error | |
84. |
What will be the output of the following C code snippet?#include <stdio.h> void main() { unsigned int m = -10; printf("%d", m); } |
A. | -10 |
B. | Compilation Error |
C. | Runtime Error |
D. | Garbage value |
E. | None of these |
Answer» B. Compilation Error | |
85. |
What will be the output of the following C code snippet? #include <stdio.h> void main() { 2 < 3 ? return 2: return 3; } |
A. | 2 |
B. | Runtime Error |
C. | 3 |
D. | Compilation Error |
E. | None of these |
Answer» E. None of these | |
86. |
What will be the output of the following C code?#include <stdio.h> void main() { char p = 'p'; int q = (p % 10)++; printf("%d n", q); } |
A. | 10 |
B. | Compilation Error |
C. | p |
D. | Runtime Error |
E. | None of these |
Answer» C. p | |
87. |
What will be the output of the following C code? #include <stdio.h> void main() { int num1 = 2, num2 = 0, num3 = 6; int Res = num1 && num2 && num3++; printf("%d", num3); } |
A. | 0 |
B. | 2 |
C. | 6 |
D. | 7 |
E. | None of these |
Answer» D. 7 | |
88. |
What will be the output of the following C code? #include <stdio.h> void main() { int var1 = 2, var2 = 0, var3 = 6; int R = var1 && var2 || var3++; printf("%d", var3); } |
A. | 2 |
B. | 7 |
C. | 6 |
D. | Compilation Error |
E. | None of these |
Answer» C. 6 | |
89. |
What will be the output of the following C code?#include <stdio.h> int main() { int p = 20, q = 10, r = 10; int s; s = p == (q + r); printf("%d", s); } |
A. | 20 |
B. | 10 |
C. | Compilation Error |
D. | 1 |
E. | None of these |
Answer» E. None of these | |
90. |
What will be the output of the following C code?#include <stdio.h> void main() { int n = 12; int num = 2 == 3 && n++; printf("%d %d", num, n); } |
A. | 12 |
B. | 2 |
C. | 3 |
D. | 0 12 |
E. | 12 0 |
Answer» E. 12 0 | |
91. |
What will be the output of the following C code?#include <stdio.h> int main() { int p = 12, q = 6, r = 4; q != !p; r = !!p; printf("%d t%d", q, r); } |
A. | 4 |
B. | 6 |
C. | 12 |
D. | 6 1 |
E. | 1 6 |
Answer» E. 1 6 | |
92. |
What will be the final value of n4 in the following C code?#include <stdio.h> int main() { int n1 = 8, n2 = 4, n3 = 4; int n4; n4 = n2 + n3 == n1; printf("%d", n4); } |
A. | 8 |
B. | 4 |
C. | 1 |
D. | 0 |
E. | None of these |
Answer» D. 0 | |
93. |
What will be the output of the following C code?#include <stdio.h> int main() { int num = 12; if (num == num--) printf("TRUE 1 t"); num = 10; if (num == --num) printf("TRUE 2 t"); } |
A. | TRUE 2 |
B. | TRUE 1 |
C. | Compilation Error |
D. | Runtime Error |
E. | None of these |
Answer» B. TRUE 1 | |
94. |
What will be the output of the following C code?#include <stdio.h> int main() { int var1 = 16; double var2 = 3.26; int var3; var3 = var1 + var2; printf("%d", var3); } |
A. | 16 |
B. | 3.26 |
C. | 19 |
D. | Compilation Error |
E. | None of these |
Answer» D. Compilation Error | |
95. |
What will be the output of the following C code?#include <stdio.h> int main() { int k = 2; if (k++ && (k == 3)) { printf("Yes n"); } else { printf("No n"); } } |
A. | No |
B. | Compilation Error |
C. | 3 |
D. | Yes |
E. | None of these |
Answer» E. None of these | |
96. |
What will be the final value of L in the following C code?#include <stdio.h> int main() { int k = 12, L = 0; if (k || (L = k + 12)) //do something ; } |
A. | 0 |
B. | Nothing |
C. | 12 |
D. | Compilation Error |
E. | None of these |
Answer» B. Nothing | |
97. |
What will be the final value of L in the following C code?#include <stdio.h> int main() { int k = 0, L = 0; if (k && (L = k + 12)) //do something ; } |
A. | Nothing |
B. | 0 |
C. | Depends on language standard |
D. | Depends on the compiler |
E. | None of these |
Answer» C. Depends on language standard | |
98. |
What will be the output of the following C code?#include <stdio.h> void main() { int n1 = 1, n2 = 3, n3 = 4; int R = n1 & n2 | n3; printf("%d", R); } |
A. | 1 |
B. | 2 |
C. | 3 |
D. | 4 |
E. | 5 |
Answer» F. | |
99. |
What will be the output of the following C code?#include <stdio.h> int main() { int n1 = 5, n2 = 0, n3 = 7; n1 > n2 ? printf("%d", n3) : return n3; } |
A. | 5 |
B. | 7 |
C. | Compilation Error |
D. | Runtime Error |
E. | None of these |
Answer» D. Runtime Error | |
100. |
What will be the output of the following C code?#include <stdio.h> void main() { int num = 0; if (num = 0) { printf("It's zero n"); } else { printf("It's not zero n"); } } |
A. | Compilation Error |
B. | It's zero |
C. | Runtime Error |
D. | It's not zero |
E. | None of these |
Answer» E. None of these | |