Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0270_AV_201002281202 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tipo de Avaliação: AV Aluno: Professor: EDUARDO LUIZ PARETO Turma: 9002/AB Nota da Prova: 8,0 Nota de Partic.: 0 Data: 16/11/2013 11:16:25 1a Questão (Ref.: 201002432426) Pontos: 0,8 / 0,8 Com o lançamento do Mobile Information Device Profile (MIDP) versão 2.0, foi introduzido o pacote javax.microedition.lcdui.game que disponibiliza cinco classes com uma grande variedade de recursos para a produção de jogos. Cite as cinco classes explicando suas funções. Resposta: Gamecanvas - Responsável pela tela gráfica do jogo. Layer - Estrutura de camada para criação da tela gráfica. Tiledlayer - Classe para criação de camadas gráficas. Sprite - Representação de uma imagem da memória. layermanager - Gerenciador de camadas da interface. Gabarito: GameCanvas - responsável pela tela gráfica do jogo; Layer - é a estrutura de camada para a construção da tela gráfica do jogo; Sprite- Desenvolvedores em Java Micro Edition (JME) podem utilizar a classe chamada Sprite que é a representação de uma imagem na memória. TiledLayer - Classe deisponibilizada para construir camadas gráficas; LayerManager - gerenciador das camadas da interface: 2a Questão (Ref.: 201002432141) Pontos: 0,8 / 0,8 Implemente um método em J2ME para abrir um Banco de Dados. Este método deverá receber dois parâmetro, um booleano que indica se o banco deverá ser criado ou não caso exista ou não e o outro, uma String com o nome do banco. Este método deverá retornar um ponteiro para o banco aberto ou nulo caso não consiga abrir. Resposta: public RecordStore abrirBanco(boolean criar, String bancoDados){ try { return RecordStore.openRecordStore(criar, bancoDados); } catch (RecordStoreException ex){ return null; } } Gabarito: public RecordStore abrirBanco(boolean criar, String banco) { try { return RecordStore.openRecordStore(banco, criar); } catch (RecordStoreException ex) { return null; } } 3 a Questão (Ref.: 201002415992) Pontos: 0,8 / 0,8 Sobre as MIDlets: Podem ser utilizadas apenas em configurações CLDC. Trabalha com a High Level API para o desenvolvimento de interfaces cadastrais. É a denominação dada aos aplicativos gerados com o Android. Apenas podem ser instaladas por intermédio de um servidor na Web. São empacotadas dentro de um arquivo de extensão "jad". 4a Questão (Ref.: 201002434292) Pontos: 0,8 / 0,8 Marque a opção que não é um dispositivo móvel: Smartphone Ultrabook Tablet Notebook Desktop 5a Questão (Ref.: 201002430457) DESCARTADA 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: Inteiro Longo Array de Bytes Record Collection XML 6a Questão (Ref.: 201002434298) Pontos: 0,8 / 0,8 Uma boa estratégia de programação é utilizar a técnica chamada de "Curto - Circuito", que serve para: Sempre colocar do lado direito, a condição que possuir maior probabilidade de mudança ou o que for mais importante. Sempre colocar do lado esquerdo, a condição que possuir maior probabilidade de mudança ou o que for mais importante Aplicado apenas quando existe concatenação de operadores lógicos Utilização de loops infinitos. Utilizar loops fechados e não abertos 7a Questão (Ref.: 201002434304) Pontos: 0,8 / 0,8 As IDE's fornecem ferramentas para efetuar a depuração dos programas, com o objetivo de corrigir falhas na programação de erros de raciocínio lógico de programas. Através deles, podemos: Ver o valor das variáveis em memória mas não podemos alterar seu valor. Executar o programa passo a passo sem poder ter acesso aos valores das variáveis. Executar o programa passo a passo, ver o valor das variáveis em memória. Interromper laços infinitos Mudar o fluxo natural do programa. 8a Questão (Ref.: 201002415944) Pontos: 0,8 / 0,8 Programas feitos com JME consomem poucos recursos graças: Ao coletor de lixo do Java. Ao uso de Smart Pointers. À resolução do display dos aparelhos. Às características da KVM. Ao uso de semáforos para acesso aos escassos recursos do aparelho. 9a Questão (Ref.: 201002431814) Pontos: 0,8 / 0,8 Podemos concluir que o fragmento de código-fonte a seguir: public class JogoDaVelha extends Canvas { protected void paint(Graphics g) { g.setColor(255, 255, 255); g.fillRect(0, 0, getWidth(), getHeight()); } } Coloca na tela um objeto que seja item de exibição (¿Displayable¿). Serve para definir o tamanho e a cor da tela. Serve para exibir mensagens de alerta. Serve para pegar a tela atual. Serve para limpar a tela. 10a Questão (Ref.: 201002415991) Pontos: 0,8 / 0,8 Sobre as ações do AMS (Application Management Software) é incorreto dizer: Controla o comportamento da MIDlet durante a execução. Define as APIs (Application Programming Interface) para a interface de usuário. Notifica alterações no estado da MIDlet. É responsável por receber propriedades do arquivo descritor da aplicação. Trabalha com três estados básicos da MIDlet: Iniciado, Pausado e Destruído. 11a Questão (Ref.: 201002416533) Pontos: 0,8 / 0,8 Podemos afirmar que a área de código-fonte da IDE NetBeans: É o MIDP. Representa um mapa de banco de dados. Representa o aparelho celular. Permite a codificação da aplicação. É a CLDC.
Compartilhar