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 will be the output of the following C code? #include <stdio.h> int main() { char *ptr[1] = {"Manjesh Ojha"}; printf("%s", (ptr)[0]); return 0; }

A. Garbage value
B. Compilation Error
C. Manjesh Ojha
D. Runtime Error
E. None of these
Answer» D. Runtime Error
2.

What will be the output of the following C code?#include <stdio.h> void main() { char *ch[7] = {"Welcome", "To", "Interview", "Mania"}; int k = 0; for (k = 0; k < 7; k++) printf("%s ", ch[k]); }

A. Welcome To Interview Mania
B. (null) (null) (null)
C. Welcome To Interview Mania (null) (null) (null)
D. Compilation Error
E. None of these
Answer» D. Compilation Error
3.

What will be the output of the following C code?#include <stdio.h> void main() { char *ch[20] = {"Hey", "How", "Hope"}; printf("%d n", sizeof(ch[10])); }

A. Hey
B. How
C. 8
D. Hope
E. None of these
Answer» D. Hope
4.

What will be the output of the following C code?#include <stdio.h> void main() { char *ch[10] = {"Interview", "Mania", "World"}; printf("%d n", sizeof(ch)); }

A. 80
B. Interview
C. Mania
D. World
E. None of these
Answer» B. Interview
5.

What will be the output of the following C code?#include <stdio.h> void main() { char *ch[10] = {"Interview", "Mania", "World"}; int k = 0, L = 0; ch[0] = "World"; for (k = 0; k < 10; k++) printf("%s n", ch[k]); }

A. Interview
B. Mania
C. World
D. Garbage value
E. Segmentation fault
Answer» F.
6.

What will be the output of the following C code?#include <stdio.h> int main() { int k = 20, L = 25; int *num[] = {&k, &L}; printf("%d ", (*num)[1]); return 0; }

A. Compilation Error
B. 25
C. 20
D. Garbage value
E. None of these
Answer» E. None of these
7.

What will be the output of the following C code? #include <stdio.h> int main() { int m = 20, n = 22; int *Array[] = {&m, &n}; printf("%d", *Array[0]); return 0; }

A. 22
B. Compilation Error
C. Undefined behaviour
D. 20
E. Garbage value
Answer» E. Garbage value
8.

What will be the output of the following C code? #include <stdio.h> int main() { int k = 10, L = 11; int *num[] = {&k, &L}; printf("%d", (*num)[0]); return 0; }

A. Compilation Error
B. Garbage value
C. Segmentation fault
D. Undefined behaviour
E. 10
Answer» F.
9.

What will be the output of the following C code?#include <stdio.h> int main() { char **ptr = {"Welcome", "to", "Interview Mania"}; printf("%s", (ptr)[0]); return 0; }

A. Welcome to Interview Mania
B. Garbage value
C. Compilation Error
D. Segmentation fault
E. None of these
Answer» E. None of these
10.

What will be the output of the following C code? #include <stdio.h> void main() { char ch[12][14] = {"India", "Hindusatan", "Bharat"}; printf("%p n", ch); printf("%p", ch[0]); }

A. India
B. Hindusatan
C. Bharat
D. Same memory address
E. Different memory address
Answer» E. Different memory address
11.

What will be the output of the following C code?#include <stdio.h> void main() { char num[15][20] = {"Interveiw", "Mania", "World"}; printf("%s", num[2]); }

A. Interveiw
B. Mania
C. World
D. All of above
E. None of these
Answer» D. All of above
12.

What will be the output of the following C code (considering sizeof char is 1 and pointer is 4)?#include <stdio.h> int main() { char *ch[2] = {"Manjesh", "Ojha"}; printf("%d", sizeof(ch)); return 0; }

A. 1
B. 2
C. 3
D. 4
E. Depends on compiler
Answer» F.
13.

Which of the following statements are true?I. Pointer to ArrayII. Multi-dimensional array

A. I are dynamic, II are dynamic
B. I are static, II are static
C. I are static, II are dynamic
D. I are dynamic, II are static
E. None of these
Answer» E. None of these
14.

