C-Array Questions and Answers

C-Array Questions and Answers
41. In case of an upper triangular array whoch of the following is true.
  • All the elements upper the diagonal element is zero.
  • All the elements are zero.
  • All the elements belowe the diagonal element are zero.
  • All the diagonal elements are zero
Show Answer
42. Find the output
void main ( )
{
int x [ ] ={5, 6, 7, 8, 9};
printf("%d %d", (x+1) [0], (x-1)[2]);
}

  • 6 garbage
  • 6 7
  • 6 6
  • None of these
Show Answer
43. Find the out the difference between the address of array and address of the first element of array
  • They are the same thing.
  • The address of the first element is a pointer to first element and the address of the array is a pointer to whole array
  • The array name itself is a pointer and also the array is pointer.
  • None of the above
Show Answer
44. Find the output
void main ( )
{
int a[] [3] = { 1, 3, 5, 4, 7, 9};
printf("%d %d", *(*(a+0) +0, *(*(a+1) +1));
}

  • 1 3
  • 1 7
  • 1 5
  • None of these
Show Answer
45. Find the output
void main ()
{
int x=5;
char  a[x]={'a','b','d'};
printf ("%c", ++1 [a]);
}

  • b
  • c
  • d
  • Compilation error
Show Answer
46. Find the outpu
void main ()
{
int *p;
int a [ ]={1, 2, 3, 4, 5, 6, 7, 8, 9};
p=(a+2) [2];
printf("%d", p);
}
  • 3
  • 4
  • 5
  • Error
Show Answer
47. Find the output
void main ( )
{
int i,j, a[10]={1, 2, 3, 34, 5, 6, 7, 8, 9, };
int b[10]={11, 12, 13, 14, 15, 16, 17, 18, 19, 20};
++b [j=i=++a[1]];
while (j==i)
{
if (b[i]==9)
++b[--i];
else
b[(i<9)?++i:i]=b[j]+1;
++a[i];
}
printf("a'%d]=%u",i, a[i]);
}

  • a[3] = 4
  • a[4] = 6
  • a[4] = 5
  • Compilation error
Show Answer
48.  Find the output
void main ( )
{
int a [3] [3], i, j, p, b=1;
for (i=0; j<3;i++)
for (j=0l j<3; j++)
a [i][j]=++b;
p=*(*(a+2)-3);
p=*(*(a+2)-3);
printf("%d",p);
}

  • 5
  • 7
  • 9
  • 2
Show Answer
49. Find the output
voia main ( )
{
int a[ ] = {1, 2, 3, 4, 5};
int *p=(int *) (&a+1);
printf("%d %d", *(a+1), *(p-1);
}

  • 2 0
  • 1 0
  • 2 5
  • 1 garbage
Show Answer
50. Which of the following statements results an error of 1value required ?
1. void main (){
2. int a[ ] ={1, 2, 3, 4, 5};
3. int (*p) [5], *q[5];
4. p=a;
5. q=a;
6. p=&a;
7. q=&a;
8. }

  • line 4 & 6
  • line 5 &7
  • line 4 & 5
  • line 6 & 7
Show Answer
Questions and Answers for Competitive Exams Various Entrance Test