

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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) }}> +
-</
----<pre>{info.map((item) => item + " ")}</
---</
--);
-}/
-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 B
B A A
A B
B A A A
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 função definida é executada somente em caso de erro de parâmetros.
A função definida é sempre executada no lado cliente.
O parâmetro req da função definida deve ser do tipo http.IncomingMessage object.
O parâmetro req da função definida é opcional.
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;
}
-/
-get area() {
--return this.calcArea();
}
-/
-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);
</
O resultado da execução do código precedente será o seguinte.
Erro: função area() não definida.
Certo
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,
undefined
undefined
24/12/2021 10:33:30
01/03/2023 10:33:30
undefined
undefined
24/12/2021 10:33:30
undefined
undefined
24/04/2023 10:33:30
24/12/2021 10:33:30
01/03/2023 10:33:30
24/01/2022 10:33:30
24/04/2023 10:33:30
24/12/2021 10:33:30
undefined
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)
__}
</
A idade é: 25
A 25 é: 50
A idade é: 50
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.
<p "rotulo">H</
<p class="Date">H</
<p id="rotulo">H</
<p js="element">H</
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)
I.
II.
III.
II e III.
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?
Google Chrome.
Mozilla Firefox.
Internet Explorer.
Safari.
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:
get FullTime
getDate()
getFullYear()
getMilliseconds()
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
ambos são equivalentes, resultando no mesmo resultado.
o primeiro comando, ao ser executado, retornará o valor false.
o segundo comando, ao ser executado, retornará o valor false.
o segundo comando não será executado, originando um erro.
o segundo comando significa “não idêntico a”.
Sobre a linguagem de programação JavaScript, assinale a afirmativa correta.
É uma linguagem utilizada exclusivamente no lado do cliente (client-side) para manipular páginas web.
É uma linguagem compilada.
É uma linguagem fortemente tipada, o que significa que todas as variáveis precisam ser declaradas com um tipo.
JavaScript suporta programação orientada a objetos e programação funcional.
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”) }
}
</
<body>
Digite a sua idade:
<form>
< (1) type=text size=3 maxlength=3
name=”idade_digitada” (2)
=”idade(idade_digitada.value)”>
</
</
</
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:
![]()
– 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
|
Para que estas exibições ocorram conforme apresentado, (1) e (2) deverão ser, respectivamente:
get, onload
input, onchange
input, onload
load, onload
load, onchange
Na linguagem JavaScript, uma função aceita apenas um argumento.
Certo
Errado
A respeito da inserção de comentários no código JavaScript, analise as afirmativas a seguir.
É ignorado pelo JavaScript
I. qualquer texto entre /
II. qualquer texto entre /
III. qualquer texto entre {* e *}, abrangendo uma ou mais linhas.
Está correto o que se afirma em
I e II, somente.
I e III, somente.
I, II e III.
II e III, somente.
I, somente.
Analise o trecho de código abaixo:
1 2 3 | let a = 'teste'; / 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?
X = ( a) => consoie.log(a)
X = function (a){ console.log(a) }
X = () => { console.log(a) }
function string X(a){ console.log(a) }
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) </ |
(a)
<script> nr = 0 while (nr <= 17) { ------nr++ } alert(nr) </ |
(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:
8 e 17
8 e 18
7 e 17
7 e 18
Assinale o trecho de código JavaScript que define e ordena corretamente um array.
const fruits = ["Casa"; "Apartamento"; "Sítio"]; fruits.sort();
const fruits = ["Casa", "Apartamento", "Sítio"]; fruits.sort();
const fruits = {"Casa"; "Apartamento"; "Sítio"}; fruits.sort();
const fruits = ["Casa", "Apartamento", "Sítio"]; array.sort(fruits);
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.
Writable, Readable, Duplex e Transform;
Duplex, Half-duplex, Transform e Static;
Duplex, Half-duplex, Static e Dynamic;
Writable, Readable, Static e Dynamic;
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.
</
A qual linguagem de marcação de texto pertence o código exibido?
Assinale a alternativa correta:
CSS
HTML5
PHP
JavaScript
C#
Observe o código em JavaScript.
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript DOURADOS</
<p>RESULTADO: </
<p id="js1"></
<p id="js2"></
<script>
const points = [33, 55, 11, 99, 22, 77];
points.sort(function(a, b) { return a - b } ) ;
document. getElementById("js2").innerHTML = points;
</
</
</
A saída gerada na execução, corresponde à opção:
JavaScript DOURADOS
RESULTADO:
11,99,22,77,22,55
JavaScript DOURADOS
RESULTADO:
11,22,33,55,77,99
JavaScript DOURADOS
RESULTADO:
99,77,55,33,22.11
JavaScript DOURADOS
RESULTADO:
99,11,77,22,55,33