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
 

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.


A

Thread


B

Callbacks


C

Closures


D

Hoisting


E

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.


A

Esta linguagem é usada para especificar o layout das páginas da web.


B

Esta linguagem é usada para programar o comportamento das páginas da web.


C

Esta linguagem é usada para fazer a definição do conteúdo das páginas da web.


D

Esta linguagem é usada em diversas áreas do desenvolvimento de software, exceto para o desenvolvimento de aplicativos ou Apps.


E

E uma linguagem que surgiu há 5 anos, por isso tem sua sintaxe e semântica muito modernas.

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">?


A

document.getElementById("MAIN")


B

document.getElementById("main")


C

document.getElementById("id")


D

document.getElementById("")


E

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:


A

function hello(val) {

return 'Hello ' + val;

}


B

((val == ' ') ? 'Hello ' + val : val)


C

function hello(val) {

if (val != '') {

return 'Hello ' + val }

else { return '' }

}


D

function hello(val) {

return val;

}


E

((val != ' ') ? val : '')

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


A

I e II, somente.


B

I e III, somente.


C

I, II e III.


D

I, somente.


E

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.


C

Certo


E

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>");

}

</script>

</body>

</html>


Para exibir TRIBUNAL REGIONAL DO TRABALHO na vertical, com uma letra por linha, a lacuna I deve ser preenchida corretamente com


A

let x = organization.get(char)


B

let x of organization


C

let i=0; i<organization.length; x = organization.text[i]; i++


D

let x in organization


E

get x in organization

JavaScript


A

é derivada da linguagem Java, das funções de primeira classe de Scheme e da herança baseada em protótipos de Self.


B

é uma linguagem de alto nível, dinâmica, compilada e tipada, conveniente para estilos de programação orientados a objetos.


C

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.


D

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.


E

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.


A

Gera erros em casos de estouro negativo ou divisão por zero.


B

A melhor forma para determinar se o valor de uma váriável x é NaN é escrever x == NaN.


C

A função Math.ceil(.7) retornará o valor 0.5, pois tal função realiza o arredondamento para o decimal mais próximo.


D

A função Math.round(.7) retornará o valor 1.0, pois tal função realiza o arredondamento para o inteiro mais próximo.

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;

}


A

3


B

4


C

5


D

6


E

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.


A

Não funcionam com o operador new.


B

Não possuem um próprio this.


C

Nem todas essas funções precisam de um operador return.


D

Não podem ter os próprios parâmetros de função.


E

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);

</script>


O valor exibido pela execução desse script é


A

0 0 0 0


B

4


C

0 4


D

1 1 1 1 1


E

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:


A

o path completo de um arquivo;


B

um elemento da classe EntryData;


C

um Form object;


D

um link externo;


E

uma página Web.

No contexto do TensorFlow.js, a linha que exibe


----[[1, 2, 3, 4],

----[5, 6, 7, 8]]


é:


A

tf.sequential([1..8]).print();


B

tf.layers([1..4],[5..8]).print();


C

tf.tensor([1, 2, 3, 4, 5, 6, 7, 8],[2,4]).print();


D

tf.initiate([1, 2, 3, 4, 5, 6, 7, 8]).print();


E

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");

-}); // 5 segundos


-console.log("rrr");

-const enderecos = await fetch("http://sitefalso.br/enderecos"); // 2 segundos

-console.log("www");

}

console.log("zzz");

buscaDados()

console.log("bbb");



A

yyy, ddd, rrr, www, zzz, bbb


B

zzz, yyy, rrr, www, ddd, bbb


C

zzz, bbb, yyy, rrr, www


D

zzz, yyy, rrr, www, bbb


E

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);

</script>

</body></html>


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:


A

new Hour(), getHours(), getMinutes() e getSeconds().


B

new Date(), Hours(), Minutes() e Seconds().


C

new Hour(), Hours(), Minutes() e Seconds().


D

new Date(), getHours(), getMinutes() e getSeconds().


E

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:


A

somente I;


B

somente I e II;


C

somente I e III;


D

somente II e III;


E

I, II e III.

   
Gerar simulado