Buscar

quiz 2a AS

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

 Pergunta 1 
1 em 1 pontos 
 
Para trabalhar com componentes em Java, temos disponível a especificação EJB. Com ela, é possível trabalhar com 3 tipos de 
componentes, os chamados beans. Os três tipos existentes são: session beans, entity beans e message-driven beans. Nesse 
contexto, considere as duas listas a seguir. 
 
 
 
Qual a associação correta entre os tipos de beans e as características? 
 
Resposta Selecionada: 
a. 
1-I; 2-III; 3-II. 
Respostas: 
a. 
1-I; 2-III; 3-II. 
 
b. 
1-I; 2-II; 3-III. 
 
c. 
1-II; 2-I; 3-III. 
 
d. 
1-III; 2-II; 3-I. 
 
e. 
1-III; 2-I; 3-II. 
Comentário da 
resposta: 
Resposta correta: a) 1-I; 2-III; 3-II. 
Entity Beans é o modelo de persistência. Message Driven Beans é o modelo 
de troca de mensagens. Session Beans é o modelo de regra de negócio. 
 
 
 Pergunta 2 
1 em 1 pontos 
 
Ao trabalhar com uma arquitetura que separa as camadas, tem-se a opção de trabalhar com o padrão arquitetural MVC (Model-
View-Control); assim, a regra de negócio fica separada dos códigos que realizam a interação com o usuário. O Model consiste 
basicamente: 
Resposta 
Selecionada: 
a. 
nos dados da aplicação, regras de negócios, lógica e funções. 
Respostas: 
a. 
nos dados da aplicação, regras de negócios, lógica e funções. 
 
b. 
em qualquer saída de representação dos dados, como uma tabela ou um 
diagrama. 
 
c. 
em interagir diretamente com os usuários finais através de qualquer 
interface com o usuário. 
 
d. 
em fazer a mediação da entrada, convertendo-a em comandos. 
 
e. 
em permitir o compartilhamento de recursos numa larga escala. 
Comentário da 
resposta: 
Resposta correta: a) nos dados da aplicação, regras de negócios, lógica e funções. 
O Model é responsável pela parte sem interação com usuário. Portanto, 
cuida de todas as regras de negócios e suas ramificações. 
 
 
 Pergunta 3 
1 em 1 pontos 
 
Padrões de projetos são sugestões para soluções reutilizáveis em projetos em comum, conforme a programação orientada a 
objetos, de acordo com Gamma. Foram definidos três tipos de padrões de projetos trabalhando com categorias. Considere as três 
afirmativas a seguir e, na sequência, informe qual está correta. 
I. Padrões de projeto de criação são aqueles que abstraem o processo de instanciação de objetos; 
II. Padrões de projeto estruturais se preocupam com a maneira como os objetos são compostos para formar estruturas maiores; 
III. Padrões de projeto comportamentais se preocupam com algoritmos, as responsabilidades e interações entre os objetos. 
 
Resposta Selecionada: 
e. 
I, II e III estão corretas. 
Respostas: a. 
Apenas a afirmativa I está correta. 
 
b. 
Apenas as afirmativas I e II estão corretas. 
 
c. 
Apenas as afirmativas I e III estão corretas. 
 
d. 
Apenas as afirmativas II e III estão corretas. 
 
e. 
I, II e III estão corretas. 
Comentário da 
resposta: 
Resposta correta: e) I, II e III estão corretas. 
Criação está se referindo a como o objeto é criado; estrutural, em como o 
objeto é organizado; e comportamental, em como ele é executado. 
 
 
 Pergunta 4 
1 em 1 pontos 
 
Ao iniciar um projeto de software, é preciso realizar uma análise do problema e, a partir desse ponto, determinar qual padrão de 
projeto poderia auxiliar na sua solução, principalmente quando existem algumas situações específicas. Dessa forma, podemos dizer 
que é correto afirmar, sobre padrões de projeto, que: 
Resposta 
Selecionada: 
d. 
o padrão MVC divide a arquitetura do sistema em três partes: a lógica 
relacionada a dados (model); a visualização e interface gráfica (view); e os 
processos de negócio (controller). Esse padrão é indicado quando a interface 
pode mudar mais frequentemente que seu domínio. 
Respostas: a. 
o padrão de projeto “UML 2.0” visa solucionar problemas na arquitetura de um 
sistema, utilizando um enfoque baseado em casos de uso. 
 
