Questões de Concurso sobre JAVASCRIPT

 
 
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
 
721 questões encontradas
Questões por página
20
Mais recentes
 

Em uma aplicação da área fiscal estadual criada com a versão mais recente da linguagem JavaScript, gerou-se um dashboard de monitoramento de arrecadação em tempo real que depende de múltiplas APls externas para obter dados de contribuintes. Para melhorar a experiência do usuário, a equipe decidiu implementar uma solução que retome o primeiro resultado bem-sucedido entre várias requisições concorrentes, ignorando as que falharem. O método JavaScript utilizado para resolver esse cenário lol o


A

Array.prototype.at


B

Promise.all


C

Promise.race


D

Promise.any


E

Async.iterators

No ecossistema JavaScript existe uma ferramenta que atua como um compilador, permitindo utilizar funcionalidades recentes da linguagem (ex: async/await, classes, arrow functions e JSX), convertendo código ECMAScript 2015+ em uma versão compatível com navegadores mais antigos.


Tal ferramenta é denominada


A

Express.js


B

npm.


C

Gulp


D

webpack.


E

Babel.

A partir do lançamento do PHP 7 e do ECMAScript 2021 foram introduzidos novos recursos que impactaram a forma como os desenvolvedores escrevem e mantêm código. Com relação ao lançamento destas novas versões, analise os itens a seguir:


I. ECMAScript 2021 introduziu o operador de encadeamento opcional, representado pelo codificador “ ?. “.

II. ECMAScript 2021 removeu o suporte para funções assíncronas.

III. PHP 7 introduziu o operador de coalescência nula, representado pelo codificador “ ?? “.


Está correto o que se afirma em


A

I, apenas.


B

I e II, apenas.


C

I e III, apenas.


D

III, apenas.


E

I, II e III.

Os aplicativos web progressivos (PWA) são executados em navegadores de dispositivos móveis e podem ser desenvolvidos utilizando-se JavaScript, CSS e HTML5.


C

Certo


E

Errado

O JavaScript é uma linguagem de script de alto nível, interpretada, que roda no navegador do cliente, sendo essencial para criar páginas web dinâmicas e interativas. Uma de suas principais funcionalidades é a capacidade de manipular o Modelo de Objeto de Documento (DOM), que representa a estrutura de uma página HTML como uma árvore de objetos, permitindo que o script altere o conteúdo e o estilo da página após ela ter sido carregada. Sobre a manipulação do DOM com JavaScript, analise as afirmativas a seguir:


I.O JavaScript pode selecionar elementos da página HTML, por exemplo, usando o método document.getElementById('id_do_elemento').

II.Após selecionar um elemento, o JavaScript pode alterar seu conteúdo, como modificar o texto interno de um parágrafo usando a propriedade innerHTML ou textContent.

III.A manipulação do DOM pelo JavaScript ocorre exclusivamente no servidor web antes que a página seja enviada ao cliente, não sendo possível alterar a página dinamicamente no navegador.


Está correto o que se afirma em:


A

II e III apenas.


B

I e III apenas.


C

I e II apenas.


D

I, II e III.

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.

No desenvolvimento web, HTML, CSS e JavaScript desempenham funções essenciais e complementares na construção de interfaces digitais.


Considerando suas especificidades, qual das alternativas a seguir descreve corretamente as diferenças entre essas tecnologias?


A

HTML estrutura semanticamente o conteúdo de uma página web, CSS define sua apresentação estética e JavaScript adiciona interatividade e comportamento dinâmico, proporcionando uma experiência mais rica ao usuário.


B

HTML é uma linguagem de programação utilizada para criar páginas web, CSS é responsável exclusivamente pela responsividade e JavaScript é uma tecnologia voltada para o design gráfico.


C

HTML define a interação do usuário com a página, CSS controla a lógica da aplicação e JavaScript estrutura o conteúdo textual e multimídia.


D

HTML, CSS e JavaScript são linguagens de programação que atuam de maneira idêntica, sendo intercambiáveis no desenvolvimento de aplicações web.


E

