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
 

Vue.JS e React.JS são frameworks populares de JavaScript para a construção de interfaces de usuário dinâmicas e reativas. Embora tenham objetivos semelhantes, eles possuem diferenças fundamentais em suas arquiteturas e padrões. Qual das alternativas abaixo descreve corretamente uma característica do Vue.JS 3.x em comparação ao React.JS?


A

Vue.JS 3.x utiliza JSX por padrão para construir seus componentes, assim como o React.JS.


B

Vue.JS 3.x oferece uma abordagem de API reativa baseada em Composition API, enquanto React.JS usa Hooks para gerenciar o estado e o ciclo de vida dos componentes.


C

O Vue.JS 3.x não possui uma biblioteca de roteamento oficial, enquanto o React.JS oferece uma biblioteca de roteamento incorporada.


D

O Vue.JS 3.x é exclusivamente utilizado para renderizar no lado do servidor, enquanto React.JS é focado no front-end.


E

React.JS e Vue.JS 3.x seguem o modelo MVC de forma nativa, integrando controllers diretamente nos componentes.

No ES6 (ECMAScript 2015), qual palavra-chave introduzida permite declarar variáveis com escopo de bloco, reduzindo problemas associados ao hoisting e ao escopo global inadvertido?


A

var


B

const


C

let


D

function

Considere a função abaixo em um arquivo JavaScript de uma aplicação web, implementada em condições ideais.


Imagem associada para resolução da questão


A

faz com que o elemento identificado como links tenha a classe visible adicionada ou removida cada vez que a função menu () for chamada.


B

torna visível a lista de classes CSS que o elemento contido na variável 1ks possui, toda vez que a função menu () for chamada.


C

não será executada, pois a linha anterior possui erro na escrita do método getElementById, interrompendo a execução da função.


D

aplica o valor visible ao elemento cujo id possui o valor links, tomando-o visível na página.


E

gerará um erro, pois a função toggle não pode ser aplicada no atributo class do elemento HTML cujo id contém o valor links.

Analise as afirmativas a seguir:


I. PHP é uma linguagem de programação front-end muito utilizada em boa parte dos sites, pois é a linguagem básica de programas como WordPress. A sintaxe PHP é considerada elementar, mas oferece ótimos frameworks para a criação de páginas web e aplicações. Por ser uma linguagem de código fechado, a PHP não tem grande demanda no mercado de tecnologia.

II. Quase 98% dos sites no mundo empregam JavaScript no desenvolvimento client-side, tornando-a a linguagem de programação mais popular para esses casos. O JavaScript permite que os desenvolvedores acrescentem recursos dinâmicos nas landing pages como botões clicáveis, gráficos animados e efeitos que emergem ao se passarm o mouse sobre determinado lugar da página. Desenvolvedores JavaScript podem trabalhar como designers UI/UX, desenvolvedores full-stack ou engenheiros de softwares.


Marque a alternativa CORRETA:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e a II é falsa.


C

A afirmativa II é verdadeira, e a I é falsa.


D

As duas afirmativas são falsas.

Uma característica do TypeScript é o suporte a tipos estáticos, isto é, as variáveis, os parâmetros de função e os valores de retorno de função têm tipos definidos em tempo de compilação.


C

Certo


E

Errado

Analise o documento HTML abaixo:


<!DOCTYPE html>

<html>

<body>

<h2>What Can JavaScript Do?</h2>

<p id="texto">Original</p>

</body>

</html>


Para alterar o conteúdo HTML interno do elemento “texto” (id=“texto”) por meio da linguagem JavaScript, pode-se utilizar a propriedade:


A

contentEditable


B

matches


C

nodeValue


D

toString


E

innerHTML

Leia o caso a seguir.

Em um projeto de desenvolvimento web para um portal de ecommerce avançado, um web designer utiliza um conjunto de tecnologias para criar uma experiência de usuário rica e interativa. Considerando a aplicação das seguintes linguagens de programação para web: HTML 5, CSS 3, JavaScript e PHP.


Neste caso, como essas linguagens e tecnologias podem ser utilizadas de maneira integrada para desenvolver um site robusto, responsivo e interativo?


A

Utilizando HTML 5 exclusivamente para a estruturação do conteúdo, sem integração com CSS 3 ou JavaScript.


B

Empregando somente PHP para toda a construção do front-end e back-end, ignorando as outras linguagens.


C

Integrando HTML 5 para estruturação semântica, CSS 3 para design responsivo e estilização, JavaScript para interatividade e PHP para funcionalidades de back-end


D

Focando no JavaScript para funcionalidades interativas e dinâmicas em todas as funcionalidades do site, minimizando o uso de HTML 5, CSS 3 e PHP.

No desenvolvimento Web a linguagem JavaScript é largamente utilizada, desta forma, a diferença das palavras reservadas let e const é:


A

let permite a reatribuição de valores, enquanto const impede a reatribuição


B

let é utilizado para a criação de interfaces, enquanto const é utilizado para criação de objetos abstratos


C

let permite a criação de documentos dinâmicos HTML, enquanto const permite a criação de documentos HTML estáticos


D

let permite a criação apenas de vetores, enquanto const permite a criação de matrizes


E

let permite apenas a atribuição de strings, enquanto const permite apenas a atribuição de números

Em um determinado sistema, um técnico em Informática precisa testar uma condição de modo que uma variável cidade receba o valor CUIABÁ se o código for igual a 1 e RONDONÓPOLIS, caso contrário. A sintaxe para a estrutura do “if ternário” a ser empregada na programação em JavaScript, é:


