Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


main()
{
int x=5;
printf("%d %d %d\n",x,x<<2,x>>2);
}

Answers were Sorted based on User's Feedback



main() { int x=5; printf("%d %d %d\n",x,x<<2,x>>2); } ..

Answer / daniel

Indeed the correct answer is 5, 20, 1.
Explanation:
* the value of x is 5 so it will print out 5
* the value of x << 2, x shifted to left 2 times means x multiplied by 2 for 2 times, i.e. 5 * 2 * 2 = 20
* the value of x >> 2, x shifted to right 2 times so the result will be 5 / 2 / 2 = 5 / 4 = 1 (x is an int).

Is This Answer Correct ?    85 Yes 2 No

main() { int x=5; printf("%d %d %d\n",x,x<<2,x>>2); } ..

Answer / rahul

5,20,1

Is This Answer Correct ?    50 Yes 3 No

main() { int x=5; printf("%d %d %d\n",x,x<<2,x>>2); } ..

Answer / kamalg

5 20 1

Is This Answer Correct ?    16 Yes 2 No

main() { int x=5; printf("%d %d %d\n",x,x<<2,x>>2); } ..

Answer / abhishek rai

5201

Is This Answer Correct ?    4 Yes 3 No

main() { int x=5; printf("%d %d %d\n",x,x<<2,x>>2); } ..

Answer / a. k

20 1 5

Is This Answer Correct ?    0 Yes 3 No

main() { int x=5; printf("%d %d %d\n",x,x<<2,x>>2); } ..

Answer / mukul

5,10,2

Is This Answer Correct ?    3 Yes 11 No

main() { int x=5; printf("%d %d %d\n",x,x<<2,x>>2); } ..

Answer / anand h i

in printf functiton evaluation of variables start from
right to left so first it evaluates
x>>2
101 after right shift of 2 it will be 001=1
next it will evaluate
x<<2
1 after left shift of 2 it will be 100=4
at the last x=4
so answer is 4 4 1

Is This Answer Correct ?    3 Yes 13 No

main() { int x=5; printf("%d %d %d\n",x,x<<2,x>>2); } ..

Answer / vignesh1988i

the answer is 0 0 0 ...

thank u

Is This Answer Correct ?    1 Yes 11 No

main() { int x=5; printf("%d %d %d\n",x,x<<2,x>>2); } ..

Answer / vignesh1998i

oh oh , sorry , i didnt see the value of x is 5....


4 4 1

than k u

Is This Answer Correct ?    1 Yes 11 No

main() { int x=5; printf("%d %d %d\n",x,x<<2,x>>2); } ..

Answer / jignesh patel

5 5

Is This Answer Correct ?    1 Yes 12 No

Post New Answer

More C Interview Questions

What will happen when freeing memory twice

2 Answers  


how to calculate the time complexity of a given algorithm? pls give exaples..mainly for the coplexities such as O(log n),O(n log n)...

1 Answers   Infosys,


any restrictions have on the number of 'return' statements that may be present in a function. a) no restriction b) only 2 return statements c) only 1 return statements d) none of the above

0 Answers  


what is the different between if-else and switch statment (other than syntax)

26 Answers   CTS, Oracle, Scorpos,


What is the difference between typedef struct and struct?

0 Answers  


What is C language Terminator?

15 Answers   TCS,


#include<string.h> void main() { String s1[]={"swathi"}; string s2[]={"maddimsetti"}; s1[]=s[]; printf("%s",s1[]); }

3 Answers   IBM,


How can I pad a string to a known length?

0 Answers  


Is there a way to switch on strings?

0 Answers  


Input is "Jack and jill went up a hill" To print output is 1-letter word(s)-1 2-letter words-1 3-letter words-1 4-letter words-4

1 Answers   Mind Tree, TCS,


write a program to fined second smallest and largest element in a given series of elements (without sorting)

9 Answers   Yahoo,


How the processor registers can be used in C ?

7 Answers   HP,


Categories