Você está na página 1de 4

Avaliao: CCT0270_AV_201207097446 PROGRAMAO PARA DISPOSITIVOS MVEIS

Tipo de Avaliao: AV
Aluno: 201207097446 - FAGNER SILVA DE LIMA
Professor: EDUARDO LUIZ PARETO
Nota da Prova: 8,0

Nota de Partic.: 2

Turma: 9001/AA
Data: 14/11/2013 11:20:36

1a Questo (Ref.: 201207214347)

Pontos: 0,8 / 0,8

O termo "API" refere-se:


Ao ambiente de software.
Ao sistema operacional.
Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execuo.
Ao a um conjunto de rotinas e padres estabelecidos por um software para a utilizao das suas
funcionalidades por aplicativos que no pretendem envolver-se em detalhes da implementao do
software, mas apenas usar seus servios.
Ao ambiente de hardware.

2a Questo (Ref.: 201207228319)

Pontos: 0,8 / 0,8

Explique como feita a persistncia de dados no JME.

Resposta: A persistncia de dados no JME feita atravs do RecordStore. Os dispositivos mveis possuem uma
memria dedicada gravao dos dados de aplicativos. A gravao feita com o ID e um arranjo de bytes.
Quando o aplicativo excludo do dispositivo, sua rea de memria tambm excluda.

Gabarito: O armazenamento de dados em celulares feito atravs de estruturas denominadas RecordStore. A


estrutura de armazenamento de um RecordStore bem simplria, possuindo apenas um id e um array de Bytes
como local para armazenagem de dados.

3a Questo (Ref.: 201207213825)

Pontos: 0,8 / 0,8

Para melhorar o desempenho dos sistemas criados com JME deve-se:


Instanciar objetos somente quando forem necessrios.
Evitar nomes grandes para as variveis do sistema.
Compactar o arquivo de distribuio no formato "rar".
Nas comparaes colocar do lado direito a de maior probabilidade de ocorrncia.
Apagar os comentrios.

4a Questo (Ref.: 201207214273)

Pontos: 0,8 / 0,8

Boas prticas de programao compreendem:


Design bonito e sofisticado.
Cdigos sofisticados.
Documentao e objetividade, a fim de contemplar a manuteno e o resultado.
Programao orientada a objeto, independentemente da plataforma.
Simplicidade.

5a Questo (Ref.: 201207232174)

DESCARTADA

O J2ME fornece uma srie de formulrios do tipo Displayable. Marque a alternativa que identifica apenas classes
deste tipo:
javax.microedition.lcdui.List, javax.microedition.lcdui.Form e javax.microedition.lcdui.SMSComposer
javax.microedition.lcdui.Command, javax.microedition.lcdui.ChoiceGroup e javax.microedition.lcdui.Form
javax.microedition.lcdui.List, javax.microedition.lcdui.Command e javax.microedition.lcdui.SMSComposer
javax.microedition.lcdui.Command, javax.microedition.lcdui.TextField e
javax.microedition.lcdui.StringItem
javax.microedition.lcdui.Form, javax.microedition.lcdui.TextField e javax.microedition.lcdui.StringItem

6a Questo (Ref.: 201207232173)

Pontos: 0,8 / 0,8

Em Java, quando falamos sobre o mtodo Construtor, podemos afirmar que:


I- Possui o mesmo nome da Classe
II- Serve para definir como o objeto ser criado
III- Pode ter diversas assinaturas, ou melhor, parmetros diferentes
IV- Seu retorno sempre inteiro
Marque a alternativa que identifica as afirmativas corretas:
Todas as afirmativas esto corretas
Apenas II e III esto corretas
Apenas I, II e III esto corretas
Nenhuma afirmativa est correta
Apenas I e IV esto corretas

7a Questo (Ref.: 201207213814)

Com relao ao Android incorreto dizer que:


Trata-se de uma plataforma open source.
Permite a implementao de bancos de dados com o SQLite.
No possui restries quanto ao acesso s funcionalidades nativas do aparelho.
Fornece ao desenvolvedor poderosos recursos 2D e 3D.
Consome poucos recursos devido utilizao da KVM.

Pontos: 0,8 / 0,8

8a Questo (Ref.: 201207229965)

Pontos: 0,8 / 0,8

Quando utilizamos a classe RecordStore, precisamos proteger o cdigo para eventuais problemas em tempo de
execuo. Por isso, quando utilizamos a classe RecordStore necessrio:
Utilizar um banco de dados relacional.
Descarregar a memria persistente do dispositivo mvel.
Um dispositivo mvel com conectividade a um servidor de internet.
Um dispositivo mvel dotado de banco de dados relacional.
Utilizar instrues de tratamento de erros da linguagem Java (try / catch).

9a Questo (Ref.: 201207213949)

Pontos: 0,8 / 0,8

Qual interface encapsula o mecanismo de gerncia de eventos no J2ME?


ActionListener.
MIDPListener.
MIDletListener.
CommandStateListener.
CommandListener.

10a Questo (Ref.: 201207214360)

Pontos: 0,8 / 0,8

Um smartphone, diferentemente de um celular comum, quando possui suporte para a plataforma Java ME,
tipicamente est:
Classificado como CDC.
Classificado como CLDC.
Usando a Dalvik no Java.
Usando a Dalvik e a KVM.
Classificado como MIDP e na CLDC.

11a Questo (Ref.: 201207232870)

Apresente dois exemplos de boas prticas de programao

Resposta: - Comentrios e documentao - Nomes apropriados

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

Pontos: 0,8 / 0,8

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