What will be the output of the following C code?#include <stdio.h> int main() { char *Str[1] = {"WELCOME"}; printf("%s", Str[0]); return 0; }

A. Garbage value
B. Compilation Error
C. Runtime Error
D. WELCOME
E. None of these
Answer» E. None of these
15.

What will be the output of the following C code?#include <stdio.h> int main() { char str[1][20] = {"Interview Mania"}; printf("%s", str[0]); return 0; }

A. Garbage value
B. Compilation Error
C. Interview Mania
D. Nothing
E. None of these
Answer» D. Nothing
16.

What will be the output of the following C code?#include <stdio.h> void main() { char ch[12][16] = {"Interview", "Mania", "World"}; printf("%d", sizeof(ch[1])); }

A. 16
B. 12
C. Garbage value
D. Compilation Error
E. Runtime Error
Answer» B. 12
17.

Which function is not called in the following C program? #include <stdio.h> void f() { printf("f"); } void fun() { f(); } void function() { fun(); } void main() { void (*p)(); p = function; p(); }

A. Function "f"
B. Function "fun"
C. Function "function"
D. All of above
E. None of these
Answer» F.
18.

Comment on the following two operations.int *ArrayA[] = {{11, 20, 13}, {11, 21, 13, 41}}; //- 1int ArrayB[][] = {{15, 25, 35}, {10, 25, 30, 45}}; //- 2

A. Neither of them work
B. I works, II doesn t
C. II works, I doesn t
D. Both of them work
E. None of these
Answer» E. None of these
19.

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

A. 15
B. Compilation Error
C. Undefined behaviour
D. 16
E. None of these
Answer» E. None of these
20.

Comment on the following two operations.int *arr[] = {{11, 20, 13}, {11, 20, 31, 40}}; //- 1int array[5][5] = {{10, 12, 30}, {11, 21, 30, 14}};//- 2

A. 1 won t work, 2 will work
B. Neither of them will work
C. 1 and 2, both will work
D. 1 will work, 2 will not
E. None of these
Answer» B. Neither of them will work
21.

What will be the output of the following C code?#include <stdio.h> int multiply(int p, int q, int r) { return p * q * r; } void main() { int (fun_ptr)(int, int, int); fun_ptr = multiply; printf("The multiplication of three numbers is : %d", fun_ptr(12, 2, 5)); }

A. The multiplication of three numbers is : 120
B. Nothing
C. Compilation Error
D. Garbage value
E. None of these
Answer» D. Garbage value
22.

What will be the output of the following C code?#include <stdio.h> int multiply(int p, int q, int r) { return p * q * r; } void main() { int (*fun_ptr)(int, int, int); fun_ptr = multiply; printf("The multiplication of given numbers is : %d", fun_ptr(12, 2, 5)); }

A. Compilation Error
B. Nothing
C. The multiplication of given numbers is : 120
D. Garbage value
E. None of these
Answer» D. Garbage value
23.

What will be the output of the following C code? #include void function() { printf("Interview mania World"); } void main() { void *p() = function; p++ p(); }

A. Illegal application of ++ to void data type & pointer function initialized like a variable
B. Illegal application of ++ to void data type
C. pointer function initialized like a variable
D. All of above
E. None of these
Answer» B. Illegal application of ++ to void data type
24.

What will be the output of the following C code?#include <stdio.h> void f(int); void (*fun)() = f; int main(int argc, char *argv[]) { fun(16); return 0; } void f(int k) { printf("%d n", k); }

A. Undefined behaviour
B. Compilation Error
C. Garbage value
D. 16
E. None of these
Answer» E. None of these
25.

What will be the output of the following C code? #include <stdio.h> int subtract(int p, int q, int r) { return p - q - r; } void main() { int (*fun_ptr)(int, int, int); fun_ptr = &subtract; printf("The Subtraction of three numbers is : %d", (*fun_ptr)(21, 13, 41)); }

A. Nothing
B. The Subtraction of three numbers is : -33
C. Undefined behaviour
D. Garbage value
E. Compilation Error
Answer» C. Undefined behaviour
26.

