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

#include main() { char s[] = "Bouquets and Brickbats"; printf(" %c, ",*(&s[2])); printf("%s, ",s+5); printf(" %s",s); printf(" %c",*(s+2)); }

0 Answers   Wilco,


Magic square

0 Answers  


What is the difference between %d and %*d in C

3 Answers  


Explain what is the general form of a c program?

0 Answers  


Write a client and server program in C language using UDP, where client program interact with the Server as given below: i) The client begins by sending a request to send a string of 8 characters or series of 7 numbers, the server sends back a characters or numbers as per the request of the client. ii) In case of series of 7 numbers: The client sends a multiplication of numbers, to the server. iii) In case of a string of 8 characters: The client sends a reverse order of string to the server.. iv) Server will send an acknowledgment to the client after receiving the correct answer

0 Answers   Ignou, Microsoft,


Explain what are linked list?

0 Answers  


Why c is called top down?

0 Answers  


How can I swap two values without using a temporary?

0 Answers  


main() { printf(5+"Vidyarthi Computers"); }

6 Answers  


What is the purpose of realloc()?

0 Answers  


how should functions be apportioned among source files?

0 Answers  


while running a program, i got the msg that press return key to exit.what that mean in C as there are no such options as far i know.

1 Answers   TCS,


Categories