Buscar

Programação Para Dispositivos Móveis (AV)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação: CCT0270_AV_201207097446 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
Tipo de Avaliação: AV 
Aluno: 201207097446 - FAGNER SILVA DE LIMA 
Professor: EDUARDO LUIZ PARETO Turma: 9001/AA 
Nota da Prova: 8,0 Nota de Partic.: 2 Data: 14/11/2013 11:20:36 
 
 
 1a Questão (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 execução. 
 
Ao a um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas 
funcionalidades por aplicativos que não pretendem envolver-se em detalhes da implementação do 
software, mas apenas usar seus serviços. 
 
Ao ambiente de hardware. 
 
 
 
 2a Questão (Ref.: 201207228319) Pontos: 0,8 / 0,8 
Explique como é feita a persistência de dados no JME. 
 
 
Resposta: A persistência de dados no JME é feita através do RecordStore. Os dispositivos móveis possuem uma 
memória dedicada à gravação dos dados de aplicativos. A gravação é feita com o ID e um arranjo de bytes. 
Quando o aplicativo é excluído do dispositivo, sua área de memória também é excluída. 
 
 
Gabarito: O armazenamento de dados em celulares é feito através de estruturas denominadas RecordStore. A 
estrutura de armazenamento de um RecordStore é bem simplória, possuindo apenas um id e um array de Bytes 
como local para armazenagem de dados. 
 
 
 
 3a Questão (Ref.: 201207213825) Pontos: 0,8 / 0,8 
Para melhorar o desempenho dos sistemas criados com JME deve-se: 
 
 
Instanciar objetos somente quando forem necessários. 
 
Evitar nomes grandes para as variáveis do sistema. 
 
Compactar o arquivo de distribuição no formato "rar". 
 
Nas comparações colocar do lado direito a de maior probabilidade de ocorrência. 
 
Apagar os comentários. 
 
 
 
 4a Questão (Ref.: 201207214273) Pontos: 0,8 / 0,8 
Boas práticas de programação compreendem: 
 
 
Design bonito e sofisticado. 
 
Códigos sofisticados. 
 
Documentação e objetividade, a fim de contemplar a manutenção e o resultado. 
 
Programação orientada a objeto, independentemente da plataforma. 
 
Simplicidade. 
 
 
 
 5a Questão (Ref.: 201207232174) DESCARTADA 
O J2ME fornece uma série de formulários 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 Questão (Ref.: 201207232173) Pontos: 0,8 / 0,8 
Em Java, quando falamos sobre o método 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, parâmetros diferentes 
IV- Seu retorno é sempre inteiro 
Marque a alternativa que identifica as afirmativas corretas: 
 
 
Todas as afirmativas estão corretas 
 
Apenas II e III estão corretas 
 
Apenas I, II e III estão corretas 
 
Nenhuma afirmativa está correta 
 
Apenas I e IV estão corretas 
 
 
 
 7a Questão (Ref.: 201207213814) Pontos: 0,8 / 0,8 
Com relação ao Android é incorreto dizer que: 
 
 
Trata-se de uma plataforma open source. 
 
Permite a implementação de bancos de dados com o SQLite. 
 
Não possui restrições quanto ao acesso às funcionalidades nativas do aparelho. 
 
Fornece ao desenvolvedor poderosos recursos 2D e 3D. 
 
Consome poucos recursos devido à utilização da KVM. 
 
 
 
 8a Questão (Ref.: 201207229965) Pontos: 0,8 / 0,8 
Quando utilizamos a classe RecordStore, precisamos proteger o código para eventuais problemas em tempo de 
execução. Por isso, quando utilizamos a classe RecordStore é necessário: 
 
 
Utilizar um banco de dados relacional. 
 
Descarregar a memória persistente do dispositivo móvel. 
 
Um dispositivo móvel com conectividade a um servidor de internet. 
 
Um dispositivo móvel dotado de banco de dados relacional. 
 
Utilizar instruções de tratamento de erros da linguagem Java (try / catch). 
 
 
 
 9a Questão (Ref.: 201207213949) Pontos: 0,8 / 0,8 
Qual interface encapsula o mecanismo de gerência de eventos no J2ME? 
 
 
ActionListener. 
 
MIDPListener. 
 
MIDletListener. 
 
CommandStateListener. 
 
CommandListener. 
 
 
 
 10a Questão (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 Questão (Ref.: 201207232870) Pontos: 0,8 / 0,8 
Apresente dois exemplos de boas práticas de programação 
 
 
Resposta: - Comentários e documentação - Nomes apropriados 
 
 
Gabarito: 
- Documentação e comentários 
- Troca da posição de variáveis e constantes na comparação 
- Uso de "curto-circuito" na comparação 
- Limitação de novos objetos 
- Variáveis de objetos nulas 
- Nomes apropriados 
 
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.

Outros materiais