Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0270&p4=101555&p5=AV&p6=12/11/2013&p10=4161402 1/4 Avaliação: CCT0270_AV_201301912131 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tipo de Avaliação: AV Aluno: 201301912131 - WELBER BERNARDO Professor: EDUARDO LUIZ PARETO Turma: 9004/AB Nota da Prova: 7,0 Nota de Partic.: 0 Data: 12/11/2013 16:11:19 1a Questão (Ref.: 201302126168) Pontos: 0,2 / 0,8 Implemente um método em J2ME para fechar o Banco de Dados. Este método deverá receber um parâmetro, uma String com o nome do banco a ser fechado. Este método deverá retornar um booleano informando se houve ou não sucesso. Resposta: public class GravarJogo extends Canvas{ String BancSSe; if (BancSSe > 3) { bancSSe = fechar } else } Gabarito: public boolean fecharBanco(RecordStore banco) { boolean retorno=false; try { banco.closeRecordStore( ); retorno = true; } catch (RecordStoreException ex) { retorno = false; } return retorno; } 2a Questão (Ref.: 201302126448) Pontos: 0,4 / 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: recordStore: serve para gravar pontuação no banco de dados. recordListen: exibe uma lista de record. 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: 26/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0270&p4=101555&p5=AV&p6=12/11/2013&p10=4161402 2/4 3a Questão (Ref.: 201302110539) Pontos: 0,8 / 0,8 A KVM possui um tamanho extremamente reduzido e consome poucos recursos do dispositivo em sua execução e por conta disso: diversas funcionalidades de máquinas virtuais e da linguagem de programação que não eram necessárias para a maior parte das aplicações tornaram-se opcionais, portanto a linguagem e a máquina virtual tiveram que ser modificadas e as bibliotecas também tiveram que ser reduzidas, tornando a programação para a plataforma de execução Java Micro Edition diferente da Java Standard Edition e da Java Enterprise Edition. a KVM tornou-se o sistema operacional de celulares comuns. a KVM tornou-se padrão para todos os dispositivos móveis, incluindo os smartphones. compatibilizou a plataforma de execução Java Micro Edition com a Java Standard Edition e com a Java Enterprise Edition. ganhou um conjunto de rotinas e padrões estabelecidos por um software com 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. Tal conjunto compatibilizou a plataforma de execução Java Micro Edition com a Java Standard Edition e com a Java Enterprise Edition. 4a Questão (Ref.: 201302126108) Pontos: 0,8 / 0,8 Podemos dizer que a API RMS (Record Management System) serve para: 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. Retornar um objeto que representa o dispositivo móvel. Criar um novo menu no dispositivo. 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. 5a Questão (Ref.: 201302124479) Pontos: 0,8 / 0,8 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: Collection Record Array de Bytes Inteiro Longo XML 6a Questão (Ref.: 201302124483) Pontos: 0,8 / 0,8 Os RecordStores são estruturas muito simples que armazenam os dados sem interpretação de seu formato original. Os dados são gravados com a utilização do método: putRecord generateRecord addRecord saveRecord createRecord 26/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0270&p4=101555&p5=AV&p6=12/11/2013&p10=4161402 3/4 7a Questão (Ref.: 201302109968) Pontos: 0,8 / 0,8 Com relação ao Android é incorreto dizer que: Não possui restrições quanto ao acesso às funcionalidades nativas do aparelho. Permite a implementação de bancos de dados com o SQLite. Consome poucos recursos devido à utilização da KVM. Fornece ao desenvolvedor poderosos recursos 2D e 3D. Trata-se de uma plataforma open source. 8a Questão (Ref.: 201302128962) Pontos: 0,8 / 0,8 As classes gráficas (classes GUI) do Java Micro Edition são definidas pela JCP (Java Community Process) e estão inclusas no MIDP. Marque a alternativa que possui somente Displayable que herdam de Screen: Alert, TextField, Gauge e StringItem Gauge, List, ChoiceGroup e TextBox Alert, Gauge, Form e TextField Gauge, List, Form e TextField Alert, List, Form e TextBox 9a Questão (Ref.: 201302128331) DESCARTADA A Classe Sprite é uma das 5 classes introduzidas pelo pacote javax.microedition.lcdui.game com o lançamento do Mobile Information Device Profile (MIDP) versão 2.0. Ele serve para: é a representação de um fundo de tela é a representação de objetos estáticos na memória é utilizada para desenhar cenários é a representação de uma imagem na memória é a classe responsável pelo gerenciamento das diversas camadas gráficas na interface 10a Questão (Ref.: 201302125836) 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()); } } Serve para pegar a tela atual. Serve para exibir mensagens de alerta. Coloca na tela um objeto que seja item de exibição (¿Displayable¿). Serve para limpar a tela. Serve para definir o tamanho e a cor da tela. 26/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0270&p4=101555&p5=AV&p6=12/11/2013&p10=4161402 4/4 11a Questão (Ref.: 201302125053) Pontos: 0,8 / 0,8 Podemos afirmar que a linha de programação: "Display.getDisplay(this).getCurrent()" Não pode ser executada. Retorna o objeto que foi colocado na tela do dispositivo. Gera erros de compilação. Gera erros em tempo de execução. Define um novo objeto a ser colocado na tela do dispositivo. Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
Compartilhar