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
 

Para garantir uma correta compilação de um código escrito em JavaScript, é necessário que as variáveis sejam definidas e inicializadas antes de seu uso no código.


C

Certo


E

Errado

O método read() é um método de acesso a arquivos, o qual é utilizado, exclusivamente, pela linguagem JavaScript e permite a leitura de uma quantidade específica de bytes ou de caracteres do arquivo.


C

Certo


E

Errado

JavaScript é uma linguagem de programação interpretada estruturada de script muito usada para programação Front-End. Selecione o método em JavaScript que remove de um vetor o primeiro elemento e o retorna como resultado.


A

push()


B

shift()


C

pop()


D

join()


E

reverse()

O código JavaScript


window.alert(2 + 3 + "5");


quando executado exibe uma caixa de diálogo com o seguinte conteúdo:


A

55


B

10


C

0


D

5


E

235

Considere o seguinte código JavaScript, o qual utiliza Ajax para chamar uma página JSP.

function loadDoc() {

const xhttp = new XMLHttpRequest();

xhttp.onload = function() {

document.getElementById(“texto”).innerHTML =

this.responseText;

}

xhttp.open(“GET”, “mypage.jsp”, true);

xhttp.send();

}

A requisição ao servidor, que ocorre de forma assíncrona, é efetivamente disparada


A

na instanciação de xhttp.


B

pela chamada ao método open.


C

pela chamada ao método send.


D

após a função atribuída à propriedade onload ser chamada como callback.


E

pela chamada ao método getElementById.

Observe o trecho de uma página Web que contém um botão de comando.


<button

onclick="alert(this.innerHTML)”>OK</button>


Um clique nesse botão, com o botão esquerdo do mouse, provoca


A

a exibição da palavra “button”.


B

a exibição da palavra “OK”.


C

a exibição de todo trecho de código que está entre aspas.


D

a exibição do título da página.


E

um erro de sintaxe, pois nesse caso não é permitido o uso do qualificador “this”.

No contexto da linguagem JavaScript, analise as afirmativas sobre variáveis declaradas como const.


I. Devem ter seus valores atribuídos na declaração.

II. Podem ter seus valores alterados depois de declaradas.

III. Têm sempre escopo global.


Está correto o que se afirma em:


A

somente II e III;


B

somente I;


C

somente II;


D

somente III;


E

I, II e III.

Considere o seguinte código HTML 5 com JavaScript:

<!DOCTYPE html>

<html>

<body>

<canvas id="c" width="200" height="100">

</canvas>

<script>

var c = document.getElementById("c");

var ctx = c.getContext("2d");

ctx.beginPath();

ctx.arc(100,50,40,Math.PI,2*Math.PI);

ctx.stroke();

</script>

</body>

</html>

O desenho resultante no canvas, exibido no navegador, é


A

uma circunferência completa.


B

uma semicircunferência na metade superior do canvas.


C

uma semicircunferência na metade inferior do canvas.


D

um arco correspondente a ¼ de circunferência, na metade superior do canvas.


E

um arco correspondente a ¼ de circunferência, na metade inferior do canvas.

Analise as assertivas abaixo e assinale V, se verdadeiras, ou F, se falsas.


( ) Javascript é uma linguagem de programação compilada.

( ) Java é uma linguagem de programação fortemente tipada.

( ) Python é uma linguagem de programação multiparadigma e interpretada.

( ) Javascript é uma linguagem de programação de tipagem dinâmica.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

V – F – V – F.


B

F – F – F – F.


C

V – F – F – V.


D

F – V – V – V.


E

V – V – V – V.

Considere o seguinte programa em JavaScript para Node.js:


var events = require('events');

var eventEmitter = new events.EventEmitter();

var f = function () {

console.log('F');

}

var g = function () {

console.log('G');

}

eventEmitter.on('h', f);

eventEmitter.on('h', g);

eventEmitter.emit('i');


A saída gerada por esse programa no terminal, quando executado, é:


A

Nenhuma (saída vazia).


B

i


C

h

h

i


D

F

G

i


E

F

G

Analise o trecho de código abaixo, em linguagem JavaScript e HTML, e assinale a alternativa que contempla a mensagem apresentada ao usuário quando clicar no elemento “button” de id=”botao”


<script>

function mostraMensagem(){

var mensagem = document.getElementById("mensagem");

if(mensagem === ""){

alert("Campo vazio");

}else{

alert("Você digitou " + mensagem);

}

}

<script>


<html>

<body>

<input type="text" value="brasil" id="mensagem"/></br>

