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
 

Em JavaScript, os operadores lógicos efetuam álgebra booleana e são frequentemente usados em conjunto com os operadores relacionais para combinar duas expressões relacionais em outra mais complexa. Considerando o uso de operadores, em relação ao código a seguir, assinale a afirmativa correta.


if (x == y) stop();

(x == y) && stop();


A

As duas linhas do código têm efeitos distintos.


B

As duas linhas do código têm efeitos equivalentes.


C

Na linha 1, o operador == não pode ser usado em uma estrutura condicional. O correto é usar o operador =.


D

Na linha 2, o operador && foi inserido em uma posição incorreta, pois ele não pode avaliar o operando de seu lado direito, apenas do seu lado esquerdo.

Dado o pedaço de código abaixo:


$arr = array(1, 2, 3, 4);

foreach ($arr as &$value) {$value = $value * 2;}

// $arr is now array(2, 4, 6, 8)

unset($value);


Assinale a alternativa que apresenta em que linguagem foi desenvolvida.


A

JavaScript


B

Object Pascal


C

XML


D

PHP

Analisar a sentença abaixo:


Node.js é um software de código aberto, multiplataforma, baseado no interpretador V8 do Google e que permite a execução de códigos JavaScript fora de um navegador web (1ª parte). O runtime de JavaScript é constituído pelos seguintes comandos: node package manager (npm) e node package extractor (npx) (2ª parte). O npx tem o propósito de executar código armazenado num package de nodejs, instalando o software globalmente ou localmente; já o node package manager tem o propósito de instalar a nível local o código instalado globalmente (3ª parte).


A sentença está:


A

Totalmente correta.


B

Correta somente em sua 1ª parte.


C

Correta somente em sua 3ª parte.


D

Correta somente em suas 1ª e 2ª partes.


E

Totalmente incorreta.

Assinale a alternativa correta que apresenta o valor exibido quando executado o código Javascript


var inteiro1 = 10;

var inteiro2;

console.log(inteiro1 === “10”);

console.log(inteiro2 == null);


A

false, true


B

false, false


C

true, true


D

true, false

Leia atentamente a frase abaixo:


“JavaScript usa ________ em vez de _______ para o mecanismo de ________”


Assinale a alternativa que preencha correta e respectivamente as lacunas.


A

protótipos / classes / herança


B

pacotes / objetos / polimorfismo


C

pacotes / classes / herança


D

protótipos / objetos / polimorfismo

Observe o código HTML e JavaScript a seguir:

<!DOCTYPE html>

<html>

<body>

<p id="Tejota"></p>

<script>

const tjProcesso = {ID:"2022.1", envolvidos:

["João", "Maria"]};

document.getElementById("Tejota").innerHTML

= tjProcesso.envolvidos[0];

</script>

</body>

</html>

Após a execução do código, o resultado exibido será:


A

Maria


B

João


C

2022.1


D

Tejota


E

tjProcesso

Usando o algoritmo Bubble Sort um técnico deseja ordenar o conteúdo de um array utilizando o código JavaScript abaixo, presente no corpo de uma página HTML.

-

<body>

<script>

var arr = [220, 63, 25, 8, 5, 7, 295, 589];

for (var i = 0; i < arr.length; i++) {

for (var j = 0; j < (arr.length - i - 1); j++) {

if (arr[j] > arr[j + 1]) {

var temp = arr[j]

I

arr[j + 1] = temp

}

}

}

document.write(arr);

</script>

</body>

-

Para que o array seja ordenado corretamente a lacuna I deve ser corretamente preenchida com


A

arr[j] = arr[j + 1]


B

arr[j] = arr[j + i]


C

arr[i] = arr[j + 1]


D

arr[j] = arr[j - 1]


E

arr[j + 1] = arr[j + 1]

Considere o bloco de código abaixo, que é parte de uma página HTML em condições ideais.

-

<body>

<p></p>

<p></p>

<script>

</script>

</body>

-

Para incluir e exibir no segundo parágrafo o texto TRT – BAHIA, na linha vazia entre as tags <script> e </script>, deve-se utilizar o comando JavaScript


A

document.getElementByTagName("p")[2].innerHTML = "TRT - BAHIA";


B

document.getElements("p")[1].innerHTML = "TRT - BAHIA";


C

document.getElementsByTagName("p")[0].innerHTML = "TRT - BAHIA";


D

document.getElementByTagName("p")[:second child].innerHTML = "TRT - BAHIA";


E

document.getElementsByTagName("p")[1].innerHTML = "TRT - BAHIA";

A plataforma Node.js é um ambiente de execução JavaScript, orientado a eventos, assíncrono e open source.


Qual afirmação NÃO representa uma vantagem desta tecnologia?


A

Enorme comunidade ativa, milhares de pacotes disponíveis para reutilização e vários casos de estudo de grandes empresas, como PayPal, Netflix, Walmart, entre outros.


B

Exige poucos recursos computacionais, incluindo baixo consumo de random access memory (RAM) e um melhor aproveitamento da CPU.


C

Possui modelo assíncrono que pode garantir um grande número de callbacks.


D

A curva de aprendizagem é baixa para desenvolvedores Web que já programam em JavaScript.


E

Existência de muitas bibliotecas, pacotes e plug-ins distribuídos pelo npm.

Considere o seguinte código HTML de uma página Web que possui três campos de texto – txt1, txt2 e txt3 – e um script JavaScript embutido:

<!DOCTYPE html>

