Buscar

Colaborar - Av2 - Desenvolvimento em Javascript

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

5/15/23, 11:28 PM Colaborar - Av2 - Desenvolvimento em Javascript
https://www.colaboraread.com.br/aluno/avaliacao/index/3071235704?atividadeDisciplinaId=14393400 1/4
 Desenvolvimento em Javascript (/aluno/time…
Av2 - Desenvolvimento em Javascript
  
(/notific
Informações Adicionais
Período: 06/02/2023 00:00 à 13/03/2023 23:59
Situação: Confirmado
Tentativas: 3 / 3
Pontuação: 1500
Protocolo: 835930090
A atividade está fora do período do cadastro
Avaliar Material
1)
a)
b)
c)
d)
Os eventos focus e blur não são utilizados somente em eventos de formulario como também podem ser utilizados
em outros elementos HTML. Ou seja, também sa~o usados como eventos Window: eles sa~o disparados em uma janela
quando essa janela do navegador recebe ou perde o foco de teclado do sistema operacional.
Sabemos que os eventos foco e desfoco podem ser utilizados em uma mesma página web.
 
Analise as asserções abaixo:
 
A – O evento foco pode ser utilizado em qualquer elemento HTML, desde que não utilize o evento desfoco nesse mesmo
elemento HTML.
 
PORQUE,
 
B – Não pode existir eventos foco e desfoco para o mesmo elemento HTML.
Alternativas:
As asserções A e B são proposições verdadeiras, e a B é uma explicação da A.
As asserções A e B são proposições verdadeiras, e a B é uma extensão da A.
A asserção A é uma proposição verdadeira, e a B é uma proposição falsa. Alternativa assinalada
A asserção A é uma proposição falsa, e a B é uma proposição verdadeira.
https://www.colaboraread.com.br/aluno/timeline/index/3071235704?ofertaDisciplinaId=1946118
https://www.colaboraread.com.br/notificacao/index
javascript:void(0);
5/15/23, 11:28 PM Colaborar - Av2 - Desenvolvimento em Javascript
https://www.colaboraread.com.br/aluno/avaliacao/index/3071235704?atividadeDisciplinaId=14393400 2/4
e)
2)
a)
b)
c)
d)
e)
3)
a)
b)
c)
As asserções A e B são proposições falsas. 
Uma página de aplicação está apresentando uma mensagem de erro no console do navegador quando um
determinado script é chamado para atuar sobre um elemento div contido na mesma. O desenvolvedor responsável pela
página começa avaliar o problema e vê que, em teoria, não deveria estar acontecendo esse problema pois o elemento
div está carregado como esperado.
Diante desse tipo de situação avalie entre as opções abaixo e selecione a opção que descreve corretamente o possível
problema acontecendo e qual manipulador de eventos pode ser usado para resolver esta questão:
Alternativas:
Está ocorrendo um erro de apresentação e pode ser corrigido usando o evento online.
Está ocorrendo um erro de compilação e pode ser corrigido usando o evento resize.
Está acontecendo um erro de carregamento e pode ser corrigido com o evento offline.
Está ocorrendo um erro de interpretação e pode ser corrigido com o evento unload.
Está ocorrendo um erro de tempo de execução e pode ser corrigido usando o evento load.  Alternativa assinalada
Quando uma aplicação está programada para  executar interações baseadas nas ações realizadas pelo usuário
através do mouse, pode-se trabalhar alterações em elementos HTML quando estes são clicados ou  no instante em
que o ponteiro do mouse se movimenta sobre ou para fora de um elemento. Por exemplo: um desenvolvedor cria uma
aplicação, seleciona um elemento DIV (200x200 px) e adiciona a este elemento os manipuladores de eventos
mouseover, mousedown, mouseout e click. As funções que estes handlers executam estão configuradas para fazer o
seguinte:
 
mouseover: quando disparado, a função executada altera os valores que definem a posição do elemento DIV usando
valores aleatórios para X e Y;
mousedown: quando disparado, a função atrelada a este evento muda a posição do DIV de forma que ele fique no
centro da tela;
mouseout: alterará a cor de plano de fundo do DIV com um valor hexadecimal aleatório;
click: na função chamada por ele ocorrerá a reinicialização das configurações do DIV, movendo-o para a posição inicial
em tela e atribuindo a cor branca ao fundo do elemento.
De acordo com os requisitos para disparo de cada evento, analise as alternativas abaixo e assinale a opção que
representa adequadamente o comportamento gerado pelas interações descritas:
Alternativas:
Haverá a ativação dos eventos click, mouseover e mouseout, mas o evento mousedown será suprimido.
Haverá a ativação dos eventos mousedown, mouseover, mas os eventos mouseout e click serão disparados
simultaneamente.
Haverá a ativação dos eventos mouseover e mouseout, e os eventos click e mousedown serão
disparados ocasionalmente.
 Alternativa assinalada
