C Aptitude Book

Download as pdf or txt
Download as pdf or txt
You are on page 1of 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