0% found this document useful (0 votes)
391 views82 pages

C Aptitude Book

The document contains 63 programming questions and their outputs. It tests concepts like operators, data types, variable declaration, functions, constants, typecasting, precedence of operators, conditional statements, loops etc in C programming language. Each question contains a short code snippet program and the expected output. The questions cover a wide range of basic to intermediate level C programming concepts.

Uploaded by

Manimegalai
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)
391 views82 pages

C Aptitude Book

The document contains 63 programming questions and their outputs. It tests concepts like operators, data types, variable declaration, functions, constants, typecasting, precedence of operators, conditional statements, loops etc in C programming language. Each question contains a short code snippet program and the expected output. The questions cover a wide range of basic to intermediate level C programming concepts.

Uploaded by

Manimegalai
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
You are on page 1/ 82

ARITHMETIC APTITUDE – I

SIX PHRASE

C – Aptitude book
C - Aptitude Book

Find out the Output for the following Programs:

1.)main()

int a=10,b;

clrscr();

b=a++;

printf("%d %d",a,b);
OUTPUT: 11 10
getch();

2.)

main()

int a=10,b;

float c;

clrscr();

b=++a;

printf("%d %d\n",a,b);

printf("%d",sizeof(a));

getch();

OUTPUT: 11 11

3.)

main()

clrscr();

printf("%d %d %d %d",sizeof(4),sizeof('4'),sizeof("hello"),sizeof(3.14));

getch();

2
C - Aptitude Book

OUTPUT: 2 2 6 8

4.)

main()

int a,b=5,c=7;

clrscr();

a=printf("%d%d",b,c);

printf("%d",a);

getch();

OUTPUT: 5 7

5.)

main()

int m,n,p,r;

clrscr();

r=scanf("%d%d%d",&m,&n,&p);

printf("%d",r);

getch();

OUTPUT: 5 6 8

6.)

main()

int x=5,y=2,z=0,m;

3
C - Aptitude Book

clrscr();

m=x+11/2-10*y%3;

printf("%d",m);

getch();

OUTPUT: 8

7.)

main()

const int m=6;

clrscr();

printf("%d",++m);

getch();

OUTPUT: cannot modify a const object in function main

8.)

main()

int const r=17;

printf("%d",--r);

getch();

OUTPUT: error: cannot modify a const object in function main

Warning: „r‟ is assigned a value which is never being used in the function main()

9.)

main()

int l=5,z;

4
C - Aptitude Book

z=l++ * l++;

OUTPUT: no output

Note: if printf(“%d”,z); is given , output wil be 25

10.)

main()

int x=2,y=2,z=2;

clrscr();

printf("%d\n",--x*++x);

printf("%d %d %d\n",y,++y,y*y);

printf("%d %d %d",z,z++,z*z);

getch();

OUTPUT: 2

334

324

11.)

main()

int m=6;

clrscr();

printf("%d",++m,m,!m * m-- --m);

getch();

OUTPUT:

Error(5):Lvalue required in function main

Error(5):function call missing ) in function main

5
C - Aptitude Book

Warning(7): „m‟ is assigned a value which is never used in function main()

12.)

main()

float r=36;

clrscr();

printf("%d",r%3);

getch();

OUTPUT:

Error(5) : illegal use of floating point in function main

13.)

3.14----------double

3.14f---------float

3.14l---------long

14.)

main()

float a=10.7;

printf("%f",a);

getch();

OUTPUT: 10.700000

15.)

main()

float z=9;

printf("\n%3.2f",z/2);

6
C - Aptitude Book

getch();

OUTPUT: 4.50

16.)

main()

int x;

clrscr();

printf("%d",x);

getch();

OUTPUT: 27943(garbage value)

17.)

main()

int x=10,y=5;

clrscr();

printf("%d",x==y);

OUTPUT: 0

18.)

main()

int p=-11;

printf("%d",!p);

OUTPUT:0

19.)

7
C - Aptitude Book

main()

int x,y,z;

x=y=z=12;

printf("%d",x+y+z);

getch();

OUTPUT:36

20.)

main()

int x=2,y=3,z=1;

clrscr();

x+=y+=z+=10;

printf("%d %d %d",x,y,z);

getch();

OUTPUT: 16 14 11

21.)

main()

clrscr();

printf("%d %d",-1!=2,20<=20);

getch();

OUTPUT: 1 1

22.)

main()

8
C - Aptitude Book

int x=10,y=2;

clrscr();

printf("%d %d %d",x|y,x&&y,x||y);

getch();

OUTPUT: 10 1 1

23.)

main()

int m=12;

clrscr();

printf("%x",m);

printf(" %x",~m);

getch();

OUTPUT: c fff3

24.)

main()

int p=3;

clrscr();

printf("%d",p<<2);

getch();

OUTPUT: 12

25.)

main()

