Alternativa correta: D.
.
a) ERRADA: os objetos passados como argumentos são httpservletrequest e httpservletresponse;
.
b) ERRADA: só existe um servlet na memória, mas ele pode criar diversas instâncias, não se limitando a apenas uma. Geralmente ele cria uma instância para cada requisição nova. O resto da afirmativa está correta;
.
c) ERRADA: o método invocado para processar requisições é o service();
.
d) CORRETA: os parâmetros são caputados via getParameter() ou outros métodos similares. Esse "processamento inerente a uma classe java" é o código fonte do método, que pode conter qualquer coisa praticamente. Depois disso uma página HTML é gerada com uma resposta.