Analise o trecho de programa Java a seguir. public st...

Próximas questões
Com base no mesmo assunto
Q770320 Programação

Analise o trecho de programa Java a seguir.

public static void main (String[ ] args)

{System.out.println (“SELECT * FROM TABELA”);}

Com relação a esse trecho, assinale a alternativa correta.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - A diretiva “void” indica que o método não retorna nenhum valor.

Para entender por que a alternativa C é a correta, precisamos analisar o que cada parte do método main representa em um programa Java.

Primeiramente, a palavra-chave void é utilizada em declarações de métodos para indicar que o método em questão não retornará nenhum valor após sua execução. Essa característica é essencial para o método main, que é o ponto de entrada de um programa Java e por convenção não deve retornar nenhum valor, apenas executar o programa.

A declaração do método main começa com public static void main, onde:

  • public indica que o método é acessível de qualquer outra classe;
  • static significa que o método é associado à classe e não a uma instância específica de um objeto;
  • void como já explicado, indica que não haverá retorno;
  • main é o nome do método que é reconhecido pelo Java como o ponto de partida do programa.

A parte (String[] args) define os parâmetros que o método main pode receber: um array de strings chamado args, que é utilizado para passar argumentos de linha de comando para o programa.

O corpo do método, neste caso, contém apenas uma linha de código que imprime uma string no console. A linha {System.out.println (“SELECT * FROM TABELA”);} não executa uma consulta SQL, apenas imprime a string que se parece com uma consulta.

Analisando as demais alternativas:

  • A alternativa A está incorreta porque o trecho de código não faz acesso a um banco de dados, ele apenas imprime uma string que contém uma instrução SQL.
  • A alternativa B está incorreta pois "args" é o parâmetro de entrada do método main, e não tem relação com o valor que o método retorna.
  • A alternativa D está incorreta porque "static" não tem relação com a visibilidade do método, mas sim com a possibilidade de ser chamado sem a necessidade de criar uma instância da classe.
  • A alternativa E está incorreta pois "String" indica o tipo de dado que o parâmetro "args" irá receber, e não o nome do parâmetro.

Compreender esses conceitos é fundamental para qualquer desenvolvedor Java, principalmente no contexto de concursos públicos, onde a precisão terminológica e o entendimento detalhado da linguagem são essenciais para o sucesso.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A) ERRADA. O correto seria o programa faz uma consulta ao banco de dados.

B) ERRADA. O args, definido no método main, é uma forma do “mundo externo” comunicar-se com sua aplicação através de argumentos. O método nem retorna nada(void).

C) CORRETA. A diretiva “void” indica que o método não retorna nenhum valor. 

D) ERRADA. O static marca um método ou variável para que se tenha apenas uma cópia da memória desse membro.

E) ERRADA. A palavra "String" indica o nome da classe que armazena uma cadeia de caracteres.

 

Iron, na verdade o programa não faz nenhuma consulta ao banco. Apenas exibe essa mensagem no console.

c-

The void keyword specifies that a method should not have a return value.

https://www.w3schools.com/java/ref_keyword_void.asp

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo