4.

What is the output:

try
{
    Console.WriteLine("Try");
    return;
}
finally
{
    Console.WriteLine("Finally");
}

Control is always passed to the finally block regardless of how the try block exits.