QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
6 questões encontradas
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
Órgão: Ministério Público do Ceará Cargo: Analista Ministerial - Área Ciência da Computação Prova: CESPE/CEBRASPE - MPCE - Analista Ministerial - Área Ciência da Computação - 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];
Órgão: Tribunal Regional Federal da 4ª Região Cargo: Técnico Judiciário - Área Apoio Especializado - Especialidade: Desenvolvimento de Sistemas Prova: FCC - TRF 4 - Técnico Judiciário - Área Apoio Especializado - Especialidade: Desenvolvimento de Sistemas - 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 .
Órgão: Tribunal Regional do Trabalho da 2ª Região Cargo: Técnico Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação Prova: FCC - TRT 2 - Técnico Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação - 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
Órgão: Secretaria da Fazenda do Estado do Piauí Cargo: Agente de Tributos Estaduais - Área: Tecnologia da Informação Prova: FCC - SEFAZ PI - Agente de Tributos Estaduais - Área: Tecnologia da Informação - 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");
Órgão: Tribunal Regional do Trabalho da 1ª Região Cargo: Técnico Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação Prova: FCC - TRT 1 - Técnico Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação - 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 .
Órgão: Tribunal Regional do Trabalho da 2ª Região Cargo: Analista Judiciário - Área: Apoio Especializado - Especialidade: Tecnologia da Informação Prova: FCC - TRT 2 - Analista Judiciário - Área: Apoio Especializado - Especialidade: Tecnologia da Informação - 2025