9
C - Aptitude Book

int m,n=5;

m=n==16;

printf("%d %d ",m,n);

getch();

OUTPUT:0 5

26.)

main()

int x=2,y=0,z=-2,m;

clrscr();

m=x++&&y++||--z;

printf("%d %d %d %d",m,x,y,z);

getch();

OUTPUT: 1 3 1 -3

27.)

main()

printf("%d",++3);

OUTPUT:

Error: L value required in function main

28.)

main()

int m=3;

10
C - Aptitude Book

float z=5;

clrscr();

printf("%d %f",m,z);

getch();

OUTPUT: 3 5.000000

29.)

main()

int z=11;

!z=15;

printf("%d",z);

getch();

OUTPUT: error: Lvalue required in function main

30.)

main()

printf("%f",10);

OUTPUT:

Printf: floating point formats not linked

Abnormal program termination

31.)

#define m 10

main()

int a=12;

11
C - Aptitude Book

printf("%d",a*m);

getch();

OUTPUT: 120

32.)

#define val 35

main()

printf("%d",++val);

getch();

OUTPUT:

Error:Lvalue required in function main

33.) main()

int i,j;

i=10;

clrscr();

j=sizeof(++i);

printf("%d %d",i,j);

getch();

OUTPUT: 10 2

34.)

main()

int i=10,j=25;

clrscr();

12
C - Aptitude Book

printf("%d",i&&(++j));

printf(" %d",j);

j=25;

printf("\n%d",i||(++j));

printf(" %d",j);

getch();

OUTPUT: 1 26

1 25

35.)

main()

int i=5;

printf("%d",i=++i==6);

OUTPUT:1

36.)

main()

int i=5,j=10;

i=i&=j&&10;

printf("\n\n%d %d",i,j);

getch();

OUTPUT:1

37.)

#define mul(a,b) a*b

main()

13
C - Aptitude Book

int x=3,y=4;

printf("\n\n%d",mul(x+2,y-1));

getch();

OUTPUT: 10

38.)

#include<stdio.h>

main()

int a,b=5;

clrscr();

a=b+NULL;

printf("%d",a);

getch();

OUTPUT: 5

Note:if “#include<stdio.h>” is not given ,error message wil come as “ undefined symbol “NULL” in
function main

39.)

main()

int m=6,x=12;

(m<x)?(m++):x++;

printf("%d %d",m,x);

getch();

OUTPUT: 7 12

40.)

14
C - Aptitude Book

main()

int m=0,x=12,z=0;

clrscr();

(!z)?((m==z)?(m++):(x++)):z++;

printf("%d %d %d",m,x,z);

getch();

OUTPUT: 1 12 0

41.)

int z=15;

main()

clrscr();

printf("%d",z);

z=10;

printf(" %d",z++);

z=2;

printf(" %d",--z);

getch();

OUTPUT: 15 10 1

42.)

main()

int m=32768;

clrscr();

printf("%d",m);

15
C - Aptitude Book

m++;

printf(" %d",m);

getch();

OUTPUT: -32768 -32767

43.)

main()

char z=291;

printf("%d %c",z,z);

OUTPUT:35 #

44.)

main()

unsigned char z=290;

printf("%d",--z);

getch();

OUTPUT: 33

45.)

#include<stdio.h>

main()

clrscr();

printf("%d",sizeof(NULL));

printf("%d",sizeof(0));

printf("%d",sizeof(''));

16
C - Aptitude Book

printf("%d",sizeof('\0'));

getch();

OUTPUT: 2 2 2 2

46.)

#include<stdio.h>

main()

char word[25];

clrscr();

printf("word\n");

scanf("%[A...I]c",word);

printf("input");

scanf("%[^'0']c",word);

printf("over");

getch();

OUTPUT:

Word

Fdgu

Input

Gfdgtr0

Over

47.)

#include<stdio.h>

main()

clrscr();

17
C - Aptitude Book

printf("%d",sizeof(3));

printf(" %d",sizeof('3'));

printf(" %d",sizeof(3.0));

printf(" %d",sizeof(9f));

printf(" %d",sizeof('a'));

printf(" %d",sizeof("ab"));

getch();

OUTPUT: 2 2 8 4 2 3

48.)

main()

clrscr();

printf(6+"goodbye");

getch();

OUTPUT: e

49.)

#include<stdio.h>

main()

clrscr();

printf("%c","good"[2]);

getch();

OUTPUT: o

50.)

main()

18
C - Aptitude Book

int i=2;

clrscr();

i=7;

printf("%d",i);

printf(" %d",i);

getch();

OUTPUT: 7 7

51.)

main()

int j=++10;

printf("%d",j);

getch();

OUTPUT: Lvalue required in function main

52.)

main()

int i,j;

clrscr();

printf("%d %d",i,++i,j);

getch();

OUTPUT: 1405 1405 (garbage values)

19
C - Aptitude Book

53.)

main()

float f;

double m;

clrscr();

printf("%f \n%lf",f,m);

printf("\n%f",++f);

getch();

OUTPUT: 0.000000

Garbage value

1.000000

54.)

main()

int a;

a=--4;

printf("%d",a);

OUTPUT: error: Lvalue required in function main

55.)

main()

int i=2,j=3;

j=i>!j;

printf("%d %d",i,j);

getch();

20
C - Aptitude Book

OUTPUT: 2 1

56.)

main()

int a,b=10;

clrscr();

a=(b++,20);

printf("%d %d ",a,b);

getch();

OUTPUT: 20 11

57.)

main()

int x;

clrscr();

x=(9-12)/3+(3*(3-1));

printf("%d",x);

getch();

OUTPUT: 5

58.)

main()

int x=5,y=10,z=+8;

clrscr();

printf("%d",-y/x+z);

21
C - Aptitude Book

getch();

OUTPUT: 6

59.)

main()

clrscr();

printf("%d\n",-14%3);

printf("%d\n",-17%-2);

printf("%d",19%2);

getch();

OUTPUT: -2 -1 1

60.)

/*add /*two numbers*/program*/

No error

61.)

main()

int c;

clrscr();

c=printf("hello");

printf("%d",--c);

getch();

OUTPUT: hello 4

62.)

main()

22
C - Aptitude Book

int x,y,z;

clrscr();

x=(y=2)+(x=3);

printf("%d",x);

getch();

OUTPUT: 5

63.)

main()

int x,y,z;

x=y=2+z=3;

printf("\n\n%d %d %d",x,y,z);

getch();

OUTPUT: Lvalue required in function main

64.)

main()

char x;

clrscr();

x='z'-1;

printf("%d",x);

getch();

OUTPUT: 121

65.)

23
C - Aptitude Book

main()

int i=32,j=0x20,k,l,m;

k=i|j;

l=i&j;

m=k^l;

printf("\n%d %d %d %d %d",i,j,k,l,m);

getch();

OUTPUT: 32 32 32 32 0

66.)

main()

unsigned int a=0xffff;

clrscr();

~a;

printf("%x",~a);

getch();

OUTPUT: 0

67.)

main()

printf("%d",printf("hi*"));

getch();

OUTPUT: hi*

68.)

24
C - Aptitude Book

main()

float i=1.5;

switch(i)

case 1.5:i*i;

case 1:i++;

default:printf("%d",i);

getch();

OUTPUT:

Error: constant expression required in function main

Error(6):code has no effect in function main

69.)

main()

signed char i=0;

clrscr();

for(;i>=0;i++);

printf("%d",i);

getch();

OUTPUT: -128

70.)

main()

unsigned char i=0;

clrscr();

25
C - Aptitude Book

for(;i>=0;i++);

printf("%d",i);

getch();

OUTPUT: infinite loop

71.)

main()

int i=0;

;;;

while(+(+i--)!=0)

i-=i++;

printf("%d",i);

getch();

OUTPUT: no output

72.)

main()

unsigned int i=65007;

clrscr();

while(i++!=0)

printf("%d",i);

getch();

26
C - Aptitude Book

OUTPUT: ...........-2 -1 0

73.)

main()

int x,y=4,p,q;

clrscr();

if(x=y%4)

p=2;

q=5;

printf("%d %d %d",p,q,x);

getch();

OUTPUT:garbage value 5 0

74.)

main()

int i=2;

switch(i)

case 1:printf("hi");

default:printf("ok");

case 2:printf("bye");

getch();

OUTPUT: bye

75.)

27
C - Aptitude Book

main()

int i=1;

clrscr();

switch(i)

case 0:printf("hi");

case -1:printf("hello");

default:printf("bye");

case 20:printf("def");

getch();

OUTPUT: bye def

76.)

main()

int i;

clrscr();

while(!i)

printf("yes");

printf("%d",i);

getch();

OUTPUT: garbage value

77.)

main()

28
C - Aptitude Book

while(1)

printf("c");

OUTPUT: cccccc..........cccc

78.)

main()

int i=2;

clrscr();

while(i--)

printf("c");

printf("%d",i);

getch();

OUTPUT: c c -1

79.)

main()

int i=3;

while(--i)

getch();

OUTPUT: no output

80.)

main()

29
C - Aptitude Book

int i=1;

while(i)

printf("c");

i++;

printf("%d",i);

getch();

OUTPUT: c...cccccccccccc 0

81.)

main()

unsigned int i=1;

clrscr();

while(i)

printf("c++");

i++;

printf("%d",i);

getch();

OUTPUT: c++..................c++c++ 0

82.)

main()

;;;

30
C - Aptitude Book

OUTPUT: no output

83.)

main()

int m=0;

clrscr();

while(--m)

printf("c");

break;

getch();

OUTPUT: c

84.)

main()

int n=7;

clrscr();

while(--n)

if(n==3)

continue;

printf("%d",n);

getch();

31
C - Aptitude Book

OUTPUT: 6 5 4 2 1

85.)

main()

int i=1;

while(+i)

printf("c");

i++;

printf("%d",i);

getch();

OUTPUT: cc.......ccccccc 0

86.)

main()

int i=1;

while(-i)

printf("c");

i++;

printf("%d",i);

getch();

OUTPUT: c.......cccc 0

87.)

32
C - Aptitude Book

main()

int r=-1;

while(r)

printf("r");

getch();

OUTPUT: rrrr.............rrrrrrrrrr

88.)

main()

int i=1;

clrscr();

while(i<5)

printf("%d",i++);

getch();

OUTPUT: 1 2 3 4

89.)

main()

int l;

clrscr();

for(l=0;l<=100;l++);

printf("%d",l);

getch();

OUTPUT:101

33
C - Aptitude Book

90.)

main()

int l;

clrscr();

for(l=0;l<100;l++);

printf("%d",l);

getch();

OUTPUT: 100

91.)

main()

while(1);

printf("c");

OUTPUT: no output

92.)

main()

int x=5,y=50;

while(x<=y)

x=y/x;

printf("%d",x);

OUTPUT: linear warning: no stack

34
C - Aptitude Book

93.) main()

int m=1;

clrscr();

do

printf("%d",m);

m=m+2;

}while(m<10);

getch();

OUTPUT: 5 times

35
C - Aptitude Book

94.)

main()

int i;

for(i=0;i<5;i=i+2/3)

printf("kce");

getch();

OUTPUT: loops wil be executed infinite times

95.)

main()

int m=10,n=7;

while(m%n>=10)

m=m+1;

n=n+2;

getch();

OUTPUT: doesn‟t execute

96.)

For(i=100;i>10;i--); 100 times

97.)

For(i=100;i>10;i--)

36
C - Aptitude Book

OUTPUT: 100 times

98.)

main()

int c;

while(c!=0)

c=1;

s=s+x;

c=c+1;

getch();

OUTPUT:

Warning:possible use of „c‟ before definition in function main

Error:undefined symbol „s‟ „x‟ in function main

99.)

main()

int n=0;

do

n=n+1;

printf("hi");

}while(n=1);

getch();

OUTPUT: possibly incorrect assignment in function main

37
C - Aptitude Book

100.)

main()

int t,v;

do

t=t+v;

scanf("%f",&v);

}while(v!=999);

getch();

OUTPUT: scanf:floating point formats not linked

Abnormal program termination

101.)

main()

int x;

for(x=1,x>10;x++)

;;;

OUTPUT: code has no effect in function main

102.)

main()

int m=1,n=0;

clrscr();

38
C - Aptitude Book

for(;m+n<10;++n)

printf("hi ");

m=m+10;

getch();

OUTPUT:hi hi hi hi hi hi hi hi hi

103.)

main()

int p=10;

clrscr();

for(;p++>11;)

printf("%d",p);

getch();

OUTPUT:no error

104.)

OUTPUT:

105.)

OUTPUT:

106.)

OUTPUT:

107.)

OUTPUT:

108.)

39
C - Aptitude Book

OUTPUT:

109.)

OUTPUT:

110.)

main()

int x=25,y=3;

if((x==10+15||y<16))

printf("allow");

else

printf("reject");

getch();

OUTPUT: allow

111.)

main()

int m;

clrscr();

for(m=0;m<3;m++);

printf("%d",((m%2)?m:m+2));

getch();

OUTPUT: 3

112.)

main()

40
C - Aptitude Book

int i=0,x=0;

clrscr();

while(i<20)

if(i%5==0)

x+=i;

printf("%d",x);

++i;

Printf(“\n”);

printf(" %d",x);

getch();

OUTPUT: 0 0 0 0 0 5 5 5 5 5 15 15 15 15 15 30 30 30 30 30

30

113.)

main()

int i=0,x=0;

clrscr();

for(i=0;i<10;i++)

if(i%2==1)

x+=i;

else

x--;

printf("%d",x);

41
C - Aptitude Book

printf("\n%d",x);

getch();

OUTPUT: -1 0 -1 2 1 6 5 12 11 20

20

114.)

main()

int i=0,x=0;

clrscr();

for(i=1;i<10;i*=2)

x++;

printf("\t%d",x);

printf("\n%d",x);

getch();

OUTPUT: 1 2 3 4

115.)

main()

int i,j,x=10;

clrscr();

for(i=0;i<5;i++)

for(j=0;j<i;j++)

42
C - Aptitude Book

x+=(i+j-1);

printf("\t%d",x);

break;

printf("\n%d",x);

getch();

