0% found this document useful (0 votes)
6 views24 pages

3 Array

The document contains a series of C programming questions focused on array manipulation, pointer arithmetic, and output formatting. Each question includes a code snippet that tests various aspects of array behavior, such as initialization, indexing, and memory addressing. The questions also explore common pitfalls and errors associated with array usage in C.

Uploaded by

udayer45
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views24 pages

3 Array

The document contains a series of C programming questions focused on array manipulation, pointer arithmetic, and output formatting. Each question includes a code snippet that tests various aspects of array behavior, such as initialization, indexing, and memory addressing. The questions also explore common pitfalls and errors associated with array usage in C.

Uploaded by

udayer45
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Array Aptitude Questions

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

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

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

4) int main()
{
char grade[] = {'A','B','C'};
printf("GRADE=%c, ", *grade);
printf("GRADE=%d", grade);
}

5) int main()
{
char grade[] = {'A','B','C'};
printf("GRADE=%d, ", *grade);
printf("GRADE=%d", grade[0]);
}

6) int main()
{ float marks[3] = {90.5, 92.5, 96.5};
int a=0;
while(a<3)
{
printf("%.2f,", marks[a]); a++;
}
}
7) int main()
{
int a[3] = {10,12,14};
a[1]=20;
int i=0;
while(i<3)
{
printf("%d ", a[i]); i++;
}
}

8) int main()
{
int a[3] = {10,12,14};
int i=0; while(i<3)
{
printf("%d ", i[a]);
i++;
}
}

9) int main()
{
int a[3] = {20,30,40};
a[0]++;
int i=0;
while(i<3)
{ printf("%d ", i[a]);
i++;
}
}

10) int main()


{
int a[3] = {20,30,40};
int b[3];
b=a;
printf("%d", b[0]);
}
11) int main()
{
int a[5] = {5, 1, 15, 20, 25};
int i, j, m;
i = ++a[1];
j = a[1]++;
m = a[i++];
printf("%d, %d, %d", i, j, m);
return 0;
}

12) int main()


{
int arr[1]={10};
printf("%d\n", 0[arr]);
return 0;
}

13) int main()


{
int arr[] = {12, 14, 15, 23, 45};
printf("%u, %u\n", arr, &arr);
return 0;
}

14) int main()


{
float arr[] = {12.4, 2.3, 4.5, 6.7};
printf("%d\n", sizeof(arr)/sizeof(arr[0]));
return 0;
}

15) int main()


{
int arr[]={2, 3, 4, 1, 6};
printf("%u, %u, %u\n", arr, &arr[0], &arr);
return 0;
}

16) int main()


{
int i;
int arr[5] = {1};
for (i = 0; i < 5; i++)
printf("%d ", arr[i]);
return 0;
}
17) int main()
{
int i = 0;
printf("Hello");
char s[4] = {'\b', '\t', '\r', '\n'};
for(i = 0;i<4;i++){
printf("%c", s[i]);
}

18) int main()


{
int i = 0;
char s[4] = {'\0', '\0', '\0', '\0'};
for(i = 0;i<4;i++)
{
printf("%c", s[i]);
}
printf("jo");
return 0;
}

19) int main()


{
int arr[2] = {1, 2, 3, 4, 5};
printf("%d", arr[3]);
return 0;
}

20) main()
{
int a, b, c;
int arr[5] = {1, 2, 3, 25, 7};
a = ++arr[1];
b = arr[1]++;
c = arr[a++];
printf("%d %d %d\n", a, b, c);
return 0;
}

21) int main()


{
int arr[10];
arr[15]=200;
printf("%d",arr[15]);
return 0;
}
22) int main()
{
int arr[10];
arr[15]=200;
printf("%d",arr[15]);
return 0;
}

23) int main()


{
int arr[8];
int n=0;
while(n<8)
{
arr[n]=++n;
}
for(n=0; n<8; n++)
{
printf("%d, ",arr[n]);
}
return 0;
}

24) int main()


{
char arr[]={ 'A', 'B', 'c', 'd', 'E', 'f' };
int size=sizeof(arr)/sizeof(arr[0]);
printf("%d\n", size);
return 0;
}

25) int main(void)


{
int arr[5] = { 10, 20, 30, 50, 70 };
int *ptr = (&arr + 1);
printf("%d %d\n", *(arr + 2), *(ptr - 2));
return 0;
}

26) int main()


{
char temp;
char arr[10] = {1, 2, 3, 4, 5, 6, 9, 8};
temp = (arr + 1)[2];
printf("%d\n", temp);
return 0;
}
27) int main()
{
char x[]="vectorindia", y[]="vectorindia";
if(x==y){
printf("Strings are Equal");
}
printf("hi");
}

