Logo Passei Direto
Buscar

Atividade 2 (A2)_ DESENVOLVIMENTO DE SOFTWARE PARA WEB

User badge image
Talyta Souza

em

Ferramentas de estudo

Questões resolvidas

Suponha que você tenha que implementar um projeto que relaciona a classe pessoa (que contém o método locomover) a três tipos de veículos: carro (métodos acelera e freia), bicicleta (métodos pedala e freia) e moto (métodos acelera e freia). Para melhorar o projeto, pode-se, por exemplo, adotar o padrão strategy.
Para essa questão, suponha as afirmativas abaixo. Assinale a alternativa correta.
I. A nova versão implementaria uma interface do tipo veículo, que contém os métodos acelera e freia.
II. A nova versão implementaria uma nova classe do tipo veículo, que contém os métodos acelera e freia.
III. Na nova versão, as classes carro, bicicleta e moto implementariam a interface veículo.
IV. Na nova versão, as classes carro, bicicleta e moto fariam parte da composição da classe veículo.
V. Na nova versão, as classes carro, bicicleta e moto fariam um relacionamento de cardinalidade 1:1 para a interface veículo.
a. As afirmativas II e IV são verdadeiras.
b. As afirmativas II e V são verdadeiras.
c. As afirmativas I e III são verdadeiras.
d. As afirmativas I, II, III e IV são verdadeiras.
e. As afirmativas I e V são verdadeiras.

Padrões de projeto auxiliam a implementação de páginas web, pois permitem vários níveis de abstrações em suas diversas funcionalidades e demandas. Dentre os vários padrões existentes atualmente, destaca-se o GOF que, na verdade, é constituído por diversos padrões classificados em três classes: padrões de criação, padrões estruturais e padrões comportamentais. Além do GOF, existe o MVC – padrão preferido para a implementação de páginas. Em sua estruturação, o MVC é constituído por três camadas: camada de visão, camada de modelo e camada de controle. Tais camadas incorporam diversos padrões GOF.
Dados os padrões a seguir, classifique-os identificando com “M”, se ele integrar a camada de modelo; com “V”, caso ele seja implementado na camada de visão e; com “C”, se ele estiver presente na camada de controle.
(_) composite
(_) observer
(_) strategy
(_) factory
a. V; C; M; V.
b. M; V; C; C.
c. V; M; C; C.
d. C; M; C; V.
e. M; C; V; C.

É comum incorporar à página HTML, código JavaScript para, dentre outras coisas, realizar validação dos campos do formulário. Uma outra utilização do JavaScript consiste na manipulação das folhas CSS, para que seja possível a construção de páginas responsivas.
Dentre as afirmativas abaixo, assinale com “V”, o que for verdadeiro e, com “F”, o que for falso.
( ) o código JavaScript deve estar localizado na área de cabeçalho da página, ou seja, dentro da região delimitada por e .
( ) o nome do script JavaScript deverá ser referenciado por meio do parâmetro action da tag.
( ) a validação do formulário pode ocorrer somente quando o botão de submissão for pressionado pelo usuário.
( ) a ativação de um script pode ser realizada também por meio de eventos tal como o onkeypress.
a. V; V; F; V.
b. F; F; F; V.
c. F; V; V; F.
d. V; F; F; V.
e. V; F; V; F.

Às vezes, programar diretamente usando JavaScript, principalmente quando temos que manipular CSS torna-se uma tarefa árdua. Sem contar pelo fato de que o JavaScript pode ter problemas de compatibilidade entre os navegadores. Diante destes e outros motivos, surgiu a biblioteca JQuery.
Analisando as afirmativas a seguir, assinale com “V”, o que for verdadeiro e com “F”, o que for falso.
( ) Pelo fato de ser inserida uma camada a mais (representada pelo JQuery), o tempo de processamento foi aumentado em demasia – não compensando o uso de JQuery.
( ) O JQuery substituiu, com grande vantagem, as animações em Flash.
( ) O JQuery, em relação ao lado do programador, fez com que fossem economizadas várias linhas de código.
( ) O JQuery mantém compatibilidade com diversos tipos e versões de navegadores.
a. V; V; V; F.
b. F; V; V; V.
c. F; F; V; V.
d. V; V; F; V.
e. F; V; V; F.

