Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Disciplina: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Avaliação: Data: 26/11/2016 10:29:18 (A) Critério: AV Aluno: Professor: MARCIO PACHECO DE AZEVEDO Turma: 9001/AA Nota da Prova: 6,0 Nota de Partic.: 1,5 Av. Parcial.: 2 1a Questão (Ref.: 674545) Pontos: 1,0 / 1,0 Descreva, sucintamente, o conceito de máquina virtual. Resposta: Maquina virtual é a simulação de uma maquina fisica real, utilizada para execução de programas. Gabarito: Uma máquina virtual é uma máquina criada através de um software que tem como objetivo simular uma máquina física. Pode ser entendida como uma "duplicata eficiente e isolada da máquina real". 2a Questão (Ref.: 123066) Pontos: 0,5 / 1,0 Apresente três exceções que precisam ser tratadas para a classe RecordStore, explicando o fator gerador do erro. Resposta: RecordStore exception. Exceção que é gerada caso aconteça alguma falha ao salvar dados no banco de dados. Exceção de falha de comunicação com o banco de dados 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 (Ref.: 107178) Pontos: 1,0 / 1,0 Podemos afirmar que a "API": É o que ativa a plataforma Java Micro Edition para dispositivos móveis. É a interface de programação da aplicação, ela dá acesso 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. É a parte do aparelho que é controlada pela VM. É a CLDC. BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_... 1 of 3 05-12-2016 13:10 É o MIDP. Gabarito Comentado. 4a Questão (Ref.: 620586) Pontos: 1,0 / 1,0 A CDC refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de processamento e conectividade de rede. Assinale a alternativa que indica uma característica desses dispositivos Mínimo de 256 KB de memória para execução do Java. Máximo de 64 KB de memória para alocação em tempo de execução. Mínimo de 128 KB de memória para execução do Java. Mínimo de 512 KB de memória para execução do Java. Máximo de 128 KB de memória para alocação em tempo de execução. Gabarito Comentado. 5a Questão (Ref.: 106670) Pontos: 1,0 / 1,0 Sobre as MIDlets: Trabalha com a High Level API para o desenvolvimento de interfaces cadastrais. Podem ser utilizadas apenas em configurações CLDC. São empacotadas dentro de um arquivo de extensão "jad". Apenas podem ser instaladas por intermédio de um servidor na Web. É a denominação dada aos aplicativos gerados com o Android. 6a Questão (Ref.: 634116) Pontos: 0,0 / 1,0 Para controlar o fluxo de navegação em um aplicativo MIDP, com uso da High Level API, devem ser utilizados componentes do tipo: Applet TextField Form Canvas Command Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 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. Executar o programa passo a passo, ver o valor das variáveis em memória. Interromper laços infinitos Executar o programa passo a passo sem poder ter acesso aos valores das variáveis. Gabarito Comentado. BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_... 2 of 3 05-12-2016 13:10 8a Questão (Ref.: 628033) Pontos: 0,5 / 0,5 A classe ChoiceGroup é um componente correspondente a uma lista de escolhas, podendo ser adicionado a um Form junto com outros componentes visuais. Assinale a alternativa que indica o tipo desse componente que possibilita a seleção única: IMPLICIT DROPDOWN UNIQUE EXCLUSIVE POPUP Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 634104) Pontos: 0,5 / 0,5 Qual dos métodos abaixo não é definido na classe RecordEnumeration? nextRecordId() previousRecordId() reset() enumerateRecords() numRecords() Gabarito Comentado. 10a Questão (Ref.: 239660) Pontos: 0,0 / 0,5 Para a construção de aplicativos cadastrais no JME é necessária a correta utilização dos métodos da classe RecordStore, pertencente à API RMS. Qual dos métodos abaixo NÃO pertence à classe RecordStore? closeRecordStore enumerateRecords nextRecordId getRecord openRecordStore Gabarito Comentado. BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_... 3 of 3 05-12-2016 13:10
Compartilhar