

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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.
V - F - F
V - V - F
F - V - V
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.</ <button onclick="myFunction()">Pressione </
<script> function myFunction() { / document.geElementByld("demo").innerHTML= document.lastModified;
} </ </ </
|
|
Nada é modificado.
A data e hora atual são mostradas.
Somente a data é mostrada.
Somente a hora é mostrada
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:
Deverá utilizar o operador “eq”
Deverá utilizar o operador “==”
Deverá utilizar o operador “===”
Deverá utilizar o operador “||”
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:
0 1 4 7
7 0 4 0
0 1 5 7
0 7 4 0
0 0 4 7
A seguir é apresentado um pequeno trecho de código escrito em Javascript com jQuery.
$(function() {
/
});
É correto afirmar que o código apresentado será executado quando
a página web for aberta.
a página web for fechada.
a página web estiver pronta.
o jQuery for baixado para a página web.
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:
axios;
fetch;
frisbee;
WebSocket;
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:
DFS - Depth-First Search
BFS - Breadth-First Search
DAG - Directed Acyclic Graph
MST - Minimum Spanning Tree
MBM - Maximum Bipartite Matching
Considere que, em uma página HTML, existe um parágrafo definido pelo comando <p id="texto" ></
document.getElementByld("texto").value = "TRT12";
document.getElementByTagName("p").innerHTML = "TRT12" ;
document.add(p["texto]="TRT12");
document.write(p["texto"]).innerHTML = "TRT12" ;
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.
O rastreamento de dependência elegante atualiza automaticamente as partes certas do IU sempre que seu modelo de dados muda.
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.
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.
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
stack.
array.
map.
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á
2
5
10
20
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?
join()
merge()
agregate()
convert()
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”?
455.
445.
375.
330.
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 é:
let fnx = (a,b) => (b>1) ? a * fnx(a, b-1) : a;
let fnx = (a,b) => (b>1) ? b + fnx(a, b-1) : a;
let fnx = (a,b) => (a>1) ? b * fnx(a-1, b) : a;
let fnx = (a,b) => (b>1) ? a + fnx(a, b-1) : a;
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.
É correta apenas a afirmativa 2.
São corretas apenas as afirmativas 1 e 2.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 2 e 3.
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á!".
alert("Olá!");
JDialog d = new JDialog(frame, "Olá!");
msg = MsgBox("Olá!", 1);
echo "Olá!";
"Olá!" >> prompt;
Considere o seguinte código HTML 5 com JavaScript:
<!DOCTYPE html>
<html>
<body>
<p id=”texto”></
<script>
document.getElementById(“texto”).innerHTML
= (~(5^2))<<2;
</
</
</
O texto na saída apresentado no navegador, ao carregar essa página, é:
-12.5
-20
-32
-50
-100
Qual o operador de concatenação de strings em Javascript?
.
|
&
&&
+
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.
Certo
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.
Certo
Errado