Array implementation can use in Indexed addressing so A-II
Passing array as parameter we can make use of a pointer and hence can use Indirect addressing , C-I
Base Register addressing can be used to write re-locatable code by changing the content of Base Register. B-III
which is option D