O padrão MVC é um dos mais utilizados no mundo do desenvolvimento de páginas por contemplar um nível de abstração mais amplo. Para tanto, ele contempla três camadas: a camada de modelo, a camada de visão e a camada controladora.
Dadas as funcionalidades abaixo, relacione com as camadas atribuindo os valores “M”, “V” e “C”, respectivamente.
(_) Conhecida como “client-side”.
(_) Gerencia as demais outras camadas.
(_) Trata as regras de negócio.
(_) Determina qual modelo será aplicado e qual forma de visão será passada ao usuário.
(_) Utiliza HTML e/ou XML.
(_) Notifica as outras duas camadas na ocorrência de alterações.
a. V; C; C; M; V; M.
b. V; M; M; C; V; C.
c. M; C; V; C; V; M.
d. V; C; M; C; V; M.
e. M; C; M; C; M; V.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Suponha que você tenha que implementar um projeto que relaciona a classe pessoa (que contém o método locomover) a três tipos de veículos: carro (métodos acelera e freia), bicicleta (métodos pedala e freia) e moto (métodos acelera e freia). Para melhorar o projeto, pode-se, por exemplo, adotar o padrão strategy.
Para essa questão, suponha as afirmativas abaixo. Assinale a alternativa correta.
I. A nova versão implementaria uma interface do tipo veículo, que contém os métodos acelera e freia.
II. A nova versão implementaria uma nova classe do tipo veículo, que contém os métodos acelera e freia.
III. Na nova versão, as classes carro, bicicleta e moto implementariam a interface veículo.
IV. Na nova versão, as classes carro, bicicleta e moto fariam parte da composição da classe veículo.
V. Na nova versão, as classes carro, bicicleta e moto fariam um relacionamento de cardinalidade 1:1 para a interface veículo.
a. As afirmativas II e IV são verdadeiras.
b. As afirmativas II e V são verdadeiras.
c. As afirmativas I e III são verdadeiras.
d. As afirmativas I, II, III e IV são verdadeiras.
e. As afirmativas I e V são verdadeiras.

Padrões de projeto auxiliam a implementação de páginas web, pois permitem vários níveis de abstrações em suas diversas funcionalidades e demandas. Dentre os vários padrões existentes atualmente, destaca-se o GOF que, na verdade, é constituído por diversos padrões classificados em três classes: padrões de criação, padrões estruturais e padrões comportamentais. Além do GOF, existe o MVC – padrão preferido para a implementação de páginas. Em sua estruturação, o MVC é constituído por três camadas: camada de visão, camada de modelo e camada de controle. Tais camadas incorporam diversos padrões GOF.
Dados os padrões a seguir, classifique-os identificando com “M”, se ele integrar a camada de modelo; com “V”, caso ele seja implementado na camada de visão e; com “C”, se ele estiver presente na camada de controle.
(_) composite
(_) observer
(_) strategy
(_) factory
a. V; C; M; V.
b. M; V; C; C.
c. V; M; C; C.
d. C; M; C; V.
e. M; C; V; C.

É comum incorporar à página HTML, código JavaScript para, dentre outras coisas, realizar validação dos campos do formulário. Uma outra utilização do JavaScript consiste na manipulação das folhas CSS, para que seja possível a construção de páginas responsivas.
Dentre as afirmativas abaixo, assinale com “V”, o que for verdadeiro e, com “F”, o que for falso.
( ) o código JavaScript deve estar localizado na área de cabeçalho da página, ou seja, dentro da região delimitada por e .
( ) o nome do script JavaScript deverá ser referenciado por meio do parâmetro action da tag.
( ) a validação do formulário pode ocorrer somente quando o botão de submissão for pressionado pelo usuário.
( ) a ativação de um script pode ser realizada também por meio de eventos tal como o onkeypress.
a. V; V; F; V.
b. F; F; F; V.
c. F; V; V; F.
d. V; F; F; V.
e. V; F; V; F.

