Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0196_AV_201101191058 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tipo de Avaliação: AV Aluno: 201101191058 - ANDRE LUIZ SOARES Professor: DENIS GONCALVES COPLE Turma: 9001/AA Nota da Prova: 7,2 Nota de Partic.: 2 Data: 05/11/2013 18:00:44 1a Questão (Ref.: 201101331292) Pontos: Explique como é feita a persistência de dados no JME. Resposta: Através de armazenamento de dados em celulares e feito através de estrutura denominadas RecordStore. A RecordStore é bem simples possuindo apenas um id e um array para armazenar dados. 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. 2a Questão (Ref.: 201101332927) Pontos: Podemos dizer que a API RMS (Record Management System) serve para: Criar um novo menu no dispositivo. Retornar um objeto que representa o dispositivo móvel. Acessar a área de memória dedicada ao armazenamento persistente de dados da aplicação e que provê um mecanismo uniforme para criar, destruir, localizar e modificar dados. O Gerenciamento de Records, que serve tanto para classificação de pontos de uma aplicação (em jogos ou não) quanto para destacar o Record e salvar as pontuações. Gerenciar a pontuação e salvar o Record de uma aplicação de jogos. 3a Questão (Ref.: 201101331298) Pontos: Os RecordStores são estruturas muito simples que armazenam os dados sem interpretação de seu formato original. Os dados recebidos a partir de um RecordStore chegam no seguinte formato: Array de Bytes XML Record Collection Inteiro Longo 4a Questão (Ref.: 201101331302) Os RecordStores são estruturas muito simples que armazenam os dados sem interpretação de seu formato original. Página 1 de 4BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Os dados são gravados com a utilização do método: putRecord createRecord saveRecord generateRecord addRecord 5a Questão (Ref.: 201101335777) Pontos: Para desenvolver programas para dispositivos móveis, foi necessário classificar os aparelhos em duas classes. Marque a alternativa correta das duas categorias e suas principais características. API refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória, conectividade, vídeo, interoperabilidade e poder de processamento enquanto o MIDP refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de processamento, vídeo, interoperabilidade e conectividade de rede. CLDC refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória, conectividade, vídeo, interoperabilidade e poder de processamento enquanto o CDC refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de processamento, vídeo, interoperabilidade e conectividade de rede. CDC refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória, conectividade, vídeo, interoperabilidade e poder de processamento enquanto o CLDC refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de processamento, vídeo, interoperabilidade e conectividade de rede. CDC refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória, conectividade, vídeo, interoperabilidade e poder de processamento enquanto o MIDP refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de processamento, vídeo, interoperabilidade e conectividade de rede. API refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória, conectividade, vídeo, interoperabilidade e poder de processamento enquanto o CLDC refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de processamento, vídeo, interoperabilidade e conectividade de rede. 6a Questão (Ref.: 201101316785) Pontos: Programas feitos com JME consomem poucos recursos graças: Às características da KVM. Ao uso de semáforos para acesso aos escassos recursos do aparelho. À resolução do display dos aparelhos. Ao uso de Smart Pointers. Ao coletor de lixo do Java. 7a Questão (Ref.: 201101316832) Pontos: Sobre as ações do AMS (Application Management Software) é incorreto dizer: É responsável por receber propriedades do arquivo descritor da aplicação. Define as APIs (Application Programming Interface) para a interface de usuário. Controla o comportamento da MIDlet durante a execução. Notifica alterações no estado da MIDlet. Trabalha com três estados básicos da MIDlet: Iniciado, Pausado e Destruído. Página 2 de 4BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 8a Questão (Ref.: 201101316793) Pontos: O componente utilizado para exibir mensagens de aviso ao usuário é: Canvas. TextBox. Alert. TextField. Form. 9a Questão (Ref.: 201101331853) Pontos: Podemos concluir que o fragmento de código a seguir utilizado pela IDE NetBeans: Substitui a instrução "switch" do Java. Serve exclusivamente para limpar a tela. Serve exclusivamente para exibir mensagens de alerta. Coloca na tela um objeto de alerta ou outro objeto que seja item de exibição ("Displayable"). Serve para pegar a tela atual. 10a Questão (Ref.: 201101335843) Pontos: Apresente dois exemplos de boas práticas de programação Resposta: Documentação e comentários; Uso de "curto-circuíto" na comparação. 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 Página 3 de 4BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 11a Questão (Ref.: 201101317331) Pontos: Podemos afirmar que o NetBeans: Não é indicado para desenvolvimento de software para celular, pois não tem funcionalidades para esse tipo de desenvolvimento. Não depende do Java SE e pode funcionar com Java ME. Custa mais caro que a "Java ME SDK", pois esta é gratuita. É incompatível com a "Java ME SDK". É uma ferramenta para desenvolvimento profissional que atende plenamente os requisitos para desenvolvimento de software para celular na plataforma Java Micro Edition. Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. Página 4 de 4BDQ Prova 25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar