Explore topic-wise MCQs in Testing Subject.

This section includes 657 Mcqs, each offering curated multiple-choice questions to sharpen your Testing Subject knowledge and support exam preparation. Choose a topic below to get started.

1.

What is the difference between the following 2 codes?//Program 1#include <stdio.h> int main() { int n3, n1 = 2, n2 = 3; n3 = n1++ + ++n2; printf("%d %d %d", n3, n1, n2); }//Program 2#include <stdio.h> int main() { int n3, n1 = 2, n2 = 3; n3 = n1++ + +++n2; printf("%d %d %d", n3, n1, n2); }

A. Space does make a difference, values of n1, n2, n3 are different
B. No difference as space doesn t make any difference, values of n1, n2, n3 are same in both the case
C. Program 2 has syntax error, program 1 is not
D. Program 1 has syntax error, program 2 is not
E. None of these
Answer» D. Program 1 has syntax error, program 2 is not
2.

What will be the output of the following C code?#include <stdio.h> void main() { int p = 5; int q = ++p + p++ + --p; printf("Value of q is %d", q); }

A. Value of q is 19
B. Value of q is 18
C. Value of q is 17
D. Value of q is 5
E. None of these
Answer» B. Value of q is 18
3.

What will be the output of the following C code?#include <stdio.h> int main() { int n = 5; if (n & (n = 6)) printf("True %d n", n); else printf("False %d n", n); }

A. True 5
B. False 5
C. False 6
D. Compilation Error
E. True 6
Answer» F.
4.

What will be the output of the following C code?#include <stdio.h> void main() { int num1 = 5; int num2 = 10 % 3 * 12 / 4; printf("Value of num is %d", num2); }

A. Value of num is 0
B. Value of num is 1
C. Value of num is 2
D. Value of num is 3
E. None of these
Answer» E. None of these
5.

What will be the output of the following C code?#include <stdio.h> int main() { int n1 = 2, n2 = 2, n3; n3 = n1++ + n2; printf("%d, %d", n1, n2); }

A. 2
B. 3, 2
C. 2, 3
D. Compilation Error
E. None of these
Answer» C. 2, 3
6.

What will be the output of the following C code? #include <stdio.h> int main() { int p = 2, q = 2, r = 2; printf("%d, %d, %d", ++p + ++p + p++, p++ + ++q, ++r + r++ + p++); }

A. 2, 2, 2
B. 6, 9, 18
C. 9, 6, 18
D. 18, 6, 9
E. None of these
Answer» E. None of these
7.

What will be the output of the following C code?#include <stdio.h> void main() { int num = 7.5 % 3; printf("Value of x is %d", num); }

A. Value of num is 7.5
B. Value of num is 3
C. Value of num is 2.0
D. Compilation Error
E. None of these
Answer» E. None of these
8.

What will be the output of the following C code?#include <stdio.h> int main() { int p = 3; if (4 |(p = 4)) printf("p is %d n", p); else printf("%d n", p); }

A. p is 3
B. Compilation Error
C. Runtime Error
D. Garbage value
E. p is 4
Answer» F.
9.

What will be the final value of x in the following C code?#include <stdio.h> void main() { int num = 11 * 6 / 5 + 23; }

A. 11
B. 36
C. 5
D. 23
E. Depends on compiler
Answer» C. 5
10.

What will be the output of the following C code?#include <stdio.h> int main() { int n = 15, m = 15; if (n = 10) m--; printf("%d, %d", n, m--); }

A. 15, 15
B. 14, 10
C. 10, 15
D. 10, 14
E. None of these
Answer» E. None of these
11.

What will be the output of the following C code?#include <stdio.h> int main() { int k = -13; k = k / 3; printf("%d n", k); return 0; }

A. -13
B. 3
C. -4
D. All of above
E. None of these
Answer» D. All of above
12.

What will be the output of the following C code?#include <stdio.h> int main() { int n = -7; if (!0 == 1) printf("Yes n"); else printf("No n"); }

A. Compilation Error
B. Runtime Error
C. Garbage value
D. Yes
E. No
Answer» E. No
13.

Which of the following is the correct output for the program given below?#include <stdio.h>int main ( ){ int a = 9, b, c; b = --a; c = a--; printf ( "%d %d %d n", a, b, c); return 0;}

A. 9 8 8
B. 9 8 7
C. 8 8 7
D. 7 8 8
E. 7 7 8
Answer» E. 7 7 8
14.

Which of the following statements are correct about the code snippet given below?int number = 10;int p = number > 5 ? p = 30;

A. First; is treated as a null statement
B. Second; is treated as a statement terminator
C. 30 would be assigned to p
D. Compiler would report an error
Answer» E.
15.

Which of the following is the correct output for the program given below ?#include <stdio.h>int main ( ){ int x = 10, y = 20, z; z = (x == 10 || y > 20); printf ( "z = %d n", z); return 0;}

