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
 

Considerando a renderização do componente do trecho de código abaixo:


-import ( useState, useEffect } from "react";


-const EfeitoColateral =()=>{

--const [count, setCount] = useState(O);

--const [info, setlnfo] = useState([]);


--useEffect(() => {

---setlnfo((old) => [...old, "A"]);

--}, [ ]);


--useEffect(() => {

---if (count > 0) {

----setlnfo((old) => [...old, "B"]);

---}

--j , [count]);


--return (

---<div>

----{count} <br />

----<button id="mais" onClick={() => { setCount((old) => ++old) }}> +

-</button>

----<pre>{info.map((item) => item + " ")}</pre>

---</div>

--);

-}/

-export default EfeitoColateral;


Quando o usuário clicar 3 vezes no botão #mais, a informação apresentada, como conteúdo da tag ..., será:


A

A B


B

B A A


C

A B


D

B A A A


E

A B B B

Analise o código Node.JS, exibido a seguir, que estabelece um servidor HTTP que recebe e responde mensagens.


var http = require('http');

http.createServer(function (req, res) {

res.write('Ok');

res.end();

}).listen(8080);


Assinale a afirmativa correta a respeito dessa operação.


A

A função definida é executada somente em caso de erro de parâmetros.


B

A função definida é sempre executada no lado cliente.


C

O parâmetro req da função definida deve ser do tipo http.IncomingMessage object.


D

O parâmetro req da função definida é opcional.


E

O parâmetro res da função definida é opcional.

Considere-se o seguinte código JavaScript.


<script>

class Retangulo {

-constructor(altura, largura) {

--this.altura = altura;

--this.largura = largura;

}

-// Getter

-get area() {

--return this.calcArea();

}

-// Method

-calcArea() {

--return this.altura * this.largura;

-}

}

class Quadrado extends Retangulo {

-constructor (lado) {

--super(lado,lado);

-}

}

const quadrado = new Retangulo(10, 10);

const quad = new Quadrado(15);

console.log(quadrado.area);

console.log(quad.area);

</script>


O resultado da execução do código precedente será o seguinte.


Erro: função area() não definida.


C

Certo


E

Errado

Com respeito à representação de datas no JavaScript, considere as declarações a seguir.


const d1 = new Date(2022, 0, 24, 10, 33, 30, 0);

const d2 = new Date(2022, 15, 24, 10, 33, 30, 0);

const d3 = new Date(2022, -1, 24, 10, 33, 30, 0);

const d4 = new Date(2023, 1, 29, 10, 33, 30, 0);


Os valores das datas d1, d2, d3 e d4 são, respectivamente,


A

undefined

undefined

24/12/2021 10:33:30

01/03/2023 10:33:30


B

undefined

undefined

24/12/2021 10:33:30

undefined


C

undefined

24/04/2023 10:33:30

24/12/2021 10:33:30

01/03/2023 10:33:30


D

24/01/2022 10:33:30

24/04/2023 10:33:30

24/12/2021 10:33:30

undefined


E

24/01/2022 10:33:30

24/04/2023 10:33:30

24/12/2021 10:33:30

01/03/2023 10:33:30

No hipotético e genérico código JavaScript abaixo, teremos especificamente como saída:


<script type="text/javascript">

__ var idade = 50;

__ function exibeIdade()

__ {

__ var idade = 25;

__ console.log("A idade é: " + idade)

__}

</script>


A

A idade é: 25


B

A 25 é: 50


C

A idade é: 50


D

A idade é: idade

Sobre as Ferramentas de desenvolvimento web, considere o código em JavaScript inserido em uma página web.


document.getElementById('rotulo').innerHTML = Date()


Indique a alternativa com a estrutura e elemento CORRETOS para funcionar o código.


A

<p "rotulo">H</p>


B

<p class="Date">H</p>


C

<p id="rotulo">H</p>


D

<p js="element">H</p>

Sobre desenvolvimento Web, analise as afirmativas a seguir.


I. A linguagem de programação Javascript (seguindo a especificação ECMAScript) permite que os objetos sejam mutáveis em tempo de execução.

II. A linguagem de programação PHP é voltada para o desenvolvimento no client-side, sendo que não há como utilizá-la para programar no server-side.

III. HTML e CSS são linguagens de programação utilizadas no client-side que têm como objetivo, respectivamente, estilizar e estruturar as páginas Web interativas.


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


A

I.


B

II.


C

III.


D

II e III.


E

I e II.

Javascript é uma linguagem que tem bastante problemas de compatibilidade entre navegadores, e é de comum conhecimento que existem navegadores que se encaixam melhor à linguagem. Qual dos navegadores abaixo tem o maior problema de compatibilidade com Javascript?


A

Google Chrome.


B

Mozilla Firefox.


C

Internet Explorer.


D

Safari.


E

Microsoft Edge.

Na linguagem Javascript, existem diversos métodos que podem ser utilizados para a obtenção de informação sobre um objeto de data, como o que obtém o tempo, em millisegundos, transcorrido desde 01.01.1970. Esse método é denominado:


A

get FullTime


B

getDate()


C

getFullYear()


D

getMilliseconds()


E

getTime()

Um programador da linguagem JavaScript utilizou em seu programa, os seguintes comandos:

-

...

if (true == "true")

...

if (true === "true")

...

-

Em relação a esses comandos, é correto afirmar que


A

ambos são equivalentes, resultando no mesmo resultado.


B

o primeiro comando, ao ser executado, retornará o valor false.


C

o segundo comando, ao ser executado, retornará o valor false.


D

o segundo comando não será executado, originando um erro.


E

o segundo comando significa “não idêntico a”.

Sobre a linguagem de programação JavaScript, assinale a afirmativa correta.


A

É uma linguagem utilizada exclusivamente no lado do cliente (client-side) para manipular páginas web.


B

É uma linguagem compilada.


C

É uma linguagem fortemente tipada, o que significa que todas as variáveis precisam ser declaradas com um tipo.


D

JavaScript suporta programação orientada a objetos e programação funcional.


E

Assim como em Java, programas escritos em JavaScript só são executados em computadores que tenham a máquina virtual JSVM, instalada e em execução.

Analise o programa a seguir, elaborado em HTML e JavaScript. Os pontos assinalados com (1) e (2) correspondem a informações suprimidas do programa.


<html>

<script language=JavaScript>

<!--

function idade (idade_digitada) {

if (idade_digitada > 17)

{alert (“Pessoa maior de idade”) }

else

{alert (“Pessoa menor de idade”) }

}

</script>

<body>

Digite a sua idade:

<form>

< (1) type=text size=3 maxlength=3

name=”idade_digitada” (2)

=”idade(idade_digitada.value)”>

</form>

</body>

</html>


Quando o programa for aberto por um navegador que suporte HTML e JavaScript, como o Chrome ou o Edge: – ao se executar o programa será exibido na tela


Digite a sua idade:

Imagem associada para resolução da questão


– após ser digitada a idade 17, por exemplo, seguida da tecla Enter, será exibido na tela:

Essa página diz

Pessoa menor de idade

Imagem associada para resolução da questão


Para que estas exibições ocorram conforme apresentado, (1) e (2) deverão ser, respectivamente:


A

get, onload


B

input, onchange


C

input, onload


D

load, onload


E

load, onchange

A respeito da inserção de comentários no código JavaScript, analise as afirmativas a seguir.


É ignorado pelo JavaScript


I. qualquer texto entre // e o fim da linha.

II. qualquer texto entre /* e */, abrangendo uma ou mais linhas.

III. qualquer texto entre {* e *}, abrangendo uma ou mais linhas.


Está correto o que se afirma em


A

I e II, somente.


B

I e III, somente.


C

I, II e III.


D

II e III, somente.


E

I, somente.

Analise o trecho de código abaixo:


1

2

3

let a = 'teste';

// declaração de função escolhida

X(a);


Uma função js pode ser declarada de várias formas. Qual das alternativas abaixo é uma forma lNCORRETA, para substituir a linha comentada acima com uma declaração de função X para que o código imprima o valor 'teste' no terminal?


A

X = ( a) => consoie.log(a)


B

X = function (a){ console.log(a) }


C

X = () => { console.log(a) }


D

function string X(a){ console.log(a) }


E

function X(a){ console.log(a) }

Códigos em JavaScripta seguir para análise:



<script>

for (i = 0; i < 9; i++)

{

---nr = i

}

alert(nr)

</script>

(a)

<script>

nr = 0

while (nr <= 17)

{

------nr++

}

alert(nr)

</script>

(b)

Após a execução dos códigos em (a) e em (b), os valores finais para a variável nr serão, respectivamente:


A

8 e 17


B

8 e 18


C

7 e 17


D

7 e 18

Assinale o trecho de código JavaScript que define e ordena corretamente um array.


A

const fruits = ["Casa"; "Apartamento"; "Sítio"]; fruits.sort();


B

const fruits = ["Casa", "Apartamento", "Sítio"]; fruits.sort();


C

const fruits = {"Casa"; "Apartamento"; "Sítio"}; fruits.sort();


D

const fruits = ["Casa", "Apartamento", "Sítio"]; array.sort(fruits);


E

const fruits = ["Casa", "Apartamento", "Sítio"]; array.sort(fruits);

O Node.js utiliza o interpretador V8 da Google e permite a execução de códigos JavaScript fora do navegador. Ele também pode ser utilizado para desenvolver o backend de aplicações utilizando a linguagem de programação JavaScript, tradicionalmente utilizada para desenvolvimento de frontend. Marque a alternativa que apresenta os 4 tipos de streams fundamentais do Node.js.


A

Writable, Readable, Duplex e Transform;


B

Duplex, Half-duplex, Transform e Static;


C

Duplex, Half-duplex, Static e Dynamic;


D

Writable, Readable, Static e Dynamic;


E

Static, Dynamic, Duplex e Transform.

Observe a porção de código abaixo, ele pertence a uma das linguagens de marcação de hypertexto:


<video width="320" height="240" controls="controls">

<source src="movie.mp4” type="video/mp4" />

<source src="movie.ogg" lype="video/ogg" />

Seu navegador não suporta a tag vídeo.

</video>


A qual linguagem de marcação de texto pertence o código exibido?


Assinale a alternativa correta:


A

CSS


B

HTML5


C

PHP


D

JavaScript


E

C#

Observe o código em JavaScript.


<!DOCTYPE html>

<html>

<body>

<h2>JavaScript DOURADOS</h2>

<p>RESULTADO: </p>

<p id="js1"></p>

<p id="js2"></p>

<script>

const points = [33, 55, 11, 99, 22, 77];

points.sort(function(a, b) { return a - b } ) ;

document. getElementById("js2").innerHTML = points;

</script>

</body>

</html>


A saída gerada na execução, corresponde à opção:


A

JavaScript DOURADOS

RESULTADO:

11,99,22,77,22,55


B

JavaScript DOURADOS

RESULTADO:

11,22,33,55,77,99


C

JavaScript DOURADOS

RESULTADO:

99,77,55,33,22.11


D

JavaScript DOURADOS

RESULTADO:

99,11,77,22,55,33

   
Gerar simulado