Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUESTIONÁRIO UNIDADE II Pergunta 1 0,25 em 0,25 pontos Atribuir visibilidade de atributos e métodos é uma das atividades da fase de projeto. A visibilidade de um atributo para atender a característica de encapsulamento de orientação a objetos é: Resposta Selecionada: c. Privado. Respostas: a. Protegido. b. Público. c. Privado. d. Público ou privado. e. Protegido ou privado. Feedback da resposta: Resposta correta: C. Comentário: O atributo privado permite que somente a própria classe modifique seus valores pelos métodos getse sets. Pergunta 2 0,25 em 0,25 pontos Em relação à UML é correto afirmar: I - A UML é apenas uma linguagem. II - É independente do modelo de processo adotado. III - É destinada a visualização, especificação e documentação de artefatos. Resposta Selecionada: b. I, II e III estão corretas. Respostas: a. Somente I está correta. b. I, II e III estão corretas. c. Somente III está correta. d. I e III estão corretas. e. Somente II está correta. Feedback da resposta: Resposta correta: B. Comentário: A UML é uma linguagem de modelagem universal e tem como objetivo transformar as necessidades do usuário em visões gráficas que os represente. Pergunta 3 0,25 em 0,25 pontos Em relação a banco de dados orientados a objetos, podemos afirmar que: I- Objetos que possuem o mesmo conjunto de atributos e métodos são denominados classes. II- Cada objeto possui uma chave primária no banco de dados. III- Adoção de mecanismos de relacionamento: composição, agregação e herança. Resposta Selecionada: d. I e III estão corretas. Respostas: a. Somente I está correta. b. I, II e III estão corretas. c. Somente III está correta. d. I e III estão corretas. e. Somente II está correta. Feedback da resposta: Resposta correta: D. Comentário: Banco de dados orientados a objetos não possuem chaves primárias. Esse conceito é de banco de dados relacional. Pergunta 4 0,25 em 0,25 pontos Não é qualquer linguagem de programação que pode ser considerada orientada a objetos; para tal, é necessário que se cumpram determinados pré-requisitos. Assinale a alternativa que caracteriza uma linguagem orientada a objetos: Resposta Selecionada: d. Herança. Respostas: a. Estruturas de repetição. b. Estruturas de decisão. c. Acoplamento. d. Herança. e. Lógica de negócio. Feedback da resposta: Resposta correta: D. Comentário: Herança – permitir a codificação de classes que sejam especializações de outras classes. Pergunta 5 0,25 em 0,25 pontos Os diagramas da UML são distribuídos para compor cada visão do sistema. O diagrama de componentes está relacionado a qual visão: Resposta Selecionada: d. Implementação. Respostas: a. Processo. b. Casos de uso. c. Lógica. d. Implementação. e. Implantação. Feedback da resposta: Resposta correta: D. Comentário: O diagrama de componentes pertence à visão de implementação do software. Pergunta 6 0,25 em 0,25 pontos Quando estamos definindo as responsabilidades dos objetos dentro do sistema, passamos a identificar as classes que o representa. Os objetos mais próximos do domínio do mundo real que normalmente conseguimos identificar nos casos de uso são ditos classes de: Resposta Selecionada: e. Entidade. Respostas: a. Interface. b. Integração. c. Fronteira. d. Controle. e. Entidade. Feedback da resposta: Resposta correta: E. Comentário: As classes de entidade são as classes de domínio do sistema. Pergunta 7 0,25 em 0,25 pontos São ditos diagramas comportamentais da UML: Resposta Selecionada: b. Diagrama de sequência e casos de uso. Respostas: a. Diagrama de classes e de objetos. b. Diagrama de sequência e casos de uso. c. Diagrama de sequência e classes. d. Diagrama de casos de uso e classes. e. Diagrama de atividades e classes. Feedback da resposta: Resposta correta: B. Comentário: São diagramas comportamentais da UML: atividades, estados, sequência, casos de uso e colaboração. Pergunta 8 0,25 em 0,25 pontos Sobre troca de mensagens entre os objetos de um sistema é correto afirmar que: I- Mensagens de criação e destruição de objetos podem ser aplicadas a diagramas de interação. II- Autodelegação de mensagens consiste em uma classe A chamar um método da classe B. III- Mensagens síncronas são mensagens que implicam em um objeto que envia a mensagem e aguarda o retorno do objeto chamado. Resposta Selecionada: d. I e III estão corretas. Respostas: a. Somente I está correta. b. I, II e III estão corretas. c. Somente III está correta. d. I e III estão corretas. e. Somente II está correta. Feedback da resposta: Resposta correta: D. Comentário: Autodelegação de mensagens consiste em um objeto poder enviar uma mensagem para ele mesmo, solicitando a execução de um método. Pergunta 9 0,25 em 0,25 pontos Um sistema de software pode ser dividido em cinco visões. A visão que tem como objetivo representar como as funcionalidades serão implementadas sob o aspecto da solução de projeto é a visão de: Resposta Selecionada: c. Lógica. Respostas: a. Processo. b. Casos de uso. c. Lógica. d. Implementação. e. Implantação. Feedback da resposta: Resposta correta: C. Comentário: A visão lógica define as características e abstrações da fase de projeto. Pergunta 10 0,25 em 0,25 pontos Um sistema de software pode ser dividido em cinco visões. A visão que tem como objetivo representar a organização física de hardware do sistema, como computadores, servidores e periféricos, e como eles se relacionam com o sistema é a visão de: Resposta Selecionada: e. Implantação. Respostas: a. Processo. b. Casos de uso. c. Lógica. d. Implementação. e. Implantação. Feedback da resposta: Resposta correta: E. Comentário: A visão de implantação define como o software será instalado e distribuído fisicamente.
Compartilhar