> Deshaw99(WILCO99) > > > THERE ARE THREE SECTIONS: > > SECTION A: APPITUDE TEST 20 BITS > SECTION B: C BITS 20 BITS > SECTION C: 1 QUESTION (NOT A BIT) > IT IS LONG ANSWER > THE QUESTION IS:FIND THE NEXT PERMUTATION IN > LEXICOGRAPHIC > ORDER FROM THE GIVEN PERMUTATION > > NOTE: MAXIMUM QUESTIONS ARE FROM OLD QUESTION PAPERS > SECTION A: > > 1. THERE WERE 750 PEOPLE WHEN THE FIRST SONG WAS > SUNG. AFTER EACH > SONG 50 PEOPLE ARE LEAVING THE HALL. HOWMANY SONGS > ARE SUNG TO MAKE > THEM ZERO? > > ANS:16 > > SECTION B: > > 1. typedef struct{ > char *; > nodeptr next; > } * nodeptr; > what does nodeptr stand for? > > > 2. 2 oranges,3 bananas and 4 apples cost Rs.15 . 3 > ornages 2 bananas > 1 apple costs Rs 10. what is the cost of 3 oranges, > 3 bananas and > 3 apples ANs Rs 15. > > > 3. int *x[](); means > expl: Elments of an array can't be functions. > > 4. struct list{ > int x; > struct list *next; > }*head; > the struct head.x =100 > above is correct / wrong > > > expl: Before using the ptr type struct variable we > have to give memory > to that . > And also when ever the struct variable is ptr then > we access the > members > by "->" operator. > > > > > 5.o/p=? > int i; > i=1; > i=i+2*i++; > printf(%d,i); > ans: 4 > > 6. FILE *fp1,*fp2; > fp1=fopen("one","w") > fp2=fopen("one","w") > fputc('A',fp1) > fputc('B',fp2) > fclose(fp1) > fclose(fp2)} > a.error b. c. d. > ans: no error. But It will > over writes on same > file. > > > 7.#include > char *f() > {char *s=malloc(8); > strcpy(s,"goodbye")} > main() > { > char *f(); > printf("%c",*f()='A'); > o/p=? > > > 8) #define MAN(x,y) (x)>(y)?(x):(y) > { int i=10;j=5;k=0; > k= MAX(i++,++j) > printf(%d %d %d %d,i,j,k)} > 9) a=10;b=5; c=3;d=3; > if(a printf(%d %d %d %d a,b,c,d) > else printf("%d %d %d %d a,b,c,d); > > : ............................................. > 10. what is o/p > #include > show(int t,va_list ptr1) > { > int a,x,i; > a=va_arg(ptr1,int) > printf("\n %d",a) > } > display(char) > {int x; > listptr; > va_star(otr,s); > n=va_arg(ptr,int); > show(x,ptr); > } > main() > { > display("hello",4,12,13,14,44); > } > a) 13 b) 12 c) 44 d) 14 > ............................................. > > > 11.main() > { > printf("hello"); > fork(); > } > > > 12.main() > { > int i = 10; > printf(" %d %d %d \n", ++i, i++, ++i); > } > > > 13.#include > main() > { > int *p, *c, i; > i = 5; > p = (int*) (malloc(sizeof(i))); > printf("\n%d",*p); > *p = 10; > printf("\n%d %d",i,*p); > c = (int*) calloc(2); > printf("\n%d\n",*c); > } > > 14.#define MAX(x,y) (x) >(y)?(x):(y) > main() > { > int i=10,j=5,k=0; > k= MAX(i++,++j); > printf("%d..%d..%d",i,j,k); > } > > 15.#include > main() > { > enum _tag{ left=10, right, front=100, back}; > printf("left is %d, right is %d, front is > %d, back is > %d",left,right,front,back); > } > > 16.main() > { > int a=10,b=20; > a>=5?b=100:b=200; > printf("%d\n",b); > } > > > > > 17.#define PRINT(int) printf("int = %d ",int) > main() > { > int x,y,z; > x=03;y=02;z=01; > PRINT(x^x); > z<<=3;PRINT(x); > y>>=3;PRINT(y); > }