OUTPUT: 10 11 13 16

16

116.)

OUTPUT:

117.)

OUTPUT:

118.)

OUTPUT:

119.)

OUTPUT:

120.)

main()

int a=5,b=6;

swap(5,6);

getch();

swap(int a,int b)

int t;

t=a;

43
C - Aptitude Book

a=b;

b=t;

printf("a= %d,b= %d",a,b);

OUTPUT: a=6,b=5

If in function definition if it is declared as “void swap(int a,int b)”, type mismatch error wil be
shown

121.)

main()

sum(int a,int b);

int a=5,b=20,z;

z=sum(a,b);

printf("%d",z);

getch();

float sum(int x,int y)

int m;

m=x+y;

return(m);

OUTPUT: expression syntax error in function main

Note: if float is declared before function declaration ,error wont come.

122.)

main()

int value(int);

printf("%d",value(3));

44
C - Aptitude Book

getch();

int value(int z)

if(z!=0)

return(++z);

else

return(--z);

OUTPUT: 4

123.)

main()

float avg(int);

clrscr();

printf("%f",avg(avg(195)));

getch();

float avg(int x)

float r;

r=x/5;

return(r);

OUTPUT: 7.000000

124.)

main()

45
C - Aptitude Book

char value(int);

int i=65;

clrscr();

for(;i<=90;i++)

value(i);

printf("%c",value(i));

getch();

char value(int q)

return(q++);

OUTPUT:AB....Z

125.)

main()

int func(),i=1;

while(i++<4)

func();

getch();

int func()

int q=4;

printf("%d",++q);

46
C - Aptitude Book

OUTPUT: 5 5 5

126.)

main()

printf("hello");

main();

OUTPUT:hello hello..................

127.)

main()

void sum();

int z;

z=sum();

printf("%d",z);

void sum()

return(15);

OUTPUT: error: not an allowed type in function main

128.)

main()

int a,c;

int fun(int c);

clrscr();

for(c=1;c<=5;c++)

47
C - Aptitude Book

a=fun(c);

printf("%d",a);

getch();

int fun(int x)

int y=1;

y*=x;

return(y);

OUTPUT: 1 2 3 4 5

129.)

main()

int n=10;

int fun(int);

printf("%d",fun(n));

int fun(int n)

if(n>0)

return(n+fun(n-1));

OUTPUT: 55

130.)

main()

48
C - Aptitude Book

int val();

printf("%d",val());

int val()

static int z=5;

while(z--)

main();

printf("%d",z);

OUTPUT: -12(struk)

131.)

main()

auto int r=10,p;

printf("%d %d",++r,p);

getch();

OUTPUT: 11 garbage value

132.)

main()

register int k=1;

clrscr();

for(;k<100;k++)

printf("%d ",++k);

getch();

49
C - Aptitude Book

OUTPUT: 2 4 6 8 .....100

133.)

main()

static int z=0;

int disp();

disp();

disp();

disp();

int disp()

static int x=2;

if(x++==5)

return;

else

main();

OUTPUT: no output

134.)

main()

extern int i;

printf("%d",i);

int i=15;

OUTPUT: 15

50
C - Aptitude Book

135.)

main()

int val[5]={10,20,30,40,50};

int m=0;

while(m<=4)

printf("%d",val[m]);

m++;

getch();

OUTPUT: 10 20 30 40 50

136.)

main()

int r[]={0,3,5};

int n[];

n[0]=r[0];

printf("%d",n[0]);

OUTPUT: size of structure or array not known in function main

137.)

main()

int b[5];

printf("%d",b[5]);

51
C - Aptitude Book

OUTPUT: garbage value

138.)

main()

char a[4]="hello";

printF("%s",a);

OUTPUT: error: too many initialization in function main

139.)

main()

char q[]="pqrst";

clrscr();

printf("%d %d %d",sizeof(q),sizeof("pqrst"),strlen(q));

getch();

OUTPUT: 6 6 5

140.)

main()

char a[]="12345\0";

int i;

i=strlen(a);

printf("%d",++i);

getch();

OUTPUT:6

141.)

52
C - Aptitude Book

main()

char str[]="hello world";

clrscr();

str[7]='\0';

printf("%s",str);

getch();

OUTPUT: hello w

142.)

main()

int a,b=0;

int c[5]={1,2,3,4,5};

for(a=0;a<5;++a)

b+=c[a];

printf("%d",b);

getch();

OUTPUT: 15

143.)

OUTPUT:

144.)

main()

int i,j,a[5][4];

float b[4];

53
C - Aptitude Book

for(i=1;i<=5;i++)

for(j=1;j<=4;j++)

printf("%d",a[i][j]=0);

OUTPUT:no error

For(i=1;i<4;i++)

Scanf(“%f”,&b[i]);

145.)

main()

char state[15];

clrscr();

scanf("%s",state);