HTML e CSS são ferramentas visuais empregadas apenas para design, enquanto JavaScript é a única tecnologia capaz de estruturar, estilizar e interagir com elementos de uma página web.

Analise as afirmativas a seguir sobre JavaScript.


I - React é uma biblioteca JavaScript que permite criar interfaces de utilizador (UI) interativas, ideal para o desenvolvimento front-end que permite combinar estruturas do HTML e do JavaScript num mesmo código.

II - O React utiliza uma representação virtual do DOM para otimizar as atualizações na interface, melhorando o desempenho da aplicação.

III - Uma vantagem do React é que este se comunica diretamente com o Back-end.


Qual(is) afirmativa(s) está(ão) correta(s)?


A

Somente a afirmativa III.


B

Todas as três afirmativas estão corretas.


C

Somente a afirmativa I.


D

Somente a afirmativa II.


E

Somente as afirmativas I e II.

De acordo com o eMAG, todas as funções de uma página web desenvolvidas utilizando-se linguagens de script (JavaScript) devem ser programadas, primeiramente, para o uso com teclado.


C

Certo


E

Errado

O JavaScript moderno, especialmente no ambiente de navegadores e Node.js, lida com operações assíncronas por meio de um modelo de concorrência baseado em um "event loop" (laço de eventos). Acerca do funcionamento do assincronismo em JavaScript, registre V, para as afirmativas verdadeiras, e F, para as falsas:


(__)O uso da sintaxe async/await elimina a necessidade do event loop, permitindo que o JavaScript execute múltiplas operações de I/O em paralelo em threads separadas, bloqueando a execução da função async até que a Promise seja resolvida.

(__)Uma Promise em JavaScript representa a eventual conclusão (ou falha) de uma operação assíncrona e seu valor resultante, possuindo três estados possíveis: pendente (pending), cumprida (fulfilled) ou rejeitada (rejected).

(__)O setTimeout (callback, 0) garante que a função callback será executada imediatamente, antes de qualquer outro código no script, pois o tempo de espera é zero.

(__)Uma função declarada com a palavra-chave async sempre retorna uma Promise. Se a função retornar um valor, a Promise será resolvida com esse valor; se a função lançar uma exceção, a Promise será rejeitada com essa exceção.


Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:


A

F, F, V, F.


B

F, V, F, F.


C

F, V, F, V.


D

V, F, F, V.


E

F, V, V, F.

Ano: 2025
Prova: CESPE/CEBRASPE - PCDF - Gestor de Apoio - Área: Analista de Informática Desenvolvimento de Sistemas . - 2025

Uma forma de realizar desenvolvimento mobile utilizando-se JavaScript no frontend e COBOL no backend é definir o HTML básico na data division do COBOL e gerar na procedure division o conteúdo dinâmico que poderá interagir com o código JavaScript.


C

Certo


E

Errado

Analise os tipos de dados da linguagem JavaScript apresentados abaixo:


I. String

II. Date Object

III. Boolean

IV. Null

V. Undefined


Quais tipos são aceitos no formato JSON (JavaScript Object Notation)?


A

Apenas I, II e V.


B

Apenas I, III e IV.


C

Apenas I, III e V.


D

Apenas II, III e IV.


E

Apenas II, IV e V.

Um recurso comum nas linguagens de programação Java e Javascript é o uso de funções anônimas.


É característica dessas funções


A

serem geralmente mais longas e inúteis em callbacks.


B

simplificarem a escrita de funções recursivas.


C

terem a obrigatoriedade de retornar algum valor.


D

poderem ser usadas como argumentos para outras funções.


E

não poderem ser reutilizadas.

O analista José está implementando um frontend web utilizando React. Em determinada tela do frontend, José precisa que o componente A seja renderizado pelo navegador em um nó do Document Object Model (DOM) que se encontra fora da hierarquia normal de renderização. Sabendo que o React oferece uma função que cumpre o propósito de orientar a renderização de componentes em partes inesperadas do DOM, José optou por utilizar essa função.


Para orientar a renderização do componente A no nó desejado, o analista José utilizou a seguinte função do React:


A

flushSync;


B

preRender;


C

