Hi simon.waweru,
The answer is A.
Each network segment can have only one querier, which is elected by multicast devices on the network segment. The election rules are as follows:
After IGMP is enabled on a router (Router A), during the IGMP startup process, Router A considers itself to be the querier for the network segment it resides on, and sends IGMP Query messages to other routers on the network segment. If Router A receives an IGMP Query message from a router (Router B) with a smaller IP address, Router A changes into a non-querier, starts the Other Querier Present Timer, and records Router B as the querier of the network segment.
If a non-querier (Router A) receives an IGMP Query message from the querier (Router B), Router A updates the Other Querier Present Timer. If Router A receives an IGMP Query message from another router (Router C) with a smaller IP address than the querier, Router A changes its local querier setting to Router C and updates the Other Querier Present Timer.
If the Other Querier Present Timer expires when Router A is in the non-querier state, Router A changes to the querier state and functions as the querier.