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
 

Analise o pretenso código JavaScript a seguir.


const xpto = (a, b) => a + b;


Sobre esse trecho, é correto afirmar que esse código:


A

é válido, porque define uma função que retorna a soma de dois números fornecidos como parâmetros;


B

não compila devido à ausência de um par dos delimitadores “{“ e “}”;


C

não compila porque o símbolo “=>” não é permitido na definição de uma função JavaScript;


D

não compila porque o símbolo “=>” não é permitido numa declaração const;


E

pode ser compilado, mas gera erro em tempo de execução quando xpto for invocada.

Acerca do uso do Javascript, é importante entender também que não dá para exagerar em seu uso, afinal, ele utiliza o processamento ______________, só que se for muito pesado pode demorar para carregar.


Assinale a alternativa que preenche corretamente a lacuna.


A

do dispositivo


B

do servidor


C

do provedor


D

da base de dados


E

da lógica da linguagem de marcação

Considere o código da função calcular, em JavaScript, a seguir:


function calcular(x) {

if (x > 2) {

return calcular(x - 1);

} else {

return x;

}

}


O resultado da sua execução, por três vezes, passando os parâmetros 0, 2 e 100, será, nesta ordem:


A

2, 2 e 2.


B

0, 0 e 0.


C

0, 2 e 100.


D

0, 2 e 2.


E

2, 2 e 10.

Analise o trecho de código na linguagem Javascript abaixo e assinale a alternativa INCORRETA a seguir sobre observações teóricas a respeito desse trecho.


let x = document.getElementById(“myEl”).value;

try {

if (isNan(x)) {

throw “NOT A NUMBER”;

}

} catch (err) {

console.log(“CATCH ”, err);

} finally {

console.log(“FINALLY”);

}


A

try/catch/finally é um mecanismo de tratamento de exceções em Javascript.


B

O bloco “catch” só é executado se houver uma exceção disparada no bloco “try”.


C

O bloco “finally” só é executado se houver uma exceção disparada no bloco “try”.


D

A execução de alguma linha dentro do bloco “try” pode gerar uma exceção.


E

Os blocos “catch” e “finally” são opcionais, mas o bloco “try” deve estar acompanhado de pelo menos um desses blocos.

Dentre as propriedades ou métodos que podem ser utilizados em documentos HTML manipulados em Javascript, assinale a alternativa que indica corretamente o método ou propriedade que retorna o elemento com foco no momento, em um documento HTML.


A

hasFocus


B

hasFocus()


C

activeFocus


D

activeElement


E

getElementByFocus()

Analise as afirmativas a seguir referentes à tecnologia Node.js:


I – Permite a execução de aplicações Javascript em uma máquina sem depender de um navegador Web para essa execução.

II – Possui uma arquitetura assíncrona que trabalha em uma única thread de execução.

III – Foi desenvolvido na linguagem Java e apresenta as principais características de orientação a objetos dessa linguagem.


Estão CORRETAS as afirmativas:


A

I e II, apenas.


B

I e III, apenas.


C

II e III, apenas.


D

I, II e III.

Considere o seguinte código escrito em JavaScript:


var empresa = "Caelum"

empresa.replace("lum","tano")

console.log(empresa)


Ao inserir-se esse código em uma página HTML e abrir-se essa página em um navegador, o resultado é:


A

A palavra Caetano é impressa no console do navegador.


B

A palavra empresa é impressa no console do navegador.


C

A palavra Caelum é impressa no console do navegador.


D

Uma mensagem indicando erros no código é impressa no console do navegador.


E

Uma mensagem indicando erros no código é impressa em uma caixa de diálogo de alerta.

Analise o seguinte trecho de código em Javascript:


function myFunction(parameter) {

const a = parameter.map(p => {

return p.value

})

const b = a.reduce((c, d) => {

return c *= d * 3

}, 1)

return b

}

console.log(myFunction([{ name: 'a', value: 3 }, { name : 'b', value: 18 }]))


O que será impresso na saída padrão?


A

9


B

54


C

81


D

162


E

486

Expressões regulares podem ser construídas no Javascript por meio de um objeto RegExp. Esse objeto pode receber em seu construtor um modificador (ou flag), que irá interferir na expressão regular. O modificador responsável por ignorar se as letras são maiúsculas ou minúsculas é o:


A

c


B

i


C

m


D

u


E

y

Maria está criando uma página em seu site para o cadastro de clientes, onde a busca pelo CEP preencherá automaticamente parte dos dados do endereço.

Considerando que o serviço de busca é oferecido por um Web Service SOAP, e que Maria irá utilizar XMLHttpRequest, no código Java Script, a função de callback para a consulta deve:


A

confirmar a recepção bem-sucedida, com status 500, utilizar o atributo responseText, transformado para um objeto com JSON.parse, e obter os dados nos atributos do objeto;


B

verificar se a recepção foi concluída, com readyState valendo 0 e status 304, e utilizar o atributo response da resposta, com uso de JSON.stringify para obtenção dos dados;


C

verificar se a recepção foi concluída, com readyState valendo 3 e status 404, utilizar o atributo responseXML, transformado para objeto com JSON.parse, e obter os dados do objeto;


D

confirmar a recepção bem-sucedida, com status 304, utilizar o atributo responseText da resposta, e obter os dados através dos métodos de DOMParser;


E