<html>

<body>

<p><input id="txt1" type="text" size="10" /> +

<input id="txt2" type="text" size="10" /> =

<input id="txt3" type="text" size="10" /></p>

</body>


<script>

var txt1 = document.querySelector("#txt1");

var txt2 = document.querySelector("#txt2");

var txt3 = document.querySelector("#txt3");

function calcular() {

txt3.value = parseInt(txt1.value) + parseInt(txt2.value);

}

/* ? */

</script>

</html>

Considere, ainda, que se deseja fazer com que o campo txt3 seja preenchido com a soma dos valores numéricos inseridos nos campos txt1 e txt2 no momento em que o campo txt2 perder o foco. A linha de código JavaScript que deve substituir o comentário /* ? */ ao final do script para alcançar esse resultado é:


A

txt2.onunload = calcular;


B

txt2.onunload = calcular();


C

txt2.onblur = calcular;


D

txt2.onblur = calcular();


E

txt2.focus(null, calcular());

O Node.js é uma tecnologia usada para executar código JavaScript fora do navegador. Com o Node.js é possível:


(1) fazer aplicações em Tempo Real.

(2) trabalhar com uma única thread de execução.

(3) construir APIs e microsserviços.


Da relação apresentada:


A

existem somente o 1 e 2


B

existem somente o 1 e 3


C

existem somente o 2 e 3


D

existem todos

É sabido que Javascript é uma linguagem de tipagem dinâmica. Isso significa que:


A

é sempre necessário declarar os tipos de variável antes da sua atribuição.


B

os outputs funcionam automaticamente.


C

as funções precisam ter um tipo na sua sintaxe de declaração.


D

não é necessário declarar o tipo de variável antes de sua atribuição.


E

nunca se pode reatribuir a uma variável com um tipo diferente.

Considerando a necessidade de um desenvolvedor criar um vetor de 5 posições em JavaScript, assinale a alternativa correta.


A

let new Array(5);


B

let cores = Array(5);


C

let valores = [5];


D

let nomes = [1..5];


E

let esquemas [0..4];

Considere os comandos escritos em JavaScript.


const students = [


_{ name: ‘Joao’, grade: 56 },

_{ name: ‘Maria’, grade: 84 },

_{ name: ‘Jose’, grade: 100 },

_{ name: ‘Leandro’, grade: 65 },

_{ name: ‘Ana’, grade: 40 },

_{ name: ‘Clara’, grade: 90 }


];


var result = students.filter(function(s){return s.grade >= 60})


_________.map(function(s){return s.name})

_________.reduce(function(a, b){return a + “, “ + b});


Assinale a alternativa que contém o conteúdo da variável result.


A

[‘Joao’, ‘Ana’]


B

‘Joao, Ana’


C

‘Maria, Jose, Leandro, Clara’


D

[‘Maria’, ‘Jose’, ‘Leandro’, ‘Clara’]


E

[‘Joao’, ‘Maria’, ‘Jose’, ‘Leandro’, ‘Ana’, ‘Clara’]

No contexto dos métodos do objeto array da linguagem JavaScript, a principal função do método reverse() é devolver uma string (variável de texto) que represente o conteúdo do array.


C

Certo


E

Errado

Analise o código JavaScript exibido a seguir.

function xpto(x) {

return x % 2 == 0;

}

const numeros = [22, 0, 18, 1];

alert (numeros.every(xpto));

O valor exibido na execução desse código é:


A

1


B

3


C

false


D

true


E

undefined

A API do SQL no Azure Cosmos DB dá suporte ao registro e invocação de procedimentos armazenados, gatilhos e UDFs (funções definidas pelo usuário) escritos em JavaScript. É possível usar os SDKs SQL da API .NET, do .NET Core, do Java, do JavaScript, do Node.js ou do Python para registrar e invocar os procedimentos armazenados (Microsoft, 2021).


I.O exemplo exibido pela figura mostra como registrar um procedimento armazenado usando o SDK V2 do .NET.

II.O exemplo exibido pela figura mostra como registrar um procedimento armazenado usando o SDK do Python

III.O exemplo exibido pela figura mostra como registrar um procedimento armazenado usando o SDK do JavaScript


Está(ão) correta(s) a(s) afirmativa(s):


A

Apenas I


B

Apenas II


C

Apenas III


D

Apenas I e II


E

I, II e III

A Linguagem JavaScript permite diversos tipos de eventos (events), como o


A

onBlur: o evento ocorre quando um objeto perde o foco.


B

onChange: o evento ocorre quando um formulário foi enviado.


C

onKeyPress: o evento ocorre quando o usuário pressiona a tecla Enter do teclado.


D

onMouseOut: o evento ocorre quando o ponteiro do mouse é movido sobre um elemento.


E

onSubmit: o evento ocorre quando valor é digitado, seguido da tecla Enter.

A linguagem JavaScript possui métodos e, dentre eles, há aqueles que exibem uma caixa de diálogo. Um exemplo desse tipo de método é o:


A

box()


B

open()


C

dialog()


D

confirm()


E

onclick()

Considere o comando JavaScript a seguir.


const teste = new Xpto("a", 50);


Assinale a opoção que indica a definição correta para Xpto.


A

const array Xpto[];


B

const object Xpto;


C

const Xpto = [];


D

function Xpto(p1, p2) {this.x1 = p1;this.x2 = p2};


E

Xpto = {x1:undefined, x2:undefined};

   
Gerar simulado