this question test the knowledge on: select - when- otherwise and the if then else.
If the value of none of the when expressions matches the value of the select expression, then SAS executes the statements associated with the OTHERWISE statement. If you do not specify an OTHERWISE statement, the program halts. so for the first program, there will no output if region is missing/
but if then else, the output will be in both output dataset.