Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/11/2014 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/3 Avaliação: CCT0196_AV_201101111356 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tipo de Avaliação: AV Aluno: 201101111356 LUCIANO BARBOSA LIMA Professor: EDUARDO LUIZ PARETO Turma: 9001/AA Nota da Prova: 7,5 Nota de Partic.: 2 Data: 22/11/2014 11:09:01 1a Questão (Ref.: 201101229699) Pontos: 0,5 / 0,5 O tipo de objeto que representa um campo de texto nativo da plataforma Java ME é: TextField. TextBox. EditBox. String. StringItem. 2a Questão (Ref.: 201101229563) Pontos: 0,5 / 0,5 Quando se programa em celular com uma configuração baixa como, por exemplo, CLDC 1.0, o melhor a fazer a fim de reduzir o consumo de memória RAM é: Usar o mínimo possível de instruções "for". Usar o mínimo possível de instruções de repetição, incluindo o "do" e o "while". Usar o mínimo possível de instruções de decisão, incluindo o "switch". Usar o mínimo possível de instruções "if". Usar o mínimo possível de objetos. 3a Questão (Ref.: 201101243589) Pontos: 0,5 / 0,5 A High Leve API destinase à 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? StringItem DateField List Gauge TextField 4a Questão (Ref.: 201101372673) Pontos: 1,0 / 1,0 A camada, ou layer, de persistência ou de acesso aos dados é a parte da aplicação responsável por se comunicar com o banco de dados, ou com o framework de persistência. Ela prove: Um conjunto de classes com a função de gerenciar a persistência de objetos 26/11/2014 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/3 Acoplamento entre o ambiente de armazenamento e a aplicação Isolamento entre a memória volátil e a memória persistente Um conjunto de classes para armazenar em memória as informações API s para armazenar os dados nas bases de dados 5a Questão (Ref.: 201101245266) Pontos: 1,0 / 1,0 Quando utilizamos a classe RecordStore, precisamos proteger o código para eventuais problemas em tempo de execução. Por isso, quando utilizamos a classe RecordStore é necessário: Utilizar instruções de tratamento de erros da linguagem Java (try / catch). Descarregar a memória persistente do dispositivo móvel. Um dispositivo móvel com conectividade a um servidor de internet. Utilizar um banco de dados relacional. Um dispositivo móvel dotado de banco de dados relacional. 6a Questão (Ref.: 201101247462) Pontos: 0,5 / 0,5 Normalmente, os dispositivos móveis são pequenos e possuem algumas diferenciações importantes quando comparados a equipamentos maiores. Marque a opção que não é uma diferenciação. Normalmente são mais lentos na inicialização e no desligamento; Tendem a ser mais seguros e confiáveis; Podem ser mais resistentes a quedas; Normalmente são menores e mais leves Podem possuir ou não conectividade 7a Questão (Ref.: 201101372670) Pontos: 0,0 / 0,5 Na montagem do ambiente para desenvolvimento J2ME utilizando a IDE NEtBeans, precisamos de vários componente, são eles: JDK do Java SE qualquer, o NetBeans, o JDK do J2ME e o mapeamento da plataforma J2ME dentro do NetBeans JDK do Java SE para a plataforma do seu computador, o NetBeans, o JDK do J2ME e o mapeamento da plataforma J2ME dentro do NetBeans JDK do Java SE para a plataforma do seu computador, o JDK do J2ME e o mapeamento da plataforma J2ME dentro do NetBeans JDK do Java SE para a plataforma do seu computador, o NetBeans e o mapeamento da plataforma J2ME dentro do NetBeans JDK do Java SE para a plataforma do seu computador, o NetBeans, o JDK do J2ME e o mapeamento da plataforma J2ME dentro do NetBeans e o Eclipse 8a Questão (Ref.: 201101229688) Pontos: 0,5 / 0,5 Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os aplicativos gerados: podem ser interpretados nativamente pela plataforma Java SE sem qualquer adequações. para uma plataforma podem não ser portáveis para outras. podem ser executados nativamente no Android, sem qualquer modificação. 26/11/2014 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/3 são nativos e podem ser executados diretamente pelo sistema operacional. são muito pequenos e portáveis para quaisquer outras plataformas Java ME. 9a Questão (Ref.: 201101248168) Pontos: 1,5 / 1,5 Explique a diferença entre erro de compilação e erro de execução Resposta: O erro de compilação acontece antes da execução do programa, isto é, no momento da compilação. E o erro de de execução ocorre após a execução do programa. Gabarito: Erros de compilação são aqueles que ocorrem antes de seu programa executar, enquanto que erros em tempo de execução são erros que ocorrem enquanto o programa é executado. Estes, normalmente ocorrem quando o programa tenta uma operação que é impossível executar. 10a Questão (Ref.: 201101245557) 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: tratamentos de erros genéricos. RecordStoreNotFoundExeption: tratamento de erros por arquivo recordstore não encontrado. RecordStoreOpenExeption: tratamento de erros por abertura de arquivo 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. Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.
Compartilhar