A. z = 100
B. z = 200
C. z = 1
D. z = 0
E. z = 300
Answer» D. z = 0
16.

Which of the following is the correct output for the program given below ?#include <stdio.h>int main ( ){ int a = 12, b = 7, c; c = a != 4 || b == 2; printf ("c = %d n" , c); return 0;}

A. c = 0
B. c = 1
C. c = 4
D. c = 2
Answer» C. c = 4
17.

Which of the following is the correct output for the program given below? #include <stdio.h>int main ( ){ int a = 4, b = -1, c = 0, p, q, r, s; p = a || b || c; q = a && b && c; r = a || b && c; s = a && b || c; printf ("%d %d %d %d n", p, q, r, s); return 0;}

A. 1 1 1 1
B. 1 1 0 1
C. 1 0 0 1
D. 0 1 1 1
E. 1 0 1 1
Answer» F.
18.

What will be the output of the following C code?#include <stdio.h> int main() { if (~2 == 3) { printf("Yes n"); } else { printf("No n"); } }

A. Compilation Error
B. Runtime Error
C. Garbage value
D. Yes
E. No
Answer» F.
19.

What will be the output of the following C code?#include <stdio.h> int main() { int k = 13; k = k / 3; printf("%d n", k); return 0; }

A. 13
B. 3
C. 4
D. All of above
E. None of these
Answer» D. All of above
20.

What will be the output of the following C code?#include <stdio.h> int main() { int k = 2; int L = k++ + k; printf("%d n", L); }

A. Compilation Error
B. Runtime Error
C. 2
D. 5
E. None of these
Answer» E. None of these
21.

Which of the following is the correct output for the program given below? #include <stdio.h>int main ( ){ int a, b, c; a = b = c = 1; c = ++a || ++b && ++c; printf ( "a = %d b = %d c = %d n", a , b, c); return 0;}

A. a = 2 b = 1 c = 1
B. a = 2 b = 2 c = 2
C. a = 2 b = 2 c = 1
D. a = 1 b = 2 c = 1
Answer» B. a = 2 b = 2 c = 2
22.

What will be the output of the following C code?#include <stdio.h> void main() { int p = -6; int s = (p++, ++p); printf("%d n", s); }

A. 6
B. -6
C. 4
D. -4
E. Compilation Error
Answer» E. Compilation Error
23.

What will be the output of the following C code?#include <stdio.h> void main() { int n = 5; int *ptr = &n; int *q = ptr++; int r = ptr - q; printf("%d", r); }

A. Compilation Error
B. 5
C. 1
D. Runtime Error
E. None of these
Answer» D. Runtime Error
24.

What will be the output of the following C code? #include <stdio.h> void main() { int p = 6, q, r; q = --p; r = p--; printf("%d %d %d", p, q, r); }

A. 5 5 4
B. 5 4 5
C. Compilation Error
D. 4 5 5
E. None of these
Answer» E. None of these
25.

What will be the output of the following C code?#include <stdio.h> void main() { int n1 = 100; int n2 = sizeof(n1++); printf("n1 is %d", n1); }

A. n1 is 100
B. Compilation Error
C. Runtime Error
D. Garbage value
E. None of these
Answer» B. Compilation Error
26.

What will be the output of the following C code?#include <stdio.h> int main() { int n = -5; n = n >> 2; printf("%d n", n); }

A. -5
B. 2
C. Compilation Error
D. -2
E. Either -1 or 1
Answer» E. Either -1 or 1
27.

What will be the output of the following C code?#include <stdio.h> int main() { int num = 7; num = num << 2; printf("%d n", num); }

A. 28
B. 7
C. 2
D. Compilation Error
E. None of these
Answer» B. 7
28.

What will be the output of the following C code?#include <stdio.h> void main() { int n = -7; int p = (n++, ++n); printf("%d n", p); }

A. -7
B. Compilation Error
C. -5
D. Runtime Error
E. None of these
Answer» D. Runtime Error
29.

What will be the output of the following C code?#include <stdio.h> void main() { int num1 = 7, num2 = -9, num3 = 3, num4; num4 = ++num1 && ++num2 || ++num3; printf("%d %d %d %d", num1, num2, num3, num4); }

A. 8 -8 3 1
B. 1 3 8 -8
C. 1 8 -8 3
D. 8 1 3 -8
E. None of these
Answer» B. 1 3 8 -8
30.

What will be the output of the following C code?#include void main() { int n = 6; int *ptr1 = &n; int *ptr2 = ptr1++; int Res = ptr1 - ptr2; printf("%d", Res); }

A. 1
B. 6
C. Compilation Error
D. Runtime Error
E. None of these
Answer» B. 6
31.

Comment on the output of the following C code.#include <stdio.h> int main() { int k, num, x = 6; scanf("%d", &num); for (k = 0; k < num; k++) num = num * 3; }