28) int main(){


char x[] = "Hi\0Hello";
printf("%d %d", strlen(x), sizeof(x));
}

29) int main(){


int x[] = {100, 200, 300};
printf("%d", *x +1);
}

30) int main()


{
char a[] = "C++";
printf("%s ",a);
a++;
printf("%s",a);
}

31) Are the expression &arr and arr different for an array of 15 integers?
a)Yes
b)No

32) int main()


{
int a[] = "C++";
printf("%s ",a);
++a;
printf("%s",a);
}

33) int main()


{
int a[3] = {1,,2};
printf("%d", a[a[0]]);
}
34) int main()
{
int a[3] = {1,2};
printf("%d", a[a[0]]);
}

35) int main()


{
int array[10] = {3, 0, 8, 1, 12, 8, 9, 2, 13, 10};
int x, y, z;
x = ++array[2];
y = array[2]++;
z = array[x++];
printf("%d %d %d", x, y, z);
return 0;
}

36) int main()


{
int i;
int arr[5] = {0};
for (i = 0; i <= 5; i++)
printf("%d ", arr[i]);
return 0;
}

37) main()
{
int arr[50] = {0,1,2,[47]=47,48,49};
printf("%d",arr[47]);
}

38) int main()


{
int size = 4;
int arr[size];
if(arr[0])
printf("ZERO");
else
printf("ONE");
return 0;
}
39) int main()
{
int a[3] = {10, 20, 30};
int *p = a + 2;
printf("%d\n", p[-2]);
return 0;
}

40) #include<stdio.h>
int main()
{
int arr[5], i=0;
while(i<5)
arr[i] = i++ + 2;
for(i=0; i<5; i++)
printf("%d\t", arr[i]);
return 0;
}

41) int main()


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

42) main()
{
int a = 0, b = 1, c = 2;
int array[3] = {a, b, c};
printf("%d\n", array[1]);
return 0 ;
}

43) void main(){


int k=1, n[5], i, sum=0;
for(i=0 ; i<5 ; i++ )
{
sum = i + ++k;
n[i] = sum + ++k;
}
printf("%d\n",n[4]);
}
44) which one is illegal?
a)int a = 0, b = 1, c = 2;
int array[3] = {a, b, c};
b)int size = 3;
int array[size];
c)int size = 3;
int array[3] = {1, 2, 3};

a)a b)b c)c d)All of the mentioned.

45) void main ()


{
int x[5] = {9, 4, 7 , 6, 4};
int i, sum=0;
for(i=0 ; i<5 ; i++)
{
x[i] = x[i]+i;
}
for(i=1 ; i<4 ; i++)
{
sum += x[i];
}
printf("Sum : %d\n", sum);
}

46) main()
{
int a[4]={1,5,3};
printf("%d\n",a[2]&&a[0]);
}

47) main()
{
int a[4]={1,5,3};
printf("%d\n",!(a[2]&&a[0]|a[0]&a[0]));
}

48) main()
{
int a[4]={1,5,3};
printf("%d\n",!!(a[2]&&a[0]|a[0]&a[0]));
}

49) main()
{
int a[4]={1,5,3};
printf("%d\n",(a[2]&&a[0]>100)+100);
}
50) main()
{
int a[4]={10,50,30};
printf("%d\n",!((a[2]&&a[0]>100)+100*a[0]));
}

51) main()
{
int a[4]={10,50,30};
printf("%d\n",!(a[2]&&a[0]>100)+100*a[0]);
}

52) main()
{
int a[4]={0,50,30};
printf("%d\n",!a[0]==!a[1]);
}

53) main()
{
int a[4]={0,0,0};
printf("%d\n",10+a[0]=!!a[1]+a[0]++);
}

54) main()
{
int a[4]={0,0,0,1};
printf("%d\n",a[0]*a[0]=a[4]*a[4]);
}

55) main()
{
int a[5]={2,4,6,8,10};
printf("%d\n",a[1]+a[3]==a[4]*a[5]);
}

56) main()
{
int a[5]={2,4,6,8,10};
printf("%d\n",a[10]*a==0);
}

57) int main()


{
int a[10] = {1,2,3,4};
printf("%d", !(a[0]&a[1]&a[2]++)*10);
}
58) int main()
{
int a[10] = {1,2,3,4};
printf("%d", !(10+a[0]|a[1]|a[2]++)%10);
}

59) int main()


{
int a[10] = {10,2,20,4};
printf("%d", a[0]/a[1]*a[2]/a[3]);
}

60) int main()


{
int a[10] = {10,4,20,4};
printf("%d", a[0]%a[1]*a[3]%3);
}

61) int main()