printf("%s",state);

getch();

INPUT:tamil nadu

OUTPUT: tamil

146.)

main()

char arr1[10],arr2[10];

arr2=arr1;

OUTPUT: Lvalue required in function main

147.)

54
C - Aptitude Book

main()

char a[10],b[10];

a[1]=b[2];

OUTPUT:no error

148.)

main()

int a[5]={2,3};

printf("%d %d %d",a[2],a[3],a[4]);

getch();

OUTPUT: 0 0 0

149.)

main()

int a[]={1,4,3,5,7};

int i=2;

clrscr();

printf("%d %d %d %d",a[1],1[a],a[i],a[i][a]);

getch();

OUTPUT: 4 4 3 5

150.)

#define printf(x) printf("%d",sizeof(x));

main()

55
C - Aptitude Book

printf("hello");

OUTPUT: 6

151.)

#define disp(y) printf("%d",sizeof(y))

main()

char be[]="kce";

clrscr();

printf("%d",sizeof(be));

disp(be);

getch();

OUTPUT: 4 4

152.)

main()

char s1="hello";

char s2="hello";

clrscr();

if(s1==s2)

printf("equal");

else

printf("unequal");

OUTPUT:unequal

153.)

main()

56
C - Aptitude Book

int a[2][3];

printf("%d %d %d",sizeof(a[1][1]),sizeof(a),sizeof(a[1]));

getch();

OUTPUT: 2 12 6

154.)

#define m(arg) printf(arg)

main()

char a[]="we";

m("%s are the best",a);

getch();

OUTPUT: error: wrong number of arguments in call of „m‟ in function main

155.)

a.) main()

int size=5;

int a[size],b[2+3];

OUTPUT: error:constant expression required in function main

Error:size of structure or array not known in function main

b.)

main()

int a=5,b=5;

int g[a+b];

57
C - Aptitude Book

OUTPUT: error:constant expression required in function main

Error:size of structure or array not known in function main

c.)

#define a 5

#define b 5

main()

int g[a+b];

OUTPUT: no error

156.)

main()

char *p;

int *q;

printf("%d %d %d %d",sizeof(*p),sizeof(p),sizeof(*q),sizeof(q));

getch();

OUTPUT: 1 2 2 2

157.)

main()

float const *p=70;

printf("%f",++(*p));

getch();

OUTPUT: cannot modify a const object in function main

58
C - Aptitude Book

158.)

main()

const int a=10;

int *p;

p=&a;

(*p)++;

printf("%d",a);

getch();

OUTPUT: 11

159.)

main()

float const *p,a=7;

p=&a;

printf("%f",*p);

getch();

OUTPUT: 7.000000

160.)

main()

int n,*m;

clrscr();

n=15;

m=&n;

printf("%u %d",&m,*m);

59
C - Aptitude Book

getch();

OUTPUT: address 15

161.)

main()

char str[5]="move";

static char *p= str[0];

printf("%c %u",*p,p);

getch();

OUTPUT: error: str‟ is assigned a value is never used in function main

162.)

main()

int i=10,j=2,k;

int *p=&i,*q=&j;

