Let us see about each statements one by one..
A) First of all flooding technique is the most elementary routing technique..It is static in nature..By static in nature we mean that it does not have knowledge about the network and hence does not have decision making power to select the path in which the packet is to be forwarded through which appropriate sets of routers.So statement 1 is correct
B) So what flooding does is it broadcasts packet to all different routers except at the router where it arrived earlier to avoid looping.So statement 2 is true.
C) Option C) is false as flooding never selects the shortest path as this has no knowledge regarding the network as which path will have less cost in terms of metrics like no of routers on the way , bandwidth of the network etc..
D) Selective flooding technique is an enhanced technique over pure flooding which allows that packet is forwarded in a selective direction..So it is also true..Quoted from wiki :
In selective flooding the routers don't send every incoming packet on every line but only on those lines which are going approximately in the right direction.
Hence C) should be the correct option