Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0270_AV_201301262846 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tipo de Avaliação: AV Aluno: Professor: EDUARDO LUIZ PARETO Turma: 9001/AA Nota da Prova: 7,5 Nota de Partic.: 0 Data: 11/06/2014 15:07:37 1a Questão (Ref.: 201301414810) Pontos: 1,5 / 1,5 Apresente dois exemplos de boas práticas de programação Resposta: 1) Documentação e comentários. 2)Uso de "curto circuito" na comparação entre variáveis Gabarito: - Documentação e comentários - Troca da posição de variáveis e constantes na comparação - Uso de "curto-circuito" na comparação - Limitação de novos objetos - Variáveis de objetos nulas - Nomes apropriados 2a Questão (Ref.: 201301411898) Pontos: 1,0 / 1,0 É correto afirmar que a classe RecordStore: Serve para alocar posições no arranjo da classe. 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 gera eventos de erro. É 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. É usada para construir pontuação de jogos. 3a Questão (Ref.: 201301411954) Pontos: 1,0 / 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. Resposta: public boolean RecordStore FechaBanco (String banco){ boolean retorno=true; try{ public FechaBanco.RecordStoreClose(banco); } catch ( RecordStoreExeption ex ){ boolean retorno=false; } return retorno; } Gabarito: public boolean fecharBanco(RecordStore banco) { boolean retorno=false; try { banco.closeRecordStore( ); retorno = true; } catch (RecordStoreException ex) { retorno = false; } return retorno; } 4a Questão (Ref.: 201301395800) Pontos: 0,5 / 0,5 Sobre as MIDlets: Apenas podem ser instaladas por intermédio de um servidor na Web. São empacotadas dentro de um arquivo de extensão "jad". Podem ser utilizadas apenas em configurações CLDC. Trabalha com a High Level API para o desenvolvimento de interfaces cadastrais. É a denominação dada aos aplicativos gerados com o Android. 5a Questão (Ref.: 201301396174) Pontos: 0,5 / 0,5 Analise o trecho de código-fonte Java a seguir: boolean b = false; if (b = true) { b = false; } O trecho de código-fonte Java: Cria uma variável "b", define um valor "false" (falso) para o "b" e, por não atender a condição, o fluxo saltará a instrução "if", pois diante da comparação, o resultado é "false". Não funciona e dá erro ao compilar. Não funciona, dá erro e travará a KVM. Cria uma variável "b", define um valor "false" (falso) para o "b" e, por atender a condição, o fluxo entrará na instrução "if", pois diante da atribuição e comparação, o resultado é "true". Representa um mapa de banco de dados. 6a Questão (Ref.: 201301539313) Pontos: 1,0 / 1,0 A Classe RecordStore é a responsável por: Manter uma coleção de dados que serão persistidas através dos MIDlets. Garantir integridade física dos registros do MIDlet Gerenciar uma coleção de dados que são armazenados em arquivos Gerenciar uma coleção de dados que são armazenados em SGBD's Vender os registros que serão armazenados 7a Questão (Ref.: 201301539307) 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. Interface de usuário com recursos limitados. 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. É a configuração utilizada por Smartphones, set-top boxes entre outros. 8a Questão (Ref.: 201301396298) Pontos: 0,5 / 0,5 Podemos afirmar que o NetBeans: 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. É incompatível com a "Java ME SDK". 9a Questão (Ref.: 201301396339) Pontos: 0,5 / 0,5 O tipo de objeto StringItem: Serve para exibir um campo de texto para que o usuário possa digitar dados. Serve para exibir um rótulo e um texto em um formulário. É usando quando o Java não estiver instalado no dispositivo móvel. Não pode ter seus valores modificados. Serve para gravar dados permanentemente na memória do dispositivo. 10a Questão (Ref.: 201301410839) Pontos: 0,5 / 0,5 Podemos afirmar que a linha de programação: "Display.getDisplay(this).getCurrent()" Gera erros de compilação. Retorna o objeto que foi colocado na tela do dispositivo. Define um novo objeto a ser colocado na tela do dispositivo. Não pode ser executada. Gera erros em tempo de execução.
Compartilhar