Questão 1499614

Tecnologia da Informação · 2008

Questão

ID 1499614

Disciplina: Tecnologia da Informação

Assunto: Java

Ano: 2008 Banca: CESPE CEBRASPE - Centro de Seleção e de Promoção de Eventos UnB Órgão: Secretaria de Estado de Educação do Distrito Federal


Figura I — Internet: <www.bluej.org>.

A figura I, acima, apresenta a interface de um programa de apoio ao ensino de programação em Java denominado BlueJ. São apresentadas as classes que compõem o projeto Foxes and Rabbits, o mesmo utilizado para realização da engenharia reversa para UML, referida anteriormente. No canto inferior da interface do BlueJ, há instâncias de algumas das classes apresentadas, sendo cada instância referenciada por uma variável. Para que uma instância de cada classe seja criada, é necessária a invocação de menu pop-up (botão direito do mouse) quando o mouse se encontra sobre a classe específica da qual se deseja criar uma instância. Os métodos construtores bem como os métodos estáticos públicos da classe são apresentados no menu pop-up e podem ser invocados diretamente pelo usuário, conforme ilustra a figura II, a seguir. Há também a opção de informar parâmetros para a invocação de cada método construtor — como exemplifica a figura III — ou estático. Verifica-se, por exemplo, na parte inferior da interface da figura I, que instâncias das classes Simulator, Rabbit, Location, Field ee Fox foram criadas pelo usuário e que foram criadas pelo usuário e que simulato1, rabbit1, location1, field1 ee fox1 são variáveis que apontam para as instâncias de são variáveis que apontam para as instâncias de Simulator, Rabbit, Location, Field ee Fox, respectivamente. Percebe-se, ainda nessa figura, a existência de , respectivamente. Percebe-se, ainda nessa figura, a existência de menus pop-up que estão sobrepondo objetos. Esses menus pop-up permitem ao usuário interagir diretamente com os objetos ou instâncias criadas, realizando invocação dos métodos disponíveis nas interfaces das instâncias e inspecionando os resultados retornados pela invocação de cada método, os quais são apresentados em janelas independentes. Os menus pop-up da figura I permitem a invocação dos métodos que existem na interface do objeto apontado pela variável rabbit1, que é uma instância da classe , que é uma instância da classe Rabbit. Também é possível realizar inspeção do estado de cada objeto instanciado, conforme verificado nas figuras IV e V, a seguir, por meio do acionamento da opção . Também é possível realizar inspeção do estado de cada objeto instanciado, conforme verificado nas figuras IV e V, a seguir, por meio do acionamento da opção Inspect, disponível no , disponível no menu pop-up.

Figura II

Figura III

Figura IV

Figura V

A partir das informações apresentadas nas figuras de I a V, julgue os itens de 82 a 87, relativos a conceitos de desenvolvimento de sistemas e linguagens de programação.



Para que a invocação do construtor apresentada na Figura III seja completada com sucesso, ao se pressionar o botão nessa janela, o usuário deverá escrever no campo específico valores do tipo String..

Alternativas da questão 1499614
Pular para o conteúdo principal