Baixe o app para aproveitar ainda mais
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.
Compartilhar