What will be the output of the following C code? #include <stdio.h> void main() { struct Employee { int id; char emp_name[30]; }; struct Employee Emp; id = 101; printf("%d", id); }

A. Garbage value
B. Compilation Error
C. Nothing
D. Null
E. 101
Answer» C. Nothing
27.

What will be the output of the following C code? #include <stdio.h> void A(int (*n)(int)); int B(int); int (*P)() = B; int main() { A(P); } void A(int(*j)(int )) { j(121); } int B(int j) { printf("%d n", j); return j; }

A. Compilation Error
B. Segmentation fault
C. Garbage value
D. 121
E. None of these
Answer» E. None of these
28.

What will be the output of the following C code?#include <stdio.h> void first(int (*x)(int)); int second(int i); int (*third)(int) = second; int main() { first(third(13)); } void first(int (*k)(int)) { k(12); } int second(int k) { printf("%d n", k); return k; }

A. Compilation Error
B. Nothing
C. Garbage value
D. Segmentation fault
E. None of these
Answer» E. None of these
29.

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

A. 12
B. Undefined behaviour
C. 12.000000
D. Compilation Error
E. None of these
Answer» C. 12.000000
30.

What will be the output of the following C code?#include <stdio.h> void function(int); void (*fun)(void) = function; int main(int argc, char *argv[]) { fun(20); return 0; } void function(int k) { printf("%d n", k); }

A. Compilation Error
B. Garbage value
C. 20
D. Runtime Error
E. None of these
Answer» B. Garbage value
31.

What will be the output of the following C code?#include <stdio.h> struct clothes { int size; char brand_name[20]; }; struct clothes c; void main() { c.size = 36; printf("%s", c.brand_name); }

A. Compilation Error
B. Nothing
C. 36
D. Garbage value
E. None of these
Answer» C. 36
32.

What will be the output of the following C code?#include <stdio.h> void main() { struct color { int color_code; char color_name[30]; }; struct color c; c.color_code = 000004; printf("%s", c.color_name); }

A. 000004
B. Compilation Error
C. Garbage value
D. Nothing
E. None of these
Answer» E. None of these
33.

What will be the output of the following C code?#include <stdio.h> struct color { int color_code; char color_name[20]; }; void main() { color c; c.color_name = "Yellow"; printf("Yellow"); }

A. Yellow
B. Garbage value
C. Compilation Error
D. Nothing
E. None of these
Answer» D. Nothing
34.

What will be the output of the following C code?#include <stdio.h> struct Employee { int id = 5; char emp_name[23]; }; void main() { struct Employee Emp; Emp.id = 102; printf("Interview Mania"); }

A. Interview Mania
B. Garbage value
C. Compilation Error
D. 102
E. None of these
Answer» D. 102
35.

What will be the output of the following C code?#include <stdio.h> struct Employee { int id; char emp_name[25]; }; void main() { struct Employee Emp; Emp.id = 101; printf("Ajit Kumar Gupta"); }

A. 101
B. Compilation Error
C. Garbage value
D. Ajit Kumar Gupta
E. None of these
Answer» E. None of these
36.

What will be the output of the following C code?#include <stdio.h> void (*(f1)())(int, float); typedef void (*(*f2)())(int, float); void f3(int k, float f1); int main() { f2 p = f1; p(); } void (*(f1)())(int, float) { return f3; } void f3(int k, float f1) { printf("%d %f n", k, f1); }

A. Nothing
B. Compilation Error
C. Garbage value
D. Undefined behaviour
E. None of these
Answer» B. Compilation Error
37.

What will be the output of the following C code? #include <stdio.h> void (*(fun)())(int, float); typedef void (*(*A)())(int, float); void function(int k, float fun); int main() { A = fun; A(); } void (*(fun)())(int, float) { return function; } void function(int k, float fun) { printf("%d %f n", k, fun); }

A. Compilation Error
B. Garbage value
C. Nothing
D. Undefined behaviour
E. None of these
Answer» B. Garbage value
38.

What does this declaration say?int (*(*B)())[12];

