You are on page 1of 4

GLOBAL EDGE PAPER

1. main()
{
int i;
i=(2,3);
printf("%d",i);
}
a)2 b)3 c)Compiler error d)Syntax error.
ans : 3
2. main(){
char str[]="GESL";
printf("%d %d",sizeof(str),strlen(str));
}
a)5,5 b)4,4 c)5,4 d)4,5
ans: 5, 4
3. main(){ for(i=0;i++;i<100) printf("hello world\n"); }
a)100 times b)0 times c)Infinite loop d)None of the above.
ans: 0 times.
4. main(){ for(i=1;i++;i<100) printf("hello world\n"); }
a)100 times b)0 times c)Infinite loop d)None of the above.
ans: infinite loop
5. main(){ char c; scanf("%s",c); }
a)Compiler dependent b)unpredictable c)Compiler error d) scans the i/p.
ans: Compiler dependent.

6. main(){

int k=5;
for(++k<5 && k++/5 || ++k<8);
printf("%d\n",k);
}
a)5 b)6 c)7 d)8
ans: 7
7. main(){
int *ptr1,*ptr2;
ptr1=(int *)malloc(sizeof(int));
ptr2=func(20,10,ptr1);
printf("%d %d\n",*ptr1,*ptr2);
}
int *func(int a, int b, int *c)
{
int x=a+b;
*c=a-b;
return(&x);
}
a)Bug in the code. b)No Bugs prints correctly c)Error d) None of the above.
Ans: Bug in the code.
8). int main() {
int i = 10, j ;
if ( ( j = ~i ) < i )
printf ( "True" ) ;
else
printf ( "False" ) ;
}
a) True b) False c) Compiler Dependent d) None of the above.
ans : True
9. How many bytes are required to create a 3*3 matrix using double pointer
ans: 12

10. take int=4,float=8,char=1


main() {
FILE *fp;
printf("%d\n",sizeof(fp) );
}
a)2 b)4 c)Compiler dependent d)Error
Ans:4
11. main()
{
int a=10,20;
a^=b^=a^=b;
printf("%d\n %d\n",a,b);
a)a=20,b=10 b)a=10,b=20 c)Syntax error d)Unpredictable
Ans : a=20 b=10
12. main() {
int i=10;
switch(i) {
case 10: printf("Hello "); {
case 1 : printf("World ");
}
case 5: printf("Hello World ");
}
}

a) Hello b) Hello c) Hello World Hello World d) Syntax Error.


Ans : Hello World Hello World
13. main() {
char str1[]="Hello";
char str2[]="Hello";
if ( str1==str2 )
printf("True\n");
else
printf("False\n");
}
Ans: False.

a)True b)False c)Error d) Unpredictable.


15. main()
{
# include <stdio.h>
int i = 10 ;
printf("%d\n", i/2 );
}
a)10 b)5 c)error d) warning.
ans : 5
16. #include <stdio.h>
# pragma pack(2)
struct SIZE {
int i;
char ch ;
double db ;
};
main () {
printf ( "%d\n",sizeof(struct SIZE) );
}
a)12 b)14 c)16 d)8

You might also like