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> void main() { int arr[5] = {101, 201, 301, 401, 501}; int *q1 = arr; int *q2 = &q1; printf("%d", (**q2)); }

A. Garbage value
B. Compilation Error
C. 101
D. 102
E. Same memory address
Answer» C. 101
2.

What will be the output of the following C code?#include <stdio.h> void main() { int array[4] = {11, 12, 13, 14}; int *ptr1 = array; int *ptr2 = &ptr1; printf("%d", (**ptr2)); }

A. 11
B. 12
C. 13
D. 14
E. Compilation Error
Answer» F.
3.

What will be the output of the following C code? #include <stdio.h> void main() { int num = 14; int *ptr1 = # int **ptr2 = &ptr1; **ptr2 = 16; printf("%d n", num); }

A. Compilation Error
B. 14
C. Garbage value
D. 16
E. None of these
Answer» E. None of these
4.

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

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

What will be the output of the following C code?#include <stdio.h> void main() { int i = 51; int *ptr1 = &i; int **ptr2 = &ptr1; printf("%d %d %d n", i, *ptr1, **ptr2); }

A. 51, 51, Garbage value
B. Garbage value, Garbage value, Garbage value
C. 51, 51, 51
D. Compilation Error
E. None of these
Answer» D. Compilation Error
6.

What will be the output of the following C code?#include <stdio.h> void main() { char str[] = "WELCOME"; str++; printf("%c n", *str); }

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

What will be the output of the following C code?#include <stdio.h> void main() { char *str = "SUJIT"; char *ptr = str * 5; printf("%c t%c", *ptr, str[3]); }

A. S I
B. I S
C. Garbage value
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> void main() { char *str = "InterviewMania"; char *ntr = "Mania"; char *ptr = str + ntr; printf("%c t%c", *ptr, str[1]); }

A. InterviewMania
B. Mania
C. Compilation Error
D. I M
E. None of these
Answer» D. I M
9.

Is the below declaration legal?int* ((*N)())[12];

A. Undefined behaviour
B. True
C. False
D. Depends on the standard
E. None of these
Answer» D. Depends on the standard
10.

What will be the output of the following C code?#include <stdio.h> void main() { struct Employee { int Id; char Name[35]; }; struct Employee emp; emp.Id = 15; printf("%d", emp.Id); }

A. compilation Error
B. Garbage value
C. 15
D. Nothing
E. None of these
Answer» D. Nothing
11.

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

A. Compilation Error
B. Garbage value
C. Peter England
D. Nothing
E. None of these
Answer» B. Garbage value
12.

What will be the output of the following C code?#include <stdio.h> struct car { int car_no = 12; char car_name[25]; }; void main() { struct car c; c.car_no = 10; printf("Audi"); }

A. 10
B. Compilation Error
C. Audi
D. Garbage value
E. None of these
Answer» C. Audi
13.

What will be the output of the following C code?#include <stdio.h> struct student { int roll_no; char Name[35]; } void main() { struct student stu; stu.roll_no = 10; printf("Ajit Kumar Gupta"); }

A. Nothing
B. Ajit Kumar Gupta
C. 10
D. Garbage value
E. Compilation Error
Answer» F.
14.

What will be the output of the following C code? #include <stdio.h> int main() { int num[5] = {11, 21, 31, 41, 51}; int ptr[5]; ptr = num; printf("%d n", ptr[2]); }

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

Comment on the following pointer declaration.int *p, n;

A. p and n both are not pointers to integer
B. p is a pointer to integer, n may or may not be
C. p and n, both are pointers to integer
D. p is a pointer to integer, n is not
E. None of these
Answer» E. None of these
16.

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

A. Segmentation fault
B. Undefined behaviour
C. Compilation Error
D. 12
E. None of these
Answer» B. Undefined behaviour
17.

What will be the output of the following C code?#include <stdio.h> int *fun(); int main() { int *ptr = fun(); printf("%d n", *ptr); } int *fun() { int *p = (int*)malloc(sizeof(int)); *p = 11; return p; }

A. Compilation Error
B. 11
C. Undefined behaviour
D. Segmentation fault/runtime crash since pointer to local variable is returned
E. None of these
Answer» C. Undefined behaviour
18.

What will be the output of the following C code? #include <stdio.h> int main() { int num = 110; void *ptr = # printf("%f n", *(float*)ptr); return 0; }

A. 110
B. Undefined behaviour
C. Garbage value
D. Compilation Error
E. 0.000000
Answer» F.
19.

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

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

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

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

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

A. 101
B. Compilation Error
C. Address of var
D. Garbage value
E. None of these
Answer» B. Compilation Error
22.

What will be the output of the following C code?#include <stdio.h> void main() { int var = 10; int *p = &15; printf("%p n", p); }

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

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

A. Compilation Error
B. Different memory address
C. Garbage value
D. Same memory address
E. None of these
Answer» C. Garbage value
24.

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

A. Same memory address
B. Compilation Error
C. Different memory address
D. Garbage value
E. None of these
Answer» C. Different memory address
25.

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

A. Compilation Error
B. Same memory address
C. Different memory address
D. Varies
E. None of these
Answer» C. Different memory address
26.

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

A. Undefined-value
B. 13 13 13
C. Compilation Error
D. Segmentation fault/code-crash
E. None of these
Answer» C. Compilation Error
27.

What will be the output of the following C code?#include <stdio.h> void fun(int m, int n) { int temp = m; m = n; n = temp; } void main() { int s = 16, t = 15; fun(s, t); printf("%d %d n", s, t); }

A. 16 16
B. 15 15
C. 15 16
D. 16 15
E. Compilation Error
Answer» E. Compilation Error
28.

