Baixe o app para aproveitar ainda mais
Prévia do material em texto
Untitled Document http://bquestoes.estacio.br/nada.asp?cliente=Estacio 1 de 1 09/07/2015 17:24 Avaliação: CCT0270_AV_201004002777 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tipo de Avaliação: AV Aluno: 201004002777 - LUIZ CARLOS BEZERRA FEITOSA Professor: OSWALDO BORGES PERES EDUARDO LUIZ PARETO Turma: 9001/AA Nota da Prova: 3,5 Nota de Partic.: 0 Data: 20/06/2015 14:43:18 1a Questão (Ref.: 201004128731) Pontos: 1,5 / 1,5 Explique a diferença entre erro de compilação e erro de execução Resposta: No erro de compilação. o código ao compilar em linguagem de baixo nível encontra alguma instrução que ele não consegue "interpretar",muito comum por erros de sintaxe; No erro de execução, algo dá errado devido princialmente por uso de instruções não possíveis de se calcular como umavariável nula ou divisão po zero, quando uma função,por exemplo recebe parâmetros inválidos. 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. 2a Questão (Ref.: 201004126120) Pontos: 0,0 / 1,5 Apresente três exceções que precisam ser tratadas para a classe RecordStore, explicando o fator gerador do erro. Resposta: Objetos Nulos Variáveis inválidas Incompatibilidade de tipos 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.: 201004110191) Pontos: 0,5 / 0,5 A plataforma Android quando comparada à plataforma Java ME possui o diferencial de: Funcionar usando linguagem de programação Java. Funcionar com Java na plataforma de execução. Não permitir que o hardware seja acessado pela máquina virtual. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 3 09/07/2015 17:24 Funcionar em telefones celulares comuns. Permitir que desenvolvedores possam tirar proveitos de tudo o que o dispositivo móvel possa oferecer. 4a Questão (Ref.: 201004253231) Pontos: 0,5 / 0,5 As configurações JME direcionam os aplicativos para uma ampla família de dispositivos com características similares. Com respeita à configuração do tipo CLDC, qual das afirmações é VERDADEIRA? Trabalha com conectividade de rede normalmente persistente e veloz. É a configuração utilizada por Smartphones, set-top boxes entre outros. Apresenta um limite de 64 KB de memória para alocação em tempo de execução. Precisa de pelo menos 512 KB de memória para execução do Java. Interface de usuário com recursos limitados. 5a Questão (Ref.: 201004110249) Pontos: 0,5 / 0,5 A KVM possui um tamanho extremamente reduzido e consome poucos recursos do dispositivo em sua execução e por conta disso: a KVM tornou-se o sistema operacional de celulares comuns. 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 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. 6a Questão (Ref.: 201004110262) Pontos: 0,5 / 0,5 O tipo de objeto que representa um campo de texto nativo da plataforma Java ME é: String. EditBox. TextField. TextBox. StringItem. 7a Questão (Ref.: 201004110126) Pontos: 0,0 / 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 objetos. Usar o mínimo possível de instruções de decisão, incluindo o "switch". Usar o mínimo possível de instruções "for". BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 3 09/07/2015 17:24 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 "if". 8a Questão (Ref.: 201004124152) Pontos: 0,0 / 0,5 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? StringItem TextField DateField Gauge List 9a Questão (Ref.: 201004125524) Pontos: 0,0 / 1,0 Quando desenvolvemos aplicativos gráficos para celulares em J2ME, utilizamos a classe Canvas, que é uma classe: Base e é utilizada em aplicações que necessitam lidar com eventos de baixo nível e emissão de gráficos na tela. Para tratamento de erros. Retorna um objeto que é um letreiro eletrônico. Base que serve para construir arranjos. Retorna um objeto que representa a tela do dispositivo. 10a Questão (Ref.: 201004253236) Pontos: 0,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: Acoplamento entre o ambiente de armazenamento e a aplicação API s para armazenar os dados nas bases de dados Isolamento entre a memória volátil e a memória persistente Um conjunto de classes para armazenar em memória as informações Um conjunto de classes com a função de gerenciar a persistência de objetos Período de não visualização da prova: desde 12/06/2015 até 25/06/2015. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 de 3 09/07/2015 17:24
Compartilhar