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
 

Quanto ao conceitos básicos sobre o Node.js, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).


( ) O Node.js é um ambiente de código aberto e multiplataforma, e ele é executado no mecanismo V8 JavaScript da Google.

( ) É uma plataforma de desenvolvimento de software JavaScript assíncrona e orientada a eventos. E possibilita desenvolver aplicações, frontend e backend, em uma única linguagem.

( ) As principais características do Node.js é que ele não possui módulos nativos, utilizando programação síncrona. Portanto, é muito eficiente ao lidar cada conexão uma por vez.


Assinale a alternativa que apresenta a sequência correta de cima para baixo.


A

V - F - F


B

V - V - F


C

F - V - V


D

F - F - V

A ação que deve ocorrer ao clicar no botão “Pressione”, criado através do programa em JavaScript abaixo, é a seguinte



Código em JavaScript

Página inicialmente visualizada

<!DOCTYPE html>

<html>

<body>


<p id="javascript">Documento de teste.</p>


<button onclick="myFunction()">Pressione

</button>

<script>

function myFunction() {

//document.write(document.lastModified);

document.geElementByld("demo").innerHTML=

document.lastModified;

}

</script>}


</body>

</html>


Imagem associada para resolução da questão


Imagem associada para resolução da questão





















A

Nada é modificado.


B

A data e hora atual são mostradas.


C

Somente a data é mostrada.


D

Somente a hora é mostrada


E

A data e hora da última atualização da página é mostrada.

Em Javascript se o programador deseja comparar se duas variáveis são iguais e do mesmo tipo ele deverá utilizar:


A

Deverá utilizar o operador “eq”


B

Deverá utilizar o operador “==”


C

Deverá utilizar o operador “===”


D

Deverá utilizar o operador “||”


E

Deverá utilizar o operador “??”

O código JavaScript a seguir, quando executado, retorna que valores na tela?


function vermelho (cor1) {

if (cor1 >= 0) {

console.log(cor1);

vermelho (cor1 - 7);

amarelo (cor1-3);

}

}


function amarelo(cor2) {

if (cor2 >= 0) {

consele.log(cor2);

vermelho (cor2 - 4);

}

}


vermelho (7);


Assinale a alternativa correta:


A

0 1 4 7


B

7 0 4 0


C

0 1 5 7


D

0 7 4 0


E

0 0 4 7

A seguir é apresentado um pequeno trecho de código escrito em Javascript com jQuery.


$(function() {

// Algum codigo aqui

});


É correto afirmar que o código apresentado será executado quando


A

a página web for aberta.


B

a página web for fechada.


C

a página web estiver pronta.


D

o jQuery for baixado para a página web.


E

um timeout definido anteriormente no código for alcançado.

O analista Pedro está desenvolvendo o aplicativo TCEMóvel em React Native. Para implementar a interação do TCEMóvel com o web service WSTest, Pedro utilizou uma Application Programming Interface (API) embutida no React Native, especializada na transferência de recursos mediante Promises. Para implementar a interação com o web service WSTest, Pedro utilizou a API:


A

axios;


B

fetch;


C

frisbee;


D

WebSocket;


E

XMLHttpRequest.

Considere o código de um grafo implementado na linguagem Javascript, descrito abaixo:


class Graph {

constructor() {

this.vertices = new Set();

this.edges = new Map();

}

addVertex(vertice) {

this.vertices.add(vertice);

this.edges.set(vertice, []);

}

addEdge(source, destination) {

this.edges.get(source).push(destination);

this.edges.get(destination).push(source);

}

compute(start, visited = new Set()) {

visited.add(start);

for (const adjacent of this.edges.get(start)) {

if (!visited.has(adjacent)) {

this.compute(adjacent, visited);

}

}

return visited;

}

}



O método compute do código é conhecido pelo acrônimo em inglês:


A

DFS - Depth-First Search


B

BFS - Breadth-First Search


C

DAG - Directed Acyclic Graph


D

MST - Minimum Spanning Tree


E

MBM - Maximum Bipartite Matching

Considere que, em uma página HTML, existe um parágrafo definido pelo comando <p id="texto" ></p>. Em uma função JavaScript na página, em condições ideais, para exibir nesse parágrafo a palavra TRT12, utiliza-se o comando