{
int a[10] = {10,4,20,4},b[10];
printf("%d", a[0]+b[0]++);
}

62) int main()


{
int a[10] = {10,4,20,4},b[10]={22};
printf("%d", a[0]+b[0]+!(22));
}

63) int main()


{
int a[10] = {10,4,20,4},b[10]={22};
printf("%d", a[10]==NULL);
}

64) int main()


{
int a[10] = {10,4,20,4,0,0},b[10]={22};
printf("%d %d", '\0'=='\0',!b[0]);
}

65) int main()


{
int a[10] = {10,4,20,4,0,0},b[10]={22};
printf("%d %d", '\0'=='\0',!b[++0]);
}
66) int main()
{
int a[10] = {10,4,20,4,0,0},b[10]={22};
while(1);
printf("%d %d", 10==10,a[2]);
}

67) int main()


{
int a[] = {1,21,3,4};
int b[4] = {5,16,7,8};
printf("%d,%d", ++a[0],++ --b[0]);
}

68) int main()


{
int a[] = {1,21,3,4};
int b[4] = {5,16,7,8};
printf("%d,%d", ++a[0],a[0]++);
}

69) int main()


{
int a[] = {1,21,3,4};
int b[4] = {5,16,7,8};
printf("%d", a[0]++ && ++a[0]);
}

70) int main()


{
int a[] = {1,21,3,4};
int b[4] = {5,16,7,8};
for(;;)
printf("%d", a[0] & b[0]);
}

71) int main()


{
int a[] = {1,21,3,4};
int b[4] = {5,16,7,8};
for(;;)
printf("%d", a[0] & b[0]);
}
72) int main()
{
int a[] = {51,21,3,4};
int b[4] = {51,16,7,8};
printf("%d %c", a[0]==b[0],a[0]);
}

73) int main()


{
int a[] = {73.2,21,3,4};
int b[4] = {37.5,16,7,8};
printf("%f", a[0]!=b[0]);
}

74) int main()


{
float a[] = {73.2,21,3,4};
float b[4] = {37.5,16,7,8};
printf("%f", a[0]+b[0]);
}

75) int main()


{
float a[] = {75.5,21,3,4};
float b[4] = {75.5,16,7,8};
printf("%d", a[0]==b[0]);
}

76) int main()


{ float marks[3] = {90.5, 92.5, 96.5};
int a=0;
while(a<3&&a==0)
{
printf("%.2f,", marks[a]); a++;
}
}

77) int main()


{
int a[3] = {10,12,14};
int i=0; while(i||++i)
{
printf("%d ", i[a]);
i++;
}
}
78) int main()
{
int a[3] = {10,12,14};
int i=0; while(i||i++)
{
printf("%d ", i[a]);
i++;
}
printf("ashok");
}

79) int main()


{
int a[3] = {10,12,14};
int i=0; while(i&&i++)
{
printf("%d ", i[a]);
i++;
}
printf("linux");
}

80) int main()


{
int a[3] = {10,12,14};
int i=0; while(i&&i++)
{
printf("%d ", i[a]);
i++;
}
if(a="hello");
}

81) int main()


{
int a[3] = {10,12,14};
int i=0; while(i&&i++)
{
printf("%d ", i[a]);
i++;
}
a[0]=100;
printf("%d\n",a[0]);
}
82) int main()
{
int a[3] = {'a','s','l'};
int i=0; while(i<3)
{
printf("%c ", i[a]);
i++;
}
int b[4]={'a','s','k'};
printf("%d\n",b[2]+a[2]);

83) int main()


{
int a[5] = {5, 1, 15, 20, 25};
int i, j, m;
printf("hello");
i = ++a[1];
j = a[1]++;
m = a[i++];
return;
printf("%d, %d, %d", i, j, m);

84) int main()


{
int a[5] = {50, 10, 150, 200, 250};
int i, j, m;
if(i!=0)
{

i = ++a[1];
j = a[1]++;
m = a[i++];
i=i++ + ++i;
printf("%d, %d, %d", i, j, m);
}

}
85) int main()
{
int a[5] = {50, 10, 150, 200, 250};
int i, j, m;
if(i!=0&&i<0)
{

i = ++a[1];
j = a[1]++;
m = a[i++];
i=i++ + ++i;
printf("%d, %d, %d", i, j, m);
}
else
printf("else");

86) int main()


{
char a[5] = {'c', 'l', 'e', 'a', 'r'};
int i, j, m;
if!(i!=0&&i<0)
{
printf("if");
}
else
printf("else");

87) int main()


{
char a[5] = {'c', 'l', 'e', 'a', 'r'};
int i, j, m;
if(!(i!=0&&i<0))
{
printf("if");
}
else
printf("else");

}
88) int main()
{
char a[5] = {'c', 'l', 'e', 'a', 'r'};
int i=2, j, m;
if(1)
{
printf("if");
}
else
printf("else");

89) int main()


