Buscar

Av - Programação para Dispositivos Moveis 03-2015

Prévia do material em texto

Fechar 
 
Avaliação: CCT0270_AV_PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
Tipo de Avaliação: AV 
Professor: MARCIO PACHECO DE AZEVEDO Turma: 9001/AA 
Nota da Prova: 7,0 Nota de Partic.: 0 Data: 07/03/2015 14:05:54 
 
 
 1a Questão (Ref.: 201311147788) Pontos: 1,5 / 1,5 
Explique a diferença entre erro de compilação e erro de execução 
 
 
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.: 201311144935) Pontos: 1,5 / 1,5 
Implemente um método em J2ME para fechar o Banco de Dados. Este método deverá receber um 
parâmetro, uma String com o nome do banco a ser fechado. Este método deverá retornar um 
booleano informando se houve ou não sucesso. 
 
 
Gabarito: 
public boolean fecharBanco(RecordStore banco) { 
boolean retorno=false; 
try { 
banco.closeRecordStore( ); 
retorno = true; 
} catch (RecordStoreException ex) { 
retorno = false; 
} 
return retorno; 
} 
 
 
 
 3a Questão (Ref.: 201311147082) 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. 
 
 Tendem a ser mais seguros e confiáveis; 
 Normalmente são menores e mais leves 
 Podem ser mais resistentes a quedas; 
 Normalmente são mais lentos na inicialização e no desligamento; 
 Podem possuir ou não conectividade 
 
 
 
 4a Questão (Ref.: 201311261598) 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 CDC, qual das afirmações é 
VERDADEIRA? 
 
 Apresenta um limite de 32 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. 
 Trabalha com uma máquina virtual denominada KVM. 
 Trabalha com conectividade de rede intermitente. 
 É a configuração utilizada por celulares comuns e pagers. 
 
 
 
 5a Questão (Ref.: 201311129308) Pontos: 0,5 / 0,5 
Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os 
aplicativos gerados: 
 
 são muito pequenos e portáveis para quaisquer outras plataformas Java ME. 
 para uma plataforma podem não ser portáveis para outras. 
 podem ser interpretados nativamente pela plataforma Java SE sem qualquer adequações. 
 são nativos e podem ser executados diretamente pelo sistema operacional. 
 podem ser executados nativamente no Android, sem qualquer modificação. 
 
 
 
 6a Questão (Ref.: 201311129319) Pontos: 0,5 / 0,5 
O tipo de objeto que representa um campo de texto nativo da plataforma Java ME é: 
 
 TextField. 
 String. 
 StringItem. 
 TextBox. 
 EditBox. 
 
 
 
 7a Questão (Ref.: 201311147093) 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: 
 
 Executar o programa passo a passo, ver o valor das variáveis em memória. 
 Mudar o fluxo natural do programa. 
 Executar o programa passo a passo sem poder ter acesso aos valores das variáveis. 
 Ver o valor das variáveis em memória mas não podemos alterar seu valor. 
 Interromper laços infinitos 
 
 
 
 8a Questão (Ref.: 201311143789) Pontos: 0,5 / 0,5 
O MIDlet é um aplicativo para dispositivos móveis, que rodam na máquina virtual Java. Ele possui 
uma série de métodos obrigatórios. São métodos obrigatórios de um MIDlet: 
 
 "Display" e "Displayable". 
 "commandAction" e "MIDlet". 
 "Create" e "Destroy". 
 "startApp", "pauseApp" e "destroyApp". 
 "Command" e "CommandListener". 
 
 
 
 9a Questão (Ref.: 201311147096) Pontos: 0,0 / 1,0 
Quando desenvolvemos jogos para dispositivos móveis, muitas vezes precisamos lidar com eventos 
de baixo nível e emissão de gráficos na tela. Isso é feito pela classe Canvas em J2ME. Sobre esta 
classe Canvas, podemos afirmar: 
I - Fornece métodos ao desenvolvedor para lidar com ações de jogo, eventos-chave, e eventos de 
ponteiro. 
II - São fornecidos métodos para identificar as capacidades do dispositivo e mapeamento de teclas e 
como as derivadas de Displayable, mas a classe Canvas não pode ouvir os comandos de menu. 
III - É intercambiável com as classes de tela padrão, de modo que um aplicativo pode misturar e 
combinar Canvas nas telas, conforme necessário. 
Marque a alternativa que identifica as afirmativas corretas: 
 
 Apenas I está correta 
 Nenhuma afirmativa está correta 
 Apenas I e III estão corretas 
 Todas as afirmativas estão corretas 
 Apenas II e III estão corretas 
 
 
 
 10a Questão (Ref.: 201311272293) 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 para armazenar em memória as informações 
 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 com a função de gerenciar a persistência de objetos 
 Acoplamento entre o ambiente de armazenamento e a aplicação 
 
 
 
Período de não visualização da prova: desde 03/03/2015 até 17/03/2015.

Continue navegando