Answer:
File transfers- For transferring of files,we will prefer TCP because TCP provides reliability — packets sent with TCP are monitored so that in transit no information is lost or damaged. That's why downloading files won't get corrupted even if there are hiccups on the network.
Packet Voice-UDP is preferred over TCP because TCP has so much delay in the re-transmission and acknowledging the data transfer.So UDP is the choice for transferring the real- time voice.
Remote login-TCP is preferred over UDP because in TCP the packets sent are monitored so that in transit no information is lost or damaged that forms the basis for a remote login.
Muticast Communication (i.e., multiple destinations)-Neither TCP nor UDP is suitable for this because multicast communication means the transfer of data from a single source to multiple destination sources,it is not possible to maintain reliability of data in both protocols.