Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0270_AV_201207055646 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tipo de Avaliação: AV Aluno: 201207055646 - GUSTAVO PEREIRA DOS SANTOS Professor: EDUARDO LUIZ PARETO Turma: 9002/AB Nota da Prova: 5,6 Nota de Partic.: 1 Data: 16/11/2013 11:21:54 1 a Questão (Ref.: 201207184029) DESCARTADA Implemente um método em J2ME para abrir um Banco de Dados. Este método deverá receber dois parâmetro, um booleano que indica se o banco deverá ser criado ou não caso exista ou não e o outro, uma String com o nome do banco. Este método deverá retornar um ponteiro para o banco aberto ou nulo caso não consiga abrir. Resposta: Gabarito: public RecordStore abrirBanco(boolean criar, String banco) { try { return RecordStore.openRecordStore(banco, criar); } catch (RecordStoreException ex) { return null; } } 2a Questão (Ref.: 201207168352) Pontos: 0,8 / 0,8 São sistemas operacionais de smartphone: Symbian, Android, Windows, Linux e MAC. Dalvik e KVM. iOS, Symbian, Android, PalmOS, WebOS, RIM BlackBarry, Windows Mobile e Windows Phone. Android e Java ME. Java. 3a Questão (Ref.: 201207183974) Pontos: 0,0 / 0,8 Podemos dizer que a API RMS (Record Management System) serve para: O Gerenciamento de Records, que serve tanto para classificação de pontos de uma aplicação (em jogos ou não) quanto para destacar o Record e salvar as pontuações. Criar um novo menu no dispositivo. Acessar a área de memória dedicada ao armazenamento persistente de dados da aplicação e que provê um mecanismo uniforme para criar, destruir, localizar e modificar dados. Retornar um objeto que representa o dispositivo móvel. Gerenciar a pontuação e salvar o Record de uma aplicação de jogos. 4a Questão (Ref.: 201207168293) Pontos: 0,8 / 0,8 Boas práticas de programação compreendem: Design bonito e sofisticado. Documentação e objetividade, a fim de contemplar a manutenção e o resultado. Simplicidade. Códigos sofisticados. Programação orientada a objeto, independentemente da plataforma. 5a Questão (Ref.: 201207186180) Pontos: 0,8 / 0,8 Marque a opção que não é um dispositivo móvel: Desktop Tablet Smartphone Notebook Ultrabook 6a Questão (Ref.: 201207186186) Pontos: 0,0 / 0,8 Uma boa estratégia de programação é utilizar a técnica chamada de "Curto - Circuito", que serve para: Aplicado apenas quando existe concatenação de operadores lógicos Utilização de loops infinitos. Utilizar loops fechados e não abertos Sempre colocar do lado esquerdo, a condição que possuir maior probabilidade de mudança ou o que for mais importante Sempre colocar do lado direito, a condição que possuir maior probabilidade de mudança ou o que for mais importante. 7a Questão (Ref.: 201207186189) Pontos: 0,8 / 0,8 CamelCase é uma estratégia de notação para dar nomes apropriados as variáveis. Ela consiste em: Utilizar todas as letras maiúsculas sempre que tivermos constantes. O nome dos objetos devem ser todos minúsculos. Nomes de objetos devem começar com letras maiúsculas. Utilizar a nomes compostos para as variáveis, sempre com a primeira letra maiúsculas e as demais minúsculas. Os métodos devem ter a primeira letra maiúscula. 8a Questão (Ref.: 201207167834) Pontos: 0,8 / 0,8 Com relação ao Android é incorreto dizer que: Não possui restrições quanto ao acesso às funcionalidades nativas do aparelho. Permite a implementação de bancos de dados com o SQLite. Fornece ao desenvolvedor poderosos recursos 2D e 3D. Trata-se de uma plataforma open source. Consome poucos recursos devido à utilização da KVM. 9a Questão (Ref.: 201207167840) Pontos: 0,0 / 0,8 O componente utilizado para exibir mensagens de aviso ao usuário é: Canvas. Form. TextBox. TextField. Alert. 10a Questão (Ref.: 201207167879) Pontos: 0,8 / 0,8 Sobre as ações do AMS (Application Management Software) é incorreto dizer: Trabalha com três estados básicos da MIDlet: Iniciado, Pausado e Destruído. Notifica alterações no estado da MIDlet. Define as APIs (Application Programming Interface) para a interface de usuário. É responsável por receber propriedades do arquivo descritor da aplicação. Controla o comportamento da MIDlet durante a execução. 11a Questão (Ref.: 201207186890) Pontos: 0,8 / 0,8 Apresente dois exemplos de boas práticas de programação Resposta: Documentação, objetividade a fim de contemplar a manutanção e o resultado. 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 Observação: Eu, GUSTAVO PEREIRA DOS SANTOS, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 16/11/2013 11:29:24 Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
Compartilhar