b. 
o modelo e notação BPMN visa mapear os processos de um negócio, incluindo 
eventos, gateways, estrutura organizacional e modelos de dados. 
 
c. 
padrões de projeto expressam uma organização fundamental de um software, 
partindo de um modelo que indica as classes ligadas ao domínio do problema 
(Domain Model). 
 
d. 
o padrão MVC divide a arquitetura do sistema em três partes: a lógica 
 
relacionada a dados (model); a visualização e interface gráfica (view); e os 
processos de negócio (controller). Esse padrão é indicado quando a interface 
pode mudar mais frequentemente que seu domínio. 
 
e. 
os padrões de design do tipo “controle de acesso”, como o padrão Singleton, 
visam oferecer tolerância a falha, acurácia computacional aos serviços, bem 
como organização dos serviços em diferentes partes paralelizáveis. 
Comentário da 
resposta: 
Resposta correta: d) o padrão MVC divide a arquitetura do sistema em três partes: a lógica relacionada a 
dados (model); a visualização e interface gráfica (view); e os processos de negócio (controller). Esse padrão é 
indicado quando a interface pode mudar mais frequentemente que seu domínio. 
MVC – temos as camadas de Model relacionadas aos dados; view na parte 
gráfica; e controller para o processo. 
 
 Pergunta 5 
1 em 1 pontos 
 
O aproveitamento de código vai muito além de criação de frameworks. É preciso reutilizar código com consciência e analisando 
quais padrões existentes poderiam facilitar a construção do sistema. Com base na criação de projetos, utilizando a técnica padrão 
de projeto, analise as seguintes afirmativas. 
I. Cada padrão de projeto apresenta o código-fonte, que mostra como usar as bibliotecas exatamente na sua aplicação. 
II. Cada padrão de projeto tenta resolver um problema de projeto de software que ocorre de maneira frequente, trazendo uma 
solução concreta aplicada a um contexto específico. 
III. Padrão de projeto permite flexibilizar algum aspecto da sua aplicação. 
IV. Padrões de projeto representam um vocabulário para facilitar a comunicação entre desenvolvedores e a documentação do 
projeto. 
 As afirmativas corretas são: 
 
Resposta Selecionada: 
d. 
III e IV 
Respostas: a. 
II e IV 
 
b. 
I e II 
 
c. 
I e III 
 
d. 
III e IV 
 
e. 
I, III e IV 
Comentário da 
resposta: 
Resposta correta: d) III e IV. 
Padrões de projeto permitem a flexibilização do desenvolvimento, aumentam 
o vocabulário de conhecimento sobre as soluções de problemas, o que facilita 
a comunicação, além de manter a documentação de como solucionar esse 
problema. 
 
 
 Pergunta 6 
1 em 1 pontos 
 
A arquitetura baseada em componentes é utilizada em desenvolvimento de software, tendo como base o uso de componentes de 
software de forma a reaproveitá-los e integrá-los. Apesar de ser uma das principais abordagens de desenvolvimento de sistemas 
corporativos e comerciais, o desenvolver que optar pelo reuso de componentes deve enfrentar o problema de: 
Resposta 
Selecionada: 
d. 
confiabilidade e certificação dos componentes reusados. 
Respostas: a. 
dependência de linguagem de programação dos componentes reusados. 
 
 
b. 
falta de padronização dos componentes reusados. 
 
c. 
alto custo de desenvolvimento dos componentes reusados em comparação ao 
custo de integração e de teste deles. 
 
d. 
confiabilidade e certificação dos componentes reusados. 
 
e. 
saber onde o componente foi implantado. 
Comentário da 
resposta: 
Resposta correta: d) confiabilidade e certificação dos componentes reusados. 
O maior problema de trabalhar com componentes é encontrar os que têm 
confiabilidade e certificados, para não expor a aplicação. 
 
 
 Pergunta 7 
1 em 1 pontos 
 
