• Nenhum resultado encontrado

Estrutura Tipo Exame PV

N/A
N/A
Protected

Academic year: 2021

Share "Estrutura Tipo Exame PV"

Copied!
5
0
0

Texto

(1)

Estrutura Tipo Exame PV

Parte I

Um conjunto de perguntas do tipo:

1. Diga qual é a finalidade das cláusulas implements Runnable e apresente um caso em que as aplicaria.

2. Diga qual é a finalidade do método update () e apresente um caso em que não deveria implementá-lo num seu programa.

3. De todas as primitivas do Java (funções intrínsecas ou internas disponíveis na Linguagem Java para nosso uso) apresente um caso em que aplica overloading.

4. Qual a razão de existirem métodos static num programa? 5. Apresente um caso em que deveria aplicar a classe Thread.

6. Qual o âmbito de acesso de uma variável declarada como private? Exemplifique.

Parte II

Um conjunto de perguntas do tipo:

1. Crie um programa, não animado, que desenhe no ecrã um arco, entre os graus 180 e -160, pertencente a uma determinada circunferência, cuja largura é de 80 pixéis e altura de 60 pixéis. A localização deve ser pedida ao utilizador que deve assim digitar as posições de X e Y.

2. Crie uma animação que conste de uma esfera, cuja cor deve ser obtida aleatoriamente no início do programa e manter-se sempre igual (a cor depois de obtida nunca mais deve ser alterada), do tamanho que desejar, a deslocar-se suavemente no ecrã, na vertical, entre as coordenadas 200,600 e 200,100. O deslocamento deve começar assim da parte inferior do ecrã (200,600) e ao atingir o seu ponto final (200,100), na parte superior do ecrã, deve ser invertido, ou seja retroceder (não saltando para a sua origem, mas andando para trás até a sua origem), recomeçando depois novamente, repetindo este percurso continuamente até a sua paragem. A bola deve ser desenhada pelo código.

(2)

Parte III

Um conjunto de perguntas do tipo:

Em referência ao programa que se encontra no fim deste documento.

1. Qual o resultado deste programa? 2. Quantas imagens contêm o programa?

3. Qual é o nome completo de cada imagem, ou seja, como se chama cada uma, incluindo a sua extensão?

4. Onde se encontram no projecto estas imagens?

5. Em que coordenada y cada imagem é colocada quando a applet estiver a correr? 6. Em que coordenada x cada imagem é colocada quando a applet estiver a correr? 7. Qual a finalidade da instrução: t = new Thread(this);

8. O que faz a seguinte instrução?

imgs[k] = getImage (getDocumentBase(),str); 9. O que faz a seguinte instrução?

Thread taux = Thread.currentThread();

10. O que faz a seguinte instrução?

try { taux.sleep(150); } catch (InterruptedException e){}

11. Se no programa as funções init() e start() fossem alteradas conforme abaixo

indicado, o programa funcionaria? Em caso afirmativo, o que acontecia e fazia? Em caso negativo, por que razão não funcionaria?

(3)

publicvoid init() {

t = new Thread(this); }

publicvoid start() { int k; String str; for ( k = 0; k < 4; k++) { str = "pic"; str += k+1; str += ".jpg"; imgs[k] = getImage(getDocumentBase(),s); } t.start(); }

12. Qual o nome completo da classe deste programa tal como se encontra gravada no disco?

Eis o Programa:

import

java.awt.*;

import

java.applet.*;

public

class

mostra

extends

Applet

implements

Runnable

{

Thread

t

;

Image []

imgs

=

new

Image[4];

Image

img

;

public

void

init()

{

int

k;

(4)

t

=

new

Thread(

this

);

for

( k = 0; k < 4; k++)

{

str =

"pic"

;

str += k+1;

str +=

".jpg"

;

imgs[k]=

getImage(getDocumentBase(),str);

}

}

public

void

start()

{

t

.start();

}

public

void

stop()

{

t

=

null

;

}

public

void

run()

{

Thread taux =

Thread.currentThread();

int

i;

while

(

t

== taux)

{

for

(i = 0; i < 4; i++)

{

img

=

imgs

[i];

try

(5)

{

taux.sleep(150);

}

Catch

(InterruptedException e){}

repaint();

}

}

}

public

void

update(Graphics g)

{

paint(g);

}

public

void

paint(Graphics g)

{

g.drawImage(

img

, 20, 40,

this

);

}

Referências

Documentos relacionados

melhorar a qualidade do ensino” ( DOURADO, 2011, p. Cabe ao gestor escolar gerir estes conflitos e colocar a comunidade escolar a par da realidade da escola, demonstrando

[r]

A proposta do Plano de Ação Educacional indicou ações que poderão ser executadas, no sentido de favorecer as escolas inseridas na referida região através de um treinamento que

4 Autarquia Federal responsável pela execução de políticas educacionais do Ministério da Educação (MEC), o FUNDEB substituiu o Fundo de Manutenção e Desenvolvimento do

ambiente e na repressão de atitudes conturbadas e turbulentas (normalmente classificadas pela escola de indisciplina). No entanto, as atitudes impositivas da escola

E, para isso, torna-se indispensável, neste início, refletir sobre a importância das avaliações externas como forma de melhorar o desempenho dos alunos, as mudanças ocorridas na

Art. O currículo nas Escolas Municipais em Tempo Integral, respeitadas as Diretrizes e Bases da Educação Nacional e a Política de Ensino da Rede, compreenderá

Além desta verificação, via SIAPE, o servidor assina Termo de Responsabilidade e Compromisso (anexo do formulário de requerimento) constando que não é custeado