173.

What will be printed out if you attempt to compile and run the following code? 

int i=9;
switch (i) 
{
    default:
    case 0:
    Console.WriteLine("zero");
    break;
    case 1:
    case 2:
    Console.WriteLine("two");
    break;
}

Although it is normally placed last the default statement does not have to be the last item as you fall through the case block. Because there is no case label found matching the expression the default label is executed and the code continues to fall through until it encounters a break.