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
 

O código abaixo está escrito na linguagem JavaScript ECMAScript versão ES6:


g = (x,y) => x**2+y;

console.log(typeof g);


Ele exibe na console:


A

Float.


B

Number.


C

Arrow.


D

String.


E

Function.

Analise a Figura 8 abaixo, que contém código JavaScript com testes sobre um arquivo “funcoes.js”, utilizando UNITJS:


var test = require('unit.js');

const f = require('./funcoes');


let v1 = f([1, 2, 3])

test.value(v1).isEqualTo(6);

let v2 = f([1, 2, 3, 4])

test.value(v2).isEqualTo(10);


Figura 8 – Código JavaScript com testes


A seguir, é apresentado, pelo Quadro 4 abaixo, o conteúdo do arquivo “funcoes.js”, objeto dos testes apresentados anteriormente. Perceba que uma parte foi ocultada propositalmente.


Function f(lista) {

Imagem associada para resolução da questão


return res

}

Module.exports = f;



Quadro 4 – Arquivo “funcoes.js”


Qual das alternativas abaixo substitui a parte ocultada no arquivo “funcoes.js” e faz os dois testes serem executados com sucesso?


A

const res = lista.reduce( (acum, valorCorrente) => acum - valorCorrente );


B

const res = lista.reduce( (valorCorrente) => valorCorrente++ );


C

const res = lista.reduce( (valorCorrente) => valorCorrente-- );


D

const res = lista.reduce( (acum, valorCorrente) => acum + valorCorrente );


E

const res = lista.reduce( (acum, valorCorrente) => acum * valorCorrente );

Derivado do JavaScript, o JSON é um formato de arquivo padrão aberto que usa texto legível para armazenar e transmitir objetos de dados que consistem em pares de atributo-valor e tipos de dados de vetor.


C

Certo


E

Errado

O jQuery é uma biblioteca Javascript criada para otimizar o desenvolvimento de aplicações web. Em relação às funções disponíveis na versão 3.3.1, é correto afirmar:


A

.add() adiciona uma nova classe passada por parâmetro a cada elemento da seleção.


B

.append() adiciona o conteúdo passado por parâmetro no final de cada elemento da seleção.


C

.each() remove cada elemento da seleção.


D

.find() busca por um termo em toda a página HTML.

A sintaxe JSON a seguir representa corretamente um array cliente com três linhas.


["cliente":(

{ "Nome":"Pedro", "Sobrenome":"Lucas" },

{ "Nome":"Joao", "Sobrenome":"Jose" },

{ "Nome":"Tiago", "Sobrenome":"Andre" }

)]



C
Certo

E
Errado

No javascript é possível interagir com o console dos navegadores. O comando para imprimir o texto “TJ-RN” no console é:


A
console.dump("TJ-RN ");

B
console.print("TJ-RN ");

C
console.log("TJ-RN ");

D
console.echo("TJ-RN ");

Deseja-se representar, em formato JSON (JavaScript Object Notation), um objeto contendo notas de dois alunos. Uma representação correta de um possível objeto para este fim é:


A

[{"nome": "José",

"notas": [5.5, 8, 7]},

{"nome": "Maria",

"notas": [8, 9, 7.5]}]


B

{"Nomes": ["José", "Maria"]},

{"Notas": [[5.5, 8, 7], [8, 9, 7.5]]}


C

{"Alunos": [

{"nome": "José",

"notas": [5.5, 8, 7]},

{"nome": "Maria",

"notas": [8, 9, 7.5]}]}


D

{"Alunos": ["José" = [5.5, 8, 7],

"Maria" = [8, 9, 7.5]]}


E

{"Alunos" = [

{"nome" = “José”,

"notas" = [5.5, 8, 7]},

{"nome" = "Maria",

"notas" = [8, 9, 7.5]}]}

Com relação ao Java Script, analise as afirmativas a seguir.


I. o operador ++ é utilizado para incrementar variáveis de 1. Por exemplo, se x vale 34, y = ++x faz x igual a 35 e depois y igual a 35.

II. o operador binário % retorna o inteiro restante da divisão dos dois operandos. Por exemplo, em x = 13 % 8, x assume o valor 5.

III. o operador != retorna verdadeiro caso os operandos não sejam iguais. Por exemplo, se a = 7 e b = 9, em a != 7; retorna verdadeiro e em a != b; retorna falso.


Assinale:


A

se somente a afirmativa I estiver correta.


B

se somente a afirmativa II estiver correta.


C

se somente a afirmativa III estiver correta.


D

se somente as afirmativas I e II estiverem corretas.


E

se todas as afirmativas estiverem corretas.