Às vezes, programar diretamente usando JavaScript, principalmente quando temos que manipular CSS torna-se uma tarefa árdua. Sem contar pelo fato de que o JavaScript pode ter problemas de compatibilidade entre os navegadores. Diante destes e outros motivos, surgiu a biblioteca JQuery.
Analisando as afirmativas a seguir, assinale com “V”, o que for verdadeiro e com “F”, o que for falso.
( ) Pelo fato de ser inserida uma camada a mais (representada pelo JQuery), o tempo de processamento foi aumentado em demasia – não compensando o uso de JQuery.
( ) O JQuery substituiu, com grande vantagem, as animações em Flash.
( ) O JQuery, em relação ao lado do programador, fez com que fossem economizadas várias linhas de código.
( ) O JQuery mantém compatibilidade com diversos tipos e versões de navegadores.
a. V; V; V; F.
b. F; V; V; V.
c. F; F; V; V.
d. V; V; F; V.
e. F; V; V; F.

O padrão MVC é um dos mais utilizados no mundo do desenvolvimento de páginas por contemplar um nível de abstração mais amplo. Para tanto, ele contempla três camadas: a camada de modelo, a camada de visão e a camada controladora.
Dadas as funcionalidades abaixo, relacione com as camadas atribuindo os valores “M”, “V” e “C”, respectivamente.
(_) Conhecida como “client-side”.
(_) Gerencia as demais outras camadas.
(_) Trata as regras de negócio.
(_) Determina qual modelo será aplicado e qual forma de visão será passada ao usuário.
(_) Utiliza HTML e/ou XML.
(_) Notifica as outras duas camadas na ocorrência de alterações.
a. V; C; C; M; V; M.
b. V; M; M; C; V; C.
c. M; C; V; C; V; M.
d. V; C; M; C; V; M.
e. M; C; M; C; M; V.

Prévia do material em texto

15/11/2022 20:37 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1362895&cmid=490712 1/8
Minhas Disciplinas 222RGR0601A - DESENVOLVIMENTO DE SOFTWARE PARA WEB UNIDADE 2 Atividade 2 (A2)
Iniciado em terça, 15 nov 2022, 20:20
Estado Finalizada
Concluída em terça, 15 nov 2022, 20:37
Tempo
empregado
16 minutos 52 segundos
Avaliar 9,00 de um máximo de 10,00(90%)
Questão 1
Correto
Atingiu 1,00 de 1,00
Suponha que você tenha que implementar um projeto que relaciona a classe pessoa (que contém o método locomover) a três tipos de
veículos: carro (métodos acelera e freia), bicicleta (métodos pedala e freia) e moto (métodos acelera e freia). Para melhorar o projeto, pode-
se, por exemplo, adotar o padrão strategy. 
Para essa questão, suponha as afirmativas abaixo. 
 
I. A nova versão implementaria uma interface do tipo veículo, que contém os métodos acelera e freia. 
II. A nova versão implementaria uma nova classe do tipo veículo, que contém os métodos acelera e freia. 
III. Na nova versão, as classes carro, bicicleta e moto implementariam a interface veículo. 
IV. Na nova versão, as classes carro, bicicleta e moto fariam parte da composição da classe veículo. 
V. Na nova versão, as classes carro, bicicleta e moto fariam um relacionamento de cardinalidade 1:1 para a interface veículo. 
 
Assinale a alternativa correta.
a. As a�rmativas II e IV são verdadeiras.
b. As a�rmativas II e V são verdadeiras.
c. As a�rmativas I e III são verdadeiras.
d. As a�rmativas I, II, III e IV são verdadeiras.
e. As a�rmativas I e V são verdadeiras.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://ambienteacademico.com.br/my/
https://ambienteacademico.com.br/course/view.php?id=17801
https://ambienteacademico.com.br/course/view.php?id=17801&section=4
https://ambienteacademico.com.br/mod/quiz/view.php?id=490712
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
15/11/2022 20:37 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1362895&cmid=490712 2/8
Questão 2
Correto
Atingiu 1,00 de 1,00
Padrões de projeto auxiliam a implementação de páginas web, pois permitem vários níveis de abstrações em suas diversas funcionalidades
e demandas. Dentre os vários padrões existentes atualmente, destaca-se o GOF que, na verdade, é constituído por diversos padrões
classificados em três classes: padrões de criação, padrões estruturais e padrões comportamentais. Além do GOF, existe o MVC – padrão
preferido para a implementação de páginas. Em sua estruturação, o MVC é constituído por três camadas: camada de visão, camada de
modelo e camada de controle. Tais camadas incorporam diversos padrões GOF. Dados os padrões a seguir, classifique-os identificando
com “M”, se ele integrar a camada de modelo; com “V”, caso ele seja implementado na camada de visão e; com “C”, se ele estiver presente
na camada de controle. 
 
