FGV · DPE/RO · 2015 · Analista Programador

Questão 24 · Informática: Programação e algoritmos

Para que um programa C# do tipo “Windows Forms Application” receba um ou mais parâmetros da linha de comando, a assinatura do método Main pode ser especificada como:

  1. A) static int Main(args[])
  2. B) Main(string[0] args)
  3. C) static int Main(string[] args)
  4. D) static int Main(string[])
  5. E) static Main(string() args)

Marque a alternativa correta:

Gabarito: C

Gabarito definitivo divulgado pela banca FGV (DPE/RO 2015).

Comentário

Gabarito: C.

Em C#, o método Main que recebe argumentos da linha de comando declara um parâmetro do tipo string[] (array de strings) com um nome, e pode retornar void ou int. A assinatura static int Main(string[] args) segue essa forma, por isso a alternativa C é a correta.

Por que as outras estão erradas:

  • (A) args[] não é um tipo válido; o tipo do parâmetro deve ser string[], seguido do nome.
  • (B) string[0] não é um tipo válido de array em C#, e a declaração não traz o tipo de retorno nem static.
  • (D) falta o nome do parâmetro depois de string[].
  • (E) string() não é a forma de array em C# (usa-se string[]), e falta o tipo de retorno.

Dica: em C#, o array de argumentos é declarado como string[] nome, com colchetes logo após o tipo e o nome do parâmetro em seguida.

Fundamentos: método Main em C# · parâmetros da linha de comando · arrays de strings em C#

Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.

Fonte: prova FGV DPE/RO 2015 (Analista Programador), questão 24, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor