UML - Diagrama de Classes

Quiz
•
Information Technology (IT)
•
University
•
Easy
Alexandre Souza
Used 1+ times
FREE Resource
14 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
45 sec • 10 pts
Qual das opções representa corretamente a estrutura de uma classe em um Diagrama de Classes UML?
Nome da classe, tipo de dados e valores possíveis
Nome da classe, atributos e métodos
Nome do pacote, atributos e relacionamentos
Classe, interface e herança
Answer explanation
Uma classe UML é representada por um retângulo dividido em três seções.
A primeira apresenta o nome da classe, a segunda lista os atributos (com tipo, visibilidade, etc.) e a terceira lista os métodos (com seus parâmetros e tipo de retorno).
Essa estrutura permite representar tanto os dados quanto os comportamentos de uma classe, essencial para o desenvolvimento orientado a objetos.
2.
MULTIPLE CHOICE QUESTION
45 sec • 10 pts
O modificador de acesso '+' representa:
Atributo estático
Método protegido
Acesso público
Acesso de pacote
Answer explanation
Na notação UML, o símbolo '+' antes de um atributo ou método indica que ele é público, ou seja, pode ser acessado por qualquer outra classe no sistema. É o nível de acesso mais amplo e é essencial para componentes que devem ser visíveis externamente, como interfaces públicas de API.
3.
MULTIPLE CHOICE QUESTION
45 sec • 10 pts
Em uma relação de agregação:
As partes não existem sem o todo
Existe forte dependência entre as partes
As partes podem existir independentemente do todo
O todo destrói automaticamente as partes
Answer explanation
A agregação representa uma relação "todo-parte" fraca. Por exemplo, uma sala pode conter cadeiras (o todo e as partes), mas as cadeiras continuam existindo mesmo que a sala seja destruída. Isso é diferente da composição, em que a parte só existe com o todo (e é destruída com ele).
4.
MULTIPLE CHOICE QUESTION
45 sec • 10 pts
Qual a representação visual de uma associação binária em um diagrama de classes?
Linha com losango preenchido
Linha com losango vazio
Linha simples
Linha com seta
Answer explanation
Uma associação binária representa a comunicação entre duas classes. Visualmente, é representada por uma linha sólida que liga duas classes. Essa linha pode conter a multiplicidade (por exemplo, 1..*, 0..1) e, opcionalmente, uma seta indicando a navegabilidade, ou seja, qual classe conhece a outra.
5.
MULTIPLE CHOICE QUESTION
45 sec • 10 pts
A classe 'Mensagem' teria qual dos seguintes métodos de forma mais apropriada?
+ligarContato(): void
+despertarAlarme(): int
+enviar_msg(long, String): int
+consultarVeterinario(): boolean
Answer explanation
O método enviar_msg está diretamente relacionado ao comportamento esperado de uma classe Mensagem.
Ele realiza uma ação típica: enviar uma mensagem para um número, com um conteúdo textual, retornando um valor inteiro que pode indicar sucesso ou erro. Isso reflete um método coeso com a responsabilidade da classe.
6.
MULTIPLE CHOICE QUESTION
45 sec • 10 pts
Uma classe associativa é utilizada quando:
A) Existem atributos em uma associação entre duas classes
B) Não é possível modelar herança
C) Há somente relacionamento 1 para 1
D) A associação é generalizada
Answer explanation
Quando uma associação muitos-para-muitos precisa armazenar informações próprias do relacionamento (como data, função, status), criamos uma classe associativa.
Por exemplo, se "Aluno" e "Disciplina" estão associados, e queremos registrar a nota do aluno na disciplina, usamos uma classe como "Matrícula", que representa a associação com atributos.
7.
MULTIPLE CHOICE QUESTION
45 sec • 10 pts
Em uma associação ternária, apenas uma das classes pode ter multiplicidade definida.
True
False
Answer explanation
Em uma associação ternária, todas as classes envolvidas devem ter multiplicidade especificada, pois cada uma pode ter diferentes restrições no relacionamento.
O não entendimento completo pode causar erros de modelagem.
Create a free account and access millions of resources
Similar Resources on Wayground
10 questions
Herança e Polimorfismo em Java

Quiz
•
University
10 questions
UDE2025-BD01

Quiz
•
University
10 questions
Quiz sobre Pontos de Função

Quiz
•
University
12 questions
PRAA1 AULA 10-11-12

Quiz
•
11th Grade - University
12 questions
Revisão N2

Quiz
•
University
16 questions
Linguagem de Programação II

Quiz
•
University
10 questions
HTML

Quiz
•
12th Grade - University
11 questions
Quiz sur Tailwind CSS

Quiz
•
University
Popular Resources on Wayground
55 questions
CHS Student Handbook 25-26

Quiz
•
9th Grade
18 questions
Writing Launch Day 1

Lesson
•
3rd Grade
10 questions
Chaffey

Quiz
•
9th - 12th Grade
15 questions
PRIDE

Quiz
•
6th - 8th Grade
40 questions
Algebra Review Topics

Quiz
•
9th - 12th Grade
22 questions
6-8 Digital Citizenship Review

Quiz
•
6th - 8th Grade
10 questions
Nouns, nouns, nouns

Quiz
•
3rd Grade
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade