Analise o trecho de programa Java a seguir. public st...
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.
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