Buscar

AV2 - PROG. DISP. MOVEIS

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 5 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

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: CCT0196_AV2_201001509341 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Tipo de Avaliação: AV2
Aluno: 201001509341 - RAPHAEL DA SILVA ROMA
Professor: EDUARDO LUIZ PARETO Turma: 9002/AB
Nota da Prova: 6,5 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 12/06/2013 09:36:04
 1a Questão (Cód.: 121129) Pontos: 1,5 / 1,5
Explique como é feita a persistência de dados no JME.
Resposta: É feita através do RMS(Record Management System) que permite o acesso a área de memória
dedicada ao armazenamento de dados provendo um mecanismo uniforme para criar, modificar e destruir
dados, garantindo a portabilidade para MIDLets em diferentes plataformas.
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 (Cód.: 123066) Pontos: 1,5 / 1,5
Apresente três exceções que precisam ser tratadas para a classe RecordStore, explicando o fator gerador do
erro.
Resposta: * RecordStoreException - Representa um erro genérico; * RecordStoreNotFoundExcption - Arquivo
RecordStore não encontrado; * RecordStoreNotOpenException - Erro ao abri o RecordStore.
Gabarito: InvalidRecordIDException Usado para indicar um número de registro inválido. Por exemplo, esse erro
ocorrerá se o método RecordStore.getRecord(int) for utilizado para chamar um registro que não existe.
RecordStoreException Usado para indicar um erro genérico que seja relativo ao contexto do RMS.
RecordStoreFullException Sinaliza o esgotamento da capacidade para armazenamento de registros. Por
exemplo, esse erro ocorrerá quando o método RecordStore.addRecord(byte[], int, int) for chamado para
adicionar um novo registro e não houver mais capacidade no dispositivo móvel para adicioná-lo.
RecordStoreNotFoundException Indica que o nome do banco de dados utilizado pela classe RecordStore não foi
encontrado. Por exemplo, esse erro ocorrerá se RecordStore.deleteRecordStore(String) for chamado com um
nome de banco de dados que não existe. RecordStoreNotOpenException Usado para indicar que o banco de
dados utilizado pela classe RecordStore não foi aberto. Por exemplo, esse erro acontece se o método
RecordStore.getNumRecords() for chamado antes do banco de dados estar aberto.
 3a Questão (Cód.: 124970) Pontos: 0,5 / 0,5
Marque a opção que não é um dispositivo móvel:
Tablet
Smartphone
Notebook
 Desktop
Ultrabook
 4a Questão (Cód.: 107197) Pontos: 0,0 / 0,5
Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os aplicativos gerados:
podem ser executados nativamente no Android, sem qualquer modificação.
são nativos e podem ser executados diretamente pelo sistema operacional.
 para uma plataforma podem não ser portáveis para outras.
 são muito pequenos e portáveis para quaisquer outras plataformas Java ME.
podem ser interpretados nativamente pela plataforma Java SE sem qualquer adequações.
 5a Questão (Cód.: 121098) Pontos: 0,0 / 1,0
A High Leve API destina-se à construção de interfaces de alto nível, normalmente associada à criação de
formulários. Qual dos seguintes componentes não pode ser utilizado em um formulário JME?
 List
StringItem
 Gauge
TextField
DateField
 6a Questão (Cód.: 107209) Pontos: 0,5 / 0,5
O tipo de objeto StringItem:
Serve para exibir um campo de texto para que o usuário possa digitar dados.
 Serve para exibir um rótulo e um texto em um formulário.
É usando quando o Java não estiver instalado no dispositivo móvel.
Serve para gravar dados permanentemente na memória do dispositivo.
Não pode ter seus valores modificados.
 7a Questão (Cód.: 121118) Pontos: 1,0 / 1,0
Na construção de jogos é utilizada a Low Level API na definição da interface visual, sendo a mesma construída
em apenas um método denominado:
destroyApp
init
plot
 paint
startApp
 8a Questão (Cód.: 125618) Pontos: 0,5 / 0,5
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:
Gauge, List, Form e TextField
Gauge, List, ChoiceGroup e TextBox
Alert, Gauge, Form e TextField
Alert, TextField, Gauge e StringItem
 Alert, List, Form e TextBox
 9a Questão (Cód.: 107151) Pontos: 0,5 / 0,5
Para a plataforma Java Micro Edition, podemos afirmar que a diferença significativa entre as configurações de
um telefone celular e um smartphone:
Está na marca do aparelho.
 Está no CLDC e no CDC.
Está na aplicação do smartphone, que é um tablet.
Está no MIDP.
Está no hardware empregado.
 10a Questão (Cód.: 124982) Pontos: 0,5 / 0,5
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.
Mudar o fluxo natural do programa.
Interromper laços infinitos
 Executar o programa passo a passo, ver o valor das variáveis em memória.
Executar o programa passo a passo sem poder ter acesso aos valores das variáveis.
Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.

Continue navegando