{
char a[5] = {'c', 'l', 'e', 'a', 'r'};
int i=0, j, m;
if(0!)
{
printf("if");
}
else
printf("else");

90) int main()


{
char a[5] = {'c', 'l', 'e', 'a', 'r'};
int i=0, j, m=120;
if(m!=120 || m>100)
{
printf("hello");
printf("world\n");
}
else
printf("world");

91) int main(void)


{
int arr[5] = { 10, 20, 30, 50, 70 },count=0;
if(count++)
{
printf("%d %d %d\n",a[4],a[3],a[2]);
}
}
92) int main(void)
{
int a[5] = { 10, 20, 30, 50, 70 },count=0;
if(count++)
{
printf("%d %d %d\n",a[4],a[3],a[2]);
}
printf("hi");
}

93) int main(void)


{
int a[6] = { 10, 20, 30, 50, 70,65 },count=0;
printf("%c",a[5]);
if(++count!=1)
{
printf("%d %d %d\n",a[4],a[3],a[2]);
}
return;
printf("hi");
}

94) int main(void)


{
int b[2] = { 's','l' },count=0;
int a[2] = { 's','h'};
int c[3] = {'a','a','a'};
if(a||b||c)
{
printf("%d %d\n",a[0],a[1]);
}
}

95) int main(void)


{
int b[2] = { 's','l' },count=0;
int a[2] = { 's','h'};
int c[3] = {'a','a','a'};
if(a,b,c)
{
printf("%d %d\n",a[10],a[10]);
}
}
96) int main(void)
{
int b[2] = { 's','l' },count=0;
int a[2] = { 's','h'};
int c[3] = {'a','a','a'};
if(a,b,c);
{
printf("%d %d\n",a[10],a[10]);
}
else
{
;;
}
}

97) int main(void)


{
int b[2] = { 's','l' },count=0;
int a[2] = { 's','h'};
int c[3] = {'a','b','c'};
if(c[4])
{
printf("%d %d\n",a[10],a[10]);
}
else
{
printf("chennai");
}

98) int main(void)


{
int b[2] = { 's','l' },count=0;
int a[2] = { 's','h'};
int c[3] = {'a','b','c'};
if(c[4]==0)
{
printf("%d %d\n",a[],a[]);
}
else
{
printf("banglore");
}

}
99) int main(void)
{
int b[2] = { 's','l' },count=0;
int a[2] = { 's','h'};
int c[3] = {'a','b','c'};
if(printf("hi,"))
{
return;
printf("%c %c\n",a[1],a[1]);
}
else if(1)
{
printf("banglore");
}

100) int main(void)


{
int b[2] = { 's','l' },count=0;
int a[2] = { 's','h'};
int c[3] = {'a','b','c'};
if(!(printf("completed")))
{
return;
printf("%c %c\n",a[1],a[1]);
}
else if(1)
{
printf("\n");
}

}
Answers:

1)0
2)compile error
3)1,5
4)A,Garbage
5)65,65
6)90.50,92.50,96.50
7)10 20 14
8)10 12 14
9)21 30 40
10)compile time error
11)3,12,15
12)10
13)3217799244, 3217799244
14)4
15)3219691820, 3219691820, 3219691820
16)1 0 0 0 0
17)Hello
18)jo
19)0
20)4,3,25
21)200
22)200
23)1, 1, 2, 3, 4, 5, 6, 7,
24)6
25)30,50
26)4
27)hi
28)2,9
29)101
30)compile error
31)yes
32)compile error
33)compile error
34)2
35)10,9,10
36)0,0,0,0,0,Garbage
37)47
38)ZERO
39)10
40)Garbage,2,3,4,5
41)5,0,0,0,0
42)1
43)25
44)c
45)sum=23
46)1
47)0
48)1
49)100
50)0
51)10001
52)0
53)compile error
54)compile error
55)0
56)compile error
57)10
58)0
59)25
60)2
61)Garbage
62)32
63)compile error
64)1,0
65)compile error
66)infinite
67)compile error
68)3,1
69)1
70)infinite
71)infinite
72)1,3
73)0.000000
74)110.699997
75)1
76)90.50
77)runtime error
78)ashok
79)linux
80)compile error
81)100
82)asl,215
83)hello
84)26,11,Garbage
85)else
86)compile error
87)else
88)if
89)compile error
90)helloworld
91)compile error
92)hi
93)A
94)115,104
95)Garbage,Garbage
96)compile error
97)chennai;
98)compile error
99)hi,
100)completed

You might also like