Bonsoir,
La réponse est la d : Le maire est élu par le Conseil municipal.
cf : Article L2122-1 du Code général des collectivités territoriales : "Il y a, dans chaque commune, un maire et un ou plusieurs adjoints élus parmi les membres du conseil municipal."
Bonne soirée.