(_) composite 
(_) observer 
(_) strategy 
(_) factory 
 
Assinale a alternativa que corresponda à sequência correta.
a. V; C; M; V.
b. M; V; C; C.
c. V; M; C; C.
d. C; M; C; V.
e. M; C; V; C.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
15/11/2022 20:37 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1362895&cmid=490712 3/8
Questão 3
Correto
Atingiu 1,00 de 1,00
Em algumas páginas, após um tempo de inatividade, surgem alguns elementos como, por exemplo, a abertura de uma janela de chat
oferendo ajuda para navegar na página. Para essa questão, suponha o código a seguir, para implementar esse recurso do chat:
<html>
  <head>
    <title>Inicia Página</title>
    <script language="JavaScript">
      function IniciaPagina()
        {
          ___(___, 1000);
        }
     function AbreChat()
       {
          //aqui conteria o código do chat...
       }
    </script>
  </head>
  <body ___="___()">
     Restante da página...
  </body>
</html>
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
15/11/2022 20:37 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1362895&cmid=490712 4/8
Questão 4
Correto
Atingiu 1,00 de 1,00
Preencha os espaços com os elementos abaixo enumerados.
I. onload
II. IniciaPagina
III. setTimeout
IV.  setInterval
V. AbreChat
Assinale a opção que contenha a sequência correta.
a.  IV; II; I; V.
b.  III; V; I; II.
c.  I; V; III; II.
d.  III; II; I; V.
e.  IV; V; I; II.
É comum incorporar à página HTML, código JavaScript para, dentre outras coisas, realizar validação dos campos do formulário. Uma outra
utilização do JavaScript consiste na manipulação das folhas CSS, para que seja possível a construção de páginas responsivas. Dentre as
afirmativas abaixo, assinale com “V”, o que for verdadeiro e, com “F”, o que for falso. 
 
(_) o código JavaScript deve estar localizado na área de cabeçalho da página, ou seja, dentro da região delimitada por <head> e </head>. 
(_) o nome do script 
JavaScript deverá ser referenciado por meio do parâmetro action da tag<form>. 
(_) a validação do formulário pode ocorrer somente quando o botão de submissão for pressionado pelo usuário. 
(_) a ativação de um script pode ser realizada também por meio de eventos tal como o onkeypress. 
 
Marque a alternativa que contenha a sequência correta.
a. V; V; F; V.
b. F; F; F; V.
c.  F; V; V; F.
d. V; F; F; V.
e. V; F; V; F.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
15/11/2022 20:37 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1362895&cmid=490712 5/8
Questão 5
Correto
Atingiu 1,00 de 1,00
Questão 6
Correto
Atingiu 1,00 de 1,00
Às vezes, programar diretamente usando JavaScript, principalmente quando temos que manipular CSS torna-se uma tarefa árdua. Sem
contar pelo fato de que o JavaScript pode ter problemas de compatibilidade entre os navegadores. Diante destes e outros motivos, surgiu a
biblioteca JQuery. Analisando as afirmativas a seguir, assinale com “V”, o que for verdadeiro e com “F”, o que for falso. 
 
(_) Pelo fato de ser inserida uma camada a mais (representada pelo JQuery), o tempo de processamento foi aumentado em demasia – não
compensando o uso de JQuery. 
(_) O JQuery substituiu, com grande vantagem, as animações em Flash. 
(_) O JQuery, em relação ao lado do programador, fez com que fossem economizadas várias linhas de código. 
(_) O JQuery mantém compatibilidade com diversos tipos e versões de navegadores. 
 