Quando o GoF definiu um catálogo de padrões de projetos, tinha em mente facilitar o trabalho em futuros projetos de todos os 
desenvolvedores. Dessa maneira, os padrões de projeto foram categorizados em: 
 
Resposta Selecionada: 
e. 
Criacional. Estrutural. Comportamental. 
Respostas: a. 
Situacional. Estrutural.Complementar. 
 
b. 
Criacional. Evolutiva. Contingencial. 
 
c. 
Compartimental. Vinculada. Comportamental. 
 
d. 
Criacional. Step-by-step. Orientada a requisitos. 
 
e. 
Criacional. Estrutural. Comportamental. 
Comentário da 
resposta: 
Resposta correta: e) Criacional. Estrutural. Comportamental. 
Temos os padrões responsáveis pela parte de criação do objeto, o 
comportamento do objeto e sua estrutura organizacional. 
 
 
 Pergunta 8 
1 em 1 pontos 
 
O trabalho de segurança da informação é extremamente importante para os sistemas atuais. Para garantir que um sistema esteja em 
um nível maduro de segurança, existem alguns pilares que guiam o profissional de segurança. Quais pilares estão corretos: 
 
Resposta Selecionada: 
d. 
confidencialidade, integridade e disponibilidade. 
Respostas: a. 
 
adaptabilidade, usabilidade e segurança. 
 
b. 
transparência, integridade e disponibilidade. 
 
c. 
confidencialidade, recuperabilidade e segurança. 
 
d. 
confidencialidade, integridade e disponibilidade. 
 
e. 
segurança, integridade e disponibilidade. 
Comentár
io da 
resposta: 
Resposta correta: d) confidencialidade, integridade e disponibilidade. 
Os quatro pilares que guiam o profissional de segurança são a confidencialidade, integridade, autenticidade e disponibilidade. 
 
 
 Pergunta 9 
1 em 1 pontos 
 
Para justificar a tecnologia utilizada em um projeto, uma equipe de desenvolvimento apresentou os seguintes argumentos: 
I.Java é uma linguagem de programação orientada a objetos. 
II. Java EE (Enterprise Edition) possui várias APIs, frameworks e funcionalidades para a web, como servlets e JSF (JavaServer 
Faces) e outras aplicações corporativas. 
III. EJB (Enterprise JavaBeans) é uma das APIs encontradas no Java EE, voltada para componentes. 
Diga as afirmativas corretas: 
 
Resposta Selecionada: 
b. 
As afirmativas I, II e III são verdadeiras. 
Respostas: a. 
Apenas as afirmativas II e III são verdadeiras. 
 
b. 
As afirmativas I, II e III são verdadeiras. 
 
c. 
Apenas as afirmativas I e III são verdadeiras. 
 
d. 
Apenas as afirmativas I e II são verdadeiras. 
 
e. 
As afirmativas I, II e III não são verdadeiras. 
Comentário da 
resposta: 
Resposta correta: b) As afirmativas I, II e III são verdadeiras. 
Java EE é uma extensão da linguagem de programação, focada nas aplicações 
empresariais. Dentre as APIs existentes do Java EE, temos o EJB. 
 
 
 Pergunta 10 
1 em 1 pontos 
 
Os testes unitários são pequenos programas aplicados em diversos sistemas que possuam uma construção com unidades 
altamente coesas, e são executados: 
I. sempre com acesso ao código em teste; 
II. geralmente, com o auxílio de ferramentas de depuração; 
 
III. sempre pelos programadores que escreveram o código; 
IV. para verificar o funcionamento das unidades de software separadamente. 
Estão corretas as alternativas: 
Resposta Selecionada: 
c. 
I, II e IV. 
Respostas: a. 
I e IV. 
 
b. 
I, II e III. 
 
c. 
I, II e IV. 
 
d. 
II, III e IV. 
 
e. 
I, II, III e IV. 
Comentário da resposta: 
Resposta correta: c) I, II e IV. 
Qualquer pessoa pode executar o código que foi construído. 
 
 
 
	 Pergunta 1
	 Pergunta 2
	 Pergunta 3
	 Pergunta 4
	 Pergunta 5
	 Pergunta 6
	 Pergunta 7
	 Pergunta 8
	 Pergunta 9
	 Pergunta 10

Outros materiais