Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0270_AV_ » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tipo de Avaliação: AV Aluno: Professor: OSWALDO BORGES PERES Turma: 9001/AA Nota da Prova: 6,0 Nota de Partic.: 1 Av. Parcial 2 Data: 11/06/2016 07:28:20 1a Questão (Ref.: 201301402847) Pontos: 0,0 / 1,0 Para a execução do Java em dispositivos com recursos extremamente limitados, segundo a configuração CLDC, foi necessária a utilização de uma máquina virtual própria. Como é denominada esta máquina virtual e quais as suas características? Resposta: Essa máquina virtual é denominada KMS. Suas principais características são: pequeno tamanho de armazenamento e apresenta baixo consumo de processamento do dispositivo móvel. Gabarito: A máquina virtual para CLDC é a KVM, caracterizada por consumir poucos recursos e ocupar pouco espaço de memória. Daí vem o nome, onde K significa Kilobyte. 2a Questão (Ref.: 201301285440) Pontos: 0,0 / 1,0 Apresente três exceções que precisam ser tratadas para a classe RecordStore, explicando o fator gerador do erro. Resposta: Exceção para abertura do banco de dados: deve ser utilizada para emitir uma mensagem quando por algum motivo não foi possível realizar a abertura do banco; Exceção para localização do banco de dados: deve ser utilizada para emitir um aviso quando o banco não for localizado; Exceção para espaço indisponível no banco: deve ser utilizada para avisar quando não existe mais espaço disponível no banco. 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.: 201301269485) Pontos: 1,0 / 1,0 Uma máquina virtual é: Um tipo de plataforma de hardware. Uma máquina que não existe. É a classificação dada para o tamanho do aparelho. É uma tecnologia de desenvolvimento de software para dispositivos móveis. Um simulador eficiente e isolado de uma máquina real. 4a Questão (Ref.: 201301269542) Pontos: 1,0 / 1,0 Podemos afirmar que o NetBeans: É incompatível com a "Java ME SDK". Não é indicado para desenvolvimento de software para celular, pois não tem funcionalidades para esse tipo de desenvolvimento. Não depende do Java SE e pode funcionar com Java ME. Custa mais caro que a "Java ME SDK", pois esta é gratuita. É uma ferramenta para desenvolvimento profissional que atende plenamente os requisitos para desenvolvimento de software para celular na plataforma Java Micro Edition. 5a Questão (Ref.: 201301269001) Pontos: 1,0 / 1,0 Assinale o item que não trata de um elemento constituinte da High Level API: Alert. Canvas. Gauge. Screen. Form. 6a Questão (Ref.: 201301269585) Pontos: 1,0 / 1,0 Podemos afirmar que a área de códigofonte da IDE NetBeans: É o MIDP. É a CLDC. Permite a codificação da aplicação. Representa um mapa de banco de dados. Representa o aparelho celular. 7a Questão (Ref.: 201301287353) Pontos: 0,5 / 0,5 CamelCase é uma estratégia de notação para dar nomes apropriados as variáveis. Ela consiste em: Utilizar a nomes compostos para as variáveis, sempre com a primeira letra maiúsculas e as demais minúsculas. O nome dos objetos devem ser todos minúsculos. Os métodos devem ter a primeira letra maiúscula. Nomes de objetos devem começar com letras maiúsculas. Utilizar todas as letras maiúsculas sempre que tivermos constantes. 8a Questão (Ref.: 201301284035) Pontos: 0,5 / 0,5 Podemos concluir que a linha de programação "Display.getDisplay(this)": Retorna um objeto que é um letreiro eletrônico. Não funciona e gera erro. Faz a tela piscar. Retorna um objeto que representa a tela do dispositivo. Retorna uma tela vazia. 9a Questão (Ref.: 201301285142) Pontos: 0,5 / 0,5 É correto afirmar que a classe RecordStore: É usado conjuntamente com as classes "Create" e "Destroy" para criar e destruir objetos de banco de dados e registros quando a MIDlet é desinstalada do dispositivo móvel. Serve para gera eventos de erro. É usada para construir pontuação de jogos. Representa o banco de dados da aplicação e possui a capacidade de armazenar registros, que são os dados que pretendemos salvar na área de memória dedicada ao armazenamento persistente de dados da aplicação. Serve para alocar posições no arranjo da classe. 10a Questão (Ref.: 201301863327) Pontos: 0,5 / 0,5 Em uma aplicação, necessitamos trabalhar com a classe RecordStore e a interface RecordEnumeration. Neste contexto, devemos, obrigatoriamente, importar o pacote: javax.microedition.rms javax.microedition.sql javax.microedition.lcdui javax.micoredition.io javax.microedition.lang Período de não visualização da prova: desde 08/06/2016 até 21/06/2016.
Compartilhar