Questões de Concurso sobre Eventos

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
43 questões encontradas
Questões por página
20
Mais recentes
 

Observe o código abaixo:


Imagem associada para resolução da questão


Em aplicações Java com interface gráfica, componentes podem reagir às ações do usuário por meio do registro de objetos ouvintes (listeners), cujos métodos são executados sempre que um evento ocorre. Se o código apresentado estiver em execução, caso o usuário acione o botão duas vezes, a tela do console exibirá a seguinte saída:


A

12


B

1122


C

1212


D

1234

Em arquiteturas event-driven serverless, a execução de funções é interrompida por eventos publicados por serviços produtores e modificada por consumidores de forma desacoplada, sendo incomum a utilização de mecanismos de mensageria ou de streams para intermediar a entrega desses eventos.


C

Certo


E

Errado

O Node.js é amplamente utilizado no desenvolvimento backend por adotar um modelo de execução assíncrono e orientado a eventos, permitindo alto desempenho em aplicações que lidam com grande volume de operações de entrada e saída. O funcionamento do event loop é central para esse modelo, sendo responsável por coordenar a execução de callbacks, promessas e tarefas assíncronas sem recorrer a múltiplas threads para cada requisição.


Considere uma API back-end desenvolvida em Node.js que atende milhares de requisições simultâneas, realizando operações intensivas de I/O, como acesso a banco de dados e comunicação com serviços externos. A equipe precisa compreender corretamente o modelo de concorrência adotado para evitar gargalos e erros de projeto.


Nesse contexto, assinale a alternativa que descreve corretamente o papel do event loop no modelo de execução do Node.js.


A

O event loop cria uma nova thread para cada requisição recebida, permitindo execução paralela completa de código JavaScript.


B

O event loop gerencia a execução não bloqueante, delegando operações de I/O a mecanismos assíncronos e processando callbacks conforme as tarefas são concluídas.


C

O event loop executa simultaneamente múltiplas funções JavaScript emparalelo nomesmo núcleo de processamento.


D

O event loop elimina a necessidade de operações assíncronas, pois todas as funções são executadas de forma sequencial e bloqueante.

Considere o seguinte trecho HTML que representa 3 células do tabuleiro de um jogo da velha:


Imagem associada para resolução da questão


Deseja-se que, ao clicar em uma célula vazia, ela exiba o símbolo “X”, conforme representação da seguinte imagem:


Imagem associada para resolução da questão


Linha de tabuleiro de jogo da velha. Fonte: IFSP, 2025.


Qual trecho de código JavaScript seleciona corretamente a célula com id=”casa-1” e insere o símbolo “X” nela ao ser clicada?


A

document.getElementById(“casa-1”).inner-

Text = “X”;


B