A. B is function which returns array of integers
B. B is function which returns function pointer which in turn returns pointer to integer array
C. B is pointer to the function which returns array of pointers
D. B is pointer to the function which returns pointer to integer array
E. None of these
Answer» E. None of these
39.

What will be the output of the following C code?#include <stdio.h> void (*(fun)())(int, float); void (*(*A)())(int, float) = fun; void ((*B)(int, float)); void function(int j, float fun); int main() { B = A(); B(11, 21); } void (*(fun)())(int, float) { return function; } void function(int j, float fun) { printf("%d %f n", j, fun); }

A. 11 21.000000
B. Compilation Error
C. Undefined behaviour
D. Garbage value
E. None of these
Answer» B. Compilation Error
40.

What will be the output of the following C code?#include <stdio.h> int main() { int *((*ptr)())[20]; ptr(); printf("After ptr n"); } int *((*ptr)())[20] { int **s; s = (int*)malloc(sizeof(int)* 20); return s; }

A. After ptr
B. Garbage vlaue
C. Undefined behaviour
D. Compilation Error
E. None of these
Answer» E. None of these
41.

What will be the output of the following C code?#include &lt,stdio.h> void main() { char *n= "KRISHANA"; char *m = n + 3; printf("%c %c", *m, n[5]); }

A. S A
B. A S
C. KRISHANA
D. Compilation Error
E. None of these
Answer» B. A S
42.

Comment on the following declaration.int (*p)(); // i char *p[]; // ii

A. Both i) and ii) will work legal and flawlessly
B. i) is illegal, ii) is legal
C. i) is legal, ii) is illegal
D. Both i) and ii) and cannot exist due to same name
E. None of these
Answer» B. i) is illegal, ii) is legal
43.

What makes the following declaration denote?char *s[15];

A. s is a function pointer of 15 elements returning char
B. s is an array of 15 element pointer to type char
C. s is a pointer to an array of 15 elements
D. All of above
E. None of these
Answer» C. s is a pointer to an array of 15 elements
44.

What makes the following declaration denote?int **p;

A. p is a pointer to an int pointer
B. p is a pointer to pointer to type int
C. p is a function pointer that returns pointer to int type
D. All of above
E. None of these
Answer» B. p is a pointer to pointer to type int
45.

Read the following expression?void (*p)(int);

A. p is pointer to function passing void returning int
B. p is pointer to void that converts its type to int
C. p is pointer to function passing int returning void
D. p is pointer to int that converts its type to void
E. None of these
Answer» D. p is pointer to int that converts its type to void
46.

What will be the output of the following C code?#include <stdio.h> int calc(int m, int n, int t) { return m * n * t; } void main() { int *fun_ptr; fun_ptr = calc; printf("The product of three numbers is : %d", fun_ptr(12, 10, 2)); }

A. Nothing
B. Compilation Error
C. Garbage value
D. The product of three numbers is : 240
E. None of these
Answer» C. Garbage value
47.

What will be the output of the following C code?#include <stdio.h> int main() { char str[12][16] = {"Ajit", "Kumar"}; printf("%s", *str + 0); return 0; }

A. Compilation Error
B. Kumar
C. Ajit
D. Garbage value
E. None of these
Answer» D. Garbage value
48.

What will be the output of the following C code?#include <stdio.h> int main() { char *ch[21] = {"Interview", "Mania"}; printf("%s", *(ch + 1)); return 0; }

A. Mania
B. Interview
C. Garbage value
D. Compilation Error
E. None of these
Answer» B. Interview
49.

What will be the output of the following C code?#include <stdio.h> int main() { char str[12][16] = {"Interview", "Mania"}; printf("%d", sizeof(str)); return 0; }

A. Interview
B. Mania
C. 192
D. Garbage value
E. None of these
Answer» D. Garbage value
50.

What will be the output of the following C code? #include <stdio.h> int main() { char *ch = {"I", "T", "E", "R", "V", "I", "E", "W"}; printf("%s", ch); }

A. I
B. Garbage value
C. Runtime Error
D. No output
E. None of these
Answer» B. Garbage value