NEW
Font size
WorksheetsUML - Diagrama de Classes
Total questions: 14
Worksheet time: 11mins
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
O modificador de acesso '+' representa:
Atributo estático
Método protegido
Acesso público
Acesso de pacote
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
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
A classe 'Mensagem' teria qual dos seguintes métodos de forma mais apropriada?
+ligarContato(): void
+despertarAlarme(): int
+enviar_msg(long, String): int
+consultarVeterinario(): boolean
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
Em uma associação ternária, apenas uma das classes pode ter multiplicidade definida.
True
False
A visibilidade protegida '#' permite acesso apenas pelas subclasses.
True
False
A composição representa uma relação de fraca dependência entre classes.
True
False
Complete a Frase:
A multiplicidade define________________________
a quantidade de atributos públicos
quantos métodos uma classe pode ter
quantas instâncias de uma classe podem se relacionar com outra
quantos diagramas podem ser associados ao projeto
Complete: A especialização/generalização tem como principal vantagem:
ocultar atributos privados
declarar atributos como estáticos
reutilizar atributos e métodos entre classes
impedir o uso de herança múltipla
Complete: A associação entre classes pode ser representada por:
uma herança múltipla
uma linha sólida conectando as classes
uma seta com losango
uma seta com tracejado duplo
Complete: O método '+registrarContato(long, String): int' pertence à classe:
Toque
Celular
Contato
Mensagem
Complete: O símbolo <> indica:
uma classe que possui atributos protegidos
um tipo de classe abstrata
uma definição de comportamento a ser implementado
uma classe que utiliza polimorfismo