document.querySelector(“#casa-1”).inner-

Text = “X”;


C

document.querySelector(“casa-1”).

addEventListener(“click”, function() {

this.innerText = “X”;

});


D

document.getElementById(“casa-1”).

addEventListener(“click”, function() {

this.innerText = “X”;

});

Analise o programa a seguir, elaborado em HTML com Javascript:


Imagem associada para resolução da questão


Ao ser executado por um navegador que suporte HTML e Javascript, considerando o navegador configurado para o padrão pt-BR, será exibido na tela o botão:


Imagem associada para resolução da questão


Um analista de sistemas pressionou esse botão no dia 01/02/2026 às 13:00:00, provocando a exibição de:


A

01/02/2026 13:00:00


B

Latitude: -23° 32’ 59.99” S Longitude: -46° 37’ 59.99” W


C

01/02/2026


D

01/02/2026 Latitude: -23° 32’ 59.99” S Longitude: -46° 37’ 59.99” W


E

01/02/2026 13:00

Em uma rotina de processamento de eventos de auditoria, um sistema recebe registros em ordem cronológica e precisa realizar duas operações com alta frequência: inserir novos eventos ao final da sequência e remover sempre o evento mais antigo ainda não processado. Em outra etapa do mesmo sistema, é necessário verificar rapidamente se determinado identificador de transação já foi recebido, sem percorrer sequencialmente todos os registros armazenados. Nesse contexto, a alternativa que indica CORRETAMENTE as estruturas de dados a serem empregadas no cenário descrito é:


A

Deve-se utilizar uma pilha para os eventos de auditoria e uma lista simplesmente encadeada para os identificadores, pois a pilha preserva a ordem cronológica de processamento e a lista garante busca em tempo constante no pior caso.


B

Deve-se utilizar uma fila para os eventos de auditoria e uma tabela de dispersão para os identificadores, pois a fila atende ao padrão FIFO, enquanto a tabela hash pode oferecer busca média eficiente quando há boa função de dispersão e tratamento adequado de colisões.


C

Deve-se utilizar uma árvore binária não balanceada para os eventos e um vetor ordenado para os identificadores, pois ambas as estruturas asseguram, independentemente da ordem de entrada, operações de inserção, remoção e busca em tempo logarítmico no pior caso.


D

Deve-se utilizar uma lista circular para os eventos e uma pilha para os identificadores, pois listas circulares eliminam a necessidade de controle de início e fim, e pilhas são adequadas para verificar rapidamente duplicidade de valores arbitrários.

No JavaScript, ao utilizar event.preventDefault() dentro de um tratador de evento de um formulário (submit), qual é o efeito observado?


A

O formulário é limpo imediatamente.


B

O evento para de se propagar para os elementos pais (bubbling).


C

O navegador exibe um alerta de confirmação automático.


D

Todos os campos do formulário tornam-se somente leitura.


E

A ação padrão de recarregar a página e enviar os dados para o servidor é interrompida.

Elaborou-se o seguinte programa na linguagem HTML, no qual algumas partes foram omitidas e substituídas por (1) e (2):


<!DOCTYPE html>

<html>

<body>

<p>Selecione a opção:</p>

<(1) (2)="alert('Opção de Compra')">Compra</(1) >

<(1) (2)="alert('Opção de Venda')">Venda</(1) >

</body>

</html>


Ao ser executado por um navegador típico será exibido:


Imagem associada para resolução da questão

Ao se clicar uma vez no botão Compra, é exibido:


Imagem associada para resolução da questão


Dessa forma, (1) e (2) são, respectivamente:


A

button e onclick.


B

button e click.


C

button e ondblclick.


D

submit e onclick.


E

submit e ondblclick.

O Scrum é um framework ágil utilizado no desenvolvimento de sistemas, baseado em ciclos iterativos e incrementais chamados Sprints. Ele define eventos formais que estruturam o trabalho da equipe, promovendo inspeção, adaptação e transparência ao longo do desenvolvimento. Com base nesse contexto, assinale a alternativa que apresenta exclusivamente três eventos do Scrum.


A

Sprint Planning, Daily Scrum, Sprint Review.


B

Sprint Review, Sprint Retrospective, Deployment.


C

Release, Sprint Backlog, Sprint Planning.


D

Scrum Master, Sprint Backlog, Increment.

O comando a seguir encontra todos os médicos que participaram de congressos em 2023, mas não participaram de nenhum congresso em 2024.


Imagem associada para resolução da questão


C

Certo


E

Errado

A programação por eventos é fundamentada na execução sequencial de instruções, em que o fluxo do programa é rigidamente determinado no início da execução.


C

Certo


E

Errado

Acerca da programação por eventos, é correto afirmar que


A

o programa executa todas as tarefas de forma paralela, com múltiplas saídas simultâneas.


B

o programa é estruturado como uma sequência fixa de instruções, executadas em ordem linear.


C

cada módulo da aplicação é executado em tempo constante, independentemente da entrada do usuário.


D

os eventos são pré-agendados e não dependem de interação do usuário ou do ambiente.


E

a execução do código é determinada pela ocorrência de eventos, como cliques de mouse ou digitação do teclado.

<!DOCTYPE html>

<html lang=”pt‑BR”>

<head>

<meta charset=”UTF‑8”>

</head>

<body>

<h1>Digite um número entre 0 e 100</h1>


<input type=”number” id=”numero” placeholder=”Digite um número” >

<button #CRM_ES#>Enviar</button>

<div id=”mensagem”></div>

<script>

function validarNumero() {

const valor = document.getElementById(‘numero’).value;

const numero = Number(valor);

const mensagem = document.getElementById(‘mensagem’);


if (valor === “”) {

alert(“Por favor, digite um número.”);

mensagem.textContent = “”;

return;

}


if (numero = 0 && numero <= 100) {

alert(“Parabéns. Você digitou um número válido.”);

mensagem.textContent = “”;

} else {

alert(“Você digitou um número inválido. Tente novamente.”);

mensagem.textContent = “”;

}

}

</script>

</body>

</html>


Com base nesse código, assinale a opção que apresenta o trecho de código que deverá substituir os caracteres #CRM_ES# de forma que, se o usuário clicar uma vez com o botão esquerdo do mouse no botão Enviar, a página execute a função validarNumero() para validar o número digitado no campo de texto.


A

onwheel=”validarNumero()”


B

onclick=”validarNumero()”


C

ondrop=”validarNumero()”


D

ondblclick=”validarNumero()”


E

oncontextmenu=”validarNumero()”

O preço fechado de uma ação ou de um fundo é um evento que ocorre a cada dia da semana para cada ação ou fundo. A sequência desses valores por ação ou fundo constitui uma:


A

Regressão linear.


B

Regressão logística.


C

Classificação.


D

Série temporal.


E

Regularização.

Sobre a utilização de eventos na linguagem de programação C#, assinale a alternativa correta.


A

Um evento pode ter vários assinantes.


B

Um evento pode ter um único assinante.


C

Os eventos não estão disponíveis de maneira nativa da linguagem C#


D

Não se deve utilizar eventos para sinalizar ações do usuário, como cliques de botão ou seleções de menu em interfaces gráficas.

O setor de TI da SEMCONGER está desenvolvendo uma interface web interativa para consulta de relatórios fiscais. Para isso, os programadores precisam garantir responsividade e usabilidade da aplicação, utilizando HTML, CSS e JavaScript. A equipe de desenvolvimento discutiu diferentes abordagens para melhorar o desempenho da interface, levantar requisitos e otimizar a manipulação do DOM; analise-as.


I. O JavaScript permite manipular dinamicamente os elementos HTML por meio da API Document Object Model (DOM).

II. No CSS, a propriedade display: inline-block; pode ser utilizada para criar elementos alinháveis horizontalmente sem ocupar toda a largura disponível.

III. O DHTML é um conjunto de tecnologias que inclui HTML, CSS e JavaScript para criar páginas dinâmicas e interativas.

IV. O AJAX permite que páginas web façam requisições assíncronas ao servidor, evitando recarregamentos completos.

V. A tag <script> no HTML deve ser sempre posicionada dentro do <head> para garantir que os scripts sejam carregados antes da renderização da página.


Está correto o que se afirma apenas em


A

I, II e IV.


B

I, III e IV.


C

II, III e V.


D

I, II, III e IV.

A mensageria permite a troca de informações entre sistemas de forma estruturada e assíncrona, garantindo integração eficiente entre aplicações distribuídas. Entre os mecanismos utilizados na mensageria, destacam-se Message Brokers, RabbitMQ, eventos e Webhooks, cada um com sua função específica na comunicação entre sistemas.


Nesse contexto, qual é a função principal de um Webhook?


A

Enviar notificações automáticas para outro sistema quando determinados eventos ocorrem.


B

Criptografar mensagens continuamente entre sistemas para garantir segurança.


C

Gerenciar filas de mensagens de forma síncrona e padronizada.


D

Armazenar eventos de sistemas distribuídos em um banco de dados ordenado.


E

Servir como linguagem de programação para configurar eventos e integrações.

Considere o seguinte código JavaScript, que cria dinamicamente uma modal no DOM ao clicar em qualquer botão com a classe .openModal. A modal contém um botão de “Fechar”, que a remove do DOM quando clicado.

document.querySelectorAll('.openModal')

.forEach(btn => btn.addEventListener('click', () => {

const modal = document.createElement('div');

modal.classList.add('modal');

modal.innerHTML = `<div class="modal-content">

<h2>Hello World!</h2>

<p>This is my website</p>

<button id="closeModal">Fechar</button>

</div>`;

modal.querySelector('#closeModal')

.addEventListener('click', () => modal.remove());

document.body.appendChild(modal);

}));

Com base no código acima, analise as seguintes afirmações sobre o comportamento esperado do site e identifique a INCORRETA:


A

Sempre que um botão com a classe .openModal for clicado, uma nova modal será criada e adicionada ao DOM, e o botão “Fechar” funcionará corretamente, removendo a respectiva modal.


B

Mesmo após a primeira modal ser fechada, a próxima modal aberta funcionará corretamente, pois o evento de “Fechar” é vinculado a cada nova instância do botão #closeModal dentro da modal.


C

O botão “Fechar” da modal remove-a do DOM sem deixar vestígios de eventos ou elementos relacionados à modal removida, mantendo o DOM limpo após o fechamento.


D

Se o usuário clicar múltiplas vezes em um botão com a classe .openModal, apenas a última instância da modal permanecerá no DOM.

 
 
Gerar simulado