## Exam-GK-MCQ-Questions.Com

Home - C Programming - Arrays

# Arrays Online Exam Quiz

Important questions about Arrays. Arrays MCQ questions with answers. Arrays exam questions and answers for students and interviews.

Options

A : 1

B : 10

C : 0

D : 6

### 1. What will be the output of the program? #include<stdio.h> int main() { static int arr[] = {0, 1, 2, 3, 4}; int *p[] = {arr, arr+1, arr+2, arr+3, arr+4}; int **ptr=p; ptr++; printf("%d, %d, %d\n", ptr-p, *ptr-arr, **ptr); *ptr++; printf("%d, %d, %d\n", ptr-p, *ptr-arr, **ptr); *++ptr; printf("%d, %d, %d\n", ptr-p, *ptr-arr, **ptr); ++*ptr; printf("%d, %d, %d\n", ptr-p, *ptr-arr, **ptr); return 0; }

Options

A : 0, 0, 0 1, 1, 1 2, 2, 2 3, 3, 3

B : 1, 1, 2 2, 2, 3 3, 3, 4 4, 4, 1

C : 1, 1, 1 2, 2, 2 3, 3, 3 3, 4, 4

D : 0, 1, 2 1, 2, 3 2, 3, 4 3, 4, 5

Options

A : 65486, 65488

B : 65486, 65486

C : 65486, 65490

D : 65486, 65487

### 3. What will be the output of the program? #include<stdio.h> int main() { static int a[2][2] = {1, 2, 3, 4}; int i, j; static int *p[] = {(int*)a, (int*)a+1, (int*)a+2}; for(i=0; i<2; i++) { for(j=0; j<2; j++) { printf("%d, %d, %d, %d\n", *(*(p+i)+j), *(*(j+p)+i), *(*(i+p)+j), *(*(p+j)+i)); } } return 0; }

Options

A : 1, 1, 1, 1 2, 3, 2, 3 3, 2, 3, 2 4, 4, 4, 4

B : 1, 2, 1, 2 2, 3, 2, 3 3, 4, 3, 4 4, 2, 4, 2

C : 1, 1, 1, 1 2, 2, 2, 2 2, 2, 2, 2 3, 3, 3, 3

D : 1, 2, 3, 4 2, 3, 4, 1 3, 4, 1, 2 4, 1, 2, 3

Options

A : 5

B : 4

C : 6

D : 7

Options

A : 2, 3, 4, 5

B : 1, 2, 3, 4

C : 0, 1, 2, 3

D : 3, 2, 1 0

### 6. What will be the output of the program in Turb C (under DOS)? #include<stdio.h> int main() { int arr[5], i=0; while(i<5) arr[i]=++i; for(i=0; i<5; i++) printf("%d, ", arr[i]); return 0; }

Options

A : 1, 2, 3, 4, 5,

B : Garbage value, 1, 2, 3, 4,

C : 0, 1, 2, 3, 4,

D : 2, 3, 4, 5, 6,

Options

A : 1

B : 2

C : 3

D : 4

Options

A : 65474, 65476

B : 65480, 65496

C : 65480, 65488

D : 65474, 65488

### 9. What will be the output of the program if the array begins 1200 in memory? #include<stdio.h> int main() { int arr[]={2, 3, 4, 1, 6}; printf("%u, %u, %u\n", arr, &arr[0], &arr); return 0; }

Options

A : 1200, 1202, 1204

B : 1200, 1200, 1200

C : 1200, 1204, 1208

D : 1200, 1202, 1200

Options

A : 2, 1, 15

B : 1, 2, 5

C : 3, 2, 15

D : 2, 3, 20