

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.
Trata-se de uma função em JavaScript que é executada assim que definida. É um Design Pattern também conhecido como Self-Executing Anonymous Function e contém duas partes principais. A primeira é a função anônima cujo escopo léxico é encapsulado entre parênteses. Isso previne o acesso externo às variáveis declaradas internamente, bem como evita que variáveis locais poluam o escopo global. A segunda parte corresponde à criação da expressão “( )”, por meio da qual o interpretador JavaScript avaliará e executará a função.
Disponível em: <https://developer.mozilla.org/pt-BR/docs/Glossary/>. Acesso em: 29 ago. 2022, com adaptações.
Assinale a alternativa que corresponde ao conceito da linguagem de programação JavaScript mencionado no texto.
Thread
Callbacks
Closures
Hoisting
IIFE
A linguagem de programação javascript nos últimos anos cresceu e vem tendo grande aplicabilidade nas mais diversas áreas da criação de sistemas da informação, sendo uma das mais utilizadas no desenvolvimento web dos dias atuais. Com base no exposto sobre a linguagem de programação javascript, assinale a alternativa CORRETA.
Esta linguagem é usada para especificar o layout das páginas da web.
Esta linguagem é usada para programar o comportamento das páginas da web.
Esta linguagem é usada para fazer a definição do conteúdo das páginas da web.
Esta linguagem é usada em diversas áreas do desenvolvimento de software, exceto para o desenvolvimento de aplicativos ou Apps.
E uma linguagem que surgiu há 5 anos, por isso tem sua sintaxe e semântica muito modernas.
Em Javascript existem diferentes tipos de operadores, marque a alternativa que contém somente operadores relacionais?
Typeof, In
<=, >=, <<, >>
In, Instanceof
==, !=
&, ^
Em Javascript é comum o uso de “document.GetElementById(“exemplo”)” para retornar a referência do elemento através de seu ID. Das opções abaixo qual terá o retorno esperado ao ser usado com o elemento <div id="main">?
document.getElementById("MAIN")
document.getElementById("main")
document.getElementById("id")
document.getElementById("")
document.getElementById("div id main")
No contexto da linguagem JavaScript, analise o trecho a seguir.
hello = (val) => "Hello " + val;
Essa definição é equivalente ao trecho:
function hello(val) {
return 'Hello ' + val;
}
((val == ' ') ? 'Hello ' + val : val)
function hello(val) {
if (val != '') {
return 'Hello ' + val }
else { return '' }
}
function hello(val) {
return val;
}
((val != ' ') ? val : '')
No JavaScript, a expressão
typeof {nome:'Maria', cargo:'Professora'}
retorna
array.
function.
null.
object.
undefined.
Considere as seguintes afirmativas a respeito do Node.js.
I. Utiliza programação assíncrona.
II. Pode manipular arquivos (abrir, ler, escrever, etc) no cliente.
III. Pode manipular arquivos (abrir, ler, escrever, etc) no servidor.
Está correto o que se afirma em
I e II, somente.
I e III, somente.
I, II e III.
I, somente.
II e III, somente.
Em JavaScript, a instrução do...while repete a execução de um bloco de código, enquanto uma condição for satisfeita, mas o executa pelo menos uma vez, mesmo que a condição nunca seja satisfeita.
Certo
Errado
Considere a página web com o código JavaScript abaixo.
<!DOCTYPE html>
<html>
<body>
<script>
let organization = "TRIBUNAL REGIONAL DO TRABALHO";
for (I) {
document.write(x + "<br>");
}
</
</
</
Para exibir TRIBUNAL REGIONAL DO TRABALHO na vertical, com uma letra por linha, a lacuna I deve ser preenchida corretamente com
let x = organization.get(char)
let x of organization
let i=0; i<organization.length; x = organization.text[i]; i++
let x in organization
get x in organization
JavaScript
é derivada da linguagem Java, das funções de primeira classe de Scheme e da herança baseada em protótipos de Self.
é uma linguagem de alto nível, dinâmica, compilada e tipada, conveniente para estilos de programação orientados a objetos.
não permite fazer scripts do conteúdo HTML e da apresentação CSS de documentos em navegadores Web, entretanto, permite definir o comportamento desses documentos com rotinas de tratamento de evento.
define uma API mínima para trabalhar com texto, arrays, datas e expressões regulares, conexão em rede, armazenamento de dados e gráficos.
permite representar valores sequenciais iguais ou maiores que 2 por meio de uma variável declarada como count += 2.
Os programas JavaScript trabalham com números usando os operadores aritméticos fornecidos pela linguagem e também aceita operações matemáticas mais complexas por meio de um conjunto de funções e constantes definidas como propriedades do objeto Math. Considerando a aritmética em JavaScript, assinale a afirmativa correta.
Gera erros em casos de estouro negativo ou divisão por zero.
A melhor forma para determinar se o valor de uma váriável x é NaN é escrever x == NaN.
A função Math.ceil(.7) retornará o valor 0.5, pois tal função realiza o arredondamento para o decimal mais próximo.
A função Math.round(.7) retornará o valor 1.0, pois tal função realiza o arredondamento para o inteiro mais próximo.
int a = 3;
int b = 7;
int c;
c = ++a + (--a * b++);
A execução do código apresentado, escrito em JavaScript, resulta na variável c com o valor
14.
32.
25.
26.
16.
Complexidade ciclomática é uma medida da complexidade de controle de um programa. Essa complexidade de controle pode estar relacionada à compreensibilidade do programa. Medidas de complexidade são particularmente úteis na identificação de componentes de um programa suscetíveis a altos custos de manutenção. Determine qual o valor da complexidade ciclomática para o código da função “mensagemProdutos”, escrita na linguagem de programação JavaScript.
function mensagemProdutos (c){
if (c==null | | c.length==0) return "Sem preço" ;
desc = "**";
for ( i = 0; i < c.length; i++) {
faixa = c [ i ] ;
switch{faixa) {
case 100:
desc = desc + " Preço1 ";
break;
case 200 :
desc = desc + " Preço2 ";
break;
default :
desc = desc + " PreçoPadrão ";
}
}
return desc;
}
3
4
5
6
7
Na versão mais recente do Javascript (ES6), uma nova funcionalidade foi adicionada, chamada arrow functions. Essas funções têm algumas características diferentes das funções normais. Sobre Arrow Functions no ES6, é INCORRETO afirmar.
Não funcionam com o operador new.
Não possuem um próprio this.
Nem todas essas funções precisam de um operador return.
Não podem ter os próprios parâmetros de função.
O escopo de inicialização deste tipo de função é o mesmo das funções que a chamam.
Considere uma página Web que contém o código JavaScript a seguir.
<script>
let text = "";
for (let i = 0; i < 5; i++) {
text += " " + i ;
}
alert(text);
</
O valor exibido pela execução desse script é
0 0 0 0
4
0 4
1 1 1 1 1
0 1 2 3 4
No contexto de HTML e JavaScript, na construção
function myFunction() {
__ document.getElementById("xxxx").submit();
}
o elemento xxxx deve identificar:
o path completo de um arquivo;
um elemento da classe EntryData;
um Form object;
um link externo;
uma página Web.
No contexto do TensorFlow.js, a linha que exibe
----[[1, 2, 3, 4],
----[5, 6, 7, 8]]
é:
tf.sequential([1..8]).print();
tf.layers([1..4],[5..8]).print();
tf.tensor([1, 2, 3, 4, 5, 6, 7, 8],[2,4]).print();
tf.initiate([1, 2, 3, 4, 5, 6, 7, 8]).print();
tf.array([[1,2,3,4],[5,6,7,8]]).print();
Considerando a execução do trecho de código abaixo em um navegador, onde a requisição http://sitefalso.br/pessoas tenha um tempo de retomo de 5 segundos e a requisição http://sitefalso.br/enderecos tenha um tempo de retorno de 2 segundos, a alternativa que a ordem correta dos logs no console.
const buscaDados = () => { -const = fetch("http://sitefalso.br/pessoas") --.then(response => { --console. log("yyy"); --return response.json(); --console. log("ddct"); -}); / -console.log("rrr"); -const enderecos = await fetch("http://sitefalso.br/enderecos"); / -console.log("www"); } console.log("zzz"); buscaDados() console.log("bbb"); |
yyy, ddd, rrr, www, zzz, bbb
zzz, yyy, rrr, www, ddd, bbb
zzz, bbb, yyy, rrr, www
zzz, yyy, rrr, www, bbb
www, rrr, yyy, bbb, zzz
Analise o programa a seguir, que possui um script elaborado em JavaScript. Os pontos assinalados com (1), (2) e (3) e (4) correspondem a informações suprimidas do programa.
<!DOCTYPE html>
<html>
<script language=JavaScript>
<!--
horaatual = (1);
hora = horaatual.(2);
minutos = horaatual.(3);
segundos = horaatual.(4);
document.writeln(" Hora atual: " + hora + ":" +
minutos + ":" + segundos);
</
</
Quando o programa for aberto por um navegador que suporte JavaScript, como o Chrome ou o Edge, é exibida a hora do computador, por exemplo:
Hora atual: 17:43:42
Para que estas exibições ocorram conforme apresentado, (1), (2), (3) e (4) deverão ser, respectivamente:
new Hour(), getHours(), getMinutes() e getSeconds().
new Date(), Hours(), Minutes() e Seconds().
new Hour(), Hours(), Minutes() e Seconds().
new Date(), getHours(), getMinutes() e getSeconds().
Hour(), getHours(), getMinutes() e getSeconds().
No contexto do JavaScript, analise as afirmativas a seguir a respeito do comportamento do JS de mover declarações para o top (em inglês, Hoisting).
I. Variáveis declaradas por meio de var podem ser utilizadas antes de declaradas.
II. Variáveis declaradas com let e const são movidas para o topo do bloco somente quando inicializadas na declaração.
III. Usar uma constante (const) antes de declarada gera um erro de sintaxe.
Está correto o que se afirma em:
somente I;
somente I e II;
somente I e III;
somente II e III;
I, II e III.