Assinale a opção que contenha a sequência que você julgue como sendo a correta.
a. V; V; V; F.
b. F; V;V; V.
c. F; F; V; V.
d.  V; V; F; V.
e. F; V; V; F.
O padrão MVC é um dos mais utilizados no mundo do desenvolvimento de páginas por contemplar um nível de abstração mais amplo. Para
tanto, ele contempla três camadas: a camada de modelo, a camada de visão e a camada controladora. Dadas as funcionalidades abaixo,
relacione com as camadas atribuindo os valores “M”, “V” e “C”, respectivamente. 
 
(_) Conhecida como “client-side”. 
(_) Gerencia as demais outras camadas. 
(_) Trata as regras de negócio. 
(_) Determina qual modelo será aplicado e qual forma de visão será passada ao usuário. 
(_) Utiliza HTML e/ou XML. 
(_) Notifica as outras duas camadas na ocorrência de alterações. 
 
Assinale a alternativa que contém a sequência correta.
a. V; C; C; M; V; M.
b. V; M; M; C; V; C.
c. M; C; V; C; V; M.
d. V; C; M; C; V; M.
e. M; C; M; C; M; V.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
15/11/2022 20:37 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1362895&cmid=490712 6/8
Questão 7
Correto
Atingiu 1,00 de 1,00
Expressões regulares são extremamente úteis para a validação dos campos do formulário pois elas atuam na verificação da estrutura da
informação fornecida pelo usuário. Para essa questão, considere o código a seguir. 
 
<html> 
 <head> 
 <script 
language="JavaScript"> 
 function ExibirBandeiraCC(f) 
 { 
 var exp_regVISA =___; 
 var exp_regMASTER =___; 
 if(exp_regVISA.___(f.___.value)) 
 { 
 alert("O cartão digitado é VISA"); 
 return true; 
 } 
 if(exp_regMASTER.___(f.___.value)) 
 { 
 alert("O cartão digitado é MASTER"); 
 return true; 
 } 
 alert("Cartão não é VISA e nem MASTER"); 
 return true; 
 } 
 </script> 
 </head> 
 <body> 
 <form name="Num_CC" method=”POST” 
 onSubmit="return ExibirBandeiraCC(this);"> 
 <p>Número do CC: <input type="text" name="cc"></p> 
 <p><label><input type="submit" name="Verificar" 
 value="Verificar"></label></p> 
 </form> 
 </body> 
</html> 
 
Considerando que cartões VISA sempre são iniciados pelo dígito 4 e os cartões MASTER são iniciados com o valor 5 e o segundo dígito
varia entre os valores 1 e 5 
A partir destas observações, preencha os campos em aberto escolhendo itens da lista a seguir: 
 
I. test 
II. /^4[0-9]{12,15}$/ 
III. /^5[0-9]{12,15}$/ 
IV. /^5[1-5]{1}[0-9]{14}$/ 
V. cc 
VI. NumCC 
 
Assinale a alternativa que contém a sequência correta.
a. II; III; I; V; I; V.
b. II; IV; I; V; I; VI.
c. II; IV; III; V; III; V.
d. II; III; I; V; I; VI.
e. II; IV; I; V; I; V.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
15/11/2022 20:37 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1362895&cmid=490712 7/8
Questão 8
Correto
Atingiu 1,00 de 1,00
Questão 9
Correto
Atingiu 1,00 de 1,00
Padrões de projeto tem o objetivo de auxiliar o processo de projeto e implementação de sistemas computacionais, dentre os quais podemos
relacionar as páginas web. Dentre os padrões existentes, podemos citar o GOF que consiste de uma coleção de padrões classificados em
padrões de criação, padrões estruturais e padrões comportamentais. Muitos destes padrões compõem, ainda, o padrão MVC. Para essa
questão, encontramos, abaixo, uma definição sumária de quatro destes padrões: 
 
I. Composite: permite a composição de objetos estabelecendo-se uma árvore de hierarquia e relacionamentos entre objetos que compõem
a estrutura. 
II. Applicability: independentemente da estrutura do objeto, todos os objetos de uma estrutura são tratados de forma uniforme,
desprezando-se as diferenças entre eles. 
III. Facade: esse padrão objetiva a construção de uma interface unificada para a integração de um conjunto de interfaces. 
IV. Data Access Object: realiza a mediação entre a aplicação propriamente dita e a base de dados. 
 
