Share-post- Placement Paper

Share & post >> iGate >> Placement paper

iGate

Paper Type : Technical
Paper Date : 2012-01-01
Location : Other

Paper Content :

1. find(int x,int y)
{ return ((x call find(a,find(a,b)) use to find
(a) maximum of a,b
(b) minimum of a,b
(c) positive difference of a,b
(d) sum of a,b

2. integer needs 2bytes , maximum value of an unsigned integer is
(a) { 2 power 16 } -1
(b) {2 power 15}-1
(c) {2 power16}
(d) {2 power 15}

3.y is of integer type then expression
3*(y-8)/9 and (y-8)/9*3 yields same value if
(a)must yields same value
(b)must yields different value
(c)may or may not yields same value
(d) none of the above

4. 5-2-3*5-2 will give 18 if
(a)- is left associative,* has precedence over -
(b) - is right associative,* has precedence over -
(c) - is right associative,- has precedence over *
(d)- is left associative,- has precedence over *

5. printf(\"%f\", 9/5);
prints
(a) 1.8,
(b) 1.0,
(c) 2.0,
(d) none

6. if (a=7)
printf(\" a is 7 \");
else
printf(\"a is not 7\");
prints
(a) a is 7,
(b) a is not 7,
(c) nothing,
(d) garbage.

7. if (a>b)
if(b>c)
s1;
else s2;
s2 will be executed if
(a) a<= b,
(b) b>c,
(c) b<=c and a<=b,
(d) a>b and b<=c.

8. main()
{
inc(); ,inc(); , inc();
}
inc()
{ static int x;
printf(\"%d\", ++x);
}
prints
(a) 012,
(b) 123,
(c) 3 consecutive unprectiable numbers
(d) 111.

9. preprocessing is done

(a) either before or at begining of compilation process
(b) after compilation before execution
(c) after loading
(d) none of the above.

10. printf(\"%d\", sizeof(\"\"));
prints
(a) error
(b)0
(c) garbage
(d) 1.

11.main()
{
int a=5,b=2;
printf(\"%d\", a+++b);
}

(a) results in syntax,
(b) print 7,
(c) print 8,
(d) none,

12. process by which one bit patten in to another by bit wise operation is
(a) masking,
(b) pruning,
(c) biting,
(d) chopping,

13.value of automatic variable that is declared but not intialized
will be
(a) 0,
(b) -1,
(c) unpredictable,
(d) none,

14. int v=3, *pv=&v;
printf(\" %d %d \", v,*pv);
output will be
(a) error
(b) 3 address of v,
(c) 3 3
(d) none.

15. declaration
enum cities{bethlehem,jericho,nazareth=1,jerusalem}
assian value 1 to
(a) bethlehem
(b) nazareth
(c)bethlehem & nazareth
(d)jericho & nazareth

16. #include
#include
void main()
{
char buffer[82]={80};
char *result;
printf( \"input line of text, followed by carriage return : \");
result = cgets(buffer);
printf(\"text=%s \",result);
}
(a) printf(\"length=%d\",buffer[1]);
(b) printf(\"length=%d\",buffer[0]);
(c) printf(\"length=%d\",buffer[81]);
(d) printf(\"length=%d\",buffer[2]);

17. Consider scanf and sscanf function , which is true

(a) no standard function called sscanf
(b) sscanf(s,...) is equivalent to scanf(...) except that
input charecter are taken from string s.
(c) sscanf is equivalent to scanf.
(d) none of above.

18. #include
main()
{
char line[80];
scanf(\"%[^ ]\",line);
printf(\"%s\",line);
}
what scanf do ?
(a) compilation error . illegal format string.
(b) terminates reading input into variable line.
(c) and (d) other two options.

19. problem was big so i couldn’t remember . simple one.

20 . ceil(-2.8) ?
(a) 0
(b) -3.0
(c) -2.0
(d) 2

21. for( p=head; p!=null; p= p -> next)
free(p);

(a) program run smooth.
(b) compilation error.
(c) run time error.
(d) none of above.

22. int x[3][4] ={
{1,2,3},
{4,5,6},
{7,8,9}
}
(a) x[2][1] = x[2][2] =x[2][3] = 0
(b) value in fourth column is zero
(c) value in last row is zero
(d) none of above.

23. Problem was big so I couldn’t remember. Simple one.

24. main ()
{
printf(\"%u\" , main());
}
(a) print garbage.
(b) execution error
(c) printing of starting address of function main.
(d) infinite loop.

25 . int a, *b = &a, **c =&b;
....
....
.....
a=4;
** c= 5;

(a) doesnot change value of a
(b) assign address of c to a.
(c) assign value of b to a.
(d) assign 5 to a.

26. Problem was big so i couldn’t remember . simple one.

27. Problem was big so i couldn’t remember . simple one.

28. Answer : swapping of values .

29. Simple one.

30. i =5;
i= (++i)/(i++);
printf( \"%d\" , i);
prints ,
(a) 2
(b) 5
(c) 1
(d) 6
Bookmark and Share

Comments

Posted By: N.Dheeraj | Mon, 27 Feb 12 – 12:55:00 PM | Reply

please provide explanation to the questions

Posted By: N.Dheeraj | Mon, 27 Feb 12 – 12:56:05 PM | Reply

please provide explanation to the questions

Back
All posts in this section are posted by independent users and represent only sample information. Please do not consider it as official post from Rangrut.com or Concern Company. Rangrut [Information] services India possess no liability on information posted on this page. If you think its being posted here inappropriately, kindly mail us on admin@rangrut.com to moderate and delete it for future.