Sorry I missed this when it arrived. I must have been busy with real life

Anyway.
A. is false. Subclassing an Adapter is a very popular way of writing an event listener.
B. is true. In order to get any event, your class must implement an appropriate Listener interface.
C. is true. As with all interfaces, a class my implement as many as required.
D. is false. Listening to one's own events is sometimes a useful idiom.
E. is false. As with any interface, a class which implements it must provide implementations of all methods in the interface. The deliberate confusion in this question is with Adapter classes. It
is true that when implementing a subbclass of an Adapter, the class need only provide those handler methods that it chooses.
So your answer of B and C is correct.