Baixe o app para aproveitar ainda mais
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.
Compartilhar