verificar se a recepção foi concluída, com readyState valendo 4 e status 200, e utilizar o atributo responseXML da resposta, com a obtenção dos dados pelos métodos de DOMParser.

Analise o código JavaScript a seguir.


function enigma(n) {

if (n == 0 || n == 1) {

return n;

} else {

return enigma (n-1) + enigma (n-2);

}

}


Assinale o valor retornado para a expressão enigma(4).


A

21


B

13


C

8


D

5


E

3

A linguagem Javascript, ao contrário de outras linguagens, possui apenas uma definição para qualquer tipo de número, utilizando para tal um conjunto de bits para sua representação. O número de bits utilizado no Javascript para representar um número qualquer é:


A

16


B

32


C

64


D

128


E

256

A linguagem JavaScript vem se popularizando cada vez mais no desenvolvimento web, desta forma, assinale a alternativa que apresenta qual a palavra-chave utilizada para declarar uma variável em escopo de bloco na linguagem JavaScript.


A

create


B

let


C

varchar


D

const

Dentro da linguagem JavaScript, podemos criar eventos a serem executados, desta forma, assinale a alternativa que apresenta o que é um evento na linguagem JavaScript.


A

Uma função que quando disparada reinicia a codificação


B

Uma função que realiza cálculos matemáticos


C

Um objeto que contem de estilo CSS


D

Uma ação detectada pelo navegador, como um clique do mouse, pressionamento de tecla ou carregamento da página

Considere a estrutura string abaixo, criada com TypeScript, em condições ideais.


I cliente {

nome = 'Paulo Silva',

cidade = 'Goiânia',

uf = 'GO',

};

console.log(cliente.nome);


A instrução usada na lacuna I para declarar esta estrutura é


A

enum


B

struct


C

class


D

array


E

object

Analise as afirmativas abaixo sobre Javascript.


1. Funções são objetos especiais em Javascript. Quando se cria uma função, portanto está-se criando um objeto do tipo function.

2. Como já são objetos, as funções Javascript não podem instanciar novos objetos, tão pouco empregar o construtor new.

3. Como objetos, as funções Javascript possuem métodos e propriedades que podem ser recuperados/consultados e invocados, respectivamente.


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 3.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

São corretas as afirmativas 1, 2 e 3.

Uma das técnicas para proteger um campo de uma página HTML de ataque de Cross-Site Scripting (455) é executar uma operação de substituição no valor string de entrada para sanilizar os caracteres < e >. Considere o script JavaScript abaixo.


<script>

var sanitizado;

function sanitizar (input) {

sanitizado = ...I...

document.getElementById ("output") .textContent = sanitizado;

}

</script>


Para sanilizar o conteúdo da string input a lacuna I deve ser preenchida pelo comando


A

input.replace("<" || ">", "")


B

input.sanitize(/</g, "&lt;").sanitize(/>/g, "&gt;")


C

input.sanitize("<", "<").sanitize(">", ">")


D

input.sanitizeAll ("<" ||">", "")


E

input.replace(/</g, "&lt;").replace(/>/g, "&gt;")

Ao longo do aprendizado sobre linguagens de programação, é comum nos depararmos com os termos Java e JavaScript, o que gera certa confusão em alguns discentes em seus estudos, desta forma é importante compreendermos que Java é uma linguagem de programação e JavaScript é outra linguagem, ou seja, são distintas. Desta forma, assinale a alternativa que define a principal diferença entre estas linguagens.


A

Java é uma linguagem de programação extremamente robusta e uma das mais utilizadas no mundo, permitindo a implementação de diversos paradigmas de programação, um dos mais utilizados o orientado a objetos, sua grande característica é ser interpretado pelo navegador do cliente, o que promove grande flexibilidade


B

JavaScript é usado apenas para criar animações em páginas da web, enquanto Java é usado para criar aplicativos de desktop


C

Java e JavaScript são a mesma linguagem nos tempos de hoje, isto por que a Oracle, detém os direitos de ambas as linguagens e em 2023 realizou a fusão de ambas


D

JavaScript é uma linguagem interpretada que é executada no navegador do cliente, enquanto Java é uma linguagem compilada que é executada no servidor

Elaborou-se um programa na Linguagem HTML com JavaScript, apresentado a seguir (os traços nas linhas 4 e 10 representam partes do programa que foram omitidas):

1

2

3

4

6

7

8

9

10

11

12

13

14

<!DOCTYPE html>

<html>

<body>

<button ______="mostra()">Mostrar

dia e hora</button>

<script>

function mostra() {

document.getElementById("teste").

innerHTML = _____;

}

</script>

<p id="teste"></p>

</body>

Supõe-se que esse programa será aberto por um navegador como o Chrome ou o Edge. Deseja-se que ele apresente na tela um botão que, ao ser pressionado, exiba a data e hora no formato:

Sun Mar 01 2020 23:20:11 GMT-0300 (Horário Padrão de Brasília)

Para tanto, os traços deverão ser substituídos, respectivamente, por:


A

onchange e Date()


B

onchange e DayHour()


C

onclick e Date()


D

onclick e Day()Hour()


E

onclick e DayHour()

Caso o código a seguir seja executado, o console.log() mostrará que a variável inicio tem valor igual a 1.


const inicio = 0;

const fim = 10;

if (inicio >= fim) {

inicio = fim;

} else {

inicio++;

}

console.log(inicio);


C

Certo


E

Errado

   
Gerar simulado