Questão de Programação — JavaScript — FUNDATEC 2023
Programação›JavaScript
Código
qq897135
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Desenvolvimento Front-End
Sobre a tecnologia NodeJS, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.( ) É uma plataforma de desenvolvimento que permite executar códigos Javascript do lado do servidor, que podem ser executados fora do navegador.( ) Tem arquitetura orientada a eventos, o que limita sua capacidade de lidar com muitas conexões simultâneas com baixo consumo de recursos.( ) É um ambiente de execução assíncrono funcionando de forma a não bloquear a aplicação no momento de sua execução, colocando os processos mais demorados para um segundo plano.( ) Tem um gerenciador de pacotes próprio, usado principalmente para gerenciar dependências, chamado NPM (Node Package Manager).A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
AF – V – F – V.
BV – F – V – V.
CV – V – F – F.
DV – F – F – V.
EF – F – V – V.
Revelar gabarito e comentário▾
GabaritoB — V – F – V – V.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Node.js – Conceitos Fundamentais
Gabarito: alternativa B (sequência V – F – V – V). O Node.js é um ambiente de execução JavaScript server-side, assíncrono e não bloqueante, que utiliza um modelo orientado a eventos para gerenciar múltiplas conexões de forma eficiente. A segunda afirmativa é falsa, pois inverte o conceito: a orientação a eventos é justamente o que permite lidar com muitas conexões simultâneas com baixo consumo de recursos.
Análise das Afirmativas
Afirmativa I – ✅ Verdadeira
Node.js é uma plataforma que executa JavaScript no lado do servidor, fora do navegador. É a definição central da tecnologia: permite rodar códigos JS em ambientes server-side, utilizando o motor V8 do Google.
Afirmativa II – ❌ Falsa
A arquitetura orientada a eventos do Node.js, por meio do event loop e operações não bloqueantes, permite lidar com milhares de conexões simultâneas com baixo consumo de recursos – exatamente o oposto do que a afirmativa sugere. A banca tenta confundir o candidato ao afirmar que essa arquitetura "limita" a capacidade.
NÃO CAIA NESSA!
Muitos candidatos associam "orientação a eventos" com processamento sequencial lento, mas no Node.js é o mecanismo que garante alta concorrência. Cuidado para não confundir!
Afirmativa III – ✅ Verdadeira
Node.js é assíncrono e non-blocking. Operações demoradas (como leitura de arquivos ou requisições de rede) são delegadas ao event loop, que as processa em segundo plano, permitindo que a aplicação continue executando outras tarefas sem bloqueio.
Afirmativa IV – ✅ Verdadeira
O NPM (Node Package Manager) é o gerenciador de pacotes padrão do Node.js, utilizado para instalar, atualizar e gerenciar dependências de projetos.
Análise das Alternativas
Alternativa A – ❌ Incorreta (F – V – F – V)
Erro na primeira (deveria ser V) e na terceira (deveria ser V) afirmativas. Apenas a quarta está correta.
Alternativa B – ✅ Correta ⟵ GABARITO
Sequência exata: V (I), F (II), V (III), V (IV).
Alternativa C – ❌ Incorreta (V – V – F – F)
Erro na segunda (deveria ser F), terceira (deveria ser V) e quarta (deveria ser V) afirmativas.
Alternativa D – ❌ Incorreta (V – F – F – V)
Erro na terceira afirmativa (deveria ser V).
Alternativa E – ❌ Incorreta (F – F – V – V)
Erro na primeira afirmativa (deveria ser V).
PEGA ESSA DICA!
Para memorizar as características do Node.js, lembre-se: "Single-threaded, non-blocking, event-driven". O event loop é o coração do Node – tudo que é demorado vai para segundo plano. O NPM é essencial; decore que ele gerencia dependências.