Answer A)
I) yes aliasing is required for self join. In self join we are joining same table 2 times. Aliasing gives these two tables separate name , to make clear what is happening.
II) Yes outer join is a basic operation
III) No, In natural join and outer join both table constructed in separate ways