Você está na página 1de 5

Impresso por soso Benevides, E-mail sofiapedrosab.covello@gmail.com para uso pessoal e privado.

Este material pode ser protegido


por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 15/12/2023, 11:00:03

5/15/23, 11:28 PM Colaborar - Av2 - Desenvolvimento em Javascript

 

(/notific
 Desenvolvimento em Javascript (/aluno/time…

Av2 - Desenvolvimento em Javascript

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) 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:

a) As asserções A e B são proposições verdadeiras, e a B é uma explicação da A.

b) As asserções A e B são proposições verdadeiras, e a B é uma extensão da A.

c) A asserção A é uma proposição verdadeira, e a B é uma proposição falsa. Alternativa assinalada

d) A asserção A é uma proposição falsa, e a B é uma proposição verdadeira.

https://www.colaboraread.com.br/aluno/avaliacao/index/3071235704?atividadeDisciplinaId=14393400 1/4
Impresso por soso Benevides, E-mail sofiapedrosab.covello@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 15/12/2023, 11:00:03

5/15/23, 11:28 PM Colaborar - Av2 - Desenvolvimento em Javascript

e) As asserções A e B são proposições falsas. 

2) 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:

a) Está ocorrendo um erro de apresentação e pode ser corrigido usando o evento online.

b) Está ocorrendo um erro de compilação e pode ser corrigido usando o evento resize.

c) Está acontecendo um erro de carregamento e pode ser corrigido com o evento offline.

d) Está ocorrendo um erro de interpretação e pode ser corrigido com o evento unload.

e) Está ocorrendo um erro de tempo de execução e pode ser corrigido usando o evento load.  Alternativa assinalada

3) 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:

a) 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
b)
simultaneamente.

Haverá a ativação dos eventos mouseover e mouseout, e os eventos click e mousedown serão
c)  Alternativa assinalada
disparados ocasionalmente.

https://www.colaboraread.com.br/aluno/avaliacao/index/3071235704?atividadeDisciplinaId=14393400 2/4
Impresso por soso Benevides, E-mail sofiapedrosab.covello@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 15/12/2023, 11:00:03

5/15/23, 11:28 PM Colaborar - Av2 - Desenvolvimento em Javascript

d) 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
e)
ocasionalmente.

4) 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
a) Alternativa assinalada
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.

II. A modularidade de fonte têm como desvantagem a dificuldade de manutenção do código a longo prazo, de fato, a
b) 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
c) 
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
d) 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
e) concebidas através da combinação de um ou mais módulos do tipo NgModule onde cada um executa um única
tarefa.

5) 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
estruturas do 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:

https://www.colaboraread.com.br/aluno/avaliacao/index/3071235704?atividadeDisciplinaId=14393400 3/4
Impresso por soso Benevides, E-mail sofiapedrosab.covello@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 15/12/2023, 11:00:03

5/15/23, 11:28 PM Colaborar - Av2 - Desenvolvimento em Javascript

A segmentação de uma aplicação em módulos é uma das principais formas de estruturar e organizar uma
a) 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
b)  Alternativa assinalada
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.

Qualquer aplicação desenvolvida em Angular é caracterizada por uma classe ou decorador function chamada de
c) @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
d)
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
e)
componente visual que recebe outros módulos visuais originários de outros componentes visuais.

https://www.colaboraread.com.br/aluno/avaliacao/index/3071235704?atividadeDisciplinaId=14393400 4/4

Você também pode gostar