5/15/23, 11:28 PM Colaborar - Av2 - Desenvolvimento em Javascript
https://www.colaboraread.com.br/aluno/avaliacao/index/3071235704?atividadeDisciplinaId=14393400 3/4
d)
e)
4)
a)
b)
c)
d)
e)
5)
Haverá a ativação dos eventos click e mouseover, mas os eventos mousedown e mouseout serão suprimidos.
Haverá a ativação dos eventos click e mousedown e os eventos mouseover e mouseout serão disparados
ocasionalmente.
A modularização é uma característica do Angular. Este ambiente possui sua própria estrutura de módulos que
chamamos de NgModules. Estes contêineres podem obter funcionalidades externas originárias de outros módulos,
assim como de exportar essas funções. Um determinado módulo poderá operar como uma biblioteca em relação a
outro módulo. Na realidade, este conjunto de componentes o qual definimos como módulos não realizam de fato a
manipulação do HTML propriamente dito. O que eles fazem é declarar quais são os componentes que serão
empregados através de outros componentes de origem. Isso com base nos demais módulos externos ou internos a ele.
Um módulo pode ser abstraído como sendo uma grande caixa que contém caixas menores em seu interior.
Considerando o contexto apresentado, é correto o que se afirma em:
Alternativas:
I. É comum que durante o desenvolvimento de uma aplicação o número de arquivos e códigos
necessários para o seu adequado funcionamento aumente na medida que novas funcionalidades
lhe são atribuídas. A chamada modularização de fonte pode ser uma alternativa quando o
próprio gerenciamento da árvore  de diretórios da aplicação se torna complexo.
Alternativa assinalada
II. A modularidade de fonte têm como desvantagem a dificuldade de manutenção do código a longo prazo, de fato, a
medida que o escalonamento da aplicação cresce uma quantidade cada vez maior de diretórios são criados e
deverão ser administrados pelo desenvolvedor dificultando a manutenção do projeto.
III.  O Angular no que diz respeito a sua modularidade. Existe um módulo chamado raiz os quais todos outros
módulos são de alguma maneira dependentes, e este módulo é criado pelo próprio Angular

IV. O aumento na quantidade de módulos, componentes e funcionalidades em um software torna sua estrutura de
navegação complexa. A adoção de uma estrutura de navegação na forma de mapa de navegação não é
recomendável.
V. Definimos um módulo Angular como um agregado de serviços e componentes. As aplicações deste ambiente são
concebidas através da combinação de um ou mais módulos do tipo NgModule onde cada um executa um única
tarefa.
A segmentação de uma aplicação em módulos é uma das principais formas de estruturar e organizar uma
arquitetura de software. Em Angular temos o NgModule que configura o injetor e o compilador auxiliando a organização
de elementos que se relacionam entre si. Aplicações desenvolvidas em Angular Modules possuem um único  módulo
raiz, além de um componente que deve ser visual e que recebe outros componentes visuais originários de outros
módulos visuais. O módulo raiz é o mínimo necessário para concepção de um aplicativo com poucos componentes. A
medida uma aplicação se desenvolve, podemos refatorar o módulo raiz em módulos de recursos, e posteriormente
importar esses módulos para módulo raiz. Qualquer aplicação desenvolvida em Angular é caracterizada por uma classe
ou decorador function chamada de NgModule, este é o elemento e que atua no processo de segmentação das
estruturasdo código. Os módulos também podem adicionar serviços a um aplicativo de acordo com a necessidade do
desenvolvedor.
Com base na definição de módulos Angular, avalie as seguintes asserções e a relação proposta entre elas.
Alternativas:
5/15/23, 11:28 PM Colaborar - Av2 - Desenvolvimento em Javascript
https://www.colaboraread.com.br/aluno/avaliacao/index/3071235704?atividadeDisciplinaId=14393400 4/4
a)
b)
c)
d)
e)
A segmentação de uma aplicação em módulos é uma das principais formas de estruturar e organizar uma
arquitetura de software. Em Angular, podemos definir diversos módulos raizes onde cada um deles poderá ser
aplicado em um projeto específico.
O framework Angular é um framework modularizado, esta forma de  arquitetura de software
é eficaz quando se trata da estrutura, da organização e da melhor gerência do código. A
divisão de uma aplicação em módulos facilita seu desenvolvimento além de promover maior
eficiência no processo criação de um software.
 Alternativa assinalada
Qualquer aplicação desenvolvida em Angular é caracterizada por uma classe ou decorador function chamada de
@NgModule, entretanto esta função atua somente no ambiente interno da aplicação, não podendo se comunicar
com outras secções do código e com outras funcionalidades de uma aplicação.
A estrutura NgModule é um elemento atua no processo de segmentação e ordenação do código. A grande vantagem
deste módulo é ser capaz de organizar elementos que não se relacionam entre si adicionando novos serviços a eles.
Aplicações desenvolvidas em Angular Modules possuem apenas um módulo raiz NgModule. Este módulo é um
componente visual que recebe outros módulos visuais originários de outros componentes visuais.

Continue navegando