Prova de Reposição (p1) Características das Linguagens de Programação – 2004 / 02 1a questão: Faça uma breve redação descrevendo a 2a questão: Considere ainda o código fonte do applet “Examination”. Identifique: as classes aí existentes; os objetos, associando-os às classes de que são instâncias; os métodos, associando-os aos seus respectivos objetos; os data-members ou variáveis de instância, associando-os aos seus respectivos objetos; as variáveis locais. 3a questão: Descreva a classe Util.Stack (fale sobre os seus métodos e variáveis de instância). Dê um pequeno exemplo, de sua autoria, do uso desta classe. 4a questão: Desenvolva uma aplicação java que crie um frame, coloque um canvas dentro do frame, com o seguinte título acima do canvas “Canvas Exemplo”, e desenhe, dentro do canvas, um círculo, um polígono e um retângulo. 5a questão: Leia da entrada padrão uma sequência de nomes próprios a serem usados como chaves (em uma fase posterior do seu programa) e armazene-os em uma HashTable de nome Tabela. Estes nomes próprios são todos diferentes entre si, estão dispersos ao longo de um texto comum e iniciam sempre com letra maiúscula. O string “@@@” sinaliza o fim do texto de entrada. Sugestão: use as classes StringTokenizer e HashTable. 6a questão: Quais são os princípios fundamentais da orientação a objetos? Defina-os e exemplifique. Boa Sorte! Prof. Oscar Luiz Monteiro de Farias