Professional Documents
Culture Documents
void main()
{
int const *p=5;
printf(%d,++(*p));
}
54321
Question-4
main()
{
extern int i;
i=20;
printf(%d,i);
}
00131
Question-6
main()
{
char *p;
printf(%d%d,sizeof(*p),sizeof(p));
}
12
Question-7
main()
{
int i=3;
switch(i)
{
default:
printf(zero);
case 1:
printf(one);
break;
case 2:
printf(two);
case 3:
printf(three); three
break;
}
Question-8
main()
{
char string[]="Hello World";
display(string);
}
void display(char *string)
{
printf("%s",string);
}
c=2
Question-10
#define int char
main()
{
int i=65;
printf("sizeof(i)=%d",sizeof(i));
}
sizeof(i)=1
Question-11
main()
{
printf("\nab");
printf("\bsi");
printf("\rha");
}
hai
Question-12
main()
{
int i=5;
printf("%d%d%d%d%d%d",i++,i--,++i,--i,i);
}
45545
Question-13
main()
{
int i=10;
i=!i>14;
printf(i=%d,i);
}
i=0
Question-14
#define square(x) x*x
main()
{
int i;
i = 64/square(4);
printf("%d",i);
}
64
Question-15
#include <stdio.h>
#define a 10
main()
{
#define a 50
printf("%d",a);
}
50
Question-16
#define clrscr() 100
main()
{
clrscr();
printf("%d\n",clrscr());
}
100
Question-17
void main()
{
char far *farther,*farthest;
printf("%d..%d",sizeof(farther),sizeof(farthest));
}
4..2
Question-18
main()
{
int i=400,j=300;
printf("%d..%d");
}
300..400
Question-19
main()
{
int i=1;
while (i<=5)
{
printf("%d",i);
if (i>2)
goto here;
i++;
}
}
fun()
{ Undefined symbol here or compile time error
here:
printf("PP");
}
Question-20
#include<stdio.h>
main()
{
int i=1,j=2;
switch(i)
{
case 1: printf("GOOD");
break;
case j: printf("BAD");
break;
}
Compiler Error: Constant expression required in
} function main.
Question-21
main()
{
int i;
printf("%d",scanf("%d",&i)); // value 10 is given as input here
}
1
Question-22
main()
{
int i=0;
for(;i++;printf("%d",i)) ;
printf("%d",i);
}
1
Question-23
main()
{
printf("%d", out);
}
int out=100;
100
Question-25
main()
{
show();
}
void show()
{
printf("I'm the greatest");
}
255
Question-27
main()
{
char not;
not=!2;
printf("%d",not);
}
0
Question-28
#define FALSE -1
#define TRUE 1
#define NULL 0
main() {
if(NULL)
puts("NULL");
else if(FALSE)
puts("TRUE");
else
puts("FALSE");
} TRUE
Question-29
main()
{
int k=1;
printf("%d==1 is ""%s",k,k==1?"TRUE":"FALSE");
}
1==1 is TRUE
Question-30
main()
{
int y;
scanf("%d",&y); // input given is 2000
if( (y%4==0 && y%100 != 0) || y%100 == 0 )
printf("%d is a leap year");
else
printf("%d is not a leap year");
}
10
Question-32
#include<stdio.h>
main()
{
const int i=4;
float j;
j = ++i;
printf("%d %f", i,++j);
}
Compiler error
Question-33
main()
{
int i=5,j=6,z;
printf("%d",i+++j);
}
Answer:
11
Explanation:
the expression i+++j is treated as (i++ + j)
Question-34
main()
{
int i=_l_abc(10);
printf("%d\n",--i);
}
int _l_abc(int i)
{
return(i++);
}
9
Question-35
main()
{
int i =0;j=0;
if(i && j++)
printf("%d..%d",i++,j);
printf("%d..%d,i,j);
}
00