Dados os exemplos de uso, numere-os de forma a estabelecer um relacionamento entre os padrões apresentados acima e os exemplos de
uso. 
 
(_) Permite um baixo acoplamento e uma simplificação em relação à manutenção do sistema. 
(_) Pode ser usado em ambientes que permitam uma editoração gráfica, na qual a figura consiste de uma árvore de objetos. 
(_) Criar subcamadas do sistema, permitindo uma abstração em um nível acima. 
(_) Em um editor gráfico, todos os objetos gráficos, independentemente de suas composições, podem ser reunidos em uma classe abstrata,
que incorpora as particularidades de todos os abrangidos. 
 
Assinale a alternativa que contenha a sequência correta.
a. II; I; III; IV.
b. III; I; IV; II.
c. IV; III; I; II.
d. IV; I; III; II.
e. I; IV; III; II.
Sabe-se que para a codificação de uma página, pode-se utilizar, além do HTML, linguagens de programação, tais como JavaScript e o PHP.
Sabe-se, também, que o desenvolvimento da página pode ser estruturado em camadas funcionais. Para essa questão, dadas as afirmativas
a seguir, assinale com “J”, a afirmativa que se relaciona com o JavaScript, e com “P”, a que se relaciona com o PHP. 
 
(_) Está mais associada com a parte de regras de negócio, interfaceando a camada de interação com o usuário, com a camada de
armazenamento persistente (bancos de dados). 
(_) Relaciona-se mais com a camada de interface com o usuário pois, com ela, pode-se fazer, por exemplo, validação de formulário de
forma mais fácil. 
(_) Em um formulário, o seu código é referenciado no parâmetro “onSubmit”. 
(_) Em um formulário, o seu código é referenciado no parâmetro “action”. 
 
Assinale a opção que contenha a sequência correta.
a. J; P; J; P.
b. P; J; P; J.
c. P; P; J; P.
d. J; P; P; J.
e. P; J; J; P.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
15/11/2022 20:37 Atividade 2 (A2): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1362895&cmid=490712 8/8
Questão 10
Incorreto
Atingiu 0,00 de 1,00
Padrões de projeto tem o objetivo de auxiliar o processo de projeto e implementação de sistemas computacionais, dentre os quais podemos
relacionar as páginas web. Dentre os padrões existentes, podemos citar o GOF que consiste de uma coleção de padrões classificados em
padrões de criação, padrões estruturais e padrões comportamentais. Muitos destes padrões compõem, ainda, o padrão MVC. Para essa
questão, encontramos, abaixo, uma definição sumária de quatro destes padrões. 
 
I. Singleton: permite uma única instanciação de objeto de uma classe específica. 
II. Interator: objetiva acessar, sequencialmente, os elementos de uma lista sem precisar conhecer a estrutura de relacionamento (por
exemplo, array e tabela 
hash). 
III. State: neste padrão, acontece uma alteração do comportamento de um objeto em função da alteração de seu estado. 
IV. Observer: um objeto realiza a notificação para outros objetos, devido a sua alteração de estado. 
 
Dados os exemplos de uso, numere-os de forma a estabelecerum relacionamento entre os padrões apresentados acima e os exemplos de
uso. 
 
(_) Criar um mapa do site a partir do percurso de todos os elementos que compõem uma coleção de menus. 
(_) Delimitar uma única conexão ao banco de dados por processo. 
(_) Objetos da camada de modelo notificam a camada de controle, dentro do escopo do MVC, por ocasião de suas alterações de estado. 
(_) Dentro de um jogo de RPG, as regras (condições e consequências dos comandos “if”) dependem do estado corrente do objeto. 
 
Assinale a alternativa que contenha a sequência correta.
a. II; I; IV; III.
b. II; IV; I; III.
c. IV; I; II; III.
d. II; III; IV; I.
e. III; I; IV; II.
◄ Compartilhe
Seguir para...
Revisão Atividade 2 (A2) ►
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://ambienteacademico.com.br/mod/forum/view.php?id=490707&forceview=1
https://ambienteacademico.com.br/mod/quiz/view.php?id=490713&forceview=1
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade

Mais conteúdos dessa disciplina