A questão trata de uma Coleção que contém Interfaces e Implementações (das interfaces):
São exemplo de Interfaces e Implementações:
Deque = ArrayDeque | LinkedList
Set = HashSet | TreeSet | LinkedHashSet
List = ArrayList | LinkedList | Stack | Vector
Map = HashMap | TreeMap | LinkedHashMap
É só saber a lista e associar a cada um :
Collection a=new TreeSet( ); // Se trata da coleção em si, que contém todas as implementações (OK)
Set b=new TreeSet( ); // TreeSet está na lista de implementações de Set. (OK)
Set c=(new HashMap( )).values( ); // HashMap está acossiado a Map, e não a Set! (ERRADO)
SortedSet d=new TreeSet( ); // SortedSet é extensão de Set. TreeSet é implementação do Set. (OK)
Deque e=new LinkedList( ); // LinkedList está nas implementações de Deque (OK)
GABARITO (C)