createPortal;


D

preinitModule;


E

preloadModule.

Em um projeto de desenvolvimento web, é necessário que, ao clicar um botão, o texto de um elemento div seja atualizado para "Texto Atualizado". Considerando as boas práticas em JavaScript, a abordagem adequada para implementar a funcionalidade de atualizar o texto conforme descrito é:


A

Alterar o atributo value do div para "Texto Atualizado" e definir um onclick diretamente no elemento button para executar a alteração.


B

Atualizar o texto do div diretamente na função de carregamento da página, sem adicionar um manipulador de eventos ao botão, para definir o texto inicial.


C

Modificar o estilo do div para mostrar o texto "Texto Atualizado" e adicionar um manipulador de eventos onClick ao botão, utilizando o estilo para esconder e exibir o texto.


D

Usar a propriedade textContent para modificar o texto do div e configurar a alteração do texto utilizando uma função anônima diretamente na propriedade onclick do botão.


E

Utilizar a propriedade innerHTML para alterar o conteúdo do div e adicionar um eventListener ao botão, criando uma função de manipulador de eventos separada, para garantir a modularidade e a manutenção do código.

Analise o documento HTML abaixo. Nele consta um trecho de código escrito na linguagem JavaScript: a


<!DOCTYPE html>

<html>

<body>

<input type="text" id="texto" value="Hello" />

<input type="hidden" id="texto" value="Olá" />

<script>

alert(document.getElementById("texto").value);

</script>

</body>

</html>

Ao abrir o documento em um navegador, o que será exibido na caixa de alerta que será aberta?


A

Hello


B

Olá


C

HelloOlá


D

undefined


E

null

No desenvolvimento de aplicações Web, considerando a interface de usuário das aplicações,


A

HTML é a linguagem utilizada para definir os elementos estruturais da interface, enquanto CSS é a linguagem utilizada para definir o estilo visual desses elementos e Javascript é utilizada para programar seu comportamento.


B

CSS é a linguagem utilizada para definir os elementos estruturais da interface, enquanto HTML é a linguagem utilizada para definir o estilo visual desses elementos e Javascript é utilizada para programar seu comportamento.


C

Javascript é a linguagem utilizada para definir os elementos estruturais da interface, enquanto CSS é a linguagem utilizada para definir o estilo visual desses elementos e HTML é utilizada para programar seu comportamento.


D

HTML é a linguagem utilizada para definir os elementos estruturais da interface, enquanto Javascript é a linguagem utilizada para definir o estilo visual desses elementos e CSS é utilizada para programar seu comportamento.

Na linguagem de programação JavaScript, a função alert() é frequentemente utilizada para criar atrasos ou agendar a execução de código.


C

Certo


E

Errado

Considere o seguinte trecho de código ainda em desenvolvimento Node.js:


const express = require('express');

const app = express();

app.get('/users', (req, res) => {

// A FAZER: Implementar a lógica.

});

app.post('/users', (req, res) => {

// A FAZER: Implementar a lógica.

});

app.put('/users/:id', (req, res) => {

// A FAZER: Implementar a lógica.

});

app.delete('/users/:id', (req, res) => {

// A FAZER: Implementar a lógica.

});

app.listen(3000, () => {

console.log('Servidor ON’);

});


Com base no código acima, assinale a afirmativa incorreta.


A

O trecho de código demonstra a estrutura inicial para a criação de uma API RESTful com Node.js e Express, mas necessita da implementação detalhada das funcionalidades específicas dentro de cada rota.


B

O servidor está configurado para ouvir na porta 3000, indicando que as requisições devem ser enviadas para essa porta.


C

O código estabelece as rotas básicas para a implementação de um CRUD de usuários em uma aplicação Express, mas ainda não implementou a lógica de negócios para cada operação.


D

O trecho de código ilustra a implementação de um sistema de autenticação de usuários, com rotas específicas para login e logout.


E

O uso de parâmetros de rota, como em '/users/:id' para as operações PUT e DELETE, indica a intenção de manipular usuários específicos, embora a implementação ainda esteja pendente.

   
Gerar simulado