MCQ - Array & String in C Programming

21. An array elements are always stored in ________ memory locations.?

A. Sequential
B. Random
C. Sequential and Random
D. None of the above

View Answer


22. Let x be an array. Which of the following operations are illegal?
I. ++x
II. x+1
III. x++
IV. x*2

A. I and II
B. I, II and III
C. II and III
D. I, III and IV

View Answer


23. What is the output of this program?

void main()
{
int a[8] = {1,2,3,4,5};
printf("%d", a[5]);
}

A. 5
B. 6
C. 0
D. Garbage Value

View Answer


24. What is the output of this program?

void main()
{
int arr[10];
printf("%d %d", arr[-2], arr[11]);
}

A. 0 0
B. Garbage value 0
C. Garbage value Garbage value
D. Compilation Error

View Answer


25. What will be the output of the program if the array begins at 1000 and each integer occupies 2 bytes?

void main()
{
int arr[2][2] = { 1, 2, 3, 4 };
printf("%u, %u", arr+1, &arr+1);
}

A. 1004 1008
B. 1002 1008
C. 1002 1002
D. 1008 1002

View Answer


26. What is the output of this program?

#include<stdio.h>
int main()
{
int arr[5] = {1,2,3,4,5};
int p, q, r;
p = ++arr[1];
q = arr[1]++;
r = arr[p++];
printf("%d, %d, %d", p, q, r);
return 0;
}

A. 3 4 5
B. 3 4 4
C. 4 3 4
D. 4 4 5

View Answer


27. What is the output of this program?

#include<stdio.h>
int main()
{
int a[1]={100};
printf("%d\n", 0[a]);
return 0;
}

A. 100
B. 0
C. Garbage Value
D. Compilation Error

View Answer


28. What is the output of this program? (Assume that base address of a is 1000 and size of integer is 32 bit)
#include>stdio.h<
int main()
{
int a[10];
a++;
printf("%u", a);
return 0;
}

A. 1004
B. 1002
C. 1008
D. Lvalue Required

View Answer


29. Which of the following will print the value 2 for the above code?

#include<stdio.h>
int main()
{
int arr[10][20][30] = {0};
arr[3][2][1] = 2;
return 0;
}

A. printf("%d",*(((a+3)+2)+1));
B. printf("%d",***((a+3)+2)+1);
C. printf("%d",*(*(*(a+3)+2)+1));
D. None of the above

View Answer


30. Which is true about the given statment ?

int arr[10] = {0,1,2,[7]=7,8,9};

A. Compipation Error
B. Run-time Error
C. This is allowed in C
D. None of the above

View Answer







Also check :


Discussion


* You must be logged in to add comment.