ID 188493 Tecnologia da Informação Declarações CEBRASPE 2025 Texto associado A respeito de desenvolvimento de software , julgue os itens que se seguem. O código JavaScript a seguir, ao ser executado, apresentará 8 como resultado. C Certo E Errado
ID 179434 Tecnologia da Informação Declarações FCC 2025 Em um sistema de gerenciamento de processos judiciais, desenvolvido em TypeScript, é necessário declarar uma variável chamada processos, que deve armazenar exclusivamente números inteiros representando os códigos dos processos. Essa variável deve ser inicializada com os valores 101, 102 e 103 , utilizando explicitamente a sintaxe de array genérico da linguagem. A instrução que atende corretamente a esse requisito é A let processos = [101, 102, 103]; B let processos: number = [101, 102, 103]; C let processos: Array = [101, 102, 103]; D let processos: Array{Number} = [101, 102, 103]; E let processos: [number] = [101, 102, 103];
ID 178966 Tecnologia da Informação Declarações FCC 2025 Durante o carregamento de dados via API no Angular, um técnico implementou o seguinte método para buscar informações de usuários: A melhor prática para melhorar o tratamento de exceções neste contexto é A trocar subscribe por then/catch. B usar pipe(catchError(...)) antes do subscribe . C declarar o método como async e usar await . D mover o tratamento de erro para dentro do then . E utilizar map em vez de error .
ID 178937 Tecnologia da Informação Declarações FCC 2025 A área fiscal estadual criou um formulário complexo para cadastro de contribuintes, com campos que precisam responder rapidamente às interações do usuário, mas também realizar atualizações em segundo plano (como cálculos de impostos) sem travar a interface. A equipe utilizou um recurso do React 18 que permite priorizar atualizações urgentes enquanto adia as menos críticas. Tal recurso é o A useState B useDeferredValue C startTransition D useLayoutEffect E useImperativeHandle
ID 178806 Tecnologia da Informação Declarações FCC 2025 Considere o trecho de código JavaScript abaixo que é parte de um sistema de cálculo de indenização trabalhista em um Tribunal Regional do Trabalho. function calcularIndenizacao (salario, mesesTrabalhados) { try { if (salario < 0 || mesesTrabalhados > 360) { I } let indenizacao = (salario / 12) * mesesTrabalhados; return `Indenização calculada: R$ ${indenizacao.toFixed(2)}`; } catch (erro) { return erro.message; } } A throw new ReferenceError("Erro: Salário negativo ou número de meses inválido"); B throw new RangeLimitError("Erro: Valores fora do intervalo esperado"); C throw new EvalErrorException("Erro: Valores fora do intervalo esperado "); D throw new Error("Erro: Salário negativo ou número de meses inválido"); E throw new TypeErrorException("Erro: Tipo de dados incorreto");
ID 178768 Tecnologia da Informação Declarações FCC 2025 Durante o desenvolvimento de uma aplicação web em JavaScript, foi necessário criar a função abaixo, que calcula o valor total de uma compra, aplicando desconto se o valor for superior a R$ 500,00. function calcularTotal (compra) { let total = 0; for (let item of compra) { total += item.preco * item.quantidade; } if (total > 500) { total = total * 0.9; } return total; } Ao testar com uma lista de produtos, o valor final retornado estava incorreto em algumas situações específicas. Após revisão, identificou-se que o problema está relacionado a tipos de dados. Nesse contexto, a melhor correção para garantir que o cálculo seja sempre correto, considerando boas práticas de tipos e controle de fluxo, é A utilizar item.preco.toFixed (2) diretamente dentro do cálculo. B usar parseFloat (item.preco) e parseInt (item.quantidade) para garantir tipos numéricos corretos. C alterar o tipo da variável total para const para garantir imutabilidade. D utilizar parseInt para converter o resultado final para inteiro. E inicializar total como null e verificar no if se é diferente de null .