Buscar

EXAMES DISCIPLINARES VII

Prévia do material em texto

Considere o diagrama de classes UML a seguir.
O diagrama UML acima faz uso de uma relação de agregação por composição, na leitura do relacionamento entre o objeto CatálogoDeProduto e o objeto EspecificaçãoDoProduto temos que:
		Resposta Selecionada:
	a. 
A parte deve estar sempre ligada ao objeto composto.
	Respostas:
	a. 
A parte deve estar sempre ligada ao objeto composto.
	
	b. 
A parte composta pode ter uma ou mais partes.
	
	c. 
A parte composta deve ser removida quando remover a parte.
	
	d. 
A parte composta só existe enquanto as partes existirem.
	
	e. 
A parte composta é “um tipo de” da parte da relação.
	Feedback da resposta:
	Resposta: A 
Comentário: A relação de agregação tem uma leitura de “é parte de”, onde a parte composta contém um conjunto de itens, que deixam de existir caso a parte composta seja removida.
Pergunta 2
1 em 1 pontos
	
	
	
	São características da arquitetura denominada MVC – Model-View-Controller:
I- A camada modelo é responsável por implementar as regras de negócio.
II- Camada de controle faz a ligação entre a tela e a camada de negócio.
III- A divisão em camadas aumenta a complexidade de manutenção do software.
Assinale a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	c. 
I e II estão corretas.
	Respostas:
	a. 
II e III estão corretas.
	
	b. 
I está correta.
	
	c. 
I e II estão corretas.
	
	d. 
III está correta.
	
	e. 
II está correta.
	Feedback da resposta:
	Resposta:C 
Comentário: No MVC, a camada de modelo implementa regras de negócio e a camada de controle faz a ligação entre as camadas view e model. Embora o MVC aumente a complexidade de construção, ele traz maior facilidade de manutenção em função da divisão de responsabilidades.
	
	
	
Pergunta 3
1 em 1 pontos
	
	
	
	 A tríplice restrição da gestão de projetos é formada pela gestão do escopo, prazo, custo e qualidade. Analise as afirmativas relacionadas ao gerenciamento de escopo e marque a alternativa correta:
I- O gerenciamento do escopo é continuo no projeto.
II- A EAP deve ser elaborada antes da definição do escopo.
III- A linha de base de escopo é base para o controle de mudanças de escopo.
IV- A prototipação é uma técnica para coleta de requisitos.
	
	
	
	
		Resposta Selecionada:
	c. 
I, III e IV estão corretas.
	Respostas:
	a. 
I e II estão corretas.
	
	b. 
I e III estão corretas.
	
	c. 
I, III e IV estão corretas.
	
	d. 
I, II e IV estão corretas.
	
	e. 
II, III e IV estão corretas.
	Feedback da resposta:
	Resposta:C
Comentário: A gestão de escopo deve ser feita durante todo o ciclo de vida do projeto, sendo a base para o controle das mudanças do projeto. A prototipação é uma das técnica de levantamento de requisitos.
	
	
	
Pergunta 4
1 em 1 pontos
	
	
	
	A complexidade ciclomática é uma forma de determinar a complexidade de um programa ou método por meio da análise das condicionais ou repetições dentro do programa. Essa técnica é utilizada para garantir que todas as linhas de código sejam executadas pelo menos uma vez. A complexidade ciclomática é determinada pela quantidade de nós predicados mais 1, logo, o número de caminhos a serem testados definidos pelo grafo é:
  
Fonte: ENADE, 2008 
	
	
	
	
		Resposta Selecionada:
	c. 
4.
	Respostas:
	a. 
1.
	
	b. 
3.
	
	c. 
4.
	
	d. 
7.
	
	e. 
8.
	Feedback da resposta:
	Resposta:C 
Comentário: O número de caminhos a serem testados é definido pelo cálculo da complexidade ciclomática. Nós predicados são aqueles que possuem ao menos 2 saídas de fluxo, no grafo são os nós: 1, 3 e 5. Com a fórmula temos, 3 + 1 = 4.
	
	
	
Pergunta 5
1 em 1 pontos
	
	
	
	Em um arquivo CSS, os seletores de atributos permitem sua captura. Ele é manipulado pelo atributo que permite manter o código mais limpo em relação à inserção de id e class, sem deixar de proporcionar especificidade na seleção do seletor CSS. É possível capturar praticamente qualquer seletor, desde que ele possua um atributo identificável. Os principais seletores de atributos são:
seletor[atr]
Captura o seletor pelo seu atributo especificado entre colchetes.
O bloco CSS a seguir utiliza o atributo de identificação tree no seletor. Para que?
  
 
 
 
 
 
 
 
 
	
	
	
	
		Resposta Selecionada:
	a. 
Para identificar o componente como tree.
	Respostas:
	a. 
Para identificar o componente como tree.
	
	b. 
Para identificar que somente a linha três receberá as alterações de fundo e altura.
	
	c. 
Para identificar que somente a linha três não receberá as alterações de fundo e altura.
	
	d. 
Para identificar que somente os primeiros componentes receberão as alterações de fundo e altura.
	
	e. 
