Prova
Prova
/ TECNOLÓGICO EM ANÁLISE E DESENV DE SISTEMAS - (Mód. 03.24) - DESENVOLVIMENTO WEB JAVASCRIPT E FRAMEWORKS
/ CLIQUE AQUI PARA REALIZAR A PROVA CURRICULAR - DIA 07/06/2024 A 09/06/2024 - VALOR 6,0 PONTOS - 1ª OPORTUNIDADE
Completo
A sintaxe em Javascript é bastante diferente da utilizada em HTML, por exemplo, mas muito similar a várias linguagens de
programação, pois segue, assim como outras, as bases das linguagens C e Java.
Compreender a sintaxe de comandos em JavaScript é essencial para os estudos, assim como a correta forma de se implementar
scripts inteiros e funcionais seguindo as regras de semântica da linguagem.
I – A propriedade innerHTML tem a função de receber um conteúdo atribuído a um elemento HTML como um parágrafo ou um
campo de formulário, por exemplo;
II – O uso dos dois pares de aspas no comando indica que dois conteúdos de texto serão adicionados a duas variáveis ou
elementos de uma página web;
III – O elemento document do comando se refere ao nome de um dos elementos contidos em uma página web como um
parágrafo ou um campo de formulário, por exemplo;
IV – A função getElementById() é utilizada no comando para que o conteúdo de uma variável indicada entre aspas seja
comparada com o valor do conteúdo entre aspas após o operador de igualdade.
Completo
Os scripts que unem tags HTML e comandos JavaScript oferecem uma enorme quantidade de possibilidades ao
desenvolvimento, pois combinados servem de meio para a implementação de aplicações completas que funcionam em
navegadores web, por exemplo.
Observe o exemplo de script a seguir:
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript - Atividade</h2>
<hr>
<p id="At1"></p>
<p id="At2"></p>
<script>
euros = reais / 5;
document.getElementById("At2").innerHTML = "Valor em Euros: " + euros;
</script>
</body>
</html>
I – O script processa um valor já pré-determinado para obter um novo valor a ser exibido como conversão de moeda;
II – Duas variáveis são utilizadas no exemplo para armazenar o valor original em uma moeda, e a outra para o valor convertido
para a segunda moeda;
III – O script utiliza duas variáveis para desenvolver seus processos, pois sem elas não seria possível a implementação em função
de haverem dois elementos HTML no mesmo;
IV – Como o script utiliza a concatenação para obter dados para os atributos innerHTML nos dois comandos, o cálculo da
conversão não pode ser realizado em função da conversão para texto no primeiro comando.
A correta elaboração de comandos em scripts é fundamental na correta funcionalidade destes, e quando é necessário controlar
o fluxo de execução e um script, é necessário que se tenha em mente a lógica para elaboração de expressões condicionais para
avaliação de opções a serem executadas.
valor = document.getElementById("valor").value;
a. O atributo innerHTML efetua a atribuição do texto Valor Positivo para a variável atividade para que possa ser utilizada
em algum elemento HTML a ser escolhido no script.
b. O conteúdo obtido pela execução do script é associado à uma variável chamada atividade que tem este valor
apresentado na página web em um elemento identificado como valor.
c. Um dado inserido por um usuário ou implementado no script HTML é atribuído à variável valor para uso no script que
irá verificar se o valor atende a determinada expressão lógica.
d. Para o valor gerado pela execução do script para poder ser utilizado no script HTML, apenas elementos do tipo <p>
podem receber valores de um script JavaScript.
e. Na expressão lógica, o conteúdo da variável valor é utilizado em uma expressão que avalia se o conteúdo da variável
valor é negativo, pois sendo, é atribuído uma mensagem indicando que o conteúdo representa um valor negativo.
Estruturas de dados geram a capacidade de armazenamento temporário de dados em memória, durante a execução de scripts,
e ao final, quando a execução é encerrada, os valores são descartados geralmente e o recurso de memória, disponibilizado para
outras aplicações.
Dentre os tipos de estruturas de dados utilizáveis em scripts, um é bastante útil chamado de objeto.
I – Objetos são conjuntos distintos de dados associados a atributos de uma estrutura definida para conter, sob um único nome,
dados de diferentes tipos representando características de algo;
II – Métodos são representações de dados de objetos que podem ser modificados por atributos que representam ações que
podem ser realizadas sob dados de métodos;
III – Objetos são estruturas genéricas criadas para conter diversos conjuntos de dados chamados de métodos que são utilizados
para representar características de objetos reais;
IV – Atributos são consideradas ocorrências de objetos, sendo então conjuntos completos de dados relativos a uma ocorrência
de um objeto, e métodos servem para definir os dados isolados de objetos.
Existem diferentes formas de lidar com dados em JavaScript, sendo que um tipo muito importante de dado essencial para o
desenvolvimento de atividades web é o texto.
Existem recursos desenvolvidos especialmente para tratamento de dados do tipo texto em JavaScript como métodos utilizados
para diversas finalidades.
a. Quando um texto é armazenado em uma variável com caracteres indesejados como vogais acentuadas ou números, o
método split() é capaz de substituí-los automaticamente.
b. Um importante método que pode auxiliar na conferência de texto digitado pelo usuário é o método toUpperCase() que
facilita a comparação de nomes, senhas, etc., pois converte todos os caracteres de um texto para minúsculo.
c. O método length() é útil, pois permite que a quantidade de caracteres de um texto seja obtida, e dados como números
telefônicos e documentos pessoais possam ter seu tamanho verificado.
d. Quando necessitamos encontrar uma determinada letra ou símbolo em um texto, podemos utilizar o método concat()
que recebendo um valor indicativo entre 1 e o tamanho do texto, retorna verdadeiro ou falso se o mesmo for ou não
encontrado.
e. Um método bastante útil para se ajustar textos eliminando todos os caracteres em branco contidos em uma string de
variável, por exemplo, é o método trim(), e com isto, economiza-se espaço de armazenamento e ajusta-se melhor
conteúdos em páginas web.
Completo
O desenvolvimento de códigos para softwares em geral atende às regras básicas de semântica e sintaxe de cada linguagem, e
não seguir estas implica na não correta execução do mesmo, podendo um simples detalhe fora do padrão exigido gerar
problemas na execução de códigos em quaisquer linguagens de programação, assim como em JavaScript.
a. Scripts Javascript devem ser obrigatoriamente escritos em arquivos separados para serem utilizados em páginas HTML.
b. JavaScript é uma ferramenta que oferece algumas funcionalidades extras ao HTML, permitindo que as tags possam
receber alguns parâmetros adicionais de efeitos visuais apenas.
c. Comandos HTML devem ser sempre inseridos dentro de scripts JavaScript utilizando a tag <CSS> como indicação da
mescla de linguagens num mesmo arquivo.
d. Os comandos JavaScript devem ser inseridos dentro de tags <script> e </script> quando inseridos em scripts HTML.
e. Tags HTML não podem ser combinadas com JavaScript, pois não são linguagens compatíveis, sendo utilizadas para
tipos diferentes de aplicações.
Scripts podem ser utilizados para diversas finalidades e compreender o que foi implementado em um script faz parte de
atividades de rotina em empresas de desenvolvimento de software em que muitas vezes é preciso alterar ou corrigir conteúdo
já produzido por outros.
<script>
function funcao() {
x = document.getElementById("x").value;
document.getElementById('at1').innerHTML = x.length;
y = document.getElementById("y").value;
document.getElementById('at2').innerHTML = y.concat(x);
z = document.getElementById("z").value;
document.getElementById('at3').innerHTML = z. toLowerCase(z);
}
</script>
I – Para este script, são utilizados três variáveis para armazenarem dados para tratamento no script;
II – No script, o método length() utilizado para processar o dado da variável x apenas verifica a quantidade de caracteres
armazenados;
III – O método concat() aplicado na variável y une os conteúdos de texto das variáveis x e y, armazenando o conteúdo
concatenado na variável y;
IV – É utilizado o método toLowerCase() sobre o conteúdo da variável z para que todos os caracteres alfabéticos não minúsculos
contidos na variável sejam convertidos em minúsculos.
Completo
Operadores relacionais são utilizados em situações específicas em que é preciso avaliar situações, e a escolha do operador
adequado é importante, assim como no caso de outros tipos de operadores.
a. Existe uma diferença importante entre a opção por operadores > e >=, pois os valores aceitos como verdadeiros por
estes operadores variam se utilizados com os mesmos dados.
b. O operador === é utilizado em situações em que não sabemos os valores a serem comparados, e caso sejam
conhecidos, deve-se utilizar ==.
c. O uso do operador? ternário deve ser feito apenas se existir apenas um valor a ser avaliado, pois a comparação
realizada pelo operador ocorre apenas entre valores numéricos contidos em variáveis.
d. O uso dos operadores > e < não pode ser escolhido aleatoriamente, e cada um deve ser utilizado em casos diferentes,
pois idade > 18 é diferente de 18 < idade.
e. O operador != e o operador !== são totalmente diferentes na análise de dados, e só podem ser utilizados com valores
distintos.
Os scripts que utilizam frameworks tendem a oferecer funcionalidades que facilitam a implementação de soluções para
aplicações web, sendo amplamente utilizadas no mercado, sendo alguns muito populares e outras menos conhecidos.
Um dos frameworks populares trabalha bem com a geração de aplicações do tipo cliente-servidor, e o script a seguir trata de
aspectos relacionados a este tipo de aplicação.
I – O script utiliza uma variável para declarar um servidor web e outra para armazenar uma mensagem utilizada no método
end();
II – O script necessita de funcionalidade implementada em biblioteca externa para que o conteúdo possa ser gerado;
III – Por ser uma aplicação que gera um servidor, a execução do script em um navegador web pode ocorrer acessando-se o
endereço http://localhost:8080 neste caso específico;
IV – O script define que o tipo de dados gerado pela aplicação será de conteúdo multimídia dinâmico como sons, vídeos, etc.
Completo
Em muitas aplicações web é comum que estas tenham conteúdo sendo disponibilizado remotamente em servidores e sejam
acessadas por aplicações clientes que necessitam poder acessar recursos remotos.
}).listen(8080);
...
http://localhost:8080
a. O script é responsável por fornecer conteúdo em forma de servidor local que pode ser acessado pelo navegador
utilizando o endereço http indicado no final do exemplo.
b. O framework React que seria utilizado para implementar o exemplo é gravado em arquivo HTML comum e carregado
normalmente no navegador como arquivo.
c. O comando do script http://localhost:8080 é utilizado junto com os comandos HTML para criar um elemento onde
possa ser exibido o resultado do processamento do script JavaScript.
d. Com base no que oferece o framework Angulas.JS, às conexões entre cliente e servidor em aplicações web deve ser
compiladas e aplicativos executáveis gerados como no exemplo da atividade.
e. O uso de métodos como listen() servem para que valores numéricos possam ser utilizados em cálculos matemáticos a
serem realizados remotamente como no caso do valor 8080 utilizado no exemplo.
Seguir para...
CLIQUE AQUI PARA REALIZAR A PROVA CURRICULAR - DIA 17/06/2024 A 19/06/2024 - VALOR 6,0 PONTOS - 2ª OPORTUNIDADE ►