O construtor é um método da classe como qualquer outro. Tem assinatura composta de retorno + nome + lista de parâmetros.
A única coisa que ele tem de especial é que é sempre invocado no momento da instanciação da classe. Sua função é construir o objeto, isto é, realizar operações de inicialização da instância.
O avaliador cobrou nesta questão conhecimento específico do método construtor. O gabarito é letra C.
Toda classe deve ter um construtor, mas o programador não precisa necessariamente codificá-lo.
Quando o construtor não é codificado pelo programador, ele é criado implicitamente (“por debaixo do pano”) pela própria tecnologia da linguagem OO.
Resposta: C