Questão nº 41

Questão de Tecnologia da Informação · FCC TRT19 2022 (nº 41)

FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓

Considere resultado uma variável do tipo ResultSet, que contém os dados de um produto, resultantes de uma consulta bem-sucedida na tabela produto do banco de dados. Considere que um dos campos dessa tabela é nome, referente ao nome do produto.

Neste contexto, uma Analista deseja exibir o nome do produto dentro do campo nome de um formulário criado em uma página JSP, por meio da linha abaixo.

`<input type="text" id="nome" name="nome" value="I">`

Para que isso seja possível, a lacuna I deve ser preenchida corretamente por

Resposta comentada

Gabarito Alternativa C

Em JSP, usamos scriptlets (`<% ... %>`) para executar código Java no servidor e expressões (`<%= ... %>`) para exibir o resultado de uma expressão Java diretamente na página HTML. O objeto ResultSet é usado para acessar os dados retornados por uma consulta ao banco de dados, e o método getString("nomeColuna") é o padrão para obter o valor de uma coluna como texto.

(A) Incorreta: O método `getValue()` não existe para `ResultSet`. Além disso, o scriptlet `<% ... %>` executa código, mas não imprime seu resultado na página.
(B) Incorreta: O método `getValue()` não existe para `ResultSet`.
(C) Correta: O método `getString("nome")` é o correto para extrair o valor da coluna "nome" do `ResultSet` como uma String. A sintaxe `<%= ... %>` é a forma padrão e correta de imprimir o resultado dessa expressão Java diretamente no HTML da página JSP.
(D) Incorreta: O método `StringOf()` não existe para `ResultSet`.
(E) Incorreta: Embora `resultado.getString("nome")` seja o método correto para obter o valor, a sintaxe `<% ... %>` é um scriptlet que apenas executa o código. Ele não imprime o valor retornado na página HTML. Para exibir o valor, é necessário usar a sintaxe de expressão `<%= ... %>`. Essa é a armadilha da banca, pois o código Java está correto, mas a forma de exibi-lo na página está errada.

Fonte: FCC TRT19 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho