Você está na página 1de 5

Fechar

Avaliao: CCT0196_AV_201001487184 PROGRAMAO PARA DISPOSITIVOS MVEIS


Tipo de Avaliao: AV

Professor: DENIS GONCALVES COPLE

Turma: 9001/AA

Data: 18/11/2013 17:29:07

1a Questo (Ref.: 201001659006)

Pontos: 0,8 / 0,8

Com o lanamento do Mobile Information Device Profile (MIDP) verso 2.0, foi introduzido o pacote
javax.microedition.lcdui.game que disponibiliza cinco classes com uma grande variedade de recursos para a
produo de jogos. Cite as cinco classes explicando suas funes.

Resposta: GameCanvas: responsvel por criar interfaces. Layer: respoonsvel pela estrutura de camadas
TiledLayer: desenha cenrios Sprite: mantm uma imagem na memria LayerManager: gerencia camadas de
interface

Gabarito: GameCanvas - responsvel pela tela grfica do jogo; Layer - a estrutura de camada para a
construo da tela grfica do jogo; Sprite- Desenvolvedores em Java Micro Edition (JME) podem utilizar a classe
chamada Sprite que a representao de uma imagem na memria. TiledLayer - Classe deisponibilizada para
construir camadas grficas; LayerManager - gerenciador das camadas da interface:

2a Questo (Ref.: 201001642974)

Pontos: 0,8 / 0,8

Quando se programa em celular com uma configurao baixa como, por exemplo, CLDC 1.0, o melhor a fazer a
fim de reduzir o consumo de memria RAM :
Usar o mnimo possvel de instrues de deciso, incluindo o "switch".
Usar o mnimo possvel de objetos.
Usar o mnimo possvel de instrues de repetio, incluindo o "do" e o "while".
Usar o mnimo possvel de instrues "if".
Usar o mnimo possvel de instrues "for".

3a Questo (Ref.: 201001642985)

Boas prticas de programao compreendem:


Simplicidade.
Design bonito e sofisticado.

Pontos: 0,8 / 0,8

Programao orientada a objeto, independentemente da plataforma.


Cdigos sofisticados.
Documentao e objetividade, a fim de contemplar a manuteno e o resultado.

4a Questo (Ref.: 201001642525)

Pontos: 0,8 / 0,8

Assinale a alternativa falsa:


A plataforma Android utiliza uma mquina virtual denominada Dalvik.
A empresa Oracle quem atualmente suporta a plataforma JME.
A plataforma Android foi desenvolvida pela Apple para utilizao em tablets.
A configurao CLDC voltada para dispositivos de recursos muito escassos, como celulares.
A mquina virtual Java voltada para dispositivos mveis denominada KVM.

5a Questo (Ref.: 201001642946)

Pontos: 0,0 / 0,8

Analise o trecho de cdigo-fonte Java a seguir:


boolean b = false;
if (b = true) {
b = false;
}
O trecho de cdigo-fonte Java:
Representa um mapa de banco de dados.
No funciona, d erro e travar a KVM.
Cria uma varivel "b", define um valor "false" (falso) para o "b" e, por no atender a condio, o fluxo
saltar a instruo "if", pois diante da comparao, o resultado "false".
Cria uma varivel "b", define um valor "false" (falso) para o "b" e, por atender a condio, o fluxo entrar
na instruo "if", pois diante da atribuio e comparao, o resultado "true".
No funciona e d erro ao compilar.

6a Questo (Ref.: 201001660892)

Pontos: 0,0 / 0,8

O controle de coliso responsvel por identificar quando um componente grfico fica na mesma posio que
outro. Este tratamento feito pelo mtodo:
collidesSprite(Sprite, Boolean) ;
hitWith(Sprite, Boolean) ;
hitSprite(Sprite, Boolean) ;
collidesWith(Sprite, Boolean) ;
detectCollision(Sprite, Boolean) ;

7a Questo (Ref.: 201001642981)

Pontos: 0,8 / 0,8

Podemos afirmar que os erros mais difceis de resolver so:


Os erros na lgica de programao.
Os erros de compilao.
Os erros em tempo de execuo.
Os erros de diviso por zero.
Os erros de converso de tipos.

8a Questo (Ref.: 201001642579)

Pontos: 0,8 / 0,8

Assinale o item que no corresponde a uma constante para controle de fluxo no JME:
Command.EXIT
Command.ITEM
Command.LOGOUT
Command.OK
Command.CANCEL

9a Questo (Ref.: 201001657592)

DESCARTADA

Podemos concluir que o fragmento de cdigo a seguir utilizado pela IDE NetBeans:

Serve exclusivamente para limpar a tela.


Coloca na tela um objeto de alerta ou outro objeto que seja item de exibio ("Displayable").
Substitui a instruo "switch" do Java.
Serve exclusivamente para exibir mensagens de alerta.
Serve para pegar a tela atual.

10a Questo (Ref.: 201001661582)

Apresente dois exemplos de boas prticas de programao

Pontos: 0,8 / 0,8

Resposta: Documentao adequada. Comentrios. Nomes de variveis simples e adequados. Uso de curtocircuito na comparao.

Gabarito:
- Documentao e comentrios
- Troca da posio de variveis e constantes na comparao
- Uso de "curto-circuito" na comparao
- Limitao de novos objetos
- Variveis de objetos nulas
- Nomes apropriados

11a Questo (Ref.: 201001642659)

Como so denominados os elementos dispostos sobre um formulrio no J2ME?


Sprites.
Robots.
Items.
Elements.
Screens.

Perodo de no visualizao da prova: desde 04/11/2013 at 22/11/2013.

Perodo de no visualizao da prova: desde 04/11/2013 at 22/11/2013.

Perodo de no visualizao da prova: desde 04/11/2013 at 22/11/2013.

Pontos: 0,8 / 0,8