FGV2023Analista - Apoio Especializado (TI - Desenvolvimento de Sistemas)Tecnologia da Informação
Questão de Tecnologia da Informação — FGV DPE-RS 2023 (nº 55)
Analise o código a seguir.

Quando carregada, essa página exibe:
- AO resultado é ... 400
- BO resultado é ... abc*+
- CO resultado é ... false
- DO resultado é ... true
- EO resultado é ... undefined
Resposta comentada
Gabarito Alternativa A
- (A) Correta: eval("(a+b)*c") calcula (12+8)*20 = 400 sem erros; o bloco try define o innerHTML como 400, e o "finally" concatena "O resultado é ... " a esse valor, resultando em "O resultado é ... 400".
- (B) Incorreta: não há erro de sintaxe que faça o eval retornar uma string como "abc*+"; a expressão é numérica e válida.
- (C) Incorreta: a expressão não é uma comparação lógica, então o resultado do eval não pode ser o booleano false.
- (D) Incorreta: pelo mesmo motivo, o resultado não é o booleano true, já que a expressão retorna um número.
- (E) Incorreta: como não ocorre exceção, o bloco catch não é executado, então "undefined" nunca é atribuído ao innerHTML antes do finally.
Fonte: FGV DPE-RS 2023 Analista - Apoio Especializado (TI - Desenvolvimento de Sistemas) (Caderno Tipo 1). Reproduzida para fins de estudo.
Continue estudando
Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.
Estudar de graça no Quizinho