Is the question asking for the protocol that provides encryption specifically, or is general wireless security enough? If they wanted just any layer of protection, C could fit depending on context, but if they mean actual confidentiality as a requirement, B is correct.
B or C could fit if the question asked for "most secure" instead of processing overhead. Does the requirement focus on security or performance?
B is usually correct, but does the question mean the main design of DH or possible uses with extra mechanisms? If it asks for the primary function as in "out of the box," then B makes sense. If they somehow combine it with authentication, maybe someone could argue for confidentiality, but that's not standard.
Probably A here. SNMP shouldn't be exposed outside since it's mainly for internal device management, and leaving it open is a classic firewall misconfig. Easy to overlook since SMTP and HTTP are legit for mail/web, SSH is sometimes needed for remote admin. SNMP's the gotcha option. Anyone think otherwise?