O id = ‘tree’ não é uma expressão possível para identificar um componente em CSS.
	Feedback da resposta:
	Resposta:A 
Comentário: recebe a instrução para alterar as informações de fundo e altura da linha 3.
	
	
	
Pergunta 6
1 em 1 pontos
	
	
	
	Em um modelo de entidade-relacionamento, uma entidade é dita fraca quando é verificada, entre uma entidade A e uma entidade B, a:
~Resposta: A
Comentário: Uma entidade fraca é aquela que depende da existência de outra entidade para existir, por exemplo, na relação entre as entidades funcionário e dependente, dependente só existe caso tenha um funcionário.
	
	
	
	
		Resposta Selecionada:
	a. 
dependência da existência entre elas ou a dependência de um identificador.
	Respostas:
	a. 
dependência da existência entre elas ou a dependência de um identificador.
	
	b. 
presença de relacionamento de objetos do mesmo tipo.
	
	c. 
existência de grupo de atributos nominativos que englobam os atributos de ambas as entidades.
	
	d. 
ausência de representação das características intrínsecas dos objetos por elas representados.
	
	e. 
existência de atributos referenciais no modelo conceitual.
	
	
	
Pergunta 7
1 em 1 pontos
	
	
	
	A programação orientada a objetos (OOP) difere da programação procedural porque a segunda enfatiza a sequência de etapas de codificação necessárias para a solução de um problema, enquanto a programação orientada a objetos enfatiza a criação e a interação de objetos. Seguindo esse paradigma, que nome se dá ao ocultamento de informações: a interação apenas com os métodos de um objeto permite que os detalhes de sua implementação interna permaneçam ocultos para o mundo externo.
	
	
	
	
		Resposta Selecionada:
	c. 
Encapsulamento.
	Respostas:
	a. 
Herança.
	
	b. 
Polimorfismo.
	
	c. 
Encapsulamento.
	
	d. 
Composição.
	
	e. 
Iteração de objetos.
	Feedback da resposta:
	Resposta:C 
Comentário: define o que se entende por ocultação das informações em POO é encontrada no encapsulamento.
	
	
	
Pergunta 8
1 em 1 pontos
	
	
	
	Um Design Pattern pode ser definido como uma solução amplamente aplicável a diferentes problemas que costumam aparecer com alta frequência durante o desenvolvimento de software. Trata-se, portanto, de um mecanismo que permite a obtenção do item de maior valia para o desenvolvedor que é a reusabilidade.
Assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	e. 
Uma classe envolvida no Design Pattern Factory tem sempre um método abstrato que deve ser sobrescrito por subclasses mais específicas.
	Respostas:
	a. 
A camada Model do MVC pode envolver acesso a bases de dados, atividade que pode ser implementada utilizando-se o Design Pattern DAO – Data Access Object.
	
	b. 
O Design Pattern Factory aplica-se somente quando há a necessidade de estabelecimento de conexão com um SGBD.
	
	c. 
É comum o uso de objetos DAO na camada View do MVC.
	
	d. 
Transfer Object é um Design Pattern utilizado para a criação de “objetos de transferência”, ou seja, objetos que devemser transferidos de memória volátil para memória persistente.
	
	e. 
Uma classe envolvida no Design Pattern Factory tem sempre um método abstrato que deve ser sobrescrito por subclasses mais específicas.
	Feedback da resposta:
	Resposta:E 
Comentário: O Design Pattern Factory é um criador de objetos e permite a reutilização em função da definição de padrões que devem ser seguidos pelos objetos que o implementam. Pattern DAO não são reutilizáveis e não podem ser acessados da camada VIEW, mas sim da camada MODEL.
	
	
	
Pergunta 9
1 em 1 pontos
	
	
	
	Analise a codificação abaixo e informe a qual tipo ela corresponde.  
 
	
	
	
	
		Resposta Selecionada:
	e. 
É uma codificação feita em JavaScript.
	Respostas:
	a. 
É uma codificação feita em HTML.
	
	b. 
É uma codificação feita em CSS.
	
	c. 
É uma codificação feita em XML.
	
	d. 
É uma codificação feita em Asp.Net.
	
	e. 
É uma codificação feita em JavaScript.
	
	
	
Pergunta 10
1 em 1 pontos
	
	
	
	 A análise de premissas que é realizada na fase inicial do projeto, junto com a análise de restrições e dos itens fora de escopo. Assinale a alternativa correta em relação à análise das premissas:
	
	
	
	
		Resposta Selecionada:
	d. 
São suposições aceitas pelo gerente de projetos.
	Respostas:
	a. 
São imposições do cliente.
	
	b. 
São as atividades que não serão feitas no projeto.
	
	c. 
Define o escopo do projeto.
	
	d. 
São suposições aceitas pelo gerente de projetos.
	
	e. 
Declara o que será feito no projeto.
	Feedback da resposta:
	Resposta:D
Comentário: As premissas são analisadas e verificadas para ajudar a delimitar o escopo do projeto. O foco é identificar pontos não claros do escopo e assumir uma suposição para fazer o plano de tempo e custo. Se essas premissas não se conformarem, tornam-se riscos para o projeto.

Continue navegando