<input type="button" id=”botao” onclick="mostraMensagem()" value="clique"/>

<body/>

</html>


A

Você digitou brasil.


B

Campo vazio.


C

Você digitou [object HTMLInputElement].


D

Você digitou.


E

Não é apresentada nenhuma mensagem ao usuário.

Considere o seguinte trecho de código escrito na linguagem Javascript.


var x = 1;

for(var i = 0; i < 3; i++){

x = x << 1;

}


É correto afirmar que o valor da variável x após a execução do trecho de código apresentado será:


A

1


B

2


C

3


D

8


E

16

O analista José está implementando a interface gráfica da aplicação web JusticaSE, utilizando a biblioteca JavaScript React. A JusticaSE possui uma tela de dashboard, implementada pelo componente TelaD, que demanda alto custo computacional para ser renderizada. A fim de reduzir o custo de renderização da tela de dashboard, José encapsulou determinadas functions de TelaD em um Hook nativo da biblioteca React. O Hook utilizado por José memoriza a definição de uma function ao longo de várias renderizações de um componente.

José utilizou o React Hook:


A

useState;


B

useEffect;


C

useMemo;


D

useCalback;


E

useContext.

Considere o script JavaScript a seguir.

let x = 16;

let y = [];

y[2] = x;

y[2] %= 3;

y[0] = x<<2;

y[1] = x <<= 5;

alert(y);

A execução desse script exibe:


A

0,128,1


B

2,512,32


C

64,true,1


D

64,512,1


E

128,64,2

O analista José criou a função CalcObjs em JavaScript. A CalcObjs recebe uma coleção de objetos e realiza determinado cálculo em cada objeto da coleção. No caso de existirem objetos repetidos, a CalcObjs considera apenas a primeira ocorrência do objeto na coleção. A fim de rastrear os objetos já processados, José utilizou uma estrutura de dados disponível no JavaScript, do tipo keyed collection, cujos valores são únicos entre si e passíveis de remoção pelo coletor de lixo.


Para rastrear os objetos processados, José utilizou a estrutura de dados do JavaScript:


A

Map;


B

Symbol;


C

WeakSet;


D

SharedArrayBuffer;


E

Uint8ClampedArray.

Os trechos JavaScript a seguir apresentados funcionam corretamente, à exceção de um. Assinale-o.


A

bomDia = function() {

return "Bom dia!";

}

alert(bomDia());


B

bomDia = () => {

return "Bom dia!";

}

alert(bomDia());


C

x = "!";

bomDia = (val) => "Bom dia" + val;

alert(bomDia(x));


D

bomDia => "Bom dia!";

alert(bomDia);


E

bomDia = (a) => a + "!";

alert(bomDia("Bom dia"));

Analise o código JavaScript a seguir.


var x = document.getElementById("xpto");

while (x.hasChildNodes()) {

x.removeChild(x.childNodes[0]);

}


O efeito da execução desse trecho é


A

a remoção de todos os elementos subordinados ao elemento cujo id é “xpto”.


B

um erro de execução, pois “xtpo” é usado equivocadamente onde deveria haver uma referência numérica.


C

um erro de execução, pois o índice 0 não se aplica no HTML.


D

um erro de sintaxe, pois a declaração da variável “x” deveria explicitar o tipo element.


E

um erro de sintaxe, pois o método removeChild é inválido.

Um desenvolvedor web está trabalhando em uma aplicação que envolve a coleta de dados numéricos dos usuários, e, para isso, está usando HTML e JavaScript (ECMAScript 2020) para criar um campo de entrada de texto e um botão. Quando um usuário clicar nesse botão, o valor inserido será processado. Nesse cenário, considere que esse desenvolvedor quer obter o valor atual do campo de texto HTML com o ID idade.


Para obter esse valor, ele deve utilizar o seguinte fragmento de código JavaScript:


A

document.getElementById(“idade”).getText()


B

document.getElementById(“idade”).innerHTML


C

document.getElementById(“idade”).value


D

document.getElementByName(“idade”).value


E

document.querySelector(“#idade”).text

Para mudar, com JavaScript, o conteúdo de um elemento <h1 id= "title"> para "MPEPB123", utiliza-se o comando


A

document.getElementById("title").text = "MPEPB123";


B

document.innerHTML("h1#title") = "MPEPB123";


C

document.getElementById("#title").innerHTML = "MPEPB123";


D

document.text("#title") = "MPEPB123";


E

document.getElementById("title").innerHTML = "MPEPB123";

   
Gerar simulado