A

document.getElementByld("texto").value = "TRT12";


B

document.getElementByTagName("p").innerHTML = "TRT12" ;


C

document.add(p["texto]="TRT12");


D

document.write(p["texto"]).innerHTML = "TRT12" ;


E

document.getElementByld("texto").innerHTML = "TRT12";

O KnockoutJS é uma biblioteca JavaScript que ajuda a criar interfaces de usuários e telas ricas e responsivas com um modelo de dados subjacente limpo. Sobre KnockoutJS, assinale a alternativa INCORRETA.


A

O rastreamento de dependência elegante atualiza automaticamente as partes certas do IU sempre que seu modelo de dados muda.


B

No Knockout 3.4.0 e posterior, a fila de microtarefa oferece suporte ao agendamento de tarefas para serem executadas o mais rápido possível.


C

As ligações Visible e Hidden fazem com que o elemento DOM associado fique oculto ou visível de acordo com o valor que é passado para a ligação.


D

A sintaxe de ligação de dados no Knockout fornece uma maneira concisa e poderosa de vincular links à IU. A associação consiste em apenas um valor, o hfef.

O objeto iterado por pares de valores-chave em um loop for...of e que retorna uma matriz de dois membros [chave, valor] para cada iteração em JavaScript é o


A

stack.


B

array.


C

map.


D

queue.

Um dos tipos de operadores da linguagem JavaScript é o operador de deslocamento. Considere uma variável x inicialmente com o valor 10 (em decimal). Após se realizar a operação


x = x << 2


seu novo valor será


A

2


B

5


C

10


D

20


E

40

Qual método Javascript possibilita a agregação de todos os elementos de um array em uma string, utilizando um caractere de separação definido como parâmetro do método?


A

join()


B

merge()


C

agregate()


D

convert()


E

tostring()

Analise o seguinte trecho de código em Javascript:

let a = 10;

let b = 5;

let c = 2;

let r1 = a + b - c;

let r2= a * b / c;

let r3 = (a + b) * c;

let r4 = Math.pow(a, c);

let rfinal =r1 * r2 + r3 + r4;

console.log(rfinal);

Após a execução desse trecho, qual será o resultado da variável “rfinal”?


A

455.


B

445.


C

375.


D

330.


E

505.

Atualmente sob responsabilidade da ECMA International, o Java Script (ECMA 6) utiliza o padrão de arrow function para a definição de funções, aproximando um pouco mais a linguagem do paradigma funcional.


Considerando uma função para a multiplicação de dois valores, na forma recursiva, sua implementação no padrão arrow function é:


A

let fnx = (a,b) => (b>1) ? a * fnx(a, b-1) : a;


B

let fnx = (a,b) => (b>1) ? b + fnx(a, b-1) : a;


C

let fnx = (a,b) => (a>1) ? b * fnx(a-1, b) : a;


D

let fnx = (a,b) => (b>1) ? a + fnx(a, b-1) : a;


E

let fnx = (a,b) => (a>1) ? b * fnx(a, b) : a-1;

Analise as afirmativas abaixo sobre objetos Map em Javascript.


1. Contém pares chave-valor nos quais as chaves podem ser de diversos tipos de dados.

2. Um Map lembra a ordem de inserção original das chaves.

3. O método exists() retorna verdadeiro se uma chave existe em um mapa


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 2.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

São corretas as afirmativas 1, 2 e 3.

Sobre JavaScript, assinale a alternativa que, utilizando um método nativo da linguagem, exibirá uma caixa de diálogo com a mensagem "Olá!".


A

alert("Olá!");


B

JDialog d = new JDialog(frame, "Olá!");


C

msg = MsgBox("Olá!", 1);


D

echo "Olá!";


E

"Olá!" >> prompt;

Considere o seguinte código HTML 5 com JavaScript:


<!DOCTYPE html>

<html>

<body>

<p id=”texto”></p>

<script>

document.getElementById(“texto”).innerHTML

= (~(5^2))<<2;

</script>

</body>

</html>


O texto na saída apresentado no navegador, ao carregar essa página, é:


A

-12.5


B

-20


C

-32


D

-50


E

-100

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

   
Gerar simulado