How frequently a full node with static IP get DDoSed?
It depends on who owns the full node, and whether the owner of a full node is known. A full node by itself is unlikely to be DDoS'd since there is little point in attacking any random node. However, if the node is owned by, say, an exchange and it is known that the node is owned by the exchange, it might be DDoS'd as attacking that node may result in some gain for the attacker. But in general, full nodes don't get DDoS'd because there's no point.
Is there any strong reason for favoring static IP address over dynamic IP address?
Connections that peers make to you are based upon the IP address. They remember the IP addresses of other nodes and try to reconnect to them later if they go offline. With a static IP address, it is more likely that your node will get connections because it will have been at the same IP address for a while and nodes have remembered it. Static IP has no effect on your outbound connections (which, to your node, are the most important, not the inbound ones).