A

cidade = (codigo == 1) ? “CUIABÁ” : “RONDONÓPOLIS”


B

cidade = (codigo == 1) : “CUIABÁ” ? “RONDONÓPOLIS”


C

cidade = (codigo == 1) & “CUIABÁ” % “RONDONÓPOLIS”


D

cidade = (codigo == 1) % “CUIABÁ” & “RONDONÓPOLIS”

No contexto de JavaScript, qual estrutura de dados é mais apropriada para armazenar uma coleção ordenada de itens, permitindo operações como pesquisa, adição e remoção de elementos?


A

Objeto.


B

Array.


C

String.


D

Boolean.

var x = function y(n) {

return n < 2 ? 1 : n * y(n - 1);

};

console.log(x(5));


Assinale a opção em que é apresentado o resultado da execução do trecho de código precedente, desenvolvido em JavaScript.


A

5


B

10


C

20


D

120


E

ReferenceError: y is not defined

Dentre os diferentes tipos de widgets oferecidos pelo Flutter, o StatefulWidget desempenha um papel fundamental na criação de interfaces dinâmicas. A descrição detalhada das funções e características do StatefulWidget CORRETA é:


A

O StatefulWidget é projetado para permitir que widgets mantenham e atualizem seu próprio estado interno, possibilitando alterações dinâmicas e reativas durante o ciclo de vida do widget.


B

O StatefulWidget é uma estrutura para criar widgets que permanecem inalterados e não preservam informações entre diferentes renderizações de tela.


C

O StatefulWidget serve como uma classe base para widgets que não possuem interação com o usuário e estão limitados à exibição de conteúdo fixo.


D

O StatefulWidget é uma ferramenta usada para melhorar o desempenho ao evitar a atualização e renderização de widgets dinâmicos.


E

O StatefulWidget é dedicado exclusivamente à criação e gerenciamento de animações e efeitos de transição entre diferentes telas e estados do aplicativo.

Considere o código em JavaScript a seguir.

const pessoa − {

nome: "João",

idade: 25,

cidade: "Exemploville"

};

Qual é a forma correta para converter esse objeto para uma string JSON?


A

stringifyJSON(pessoa).


B

parseJSON(pessoa).


C

decodeJSON(pessoa).


D

encodeJSON(pessoa).

Para que um pacote (package) cujo nome é pk01 possa ser publicado no registro npm (registry npm), ele deve conter um arquivo chamado


A

package.xml


B

pk01.xml


C

pk01.js


D

package.json


E

pk01.json

Um desenvolvedor está criando uma aplicação React na qual o usuário pode inserir um texto e vê-lo imediatamente atualizado em tempo real em uma lista abaixo do campo de entrada. Para isso ele decide usar um estado local para armazenar o valor do campo de entrada e o conteúdo da lista. Nesse contexto, em condições ideais, a abordagem adequada para atualizar o estado quando o usuário digitar no campo de entrada é usar


A

this.setState em componentes funcionais para manter o estado atualizado a cada caractere digitado.


B

setState dentro de um componente de classe com this.state.input para atualizar o estado do campo.


C

o Hook useEffect para definir o valor de input toda vez que o campo tiver seu conteúdo alterado.


D

o Hook useState e atualizar o valor do estado diretamente no evento onChange do campo de entrada.


E

useState e useEffect em conjunto para garantir que o estado seja atualizado corretamente.

Considere o seguinte código de exemplo de um webhook em Node.js:



Imagem associada para resolução da questão


Para receber e processar requisições http post para o endpoint /wsbhoox é necessário que a lacuna I seja corretamente preenchida por


A

msg.post ('/webhook', (req, send)


B

app.post ('/webhook, (req, http)


C

post.msg('/webhook', (http, send)


D

msg.post ('/webhook', (req, res)


E

app.post ('/webhook', (req, res)

No Node.js, qual módulo nativo é utilizado para realizar operações de entrada e saída de arqui vos de forma assíncrona?


A

http


B

fs


C

path


D

events

O ECMAScript 6 (ES6), lançado em 2015, introduziu várias novas funcionalidades e melhorias significativas na linguagem JavaScript, incluindo novas maneiras de trabalhar com variáveis, melhorias na orientação a objetos, novos métodos para arrays, e outras funcionalidades.


No ES6, o recurso que permite a criação de objetos com métodos mais concisos é o:


A

Constructor shorthand.


B

Method shorthand.


C

Object literals.


D

Prototype inheritance.

Na linguagem JavaScript, qual das instruções abaixo é utilizada para interromper a execução de uma função e retornar um valor para a instrução que invocou essa função?


A

stop


B

return


C

break


D

go back


E

exit

Considere o seguinte código de uma aplicação React:


import React, {useState, useEffect} from 'react';


const CVinteUm = () => {

const [estado, setEstado] = useState(0);

let variável = true;


useEffect(() => {

new Promise(r=>{r()})

.then(()=>setEstado(e=>e+'10'))


return () => { variável = false; };

}, []);


return <div>{`"${estado} ${variável}"`}</div>

}


export function App(props) {

return (<CVinteUm />);

}


Ao ser executado em um browser web, após completadas as renderizações, o componente App exibe:


A

nada;


B

o texto “0 false”;


C

o texto “010 true”;


D

o texto “010 false”;


E

uma mensagem de erro.

   
Gerar simulado