101 To 400 C Objectives
101 To 400 C Objectives
#include<stdlib.h>
int main()
{
int *arr;
arr=malloc(10*sizeof(int));
clrscr();
printf("size = %d",sizeof(arr));
return 0;
}
(a). size = 2
(b). size = 4
(c). size = 20
(d). size = 1
void main()
{
int rain[20]={2,3,4,5,};
int *arr;
clrscr();
arr = rain[-1];
printf("%d,",arr);
printf("%d",rain[-1]);
}
int main()
{
char *s1="tech";
char *s2="campus";
char *s3=strcat(s1,s2);
clrscr();
printf("%s",s3);
printf(",%c",s3);
return 0;
}
(a). techcampus,t
(b). techcampus,techcampus
(c). techcampus,garbage value
(d). error
104. What is the output of the following program?
int main()
{
struct y{
int i=10
char c='A';
}a,b;
a.i=i+2;
b.c=c+3;
printf("%d,%c",a.i,b.c);
return 0;
}
(a). 12,C
(b). 12,D
(c). 12,68
(d). error
int main()
{
char *result = "do it";
strcat(result,'!');
printf("%s",result);
return 0;
}
(a). do it!
(b). do itgarbage value
(c). garbage value
(d). program terminates
int main()
{
char *a[14];
a="hello baby";
clrscr();
printf("%s",a);
return 0;
}
int main()
{
const char *c1;
char const *c2;
char *const c3;
c1="a";
c2="b";
c3="c";
clrscr();
printf("%c,%c,%c",c1,c2,c3);
return 0;
}
int main( )
{
int *p,a;
char *q,b;
clrscr();
printf("%d,%d,",sizeof(p),sizeof(q));
printf("%d,%d",sizeof(a),sizeof(b));
return 0;
}
(choices) Large <=> Small <=> Medium <=> Huge <=> Tiny <=>
Compact
int main()
{
int *t;
t=malloc(0);
printf("t=%d",t);
return 0;
}
(a). t=0
(b). t=junk value
(c). error
(d). empty screen
# include<stdio.h>
int main()
{
char c;
clrscr();
while((c=getch( )) !=EOF)
printf("hai");
return 0;
}
(a). hai
(b). hai for infinite times
(c). hai till EOF is reached
(d). error
main( )
{
int a=0;
switch(a)
{
case -0:
{
a++;
if(a!=0)
{
a++;
case 1:a++;
case 2:a--;
}
case 3: a--;
}
clrscr();
printf("%d",a);
return 0;
}
(a). 1
(b). 2
(c). 3
(d). 4
(e). 0
int a[10];
main( )
{
int a,b,c;
a=10;b=1;
c=a-;
clrscr();
printf("%d",c);
return 0;
}
(a). 10
(b). 11
(c). 12
(d). 9
int main()
{
float x,y;
x=1.00000001;
y=1;
clrscr();
if(x == y)
printf("good work");
else
printf("bad work");
return 0;
}
int main()
{
char *s="baby's day out";
s[0]="h";
printf("%s",s);
}
(a). baby's day out
(b). haby's day out
(c). error
(d). garbage value
main( )
{
auto int b=9;
a=a-b;
b=a+b;
clrscr();
printf("%d,%d",a,b);
return 0;
}
(a). 1,19
(b). 0,-10
(c). 0,9
(d). error
int main()
{
int result;
struct x
{
int rad;
int dia;
int calculate(int,int);
}s1;
s1.rad=10;s1.dia=2.9;
result=s1.calculate(s1.rad,s1.dia);
printf("%d",result);
return 0;
}
(a). 12.9
(b). 12.900000
(c). 12
(d). error
121. What is the output of the program?
void main( )
{
int i=10;i++;
clrscr();
if(i=i+1||2)
printf("%d",i);
return 0;
}
(a). 12
(b). 13
(c). 1
(d). 0
(e). error
int main( )
{
struct s{
int i;
char c;
}a,*b;
b=&a;
b->i=99;
b->c='A';
sum(b);
return 0;
}
(a). 65
(b). 68
(c). 0
(d). error in passing arguements
#include<dos.h>
int main()
{ clrscr();
getinterrupt(0x18);
return 0;
}
(a). the capslock key is switched on
(b). waits for user input
(c). system reboots after pressing a key
(d). the program terminates
int main()
{
int x,y,z;
clrscr();
//input 2,3
z=scanf("%d,%d",&x,&y);
printf("%d,%d,%d",x,y,z);
return 0;
}
(a). 2,3,2
(b). 2,3,3
(c). 2,3,1
(d). error
(e). none of the above
int main()
{
int box, pack;
box=(6,7);
pack=6,7;
clrscr();
printf("%d,%d",box,pack);
return 0;
}
(a). 6,7
(b). 6,6
(c). 7,6
(d). 7,7
int main()
{
int x,y,n=-2;
clrscr();
//input 2,3
printf("%d,",scanf("%d,%d",&x,&y));
printf("%d,%d,",x,y);
printf("haiguys,");
printf("n=%*d",n,n);
return 0;
}
(a). 2,2,3,haiguys,n=-2
(b). 1,2,3,haiguys,n=2
(c). 2,2,3,haiguys,n=2
(d). garbage value
int main()
{
int x;
for(;;)
{
x++;
if(x==10)
break;
}
clrscr();
printf("%d",x);
return 0;
}
int main()
{
char buf[10]="hai sweeties";
clrscr();
printf("%c,%c,%c",10[buf],*(buf+10),*(10+buf));
return 0;
}
(a). e,e,e
(b). garbage value
(c). error
(d). i,i,i
int main()
{
static int x[]={0,1,2,3,4};
static int *y[]={x,x+1,x+2,x+3,x+4};
int **ptr= *y;
clrscr();
printf("%d,%d,%d",*x,*(y+1),**ptr);
return 0;
}
(a). 0,1,0
(b). 0,0,0
(c). 0,garbage value,0
(d). error
int main()
{
int i= - - 5,j={1234},z;
clrscr();
printf("%d,%d,",i,j);
z=0x10+010+10;
printf("%d",z);
return 0;
}
(a). 5,1234,34
(b). 5,1234,30
(c). 5,1234,32
(d). 5,1234,31
int main()
{
clrscr();
printf("%d",add(50,99));
return 0;
}
(a). 50,99
(b). 5099
(c). 9955
(d). error
int main()
{
int x,y;
x=0;
clrscr();
y=~x;
printf("%x,%x",x,y);
return 0;
}
(a). 0,1
(b). 0,0
(c). 0,ffff
(d). garbage values
int main()
{
char box[5];
clrscr();
//input 2,3
box[0]=getchar( );
box[1]=getchar( );
printf("%c,%c",box[0],box[1]);
return 0;
}
#define x 0
#define y '0'
#define z "0"
int main()
{
clrscr();
printf("%d,%d,%d", sizeof(x), sizeof(y),sizeof(z));
return 0;
}
(a). 0,0,0
(b). 2,2,2
(c). 0,1,garbage value
(d). junk values
(e). error
int main()
{
char *s;
clrscr();
//Input => fireabc
scanf("%[abcd]s",s);
printf("%s",s);
return 0;
}
(a). fire
(b). fire abc
(c). empty screen
(d). error in scanf statement
int main()
{
int x=10,y=20,z=30,a=40;
int b=50;
clrscr();
printf("%d,%d,%d,%d,%d",x,b);
return 0;
}
(a). 10,50,50,40,30
(b). 10,50,30,40,50
(c). 10,50,10,20,30
(d). 10,50,40,30,20
int main()
{
int x=5,y;
y=sizeof(int)*5;
clrscr();
printf("%d,%d",x,y);
return 0;
}
(a). 5,10
(b). 5,5
(c). 5,2
(d). 5,1
int main()
{
int add(void);
int y;
y=add( );
clrscr();
_AX=100;
printf("%d,%d,",y,_AX);
_AX=200;
printf("%d",_AX);
return 0;
}
int add(void)
{
printf("1234");
_AX=123;
}
(a). 1234,100,200
(b). 1234,garbage values
(c). 123,100,200
(d). 1234,100,200
(e). 123,123,200
int main()
{
int a,b;
clrscr();
//input => 2,3
scanf("a:%d b:%d",&a,&b);
printf("%d,%d,",a,b);
// input => 2,3
scanf("a:%d b:%d",&a,&b);
printf("%d,%d",a,b);
return 0;
}
(a). 2,3,2,3
(b). 3,2,3,2
(c). 2,3,3,2
(d). garbage value
(e). error
# include<stdio.h>
# include<conio.h>
int main( )
{
struct bee{
int a;
char c;
}y,z;
clrscr();
y.a=10;
y.c='A';
z=y;
printf("%d,%c",z.a,z.c);
return 0;
}
(a). 10,A
(b). 10,a
(c). 10,garbage value
(d). error
143. What is the output of the program?
int main()
{
float x=0.5,y=0.7;
if(y<.7)
{
if(x<.5)
printf("hello");
else
printf("ask me");
}
else
printf("Hai");
return 0;
}
(a). hello
(b). ask me
(c). Hai
(d). error
int main()
{
char a[]="VC++";
char *b="VC++";
clrscr();
printf("%d,%d",sizeof(*a),sizeof(*b));
return 0;
}
(a). 1,1
(b). 2,2
(c). 4,4
(d). 2,4
int main()
{
char box[2][40]={"ijklmnoprstuvwxyz"};
clrscr();
printf("%c",*(*(box+1)+3));
return 0;
}
(a). k
(b). l
(c). n
(d). o
(e). empty screen
(f). error
int main()
{
struct {
int a;
char b;
};
struct a=2;
clrscr();
printf ("%d",a);
return 0;
}
# include<stdio.h>
void main()
int i;
{
clrscr();
printf("%d,%d",1,i);
getch();
}
(a). error
(b). 1,0
(c). 1,garbage
(d). junk values
# include<stdio.h>
void main()
{
static int i;
clrscr();
for(i=0;i<20;i++);
printf("Good");
printf(",%d",i);
getch();
}
# include<stdio.h>
int a=1,b=2,c=3;
x1()
{
a=b+c;
printf("%d,",a);
}
x2()
{
b=a+c;
printf("%d,",b);
}
x3()
{
c=a+b;
printf("%d",c);
}
void main()
{
int (*fp[3])();
clrscr();
fp[0]=x1();
fp[1]=x2();
fp[2]=x3();
getch();
}
(a). error
(b). 5,8,13
(c). 5,4,3
# include<stdio.h>
void main()
{
int x[5];
x[-3]=120;
clrscr();
printf("%d,",x[-2]);
printf("%d",x[-3]);
getch();
}
(a). Yes
(b). No
# include<stdio.h>
void main()
{
int x,y;
x=5,y=7;
*&x=5;
(*&)y=10;
clrscr();
printf("%d,%d",x,y);
getch();
}
(a). 5,10
(b). 5,junk
(c). error
(d). junk,10
# include<stdio.h>
void main()
{
int x=20;
clrscr();
x=-x/++x;
printf("%d",x);
getch();
}
(a). -1
(b). 0
(c). error
(d). empty screen
# include<stdio.h>
void main()
{
struct x1{
unsigned int check : 1;
unsigned int transmit : 0;
unsigned int receive : 4;
}machine[6];
clrscr();
machine[0].check=1;
machine[1].transmit=1;
machine[5].receive=10;
printf("%d,%d,%d",machine[0].check,machine[1].transmit,
machine[5].receive);
getch();
}
(a). 1,1,10
(b). 1,1,2
(c). error
(d). 1,1,junk
# include<conio.h>
# include<stdio.h>
void main()
{
register int x=y=10;
auto int a=b=10;
clrscr();
printf("%d,%d,%d,%d",x,y,a,b);
getch();
}
(a). 10,10,10,10
(b). 10,junk,10,junk
(c). error
(d). junk,10,junk,10
# include<stdio.h>
void main()
{
struct status{
unsigned int trans : 2;
unsigned int receive : 2;
unsigned int : 4;
};
struct status machine;
clrscr();
machine.trans=7;
printf("%d",machine.trans);
getch();
}
(a). error
(b). junk
(c). 7
(d). 3
# include<stdio.h>
void main()
{
char *s="abcd";
char *p;
p=s;
++p;
s=p;
clrscr();
printf("%c",*(s++));
getch();
}
(a). b
(b). c
(c). error
(d). junk
# include<stdio.h>
void main()
{
union machine{
int i;
char c;
}m1;
clrscr();
m1.c='0';
printf("%d,%d",m1.i,(int)m1.c);
getch();
}
(a). 0,0
(b). garbage,0
(c). 0,garbage
(d). garbage,ascii value
# include<conio.h>
# include<stdio.h>
void main()
{
int a,b,c,d;
clrscr();
a=0xa;
b=021;
c=100;
d=a+b+c;
printf("%d,%d,%d",a,b,d);
getch();
}
(a). 10,17,127
(b). error
(c). 10,27,137
(d). 10,25,135
# include<stdio.h>
void main()
{
int x;
float y=z;
int z;
clrscr();
x=7/3;
y=7/3;
z=(float)7/3;
printf("%d,%f,%f",x,y,z);
getch();
}
(a). 2,2.000000,2.000000
(b). 2,2.333333,2.333333
(c). 2,2.000000,2.333333
(d). error
# include<stdio.h>
void main()
{
clrscr();
printf("%d,",5.9);
printf("%f,",5);
printf("%d",3);
getch();
}
(a). 5,5.000000,3
(b). junk value, 0.000000,3
(c). 5,0.000000,3
(d). error
# include<conio.h>
# include<stdio.h>
f1(){};
int ab;
void main()
{
ab=f1();
clrscr();
printf("%d",ab);
getch();
}
(a). 0
(b). garbage value
(c). accumulator value
(d). error
#include <stdio.h>
int x2=0,x3=0,x4=0,x5=0;
void f1(int x1,int x2,...);
void main()
{
clrscr();
f1(10,20);
f1(10,20,30);
f1(10,20,30,40);
getch();
}
(a). 30,30,30,
(b). 30,60,100,
(c). 30,90,190,
(d). error
167. What is the output of the program?
#include <stdio.h>
main()
{
clrscr();
printf();
printf("%d");
printf("%d",0);
getch();
}
(a) 0,0,0
(b) ,0,0
(c) error : printf() should have arguments
#include <stdio.h>
char *x ="commando";
void main()
{
char *s="arm";
clrscr();
printf("%c,",*++x);
printf("%c,",++*(++s));
printf("%c,",++*(s++));
printf("%c,",(++x));
printf("%c",(x++));
getch();
}
(a). o,m,junk,junk,junk
(b). o,r,m,o,c
(c). o,s,t,junk,junk
(d). error
# include<conio.h>
# include<stdio.h>
void main()
{
int a,b,c,d,e,f,g,h;
clrscr();
a=5/6;
b=5||6;
c=5&6;
d=5&&6;
e=5>6;
f=5>>6;
g=5<6;
h=5<<6;
printf("%d,%d,%d,%d,%d,%d,%d,%d",a,b,c,d,e,f,g,h);
getch();
}
(a). 0,3,4,1,0,0,1,320
(b). 0,1,1,4,1,0,1,320
(c). 0,1,4,1,0,0,1,320
(d). 0,1,4,1,1,0,1,320
#include <stdio.h>
main()
{
int x,y,z;
clrscr();
x=5;y=4;
z=x>>y?50:60;
printf("%d,",z);
printf("%d",10>9?50:60);
getch();
}
(a) 50,50
(b) 60,60
(c) 60,50
(d) error
#include <stdio.h>
main()
{
int x;
x=10;
clrscr();
printf("%d",f());
getch();
}
f()
{
return x;
return 8;
}
#include <stdio.h>
main()
{
char c;
int x,y,z;
x=5;y=6;
clrscr();
printf("%d,",x^y);
printf("%d,",z^z);
printf("%c,",c^c);
printf("%d,",c^c);
getch();
}
(a) 3,0,garbage,0
(b) 3,0, ,0
(c) error
#include <stdio.h>
int i=10;
main()
{
int x;
clrscr();
x=f1();
printf("%d,",x);
x=f2();
printf("%d",x);
getch();
}
(a) 11,11
(b) 11,12
(c) garbage values
#include <stdio.h>
main()
{
char x[3];
clrscr();
x++;
f1(x);
printf("%s",x);
getch();
}
f1(char x[])
{
x++;
}
#include <stdio.h>
main()
{
int box[10];
clrscr();
9[box]=9;
printf("%d",*(box+9));
box[9]=19;
printf("%d",*(box+9));
getch();
}
(a) 9,19
(b) garbage,19
(c) 9,garbage
(d) error
#include <stdio.h>
main()
{
union
{
struct
{
int x;
float a;
float y;
}s1;
double z;
}u1;
union{
union{
char r;
char q;
}u2;
union{
char x;
char y;
}u3;
}u4;
clrscr();
printf("%d,",sizeof(u1));
printf("%d",sizeof(u4));
getch();
}
(a) 16,4
(b) 10,1
(c) 8,1
#include <stdio.h>
struct
{
unsigned int x;
}abc;
main()
{
clrscr();
(*abc)->x=999;
printf("%d",abc.x);
printf("%d",abc->x);
getch();
}
(a) error
(b) 999,999
(c) 999,garbage
#include <stdio.h>
main()
{
struct
{
int x;
int y;
}*abi;
(*&abi)->x=123;
(&*abi)->y=456;
printf("%d,%d",abi.x,abi.y);
getch();
}
(a) Error
(b) 123,456
(c) garbage,456
(d) 123,garbage
(e) garbage,garbage
#include <stdio.h>
main()
{
clrscr();
printf("hai");
(*main)();
main();
}
#include <stdio.h>
void main()
{
clrscr();
printf("Body","Heat");
printf("Bo""dy");
getch();
}
(a) BodyHeatBody
(b) BodyHeatBo
(c) BodyBo
(d) BodyBody
#include <stdio.h>
void main()
{
long x=65537+66;
long y=65536+65;
long z=65536+66;
clrscr();
printf("%ld,%,%ld",x,y,z);
getch();
}
(a). 65603,%,%ld
(b). 65603,65601,65602
(c). 65603,junk,65602
#include <stdio.h>
#define abi dass
#define dass "abi"
main()
{
clrscr();
printf("abi+dass");
printf("%s",dass);
getch();
}
(a) abi+dassabi
(b) abi+dass
(c) error in line1
(d) error in line2
#include <stdio.h>
main()
{
struct handler
{
struct handler
{
int handler;
}*handler;
}handler;
struct handler handle;
clrscr();
handle.handler->handler=999;
printf("%d",handle.handler->handler);
getch();
}
(a). error
(b). 999
(c). junk value
#include <stdio.h>
union outpay{
int amount;
}outpay;
struct outpay{
int amount;
}outpay;
outpay amount=100;
main()
{
union outpay{
int amount;
}outpay;
struct outpay{
int amount;
}outpay;
outpay.amount=200;
clrscr();
printf("%d",outpay.amount);
printf("%d",sizeof(outpay));
getch();
}
(a) 200,2
(b) 100,2
(c) garbage,2
(d) error
#include <stdio.h>
void main()
{
clrscr();
printf("Good\nWo\rrk");
printf("Good %c work",90);
getch();
}
(a) Good
WorkGood z work
(b) Good
rkGood z work
(c) Good
rkGood 90 work
186. What is the output of the program?
#include <stdio.h>
(a) garbage,garbage,garbage,garbage
(b) 0, ,0,0
(c) garbage, ,garbage,garbage
(d) error
#include <stdio.h>
void main()
{
char box[3];
clrscr();
box[1]=hit(box);
printf("%d",box[1]);
getch();
}
hit(int box[])
{
box[1]=999;
}
(a). 999
(b). garbage value
(c). error : function must return a value
#include<stdio.h>
main()
{
int sum;
clrscr();
sum=49000*10-49000*10;
printf("%f",sum);
getch();
}
(a) 0.000000
(b) 0
(c) error
#include <stdio.h>
main()
{
struct
{
struct
{
int i;
char j;
}st;
union
{
int i;
char j;
}un;
long x;
}str;
clrscr();
str.un.i=9;
str.un.j='a';
str.x=876.98;
printf("%d,%c,%ld",str.un.i,str.un.j,str.x);
getch();
return 0;
}
(a). 9,A,876.98
(b). 97,A,876
(c). 97,A,876.98
(d). 9,A,876
#include <stdio.h>
void main()
{
int i,x,y,z;
clrscr();
for(i=1,y=0,y++;i>y;i++,y++)
{
y--
printf("Tech Guys");
}
getch();
}
#include<stdio.h>
main()
{
char *x,**y;
char p;
p= 'a';
x=&p;
y=&x;
x=*y;
y=(*(&x));
printf("%c",*x);
}
(a). error
(b). garbage value
(c). a
(d). empty screen
#include <stdio.h>
main()
{
int *x;
char *y;
float *z;
char a[20]="12345";
clrscr();
x=(int *)(a);
y=(a);
z=(float *)(a);
printf("%d,",*(x));
printf("%c,",*(y+1));
printf("%f",*(z+1));
getch();
}
(a) garbage,garbage,garbage
(b) garbage,2,garbage
(c) 0,2,garbage
(d) 0,2,0.000000
(e) garbage,2,0.000000
#include<stdio.h>
void main()
{
FILE *fp;
clrscr();
fp=fopen("thiru.out","w");
printf("\n%d",flushall());
getch();
}
(a). 4
(b). 5
(c). 6
(d). 7
#include<stdio.h>
#include<conio.h>
void main()
{
int *p,**q,i=10;
clrscr();
p=&i;
q=&p;
free(p);
printf("%d,%d",i,p);
getch();
}
(a). error
(b). 10,10
(c). junk values
(d). 10,2408
void main()
{
char buf[50]="good luck";
char *pt=buf+5;
memmove(buf,pt,10);
printf("\n%s",buf);
}
(a). good
(b). luck
(c). good luck
(d). none
main()
{
int j=300,k=1;
two(300,1);
return 0;
}
two(long l)
{
printf("%ld",l);
return 0;
}
(a). 65836
(b). 301
(c). 300
(d). 1
void main()
{
float p;
float *q,**r,**s;
printf("\n%d,%d,%d,
%d",sizeof(p),sizeof(q),sizeof(r),sizeof(s));
getch();
}
(a). 4,4,4,4
(b). 4,2,2,2
(c). 4,4,2,2
(d). 2,2,2,2
void main()
{
int i;
getch();
int pro;
for(i=0;i<=5;i++)
{
pro=pro*i;
}
printf("%d",pro);
return 0;
}
(a). 15
(b). 0
(c). 120
(d). error
#include <stdio.h>
#include <string.h>
main()
{
char a[]="Research;and;Development;Lab";
char *ptr;
clrscr();
ptr=strtok(a,";");
printf("\n%s",ptr);
ptr=strtok(NULL,";");
ptr--;
printf(",%s",ptr);
ptr=strtok(NULL,";");
printf(",%s",ptr);
getch();
return 0;
}
(a) Research,and,Development
(b) Research
(c) Research,,Development
(d) Research;,and;,Development
(e) Research,,and
201. What is the output of the program?
int main(void)
{
char string[10];
char *str1="abcdefghi";
str1=stpcpy(string,str1);
printf("%s\n%s",string,str1);
return 0;
}
#include<string.h>
#include<stdio.h>
int main(void)
{
char str[17];
int *ptr;
clrscr();
strcpy(str,"Innavate");
ptr=(int*)memchr(str,'t',strlen(str));
if(ptr)
printf("%d\n",ptr-str);
return 0;
}
(a). 1
(b). 2
(c). 3
(d). 4
void main()
{
int x,y;
x=6,7;
y=(6,7);
printf("%d, %d",x,y);
}
(a). 6,7
(b). 7,6
(c). 6,6
(d). error
204. What is the output of the program?
#include<stdio.h>
int (*main())();
int (*main())()
{
int i=12;
fun(scanf,i++,printf);
return 0;
}
(a). memset,compare,copy
(b). compare,copy,strchr
(c). copy,compare,strchr
(d). compare,memset,copy
main()
{
int i=10,j=5;
clrscr();
j=v(i)*v(j);
printf("\n%d",j);
getch();
return 0;
}
(a). 145
(b). 110
(c). 25
(d). 360
(e). 10
#define FALSE 0
# define TRUE -1
# define HAI 1
void main()
{
int x=1,y=2;
if(FALSE<HAI<TRUE)
printf("%d",x+y);
else
printf("Sorry");
}
(a). 3
(b). sorry
(c). error
(d). infinite loop
void main()
{
char c[10]="Dass";
clrscr();
printf("%d",printf("\n"));
printf(",%d",printf(",%s",c));
}
(a). 1,5,2,Dass
(b). 1,Dass,5
(c). error
(d). garbage value
# include<stdio.h>
void main()
{
int x;
x=-5;
x=(+)x;
clrscr();
printf("%d",x);
getch();
}
(a). 5
(b). error
(c). -5
# include<stdio.h>
void main()
{
int y;
y=-5;
y=+y;
clrscr();
printf("%d",y);
getch();
}
(a). 5
(b). junk
(c). -5
(d). error
main()
{
char c=-64;
int i=32;
unsigned int u=-16;
clrscr();
if(c>1)
{
printf("pass1");
if(c<u)
printf("pass2");
else
printf("fail2");
if(u)
printf("fail1");
}
if(i<u)
printf("pass2");
else
printf("fail2");
return 0;
}
(a). pass1,pass2
(b). pass1,fail2
(c). fail1,pass2
(d). fail1,fail2
(e). pass2
void main()
{
int l=-1;
clrscr();
+l;
printf("%d",l);
}
(a). 1
(b). +1
(c). -1
(d). error
# include<conio.h><stdio.h> //line 1
# include<conio.h,stdio.h> //line 2
# include<conio.h>,<stdio.h> //line 3
# include<stdio.h>.<conio.h> //line 4
(a). 1,2,3
(b). 2
(c). 3
(d). 4
int aa=55;
void main()
{
static int cc=10;
static int bb=aa;
clrscr();
printf("%d,%d",bb,cc);
}
(a). 55,10
(b). 0,10
(c). junk value
(d). error
void main()
{
clrscr();
printf("\101\102\103\104\105\106\107");
getch();
}
(a). 101102103104105106107
(b). \101\102\103\104\105\106\107
(c). ABCDEFG
(d). abcdefg
#include <stdio.h>
# define value 9
void main()
{
int deci,i=0,dig,n,j=0,bin[100];
deci = value;
clrscr();
i=0;
do
{
dig=deci%2;
deci=deci/2;
bin[i]=dig;
i++;
}while(deci>0);
//****---->
(a).for(j=0;j<=i;j++)
(b).for(j=i;j>=0;j--)
(c).for(j=0;j<=i;j++)
(d) for(j=i-1;j>=0;j--)
(e) for(j=0;j>=i;j--)
void main()
{
float f=20.33301030f;
printf("\n%e,%1.2f,%g",f,f,f);
}
(a). 2.33301e+0120.33,20.33301
(b). 2.033301e+01,20.333,20.33
(c). 2.033301e+01,20.33,20.333
(d). 2.033301e+01,20.33,20.3330103
void main()
{
int i=0;
clrscr();
if(i++,--i)
printf("%d,",1);
if(++i,i++)
printf("%d,",2);
i-=2;
if(--i,++i)
printf("%d,",3);
if(i,--i)
printf("%d",4);
}
(a). 1,3,4
(b). 2,4
(c). error at line 4 only
(d). error at line 4 and line 9
void main()
{
int a=1,b=2,c=3,d=5;
clrscr();
printf("%d",fun(a));
}
int fun(int x,int y,int z)
{
return z;
}
(a). 3
(b). 1
(c). error
(d). 5
main()
{
char buf1[100];
char buf2[100];
char *ptr1;
char *ptr2;
clrscr();
strcpy(buf1,"abcdefghijklmnopqrstuvwxyz");
strcpy(buf2,"LIRD");
ptr1=buf1+6;
strcpy(ptr1,ptr2);
ptr2=ptr1+8;
strcpy(ptr1,buf2,4);
printf("%s",buf1);
printf(",%s",buf2);
return 0;
}
(a). ghijLIRD,LIRD
(b). abcdefLIRD,LIRD
(c). fghiLIRD,LIRD
(d). bcdefgLIRD,LIRD
void main()
{
int x;
float y;
if((x=1,10,100)=2.0)
printf("hello");
else
printf("bye");
}
void main()
{
float z1=10;
lab(1);
}
(a). error
(b). z1=10.000000
(c). z=10.000000
(d). z=10.00
main( )
{
char buf[50]="Good Luck";
char *pt=buf+5;
char *string1="Indonesia";
char *string2= "o";
int length;
length=strcspn(buf,string2);
strcpy(string1,string2);
memmove(buf,pt,length);
clrscr();
printf("%s",buf);
printf("%d",length);
return 0;
}
(a). Guckonesia6
(b). Luck6
(c). Lood Luck1
(d). Good LuckIndo4
main( )
{
int arr[4][3]={{1},{2,3},{4,5,6}};
int huge *arr1=arr;
clrscr();
printf("%d,%d",sizeof(arr1),sizeof(arr));
return 0;
}
(a). 4,12
(b). 2,12
(c). 4,24
(d). 24,24
void main( )
{
int a[2][2]={ 1,2,3,4};
int i,j,k;
clrscr();
for(j=0;j<2;j++)
for(k=0;k<2;k++)
printf("%d,%d,",k[a[j]],*(*(a+k)+j));
}
(a). 1,1,3,3,2,2,3,4,
(b). 1,1,2,3,3,2,4,4,
(c). 1,2,2,2,3,3,4,4,
(d). 1,1,2,3,3,2,4,1,
(a). 216
(b). 36
(c). 49
(d). 294
main( )
{
int a=2,b,c;
b=+a+++a+++a;
c=+a+++a+ ++a;
clrscr();
printf("%d,%d,%d",a,b,c);
return 0;
}
(a). 6,6,18
(b). 6,6,12
(c). LValue Required
(d). 6,6,15
main ( )
{
int fun( );
int (*ptr)();
clrscr();
ptr=fun;
ptr( );
fun( );
(*ptr)( );
return 0;
}
fun( )
{
printf("pointer to function,");
return 0;
}
(a). Compilation error
(b). Stack Overflow
(c). function fun() is called two times
(d). function fun() is called three times
(e). function fun() is called four times
main( )
{
clrscr();
printf("%d",sizeof(" "));
printf(",%d",sizeof("\\\\\\\\\\\\\\"));
printf(",%d",sizeof("\0\0\0"));
printf(",%d",sizeof("/0/0/0"));
return 0;
}
(a). 0,8,3,6
(b). 1,8,4,7
(c). 2,8,4,7
(d). 0,15,4,7
main( )
{
int i=0,j=1,k=11;
if(i=j && k&&&*&*&j)
printf("true");
else
printf("false");
printf(",%d",i);
}
(a). true,1
(b). false,0
(c). junk value
(d). true,0
main( )
{
char a=64;
clrscr();
a=a-92-(-5);
printf("%d",a);
return 0;
}
main( )
{
int a;
a=((2<3>4*2<3>2)>>1);
printf("%d",a);
return 0;
}
(a). –1
(b). 1
(c). 0
(d). 2
main( )
{
int a,b;
a=(strcmp("123","123"),strcpy("123","123"))?2:3;
b=(strcpy("123","123"),strcmp("123","123"))?2:3;
clrscr();
printf("%d,%d",a,b);
return 0;
}
(a). 2,2
(b). 3,2
(c). 3,3
(d). 2,3
main( )
{
enum{one=1,two,three,four=5,five,six};
int a[six]={0};
switch(2)
{
case 1 :
printf("case 1");
break;
case two:
printf("case 2 ");
printf("a[2]=%d",a[two]);
break;
}
return 0;
}
(a). case1
(b). case2 a[2]=0
(c). case2 a[2]=1 (d). case2 a[2]=2
235. What is the output of the program?
int i=20;
main( )
{
clrscr();
i=10;i=i++;
{
i=30;printf("%d,",i++);
{ int i=1;printf("%d,",++i);}
}
printf("%d",i);
return 0;
}
(a). 30,2,30,
(b). 31,2,31,
(c). 31,2,30,
(d). 30,2,31
main()
{
char s1[100];
char s2[100];
clrscr();
gets(s1);
gets(s2,sizeof(s2));
printf("%d\n",strlen(s1)-strlen(s2-1));
getch();
return 0;
}
What will be printed when the above code is executed and the
string "abcd" is entered twice on stdin?
(a). -1
(b). 0
(c). 1
(d). 2
(e). 4
main( )
{
char *p=(char *)malloc(2);
*p='2';
call(p);
clrscr();
printf("%c",*p);
return 0;
}
char *good( )
{
static char xxx[1024];return xxx;
}
main( )
{
char *g="sing";
clrscr();
strcpy(gofod( ),g);
g=good( );
strcpy(g,"new string");
printf("string = %s",good( ) );
return 0;
}
(a). string=;
(b). string=new string;
(c). string=string;
(d). abnormal program termination
main( )
{
char *p="can do it";
clrscr();
if(p=="can do it")
printf("true %s",p);
else
printf("false %s",p);
return 0;
}
main( )
{
int *a, *f( );
a=f( ); (*a)++; a=f( );
return 0;
}
int *f( )
{
static int s=2;
printf("a=%d ",s);
return &s;
}
main( )
{
int i=301;
onetwo(i);
getch( );
return 0;
}
onetwo(char j,char k)
{
printf("%d,%d",j,k);
return 0;
}
(a). 45,45
(b). 45,1
(c). 1.45
(d). 1,1
void main( )
{
char far *scr=0x417;
*scr=64;
}
main( )
{
int c[20];
int a,b,i;
char d[10];
clrscr();
printf("\n%u,",&a);
printf("%u,",&b);
printf("%u,",&i);
printf("%u,",&c);
printf("%u",&d);
return 0;
}
Assume &a=65534
(a). 65524,65522,65520,65470,65510
(b). 65524,65523,65521,65470,65510
(c). 65524,65522,65520,65370,65410
(d). 65524,65522,65520,65518,65516
void main( )
{
int a,b;char c;
printf("\n%d,%c,%d;");
}
(a). 0,344,0
(b). X
(c). 0,X,0 (compiler dependent)
(d). junk values
void main( )
{
int a,b;
clrscr();
scanf("%d and %d",&a,&b);
printf("%d and %d",a,b);
}
main( )
{
int m,n;
clrscr();
scanf("\n%d %*c %*c %*c %*c %d",&m,&n);
printf("%d %d",m,n);
return 0;
}
(a). 123 89
(b). 123 456
(c). 123 789
(d). 1 9
void main( )
{
int i=-1,j=-1,k=0,m;
m=++j&&++i||++k;
printf("\n%d,%d,%d,%d",i,j,k,m);
}
(a). 0,0,0,0
(b). -1,0,1,1
(c). 0,-1,1,1
(d). -1,-1,0,0
(a). abc
(b). 111
(c). 000
(d). the characters ab followed by an infinite number of
c's
#include<stdio.h>
char *format="%d";
main( )
{
int x;
myFunc(scnaf &x);
printf("%d\n",x);
}
int y[4]={5,6,7,8};
int main()
{
double x=1.0-1/2-1/2;
printf("x=%.2f\n",x);
return 0;
}
(a). x=0.00
(b). x=0.25
(c). x=0.50
(d). x=1.00
int main()
{
const int n=5;
int i,array[n];
for(i=0;i<n;i++)
{
array[i]=i;
}
return 0;
}
(a). bye
(b). hi
(c). nothing will be printed
(d). ';' required in line 5
#include<stdio.h>
void main( )
{
int a,b;
clrscr( );
printf("%d,%f\n",4.0,4.0);
}
(a). 4,4.000000
(b). 0,0.000000
(c). 0,4.000000
(d). Abnormal program termination
#include<string.h>
#include<stdio.h>
main( )
{
char input[16]="abc,d.e,f";
char *p;
p=strtok(input,".");
if(p)
printf("%s\n",p);
return 0;
}
(a).abc,d,e,f
(b). e,f
(c). .e,f
(d). abc,d
#define size 10
main( )
{
char a[size]="123456";
printf("result=%X",a[5]);
return 0;
}
(a). result=36
(b). result=6
(c). result=123456
(d). size not defined
#include<math.h>
main( )
{
clrscr();
// log 3 = 1.098612
printf("%f,%d",log(exp(3)),exp(log(3)));
return 0;
}
(a). 3.000000,0
(b). 3.0,0
(c). 3.000000,1
(d). 3.0,1
#include<stdio.h>
#include<conio.h>
main( )
{
union j
{
int i;
char a;
char b;
}k;
clrscr();
k.i=20;
printf("%d,%d,%d",k.i,k.a);
return 0;
(a). 20,junk,junk
(b). 20,20,20
(c). 20,20
(d). error
main( )
{
int x=10,y;
y=++x + ++x;
clrscr();
printf("the value of x,y is:%d %d",x,y);
return 0;
}
(a). 12 21
(b). 12 22
(c). 12 23
(d). 12 24
main( )
{
int x,y,z;
x=0;y=1;
z=x && ++y;
printf("The value of x,y,z is:%d,%d,%d",x,y,z);
return 0;
}
(a). 0,1,0
(b). 0,2,0
(c). 0,1,1
(d). 0,2,1
main( )
{
int x=0;
clrscr();
while(x<4)
{
printf("hello");
if(x==2)
{ x++;
continue;
}
printf("hello,");
x++;
}
return 0;
}
(a). hellohello,hellohello,hellohellohello
(b). hellohello,hello,hellohellohellohello
(c). hello,hellohellohello,hellohellohello
(d). hellohello,hellohellohello,hello
main( )
{
int a=5,b=10,c=4;
clrscr();
if(a=a>>3)
printf("C");
printf("program");
b = a&++b;
c = b|(c|1);
printf("value is :%d,%d,%d",a,b,c);
return 0;
}
main( )
{
int *ptr;
char *cptr,c[25]="lird";
clrscr();
cptr=c+4;
printf("The string is %s,",cptr);
ptr=1000;
ptr=++ptr- ++ptr+ --ptr;
printf(" The address is:%d",ptr);
return 0;
}
void func(int,int);
int a;
main( )
{
int b;
clrscr( );
a=100;
b=100;
func(a,b);
printf("The value of a,b is:%d,%d",a,b);
getch( );
return 0;
}
void func(int x, int y)
{
int b;
a=x+y;
b=x+y;
}
main( )
{
int a=5,b=6,c=7,x=4,y=1;
clrscr();
x+=!(!((a&&b)&&(b&&c)&&(c&&a)));
y-=!(!((a||b)&&(b||c)&&(c||a)));
printf("%d,%d",x,y);
return 0;
}
(a). 5,0
(b). 6,0
(c). 7,1
(d). 4,1
main( )
{ int b[]={10,20,30,40,50};
int i,*k;
clrscr();
k=&b[4]-4;
for(i=0;i<=2;i++)
{
printf("%d,",*k);
k++;
}
return 0;
}
(a). error
(b). 20,30,40,
(c). 30,40,50,
(d). 10,20,30,
main( )
{
int x=0,y=0,z;
z=x++ || y++;
clrscr();
printf("The value of x,y,z is:%d,%d,%d",x,y,z);
return 0;
}
(a). 1,0,1
(b). 1,1,1
(c). 1,1,0
(d). 1,0,0
274. What is the output of the program?
void main( )
{
int v,i;
clrscr( );
for(printf("Enter the value:"),scanf("%d",&v);v<=5|3;v++)
{
printf("\nLoop executes");
}
getch( );
}
int f1(void);
void main( )
{
int a,b;
clrscr( );
_AX=300;
a=f1( );
printf("%d",a);
getch( );
}
f1()
{
_AX=400;
}
#include<stdio.h>
#include<conio.h>
void main( )
{
int a[5]={10,255,256};
clrscr( );
printf("%d,%d,%d",a[0],a[1],a[2]);
memset(a,0,5);
printf(",%d,%d,%d",a[0],a[1],a[2]);
getch( );
}
(a). 10,256,256,0,0,256
(b). 10,255,256,0,255,256
(c). 10,255,256,0,0,0
(d). error
void main(void)
{
char a[10]={"dass"},t;
clrscr();
printf("%s,",a);
printf("%u,",&a);
printf("%c,",*a);
printf("%c,",*a+2); //adds content i.e. d to e to f
t=(*a)++; //t=e , a is incremented
t=*a; //no need
printf("%c,",t);
printf("%c,",*(a)); //a=e
printf("%s,",*(&a)); //a=eass
printf("%u,",&(*a)); //same a addr..
printf("%c,",*(a+3)); // adds 3 to array subscript.
a[3]=s
printf("%u",&(&(&(a)))); //same a addr..
getch();
}
(a). dass,65516,d,s,e,d,dass,65516,s,65516
(b). dass,65516,d,s,e,e,eass,65516,s,65516
(c). dass,65516,d,f,e,e,eass,65516,s,65516
(d). dass,65516,d,f,e,d,dass,65516,s,65516
#include <stdio.h>
void main()
{
int i,result1,result2;
i=0x0A;
clrscr();
result1=(i^0x2>>1);
result2=(i&0x2|0x8);
printf("%d,%d",result1,result2);
getch();
}
(a).4,10
(b).4,garbage
(c).error
(d).11,10
279. What is the output of the program?
main()
{
void *l;
int i=63+3;
clrscr();
l=&i;
printf("%d,",*(int *)l);
printf("%c",*(char *)l);
}
(a). 66,garbage
(b). 66,B
(c). error
(d). garbage values
main()
{
int x=-2;
clrscr();
while(x++)
{
int x=999;
x--;
printf("%d...",x);
}
return 0;
}
main()
{
(***(int (***)void))o)(float); // actual ///*
(**(void (**)()o)(); */
getch(); /
/change this to your need, try as below ;
main()
{
int x=-1;
clrscr();
while(x)
{ int y=-3;
printf("%d",y);
y--; x++;
}
}
(a). -3
(b). -4
(c). 3
(d). error
main()
{
int huge *near *far *xyz;
printf("%d->%d->%d",sizeof(**xyz),sizeof(*xyz),sizeof(xyz));
return 0;
}
(a). 2->2->2
(b). 4->4->2
(c). 4->4->4
(d). 4->2->4
main()
{
char far near **xy;
printf("%d,%d", sizeof(xy),sizeof(*xy));
}
(a). 2,2
(b). error
(c). 4,2
(d). 2,4
main()
{
int far *far *near *huge *x;
char far *far *near *huge *y;
float far *far *near *huge *z;
clrscr();
printf("%d..%d..%d",sizeof(x),sizeof(y),sizeof(z));
return 0;
}
(a). error
(b). 4..garbage values
(c). 4..4..4
(d). 4..4..garbage values
main()
{
int divisor=100,divident=10,result;
int *ptr;
ptr=÷nt;
result=divisor / *ptr;
printf("%d",result);
return 0;
}
(a). 10
(b). 100
(c). 1000
(d). error
(a). error
(b). 2070
(c). 640
(d). 90
(e). 4200
(a). 10010,110201
(b). error
(c). 10010,10301
(d). 10010,110301
file1.h
char duck[]="research Bodies";
file2.c
#include"file1.h"
extern char duck[1];
main()
{
printf("%s",duck);
}
(a). Bodies
(b). error
(c). garbage
(d). research bodies
(e). empty screen
main()
{
float x=2,y=2,z;
float a=10,b=2.0,c;
z=x/y;
c=a/b;
printf("%f<->%f",z,c);
return 0;
}
(a). 1.000000<->5
(b). 1<->5.000000
(c). 1.000000<->5.000000
(d). 1<->5
(a). -10,-10,4
(b). error
(c). -10,4,-10
(d). -10,0
void main()
{
if(0,1)
{
printf("Day,");
getch();
}
while(1,-2)
{ printf("Night,");
}
}
(a). Night,Night,...
(b). Day,Night,
(c). Day,Night,Night,...
(b). error
main()
{
int a=1,b=2;
char c=' ',d='y';
clrscr();
printf("%c,%d,%d");
printf(",%d,%");
printf(",%d,%d",a,b);
return 0;
}
(a). %,1,2
(b). y,2,1,address,%,1,2
(c). 2,1,address,%,1,2
(d). 1,2,address,%,1,2
main()
{
int i,j,k;
k=6;
i=7,j=5;
clrscr();
printf("%d,%d,%d");
return 0;
}
int x=20;
main()
{ extern int y;
printf("%d",y);
change();
printf("%d",x);
return 0;
}
change()
{
int y=200;
printf("%d",y);
return 0;
}
(a). 0,20,200
(b). error : undefined symbol y
(c). garbage value,20,200
(d). all garbage values
#include<stdio.h>
int x = 1;
main()
{
clrscr();
printf("%d",foo());
printf("%d",foo());
return 0;
}
int foo()
{
int x;
x++;
return(x);
}
(a). 1,2
(b). 1,1
(c). garbage value
(d). error
298. What is the output of the program?
main()
{
int a=0;
clrscr();
printf("%d");
printf("%d",foo());
printf("%d",foo());
return 0;
}
int foo()
{
static int a=5;
int b=0;
a*2=0;
printf("%d",b);
return (a++);
}
(a). 0 0 5 0 6
(b). 0 0 6 0 6
(c). 0 5 0 6
(d). 0 0 5 0 5
(e). error: Lvalue required
file1.h
file.c
main()
{
extern char xy[];
extern static char xyz[];
printf("%s",xy);
printf(",s",xyz);
}
(a). lird123,lird
(b). lird,lird123
(c). error
(d). empty screen
main()
{
register int x;
int p,*q;
p=&x;
q=&x;
printf("%d %d",p,q);
return 0;
}
void main(argc,argv)
{
int argc;
char *argv[];
printf("Hai");
}
(a). Hai
(b). error : multiple declaration for argc and argv
(c). error : size of arhv is unknown or zero
(d). both (b) and (c)
void main()
{
char str[10];
//input: Love India
scanf("%[^\n]s",str);
printf("%s",str);
}
void main()
{
int i=0;
clrscr();
if(i++,--i)
printf("%d",i);
if(++i,i++)
printf("%d",2);
i=-2;
if(++i,--i)
printf("%d",3);
if(-i,--i)
printf("%d",4);
}
(a). 234
(b). 34
(c). 4
(d). other values
304. What is the output of the program?
void main()
{
char *t1,*t2,*t3;
t3=strcat(t2,strcpy(t1,"welcome"));
printf("%s..%s..%s",t1,t3,t2);
}
void main()
{
char t1[]="Hai",t2="Bai",t3[]="gay";
int i;
i=(t1<t2&&t2<t3)?1:2;
printf("%d",i);
}
(a). 1
(b). 2
(c). error: non portable pointer conversion
(d). error: array size not declared
void main()
{
char t1[7][5]={"ABC","DEF","GE","HIJ","KLM","NOP"};
int i,j;
clrscr();
for(i=0;i<7;i++)
for(j=i+1;strcmp(t1[i],t1[j])!=0&&j<7;j++))
printf("%s",t1[i]);
}
(a).
ABCABCABCABCABCABCDEFDEFDEFDEFDEFGEGEGEGEHIJHIJHIJKLMKLMNOP
(b). ABCABCABCABCABCDEFDEFDEFDEFDEFGEGEGEGEHIJHIJHIJKLMKLMNOP
(c). ABCABCABCABCABCABCDEFDEFDEFDEFDEFGEGEGEJHIJKLMKLMNOP
(d). error: expression syntax
(e). error: for statement missing ;
void main()
{
char t1[];
//input t1=susan
scanf("%d",t1);
printf("%s",t1);
}
void main()
{
char t1[20]="Hai";
clrscr();
char t2[12]="the";
if(strcmp(t1,t2)>0)
printf("Greater");
else
printf("Less");
}
(a). Less
(b). Greater
(c). error
void main()
{
char s1[20]="Be colorful";
char *s2=s1;
clrscr();
printf("%05d..%05d",sizeof(s1),sizeof(s2));
}
(a). 00011..00011
(b). 00020..00011
(c). 00020..00020
(d). 00020..00002
void main()
{
char t1[]="Technological";
printf("%s",t1+10);
}
(a). gical
(b). cal
(c). al
(d). Technological
311. What is the output of the program?
void main()
{
char t1[7] [5]={"ABC","DEF","GE","HIJ","KLM","NOP"};
int i,j;
clrscr();
for(i=0;i<7;i++)
for(j=i;t1[i]!=t1[j];j++)
printf("%s",t1[i]);
}
void main()
{
struct buf
{
int x;
float y;
}s1;
clrscr();
// Input : 12
scanf("%f",s1.y);
printf("%d,%f",s1.x,s1.y);
}
void main()
{
int a,b;
//input : A
clrscr();
while((a=getchar())+1)
{
putchar((b=64^a&223)&&b<27?a&96|(b+12)%26+1:a);
break;
}
return 0;
}
(a). A
(b). N
(c). garbage value
(d). error
void main()
{
#include<stdio.h>
#include<conio.h>
(a). Hello
(b). World
(c). error
(d). garbage value, Hello World
main()
{
char a[]="LIRD";
char *b="LIRD";
clrscr();
printf("%d,",sizeof(a),sizeof(b));
printf("%d",sizeof(*a),sizeof(*b));
return 0;
}
(a). 4,4,1,1
(b). 5,2,1,1
(c). 5,5,1,1
(d). 5,1
void main()
{
char mess[2][40]={"abcdefgh","ijklmnopqrstuvwxyz"};
clrscr();
printf("%c,%c",*(*mess+2),*(*(mess+1)+8));
}
(a). c,q
(b). b,p
(c). error
(d). garbage value
317. What is the output of the program?
void main()
{
float a=0.5,b=0.7;
clrscr();
if(b<0.7)
{
if(a<0.5)
printf("Hello");
else
printf("Ask me");
}
else
printf("Hai");
}
(a). Hello
(b). Ask me
(c). Garbage Value
(d). Error
main()
{
extern int a; //int a=30;
printf("%d",a);
return 0;
}
(a).
(b).
(c).
(d).
main()
{
xyz("%d",10);
return 0;
}
int change(int x)
{
if(x<=1)
x = 1;
else
x =change(x-3)+change(x-1);
return x;
}
main()
{
int result=0;
clrscr();
result=change(6);
printf("%d",result);
return 0;
}
(a). 8
(b). 9
(c). 6
(d). 12
(e). 15
int i=1;
main()
{
clrscr();
switch(i)
{
case 1:
i++;
case 2:
++i;
break;
case 3:
--i;
}
printf("%d",i);
return 0;
}
(a). 3
(b). 2
(c). 1
(d). error
322. What is the output of the program?
main()
{
char *p="Dass Lab";
int i;
clrscr();
for(i=0;i<strlen(p);i++);
printf("%c",*(p++));
return 0;
}
main()
{
int x,y;
x=200,y=-20;
clrscr();
fire(x,y);
return 0;
}
int fire(int z)
{
printf("%d",z);
return 0;
}
(a). error
(b). 200
(c). -20
(d). 180
main()
{
char x='z';
if(x=='z'||x=='y')
x='a';
clrscr();
printf("%x",x);
return 0;
}
(a). error
(b). z
(c). y
(d). 61
(e). garbage value
main()
{
int l=-2,m=-1;
clrscr();
if(l<0&m<0)
MODUCHECK(l,m);
else
printf("Foolish");
return 0;
}
(a). Foolish
(b). A>B
(c). empty screen
(d). error
(e). garbage value
main()
{
int x=2,y=-1;
clrscr();
if(x>0&&y<0)
MODUCHECK(y,x);
else
MODUCHECK(x,y);
return 0;
}
(a). error
(b). small
(c). garbage value
(d). empty screen
file1.c
static char x[]="lird";
file2.c
#include "file1.c"
extern int x;
main()
{
printf("%d",x);
}
main()
{
int result;
float box[4];
clrscr();
result=change(box);
printf("%d,",result);
printf("%d",box[3]);
return 0;
}
change(char box[])
{
box++;
box[2]=999;
box--;
}
(a). 0,0
(b). garbage value,0
(c). 0,garbage value
(d). all junk values
main()
{
int sum,res;
int num[10];
res=add(num);
clrscr();
printf("%d",num[2]);
printf(",%d",res);
return 0;
}
add(int num[8])
{
num++;
num[1]=999;
//return 0;
}
(a). 999,junk value
(b). 0,999
(c). 999,0
(d). 0,junk value
(e). error
void main()
{
float x,y;
x=999;
y=99;
fixbug(y,x);
}
fixbug(char x,char y)
{
printf("%d,%d",y,x);
}
(a). 999,99
(b). error
(c). address or ASCII value
(d). 0,0
main()
{
char *ptr;
clrscr();
printf("%s",light);
printf("\t%c",light);
ptr=light;
printf("%s",ptr);
return 0;
}
main()
{
char *ptr , *opr;
clrscr();
ptr=light;
opr=global;
fixitdamn();
printf("%d,%s",ptr,opr);
return 0;
}
fixitdamn()
{
printf("%d,",global);
}
(a). 999,junk,999
(b). 999,MOON,999
(c). 999,junk
(d). error
(a). -1,-1,-999,-999
(b). -1,1,999,-999
(c). -1,garbage,garbage,-999
(d). garbage,1,1,garbage
(e). error
int main()
{
char *ptr=error;
clrscr();
fix();
printf("%s",ptr);
return 0;
}
fix()
{
printf("Hai,");
}
void main()
{
int a,b;
unsigned int c,d;
a = 0; c = 0;
b = ~a; d = ~c;
clrscr();
printf("%d,%d",a,b);
printf(",%d,%d",c,d);
printf(",%u,%u",c,d);
}
(a). 0,1,0,1,0,1
(b). 0,-1,0,-1,0,1
(c). 0,-1,0,-1,0,-1
(d). 0,-1,0,-1,0,65535
void main()
{
char n[-5+2]={'a','b','c'};
char p[-10]="xyz";
printf("%c,%c",n[-1],p[-2]);
}
main()
{
printf("%u",sum);
return 0;
}
question 1:
(a). error
(b). 1
(c). -1
(d). 65535
question2:
(a). error
(b). empty screen
main()
{
char c='a';
# include<stdio.h>;
printf("%c",c);
return 0;
}
main()
{
char ptr='ab';
#include<stdio.h>;
doitguys();
return 0;
}
doitguys()
{
# include<conio.h>
# include<dos.h>
printf("Hai");
exit();
}
main()
{
char ***a;
char **b,*c;
clrscr();
c="Jacobi";
b=&c;
a=&b;
printf("%d, %c, %s, %s, %s" ,a,a,a,*b,*(&c) );
return 0;
}
(a). address,garbage,garbage,garbage,garbage
(b). address,garbage,garbage,address,garbage
(c). address,garbage,garbage,Jacobi,Jacobi
(d). address,garbage,jacobi,Jacobi,Jacobi
main()
{
char *x;
x="Dameon\0Hai";
printf("%c,%c,%c",*x[1],*&x[0],*(&x));
printf(",%c",*&x[6]);
printf(",%c",*x[6]);
}
main()
{
char *ptr,**hexu;
hexu = "Alzebra";
ptr = "OperationsResearch";
clrscr();
printf("%c,%c",*&*ptr,hexu);
printf(",%c",*&ptr[10]);
}
(a). O,garbage,e
(b). error
(c). O,A,e
(d). O,garbage,R
main()
{
int x;
x=0;
printf("%c",x);
return 0;
}
# define i i=10
# ifdef i
i=-2;
# endif
main()
{
int i; i;
printf("%d",i);
return 0;
}
(a). -2
(b). error
(c). 2
(d). junk
(e). 0
# define i i = -3
# ifdef i
// i=10;
# endif
main()
{
int i; //= -20;
clrscr();
printf("%u,",i);
printf("%d",i);
return 0;
}
(a). error
(b). -3,-3
(c). garbage value,-3
(d). garbage values
main()
{
union {
float f;
char c;
}uni;
union{
float f;
char c;
}str;
clrscr();
uni.c='ab';
printf("%f,",uni.f);
str.f = 198.4;
printf("%d",str.c);
return 0;
}
main()
{
char *ptr;
ptr="Object";
ptr[2] = 'a';
clrscr();
printf("%s,",ptr);
ptr= "%d";
printf(ptr,64);
}
(a). error
(b). Obaect,64
(c). Object,64
(d). Object,Garbage value
main()
{
char *a,*b;
a="%d";
--a;
a--;
b=a;
clrscr();
printf(b+2,707);
return 0;
}
(a). error
(b). garbage value
(c). blank screen
(d). 707
main()
{
char *a,*b,*c;
a="%d,%d";
--a;
a--;
b = a+4;
clrscr();
printf(b,707);
return 0;
}
(a). error
(b). 707,garbage
(c). 707,
(d). garbage,707
(e). ,707
main()
{
unsigned int fix;
int bug = -25;
fix = -25;
if (fix==bug)
printf("You fool");
else
printf("%d",((-fix) + (-bug)));
return 0;
}
float modify(float f)
{
f=f/2;
return f;
}
float modi(float y)
{
return y/3;
}
(a). 0.333333
(b). 0.000000
(c). 1.000000
(d). 2.000000
(a). 62767,6274,62764
(b). 5,5,5
(c). endless loop
(d). error
struct abc{
int a;
char b;
};
struct def{
int a;
char b;
};
main()
{
struct abc x={9,'k'};
struct def y;
clrscr();
dishum(x);
return 0;
}
dishum(struct def y)
{
printf("%d,%c",y.a,y.b);
}
(a). error
(b). junk values
(c). 9,k
(d). empty screen
main()
{
int b=100;
char c='abcdef';
printf("%c",c);
return 0;
}
(a). a
(b). abcdef
(c). compilation error
(d). run time error
main()
{
int x=99;
int a=90,b=10;
clrscr();
x = sum(a,b) == x ;
printf("%d,",x);
x = sum(b,a) == 100;
printf("%d",x);
return 0;
}
sum(int a,int b)
{
int c;
c=a+b;
return c;
}
(a). 0,0
(b). 99,100
(c). 100,100
(d). 0,1
extern char a;
main()
{
printf("%c",a);
}
main()
{
int a,b,c;
clrscr();
a=2;b=1;c=0;
c=a++ + ++a;
a=-b++ + ++b;
b=c+++c;
printf("%d,%d,%d",a,b,c);
return 0;
}
(a). 2,12,7
(b). 0,12,7
(c). 1,12,7
(d). error
main()
{
char *x,*y;
x="Research","Labs";
y="Operation " "Success";
printf("%s,%s",x,y);
return 0;
}
main()
{
struct abc{
int a;
char b;
float c;
}*head;
int d;
d=sizeof(head);
printf("%d",d);
return 0;
}
(a). 7
(b). 2
(c). 4
(d). 3
main()
{
char *a,b[9]="Adventure";
a="Joyful";
clrscr();
printf("%0.4s",a);
printf(",%c5s",b);
return 0;
}
main() //1
{
int a; //2
float b; //3
int c; //4
a=9/0; //5
b=0.0/0.0; //6
c=0/0; //7
printf("%d,%d,%d",a,b,c);
return 0;
}
main()
{
int i=3;
do{
i--;
printf("Hai");
continue;
}while(i);
return 0;
}
(a). HaiHaiHai
(b). HaiHai
(c). The Loop will not end
(d). Hai
# if 1
int a;
#if 1
float b;
# endif
#endif
main()
{
int a=999;
float b=888;
clrscr();
printf("%d,%f",a,b);
return 0;
}
# if 1
char a;
#if 0
int b;
# endif
#endif
main()
{
char a = 'A';
int b = 987;
clrscr();
printf("%c,%d",a,b);
return 0;
}
(a). A,987
(b). error: Undefined symbol b
(c). garbage values
(d). empty screen
(a). 46
(b). 47
(c). 48
(d). 45
main()
{
int a,b;
a=3; b=2;
a = a+b + b++ /a-b;
b = a+b - ++b/b-a;
clrscr();
printf("%d",a);
printf(",%d",b);
return 0;
}
(a). 3,3
(b). 4,2
(c). 3,2
(d). error: cannot divide by zero
main()
{
int x,y,z,a,b;
a=6; b=1;
x=7; y=0;
z = a+y+ ++a/-x;
x = a+b+++z;
clrscr();
printf("%d,%d",z,x);
return 0;
}
(a). 6,15
(b). 5,14
(c). 6,14
(d). 5,15
main()
{
int a,b,c;
a=1; b=2; c=3;
a =+ +a;
b =- -b;
c =- +c;
clrscr();
printf("%d,%d,%d",a,b,c);
return 0;
}
(a). 1,2,3
(b). 1,2,-3
(c). 2,1,-3
(d). error
main()
{
int a=6;
char arr[a]="lird";
clrscr();
arr[a-1]="l";
arr[a-2]="i";
arr[a-3]="r";
arr[a-4]="d";
printf("%s",arr);
return 0;
}
main()
{
int x=5.3;
if(x--=4)
printf("A");
else if (++x=5)
printf("B");
else if(++x==7)
printf("C");
return 0;
}
# include<stdio.h>
# include<conio.h>
int main()
{
int main[]={1,2,-23,0x12,'d','r','a','j'};
clrscr();
printf("%d",main[1]);
return 0;
}
# include<stdio.h>
# include<conio.h>
int main[]={1,2,-23,0x12,'d','r','a','j'};
int main()
{
printf("%d",main[1]);
return 0;
}
(a). 1
(b). error :multiple declaration for main
(c). 2
(d). empty screen
# include<stdio.h>
# include<conio.h>
int main()
{
char z[]={"testing"};
z=*z+1;
printf("%s",z);
printf(",%s",z-1);
return 0;
}
(a). esting,testing
(b). testing,testing
(c). error: Lvalue required
(d). garbage values
# include<stdio.h>
# include<conio.h>
void main()
{
int x,*y;
char c;
x=20;
y=&x;
printf("address = %u",y);
(char*)y;
printf(",x after cast = %s",y);
}
(a). address,garbage
(b). address,some characters
(c). compilation error
(d). runtime error
# include<stdio.h>
# include<conio.h>
int main()
{
int x=10,y=20;
if(x&0x31)
printf("1");
else
printf("0");
return 0;
}
(a). 0
(b). 1
(c). can't AND a CPU data
int main()
{
static int i=3;
clrscr();
for(i=0; i<5;i++)
printf("Good");
printf("Done");
return 0;
}
#include<time.h>
int main()
{
clrscr();
printf("%d",CLK_TCK);
return 201;
}
(a). error
(b). z1=10.000000
(c). z=10.000000
(d). z1=-0.000000
main()
{
int arr[4][3]={{1},{2,3},{4,5,6}};
int huge*arr1=arr;
printf("%d,%d",sizeof(arr1),sizeof(arr));
return 0;
}
(a). 4,12
(b). 2,12
(c). 4,24
(d). 24,24
(a). 216
(b). 36
(c). 49
(d). 294
void main()
{
int a;
float b;
clrscr();
if((a=1,10,100)==2.0)
printf("Hello");
else
printf("Bye");
}
main()
{
int m,n;
scanf("\n%d %*c%*c%*c%*c%d",&m,&n);
clrscr();
printf("%d,%d",m,n);
return 0;
}
//if input=> 123 456 789 output=>?
(a). 123,89
(b). 123,456
(c). 1,9
(d). 123,789
main()
{
char *p="persons";
clrscr();
if(p=="persons")
printf("technical %s",p);
else
printf("true %s",p);
return 0;
}
struct comp
{
int speed;
char type[10];
};
int main()
{
struct comp mine;
mine.speed = 1000;
mine.type="PENTIUM";
printf("%c",mine.type[0]);
return 0;
}
# define size 10
void main()
{
char a[size]="987654";
clrscr();
printf("result=%X",a[5]);
}
#include<math.h>
main()
{
clrscr();
printf("%f ,%d",log(exp(3.0)),exp(log(3.0)));
return 0;
}
(a). 3.000000,0
(b). 3.000000,1
(c). 3.0,0
(d). 3.0,1
int main()
{
double x=1.0 -1/2 - 1/2;
clrscr();
printf("x=%.2f",x);
return 0;
}
(a). x=0.00
(b). x=0.25
(c). x=0.50
(d). x=1.00
main( )
{
int a,b;
a=5;b=3;
a=-b+a-2;
clrscr();
switch(a)
{
case 0:printf("hai");
case 1:printf("bye");
}
return 0;
}
(a). hai
(b). haibye
(c). bye
(d). no output
main( )
{
int i={989,777};
int a=(999,777);
clrscr();
printf("%d,%d",i,a);
return 0;
}
(a). 989,999
(b). 989,777
(c). error
main( )
{
char abc[4][3]={"abc","def","monp"};
clrscr();
printf("%s",&abc[0][0]);
return 0;
}
(a). a
(b). abc
(c). abcdefmonp
(d). error
400. What is the output of the program?
main( )
{
char abc[][2]={'a','b','c','d','e','f','g','h'};
clrscr();
printf("%s",abc[1]);
return 0;
}
(a). bcd
(b). abc
(c). cde
(d). def
(e). cdefgh
101. ans: (a)
reason: self
107.
108.
118.
119. ans: (d)
126.
128.
143.
144.
149.
reason :self
154.
reason : you must assign atleast one bit in the bit field
transmit.
reason : self
reason : self
reason : you cannot assign y=z before declaring z. put int x,z
then o.k.
191.
205. ans:
228. ans:
229. ans:
230. ans:
236. ans: 4
238. ans:
247. ans:(b)
248. ans:
249. ans:
250. ans:
251.
252.
253.
254.
256.
267.
reason: self
reason: self
285.
297. ans:
302.
318.
323.
330.
341.
346.
368.
388. ans: