Escolar Documentos
Profissional Documentos
Cultura Documentos
Data: 21/08/2023
Atividade Avaliativa 3
Disciplina: INF0396 - PROGRAMAÇÃO ORIENTADA A OBJETOS
Professores: Mateus M. Luna e Reinaldo de Souza
Questão 1 (3 Pontos)
Complemente as frases a seguir, tendo como base o conteúdo ministrado em sala de
aula sobre Programação Orientada à Objetos com Java.
A. Chamamos de ______________ a parte de um processo que constitui uma linha de
execução utilizando recursos da CPU;
B. Dentro de um bloco _________ qualquer exceção lançada fará com que o fluxo de
execução seja interrompido e redirecionado para o seu bloco _________ respectivo.
C. Para se escrever dados em arquivos na forma de Strings, podemos usar o método
___________ da classe BufferedWriter, seguido de uma chamada do método
flush().
D. Uma das diferenças entre se usar um InputStream e um FileReader para se
ler dados de arquivos é que o primeiro trabalha com a leitura em _________
enquanto segundo com a leitura em caracteres.
E. Os ______________________ tem por objetivo explorar a menor unidade do projeto,
procurando provocar falhas ocasionadas por defeitos de lógica e de implementação
em cada módulo, separadamente.
F. O processo das ações que refletem na interação entre usuário e elementos da
interface gráfica ocorre através do tratamento e da emissão de ____________.
Questão 2 (7 Pontos)
Está na hora de demonstrar seus conhecimentos gerais em construção de software. Crie
uma aplicação chamada "Mixer de Palavras", com a seguinte interface:
Faça seu código baseando-se no seguinte diagrama de classes (você pode mudar nomes
de variáveis, mas deve seguir a estrutura e hierarquia):