doc - Dei-Isep

Propaganda
Linguagens e Programação II
Departamento de Engenharia Informática
Sem Consulta
Número: __________
3ª Ficha de Avaliação – 9 Dez 2004
Duração: 20 m
Nome: __________________________________________________
Turma: __________
1. Que método é chamado sempre que uma janela de um applet deixa de estar tapada?
A. start
B. init
C. paint
D. stop
2. Qual é o gestor de posicionamento por omissão de um painel em Java?
A. Nenhum
B. BorderLayout
C. FlowLayout
D. CardLayout
3. Se quiser um gestor de posicionamento em que um componente possa ocupar mais que uma célula
de uma grelha, qual gestor de posicionamento deverá usar?
A. GridLayout
B. GridBagLayout
C. BorderLayout
D. FlowLayout
4. Considere a seguinte interface gráfica construído para apresentar o calendário apenas do mês de
Dezembro de 2004. Qual o gestor de posicionamento instalado no contentor do JFrame?
A. GridLayout
B. GridBagLayout
C. BorderLayout
D. FlowLayout
5. Considere que necessita de criar uma interface gráfica que mostra seis componentes num JPanel.
Quais dos seguintes gestores de posicionamento não podem mostrar tantos objectos
simultaneamente?
A. BorderLayout
B. GridLayout
C. CardLayout
D. FlowLayout
6. Qual dos seguintes gestores de posicionamento é limitado quanto ao número de objectos
Component que é possível adicionar ao contentor no qual está instalado?
A. FlowLayout
B. BorderLayout
C. GridLayout
D. CardLayout
Pág. 1/2
Linguagens e Programação II
Departamento de Engenharia Informática
3ª Ficha de Avaliação – 9 Dez 2004
7. Considere que escreveu um conjunto de classes relacionadas com culinária e que criou uma
hierarquia própria de excepções derivadas de java.lang.Exception como segue:
Exception
+ -- MauGostoExcepcao
+ -- AmargaExcepcao
+ -- AzedaExcepcao
As classes Excepção criadas têm construtores sem argumentos e construtores que recebem uma
String.
Tendo um método declarado como segue:
int avaliaSabor(Ingrediente [] lista) throws MauGostoExcepcao
Qual das seguintes expressões é uma instrução completa e correcta que possa ser incluída neste
método?
A. new AzedaExcepcao(“Uiiii!”)
B. throws new AzedaExcepcao(“Uiiii!”)
C. throw new AzedaExcepcao(“Uiiii!”)
D. throw AzedaExcepcao(“Uiiii!”)
8. Suponha que numa classe Aquário tem um método que adiciona um objecto Peixe ao aquário e
retorna a capacidade restante de peixes. Este método tem a seguinte assinatura:
public int adicionaPeixe( Peixe p)
Agora pretende adicionar um conjunto de peixes de uma só vez.
Usando um método com a seguinte assinatura
protected boolean adicionaPeixe( Peixe [] p)
o qual deve retornar true, caso exista espaço suficiente para o conjunto de peixes, e false caso
contrário, qual das seguintes afirmações é verdadeira?
A.
B.
C.
D.
Esta técnica designa-se reescrita de métodos (“overriding”)
Esta técnica designa-se sobrecarga de métodos (“overloading”)
O compilador detecta erro porque o tipo de retorno é diferente.
O compilador detecta erro porque o modificador de acesso é diferente.
9. Quando uma classe é declarada abstracta, quais das seguintes afirmações são verdadeiras?
A. Pelo menos um método é declarado abstracto.
B. Pelo menos uma variável é declarada abstracta.
C. A classe não pode ser instanciada.
D. Não se pode declarar uma variável do tipo da classe.
10. Num contentor gerido pelo GridBagLayout, cada Componente tem um objecto
GridBagConstraints associado que possui parâmetros que afectam a posição e tamanho do
Componente. Quais dos seguintes parâmetros GridBagConstraints afectam a largura do
Componente?
A. anchor
B. gridwidth
C. gridx
D. fill
Pág. 2/2
Download