Um identificador é uma palavra usada para identificar variáveis, constantes e funções criadas pelo programador. Um identificador JavaScript deve começar com:


A

uma letra (somente maiúscula), sustenido (#), ou cifrão ($)


B

uma letra (somente minúscula), underline (_), ou porcentagem (%)


C

uma letra (maiúscula ou minúscula), underline (#), ou cifrão (%)


D

uma letra (maiúscula ou minúscula), underline (_), ou cifrão ($)

Testes são importantes para verificar e validar os artefatos, mesmo durante a fase de desenvolvimento de software. Existem inúmeras ferramentas que auxiliam os programadores JavaScript a trabalharem com testes. Em relação a essas ferramentas e técnicas, analise as afirmações abaixo:


I. UNITJS é incompatível com o MOCHA.

II. UNITJS só pode ser utilizada para testes unitários.

III. MOCHA só pode ser utilizada para testes de integração.


Quais estão INCORRETAS?


A

Apenas I.


B

Apenas III.


C

Apenas I e II.


D

Apenas II e III.


E

I, II e III.

O ELK Stack diz respeito a um conjunto de projetos relacionados ao processamento, visualização e busca de informações, utilizados em diversos contextos nas aplicações de hoje em dia, em especial aquelas destinadas a lidar com grandes volumes de dados. Nesse contexto, os projetos Kibana e Beats implementam mecanismos de


A

Visualização e Agente para servir dados, respectivamente.


B

Busca e Visualização, respectivamente.


C

Pipeline de ingestão e Agente para servir dados, respectivamente.


D

Busca e Pipeline de ingestão, respectivamente.

Seja o seguinte trecho de código em JavaScript:


var num = 2;

var b = “2”;


if (num == b)

alert('true');

else

alert('false');


if (num === b)

alert('true');

else

alert('false');


Assinale a alternativa que contém corretamente a saída do código acima.


A

true e false


B

true e true


C

false e true


D

false e false


E

runtime error

Na linguagem JavaScript, o operador === (três sinais de igualdade) realiza a comparação apenas do


A

tipo dos operandos.


B

conteúdo dos operandos.


C

valor dos operandos.


D

valor lógico dos operandos.


E

valor e do tipo dos operandos.

Leia a frase abaixo referente ao jQuery:

"O jQuery é uma biblioteca _____ e utiliza variáveis na forma de seletores _____ e trabalha em qualquer projeto de frontend que envolva arquivos _____”.

Assinale a alternativa que preencha correta e respectivamente as lacunas.


A
JavaEE / JSF / Dojo, PHP e JavaScript

B
JavaScript / CSS / HTML, CSS e JavaScript

C
JavaEE / PHP / Dojo, CSS e JavaScript

D
JavaScript / .NET / HTML, JSF e JavaEE

Considere as seguintes operações na linguagem JavaScript:


function sum(a = 1, b = 3){ return a + b;}

document.writeln(sum());

document.writeln(sum(3));

document.writeln(sum(1,2));


Os valores exibidos na tela serão:


A

4

4

4


B

4

6

3


C

4

4

3


D

0

4

3

Considere o fragmento de código de uma página web, abaixo.


<body>

_ <p id="exibe"></p>

_ <script>

__ var text = ""

__var i = prompt("Digite um valor: ") ;

__do {

___text += i + " ";

____i++;

_ _}

_ _while (i < 10);

_ _document.getElementById("exibe").innerHTML = text;

_</script>

</body>


Se o valor fornecido para a variável i for


A

9, será exibido 9 10.


B

1, será exibido 0 1 2 3 4 5 6 7 8.


C

11, não será exibido nenhum valor.


D

-1, ocorrerá uma exceção.


E

11, será exibido o valor 11.

No código JavaScript abaixo, desejamos adicionar uma nova propriedade ao objeto object1 chamada de property1 com valor 10.

const object1 = {};

Object.___________________(object1,

{

property1:

{

value: 10

}

});

Assinale a alternativa que apresenta o nome da função predefinida da classe Object que devemos substituir na lacuna presente no código acima para realizar tal ação.


A

newProperties


B

addProperties


C

setProperties


D

changeProperties


E

defineProperties

Em uma página web que utiliza JavaScript um Programador deseja aumentar alguns valores de salário que estão em um vetor em 10% e armazenar estes valores ajustados em outro vetor, utilizando o fragmento de código abaixo.



<body>

<script>

var salarios = [1050.00, 2000.00, 5000.00, 1000.00];

var v2 = salarios (opera);

function opera(v, i , a) {

return v * 1 .1 ;

}

<script>

<body>


Para realizar a operação, a lacuna I deverá ser preenchida por


A

map.


B

Math.


C

split.


D

clone.


E

calc.

   
Gerar simulado