Questão bem simples. A criação de um procedimento armazenado é realizada utilizando-se o seguinte comando:
CREATE PROCEDURE <nome do procedimento>
AS <código SQL>;
Veja que o enunciado não diz nada a respeito de parâmetros de entrada, com o propósito do procedimento P1 sendo somente retornar os atributos A e B da tabela T. Assim, podemos montar o seguinte comando:
CREATE PROCEDURE P1
AS SELECT A, B FROM T;
A alternativa C é quase idêntica ao nosso código acima, só que utiliza parênteses para expressar o conjunto de parâmetros do procedimento (que está vazio). Podemos considerar essa alternativa correta. Há algumas pequenas diferenças entre os diversos dialetos SQL para a representação de parâmetros, mas, em geral, o comando da alternativa C é o único que está coerente com o SQL padrão.
Gabarito: C