A. Bitwise exclusive OR
B. Arithmetic Shift right
C. Logical Shift left
D. No output
E. None of these
Answer» E. None of these
32.

What will be the output of the following C code?#include <stdio.h> int main() { int num = 4; if (num >> 2) printf("%d n", num); }

A. 2
B. Compilation Error
C. 4
D. Runtime Error
E. None of these
Answer» D. Runtime Error
33.

What will be the output of the following C code?#include <stdio.h> int main() { if (7 & 8) printf("All"); if ((~7 & 0x000f) == 8) printf("that glitters is not gold. n"); }

A. All
B. All that glitters is not gold
C. that glitters is not gold
D. Compilation Error
E. None of these
Answer» D. Compilation Error
34.

What will be the output of the following C code?#include <stdio.h> int main() { int k = 3; int L = ++k + k; printf("%d n", L); }

A. 3
B. Compilation Error
C. 8
D. Runtime Error
E. None of these
Answer» D. Runtime Error
35.

What will be the output of the following C code?#include <stdio.h> int main() { int n = 12; int m = n / -5; int p = n % -5; printf("%d %d n", m, p); return 0; }

A. -2
B. 2
C. 2 -2
D. -2 2
E. None of these
Answer» E. None of these
36.

What will be the output of the following C code? #include <stdio.h> int main() { unsigned int num = 20; num = ~num; printf("%d n", num); }

A. -21
B. Compilation Error
C. 20
D. Runtime Error
E. None of these
Answer» B. Compilation Error
37.

What will be the output of the following C code?

A. 3 4 4
B. 4 4 3
C. 4 3 3
D. 4 3 4
E. Compilation Error
Answer» B. 4 4 3
38.

What will be the output of the following C code?#include <stdio.h> int main() { int n = -5; int m = n % 2; printf("%d n", m); }

A. -1
B. 1
C. Compilation Error
D. Runtime Error
E. None of these
Answer» B. 1
39.

What will be the output of the following C code?#include <stdio.h> void main() { int num1 = 99; int num2 = sizeof(num1++); printf("num1 is %d", num1); }

A. num1 is 97
B. num1 is 98
C. num1 is 99
D. Compilation Error
E. None of these
Answer» D. Compilation Error
40.

What will be the output of the following C code?#include <stdio.h> int main() { int k = 12; int *ptr = &k; printf("%d n", *ptr++); }

A. Compilation Error
B. 12
C. Runtime Error
D. Address of k
E. None of these
Answer» C. Runtime Error
41.

What will be the output of the following C code?#include <stdio.h> int main() { int k = 1; int n = k++, m = ++k; printf("%d % d n", n, m); return 0; }

A. 1
B. 3
C. 3 1
D. 1 3
E. None of these
Answer» E. None of these
42.

What will be the output of the following C code?#include <stdio.h> int main() { int k = 3; int k = k++ + k; printf("%d n", k); }

A. 3
B. 4
C. 5
D. Compilation Error
E. None of these
Answer» E. None of these
43.

Which of the following is the correct order of calling functions in the code snippet given below?a = f1 (10, 20 ) * f2 (30/40) + f3();

A. f1, f2, f3
B. f3, f2, f1
C. The order may vary from compiler to compiler
D. None of the above
Answer» D. None of the above
44.

Which of the following is the correct output for the program given below?#include <stdio.h>int main ( ){ int a = 25; printf ("%d %d %d n",a <= 20, a = 15, a >= 10); return 0;}

A. 1 15 1
B. 1 20 1
C. 1 25 0
D. 1 1 1
E. 0 0 0
Answer» B. 1 20 1
45.

Which of the following is correct order of evaluation for the expression given below ?

A. * / % + - =
B. = * / % + -
C. / * % - + =
D. * / % - + =
E. - % / * + =
Answer» B. = * / % + -
46.

What will be the final values of p and q in the following C statement? (Initial values: p = 2, q = 1)

A. p = 1, q = 2;
B. p = 2, q = 2;
C. p = 2, q = 2;
D. p = 0, q = 0;
E. None of these
Answer» E. None of these
47.

What will be the final values of p and q in the following C code?

A. k value is 0 and L value is 0
B. k and L value are undefined
C. Compilation Error
D. Runtime Error
E. None of these
Answer» D. Runtime Error
48.

What will be the final values of k and L in the following C code?

A. k value is 0 and L value is 0
B. Compilation Error
C. k value is 1 and L value is 1
D. Runtime Error
E. None of these
Answer» B. Compilation Error
49.

What will be the output of the following C function?

A. 2 3
B. 2 3 4
C. 2 3 4 5 6 7
D. 5 6 7
E. 5 6
Answer» D. 5 6 7
50.

What will be the final value of c in the following C code snippet? (Initial values: p = 1, q = 2, r = 1)

A. r = 2
B. r = 3
C. r = 1
D. Syntax Error
E. None of these
Answer» B. r = 3