I have tried to write an exam you can finish in eight or fewer hours. If it looks like you're going to take significantly longer than this, please let me know.
Explain your answers clearly.
Have fun.
Here's an example of a C program that shows how ordinary arithmetic operations can cause a float-type variable to become 6.25:
#include <stdio.h> void main( void ) { float x, y, z; x = 12.5; y = 2; z = x / y; printf( "%f\n", z ); printf( "0x%x\n", (*((long *)(&z))) ); }The last printf shows a C trick for taking a look at a hexadecimal expression for the 32-bit pattern stored in the variable z. Feel free to use this trick to check your answers, but don't consider such pointer manipulations to constitute "ordinary arithmetic operations."
Q: What did Buddha say to the hotdog vendor? A: Make me one with everything.If you wish, you may prepare an essay on the Western misconceptions about Buddhism betrayed by this joke.