k=*p/*q;

printf("%d",k);

getch();

OUTPUT:

Error:unexpected end of file in comment started on line 5

163.)

#define m 6;

#define p 7,r 9;

main()

60
C - Aptitude Book

int m;

printf("%d",m);

getch();

OUTPUT: declaration syntax error in function main

Function call missing ) in function main

Expression syntax in function main

164.)

main()

int a=3,*i,*j;

clrscr();

i=j=&a;

*i += *j += a += 2.5;

printf("%d %d %d",*i,*j,a);

getch();

OUTPUT: 20 20 20

165.)

main()

char *p="ant";

char *q;

q=++*p++;

printf("%c",*q);

getch();

OUTPUT: no output

61
C - Aptitude Book

166.)

main()

int i=300;

char *p;

clrscr();

p="%d\n";

p++;

p++;

printf(p--,i);

getch();

OUTPUT: 2 space,

167.)

main()

char *p="pqrst";

char q[]="pqrst";

clrscr();

printf("%d %d %d %d",sizeof(p),sizeof(q),sizeof("pqrst"),strlen(q));

getch();

OUTPUT: 2 6 6 5

168.)

main()

clrscr();

int sum(void);

62
C - Aptitude Book

sum();

int sum()

printf("%d",5+3);

OUTPUT: expression syntax error

169.)

main()

void *p;

char m='a',*q="hello";

int j=30;

clrscr();

p=&m;

printf("%c",*(char *)p);

p=&j;

printf("%d",*(int *)p);

p=q;

printf("%s",(char *)p+3);

getch();

OUTPUT: a 30 lo

170.)

main()

char *p;

clrscr();

63
C - Aptitude Book

p="hai";

printf("%c",*&*p);

getch();

OUTPUT:h

171.)

main()

int a[]={2.6,3.2,5.3,3.7};

int j,*p=a,*q=a;

clrscr();

for(j=0;j<5;j++)

printf(" %d",*q);

++q;

printf("\n");

for(j=0;j<5;j++)

printf("%d",*p);

++p;

getch();

OUTPUT: 2 3 5 3 -42

2 3 5 3 -40

172.)

main()

64
C - Aptitude Book

char s[]="hai";

int i;

for(i=0;s[i];i++)

printf("%c %c %c %c",i[s],s[i],*(s+i),*(i+s));

getch();

OUTPUT: h h h ha a a ai i i i

173.)

main()

int i=-5,j=-2;

clrscr();

call(i,&j);

printf("i=%d,j=%d",i,j);

getch();

call(int i,int *j)

i=i*i;

*j=*j * *j;

OUTPUT: i=-5 j=4

174.)

main()

int a[2][3][2]={2,4,7,8,3,4,2,2,2,3,3,4};

clrscr();

65
C - Aptitude Book

printf("%u %u %u %u",a,*a,**a,***a);

printf("\n%u %u %u %u %d",a+1,*a+1,**a+1,***a+1);

getch();

OUTPUT: 65472 65472 65472 2

65484 65476 65474 3 2

175.)

main()

float a=7.666666;

float *b,**c;

b=&a;

c=&b;

printf("\n %d %d %d %d",a,*(&a),*b,*c);

getch();

OUTPUT: 0 -32768 -21846 16414

176.)

#include<stdio.h>

#include<conio.h>

extern int i;

main()

i=20;

printf("%d",i);

OUTPUT: undefined symbol „_i‟ in module 176.c

177.)

66
C - Aptitude Book

#define w "hi"

char *s1=w;

char *s2=w;

main()

clrscr();

if(s1==s2)

printf("equal");

else

printf("unequal");

if(strcmp(s1,s2)==0)

printf("yes");

else

printf("no");

printf("%s",s1);

getch();

OUTPUT: unequal yes hi

178.)

main()

int a,b,c;

clrscr();

c=scanf("%d %d",&a,&b);

printf("%d %u",c,&c);

getch();

OUTPUT: 2 address

67
C - Aptitude Book

179.)

180.)

main()

int *p;

int n[]={55,60,70,80};

clrscr();

p=n;

printf("%u\n",p);

printf("%d\n",*p);

printf("%u\n",p++);

printf("%u\n",++p);

printf(“%d\n”,*(p++));

printf(“%d\n”,++*p);

getch();

OUTPUT: 65488

55

65488

65492

70

81

181.)

main()

int *p,arr[]={0,5,10,15};

clrscr();

p=arr;

68
C - Aptitude Book

printf("%d",*(p+2));

printf(" %d",*(p-1));

getch();

OUTPUT: 10 garbagevalue

182.)

main()

int m[]={10,20,30,40};

int *i,*j;

clrscr();

i=&m[1];

j=&m[3];

printf("%d %d",j-i,*j- *j);

getch();

OUTPUT: 2 0

183.)

main()

int m[]={5,6,7};

clrscr();

disp(&m[0],3);

getch();

disp(int *m,int n)

int i;

69
C - Aptitude Book

for(i=0;i<=n-1;i++)

printf("%d",*m);

m++;

OUTPUT: 5 6 7

184.)

main()

int i,a[]={1,2,3,4};

clrscr();

for(i=0;i<=3;i++)

printf("%d\n",a[i+1]);

getch();

OUTPUT: 2

-27

185.)

#define str "kce"

main()

int c;

clrscr();

c=strcmp(str,"kit");

printf("%d",c);

70
C - Aptitude Book

getch();

OUTPUT: -6

186.)

main()

int a,m[3]={1,2,5};

clrscr();

a=m[0];

printf("%d",m[0]*m[2]);

getch();

OUTPUT: 5

187.)

main()

int a,m[3]={1,2,5};

clrscr();

a=&m[0];

printf("%d",m[0]*m[2]);

getch();

OUTPUT: 5

a= &m; 5

a=m; 5

a=*m[0]invalid indirection in function main

a=*m; 5

188.)

71
C - Aptitude Book

main()

int *a,m[5]={1,2,3};

clrscr();

a=m[0];

printf("%d",a);

getch();

OUTPUT: 1

189.)

a=&m; -50

a=&m; -50

a=m; -50

a=*m[0]; invalid indirection in function main

190.)find error

Int a,j; a=&j; no error


Int *a,j; a=&j; No error
Int *a,j; j=&a; No error
Int *a,j; j=a; No error
Int a,j; j=*a; j=a; Invalid indirection in function main
Int *a,j; a=*j; Invalid indirection in function main

191.)

OUTPUT:

192.)

main()

int i,j;

int a[4][2]={1,95,2,58,3,81,4,51};

72
C - Aptitude Book

clrscr();

for(i=0;i<4;i++)

for(j=0;j<2;j++)

printf("\t%d",*(*(a+i)+j));

getch();

OUTPUT: 1 95 2 58 3 81 4 51

193.)

main()

int i,j;

int *p[2],*addr;

int a[4][2]={1,2,3,4,5,6,7,8};

clrscr();

for(i=0;i<4;i++)

p[i]=&a[i];

addr=p[i];

for(j=0;j<2;j++)

printf("%d ",*(addr+j));

getch();

OUTPUT: 1 2 3 4 5 6 7 8

194.)

main()

73
C - Aptitude Book

int *p[3];

int i=10,j=15,k=5;

float *f[2],m=9,n=7.2;

clrscr();

p[0]=&i;

p[1]=&j;

p[2]=&k;

f[0]=&m;

f[1]=&n;

printf("%d ",*(p[0]));

printf("%d ",*(p[1]));

printf("%f ",*(f[0]));

printf("%f ",*(f[1]));

getch();

OUTPUT: 10 15 9.000000 7.200000

195.)

main()

int a[]={1,2,3};

int *p[]={a,a+1,a+2};

clrscr();

printf("%u %u %u %d %d",p,*p,a,*(*p),*(*p+1));

getch();

OUTPUT: illegal initialization in function main

196.)

main()

74
C - Aptitude Book

char a[]="hai";

char b[4];

char *p="hai";

char *q;

a=b;

p=q;

OUTPUT: Lvalue required in function main(a=b)

197.)

main()

char a[]="hai";

char *p="ok";

a="hello";

p="hello";

printf("%s %s",a,p);

getch();

OUTPUT: Lvalue required in function main(a=”helo”)

198.)

main()

int a=0,b=100,c=2;

if(a<b<c)

printf("hai");

else

printf("hi");

75
C - Aptitude Book

getch();

OUTPUT:hello

199)

main()

int a,b,c,d;

c=(a=1,b=7,d=34);

printf("%d",c);

getch();

OUTPUT:34

200.)

main()

int z;

clrscr();

z=(5,4,3,7,9);

printf("%d",z);

getch();

OUTPUT:9

201.)

main()

clrscr();

switch(1,1,0,10)

76
C - Aptitude Book

case -1:printf("1");

case 10:printf("10");

case 0:printf("0");

case 1:printf("-1");

getch();

OUTPUT:10 0 -1

202.)

static int i=5;

main()

clrscr();

if(--i)

main();

printf("%d",i);

getch();

OUTPUT:

203.)

main()

char s[]="moon",d[10];

clrscr();

copy(d,s);

printf("%s",s);

77
C - Aptitude Book

printf("%s",d);

getch();

copy(char *d,char *s)

while(*s!='\0')

*d=*s;

s++;

d++;

*d='\0';

s=s-4;

*s='n';

OUTPUT: noon moon

204.)

OUTPUT:

205.)

main()

struct emp

char name[12];

int age;

float salary;

};

78
C - Aptitude Book

struct emp e={"jai"};

printf("%d %f",e.age,e.salary);

getch();

OUTPUT:garbage values

206.)

main()

struct emp

char n[25];

int age;

};

struct emp e;

e.n="hacker";

e.age=25;

printf("%s %d",e.n,e.age);

getch();

OUTPUT: Lvalue required in function main

207.)

main()

struct

int class;

}a;

struct a={3};

79
C - Aptitude Book

printf("%d",a.class);

getch();

OUTPUT: declaration syntax error in function main

208.)

struct virus

char sign[25];

}v[2];

main()

struct v[0]={"hi"};

getch();

OUTPUT: declaration syntax error in function main

209.)

struct s

char ch;

int m;

};

main()

struct s={'c',2};

f(s);

g(&s);

f(struct s v)

80
C - Aptitude Book

printf("%c",v->ch);

g(struct s *v)

printf("%d",v.m);

OUTPUT:

8:declaration syntax error in function main

9:undefined symbol „s‟ in function main

14:pointer required on left side of ->function f

18:illegal structure operation in function g

210.)

OUTPUT:

211.)

main()

struct

int num;

float f;

char mess[20];

}m;

m.num=1;

m.f=3.14;

clrscr();

strcpy(m.mess,"hello");

printf("%u %u %u",&m.num,&m.f,&m.mess);

81
C - Aptitude Book

printf("%d %f %s",m.num,m.f,m.mess);

getch();

OUTPUT: 100 102 106 1 3.14 hello

212.)

main()

static struct emp

char n[20];

int age;

struct addr

char city[20];

long int pin;

}a;

}e={"arun",30,"tn",641013};

printf("%s %s",e.n,e.a.city);

getch();

OUTPUT: arun tn

213.)

OUTPUT:

1)

82

You might also like