Buscar

TESTE DE CONHECIMENTO - AULA 06

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

TECNOLOGIAS WEB II 
6a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0882_EX_A6_202001052623_V1 30/10/2021 
Aluno(a): JOELCIO FACANHA MOREIRA 2021.3 EAD 
Disciplina: CCT0882 - TECNOLOGIAS WEB II 202001052623 
 
 
1 
 Questão 
 
 
Das alternativas apresentadas, marque aquela que apresenta o conceito de: Padrão Singleton 
 
 
Define uma maneira de encapsular uma família de algoritmos, também conhecidos por estratégias, e os torna 
intercambiáveis. 
 
 É responsável por adaptar a interface do novo fornecedor ao formato que o sistema espera. 
 
Representa uma solução elegante na comunicação entre subsistemas, pois centraliza em um único ponto toda a 
comunicação que ocorre entre eles, reduzindo o acoplamento e facilitando a manutenção. 
 Garante que um objeto terá apenas uma única instância, isto é, que uma classe irá gerar apenas um objeto e que 
este estará disponível de forma única para todo o escopo de uma aplicação. 
 
É um padrão que define uma interface para criar um objeto, mas permite às classes decidirem qual classe 
instanciar. 
Respondido em 30/10/2021 08:05:00 
 
 
Explicação: 
O padrão Singleton, garante que um objeto terá apenas uma única instância, isto é, que uma classe irá gerar apenas um 
objeto e que este estará disponível de forma única para todo o escopo de uma aplicação. 
 
 
 
2 
 Questão 
 
 
 
Qual o objetivo do código abaixo ? 
namespace Application\Entity; 
use Doctrine\ORM\Mapping as ORM; 
/** 
 * 
 * @ORM\Entity() 
 * @ORM\Table(name="Cachorro") 
 * 
 **/ 
class Cachorro 
{ 
 /** 
 * @ORM\Id 
 * @ORM\Column(name="id") 
 * @ORM\GeneratedValue 
 * 
 **/ 
 protected $id; 
 
 /** 
 * @ORM\Column(name="nome", type="string", length=100, ) 
 * */ 
 protected $nome; 
 
 /** 
 * @ORM\Column(name="raca", type="string", length=100, ) 
 * */ 
 protected $raca; 
javascript:diminui();
javascript:aumenta();
Ibyte
Realce
Ibyte
Realce
Ibyte
Realce
 
 /** 
 * 
 * @ORM\return integer 
 */ 
 public function getId() { 
 return $this->id; 
 } 
 
 /** 
 * @return string 
 */ 
 public function getNome() 
 { 
 return $this->nome; 
 } 
 /** 
 * @return string 
 */ 
 public function getRaca() 
 { 
 return $this->raca; 
 } 
 /** 
 * @param string $nome 
 */ 
 public function setNome($nome) 
 { 
 $this->nome = $nome; 
 } 
 
 /** 
 * @param string $raca 
 */ 
 public function setRaca($raca) 
 { 
 $this->raca = $raca; 
 } 
 
 
} 
?> 
 
 
Permite incluir dados na classe Cachorro. 
 
Define uma classe chamada cachorro para ser usada em um sistema que não possua o framework Doctrine. 
 É a classe que, por meio do framework Doctrine, define uma entidade chamada Cachorro. 
 
Este código não funciona. 
 
É a classe que, por meio do framework Zend, define uma entidade chamada Cachorro. 
Respondido em 30/10/2021 08:07:24 
 
 
Explicação: 
É a classe que, por meio do framework Doctrine, define uma entidade chamada Cachorro. 
 
 
 
3 
 Questão 
 
 
Qual o objetivo do comando abaixo ? 
 /** 
 * @ORM\Id 
 * @ORM\Column(name="id") 
 * @ORM\GeneratedValue 
 * 
 **/ 
 
 Indica ao Doctrine que o nome da coluna da entidade é um id e possui a característica de auto-incremento. 
 
São simplemente comentários dentro do código. 
 
Indica ao Zend que o nome da coluna da entidade é um id e possui a característica de auto-incremento. 
 
Este código não funciona. 
 
Define o nome da entidade como id. 
Respondido em 30/10/2021 08:11:27 
 
 
Explicação: 
Indica ao Doctrine que o nome da coluna da entidade é um id e possui a característica de auto-incremento. 
 
 
 
4 
 Questão 
 
 
"São blocos lógicos de programação que têm como principal função resolver problemas específicos. Esses blocos de 
programação são reutilizáveis, portanto você pode usar essa solução várias vezes sem nunca fazê-la da mesma forma. " 
Segundo o conteúdo apresentado nesta aula, este é o conceito de? 
 
 Padrões de Projetos 
 
CRUD 
 
Metodologia Ativa 
 
Composer 
 
Framework 
Respondido em 30/10/2021 08:12:29 
 
 
Explicação: 
O conceito representa a definição de Padrões de Projetos. 
 
 
 
5 
 Questão 
 
 
Qual o objetivo do código abaixo ? 
 /** 
 * @ORM\Column(name="nome", type="string", length=100, ) 
 * */ 
 protected $nome; 
 
 
 
Define o nome da entidade como id. 
 
São somente comentários dentro do código 
 
Indica ao Zend que o nome da coluna da entidade é um id e possui a característica de auto-incremento. 
 Indica ao Doctrine que o nome da coluna da entidade é nome do tipo varcahr com o tamanho de 100 caraceres. 
 
Este código não funciona. 
Respondido em 30/10/2021 08:13:07 
 
 
Explicação: 
Indica ao Doctrine que o nome da coluna da entidade é nome do tipo varcahr com o tamanho de 100 caraceres. 
 
 
 
6 
 Questão 
 
 
Segundo o que foi apresentado nas aulas, marque a opção que apresenta corretamente 
para que serve seguinte sequência de comandos: 
cd seusite 
composer update 
composer require doctrine/doctrine-module 
 
 
Para instalar e criar módulos do zf3 na pasta de projeto. 
 
Para atualizar e instalar os módulos do Doctrine para o Servidor XAMPP. 
 Para atualizar e instalar os módulos do Doctrine para o Zend. 
 
Para atualizar e modificar a base de arquivos do Symfony e Ovimughal para o zend framework. 
 
Para editar os módulos do Doctrine para o Zend. 
Respondido em 30/10/2021 08:15:26 
 
 
Explicação: 
Conforme apresentado nas aulas, serve para atualizar e instalar os módulos do Doctrine para o Zend.

Outros materiais