What will be the output of the following C code?#include <stdio.h> void fun(int *ptr) { int k = 0; for(k = 0; k < 4; k++) printf("%d ", ptr[k]); } void main() { int n[5] = {16, 15, 13, 21}; fun(&n); }

A. Compilation Error
B. 16 15 13 21
C. 21 13 15 16
D. Runtime Error
E. None of these
Answer» C. 21 13 15 16
29.

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

A. Compilation Error
B. 10 12
C. 12 10
D. Garbage value
E. None of these
Answer» D. Garbage value
30.

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

A. Interview Mania
B. Compilation Error
C. I M
D. M I
E. None of these
Answer» D. M I
31.

What will be the output of the following C code? #include <stdio.h> void main() { char *ptr1 = "Interview Mania"; char *ptr2 = ptr1; printf("%p %p", ptr2, ptr1); }

A. Compilation Error
B. Same memory address is printed
C. Different memory address is printed
D. Nothing
E. None of these
Answer» C. Different memory address is printed
32.

What will be the output of the following C code?#include <stdio.h> void main() { int arr[4] = {11, 12, 13, 14}; int *ptr = arr; printf("%p t%p", ptr, arr); }

A. Different memory address is printed
B. Compilation Error
C. Nothing
D. Same memory address is printed
E. None of these
Answer» E. None of these
33.

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

A. Garbage value
B. Runtime Error
C. 16 15
D. 15 16
E. Compilation Error
Answer» F.
34.

What will be the output of the following C code?#include <stdio.h> int main() { int A[5] = {10, 20, 30, 40, 50}; int *ptr = A + 2; printf("%d %d n", ptr[-1], A[*ptr]); }

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

What will be the output of the following C code? #include <stdio.h> int main() { int array[5] = {11, 12, 13, 14, 15}; int *ptr = array + 7; printf("%d n", ptr[-3]); }

A. 11
B. 12
C. 13
D. 14
E. 15
Answer» F.
36.

What are the elements present in the array of the following C code?int num[4] = {10};

A. 10, 10, 10, 10
B. 0, 0, 0, 0
C. 10, 0, 0, 0
D. 0, garbage value, garbage value, garbage value
E. 10, garbage value, garbage value, garbage value
Answer» D. 0, garbage value, garbage value, garbage value
37.

What will be the output of the following C code?#include <stdio.h> int main() { const int num[5] = {11, 21, 31, 41, 51}; int *ptr; ptr = num + 3; *ptr = 50; printf("%d n", num[3]); }

A. 11
B. 21
C. 31
D. 51
E. 50
Answer» F.
38.

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

A. 10
B. 9
C. 8
D. 7
E. 6
Answer» F.
39.

What will be the output of the following C code?#include <stdio.h> void fun( int[] ); int main() { int array[5] = {10, 20, 30, 40, 50}; fun(array); printf("%d ", array[2]); } void fun(int ptr[5]) { int n = 100; ptr = &n; printf("%d ", ptr[0]); }

A. 100 100
B. 10 100
C. 100 10
D. 30 100
E. 100 30
Answer» F.
40.

What will be the output of the following C code?#include <stdio.h> void main() { char *str= "WATCH"; char *ptr = str; printf("%c %c", 1[ptr], str[1]); }

A. A A
B. WATCH
C. Compilation Error
D. Garbage value
E. None of these
Answer» B. WATCH
41.

What will be the output of the following C code? #include <stdio.h> void main() { char *str= "WELCOME"; char *ptr = str; printf("%c %c", *(ptr + 2), str[0]); }

A. WELCOME
B. Compilation Error
C. L W
D. W L
E. None of these
Answer» D. W L
42.

Comment on the following C statement.const int *p;

A. You can change the pointer as well as the value pointed by it
B. You May or maynot change the value pointed by p
C. You cannot change the pointer p itself
D. You cannot change the value pointed by p
E. None of these
Answer» E. None of these
43.

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

A. 15
B. 10
C. 25, 25
D. 15 10
E. None of these
Answer» D. 15 10
44.

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

A. 100 100
B. 101 100
C. Garbage value
D. Compilation Error
E. None of these
Answer» E. None of these
45.

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

A. Undefined behaviour
B. 58
C. Segmentation fault/code crash
D. 12 12
E. None of these
Answer» E. None of these
46.

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

A. 0.000000
B. Compilation Error
C. 14.000000
D. Runtime Error
E. None of these
Answer» B. Compilation Error
47.

What will be the output of the following C code?#include <stdio.h> int main() { int num = 45, *ptr = # function(&num); printf("%d ", *ptr); } void function(int *ptr) { int L = 20; ptr = &L; printf("%d ", *ptr); }

A. 20 45
B. 20
C. 45
D. 45 20
E. Compilation Error
Answer» B. 20
48.

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

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

What will be the output of the program if the size of pointer is 4-bytes? #include int main() { printf("%d, %d\n", sizeof(NULL), sizeof(")); return 0; }

A. 2, 1
B. 2, 2
C. 4, 1
D. 4, 2
Answer» D. 4, 2
50.

What will be the output of the program ?_x000D_ #include_x000D_ _x000D_ void fun(void *p);_x000D_ int i;_x000D_ _x000D_ int main()_x000D_ {_x000D_ void *vptr;_x000D_ vptr = &i;_x000D_ fun(vptr);_x000D_ return 0;_x000D_ }_x000D_ void fun(void *p)_x000D_ {_x000D_ int **q;_x000D_ q = (int**)&p;_x000D_ printf("%d\n", **q);_x000D_ }

A. Error: cannot convert from void** to int**
B. Garbage value
C. 0
D. No output
Answer» D. No output