Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0270_AV_201301250732 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tipo de Avaliação: AV Aluno: Professor: Turma: Nota da Prova: 5,5 Nota de Partic.: 2 Data: 1a Questão (Ref.: 201301401485) Pontos: 1,5 / 1,5 Apresente dois exemplos de boas práticas de programação Resposta: Documentação, comentar o código. Curto-circuito - (Usar as comparações que podem haver mais modificações em primeiro na clausula if) Iniciar objetos nulo Nomes de variáveis coerentes. 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.: 201301398909) Pontos: 1,0 / 1,5 Com o lançamento do Mobile Information Device Profile (MIDP) versão 2.0, foi introduzido o pacote javax.microedition.lcdui.game que disponibiliza cinco classes com uma grande variedade de recursos para a produção de jogos. Cite as cinco classes explicando suas funções. Resposta: Canvas - Serve para desenhar na tela TiledLayer - Serve para botar uma paisagem no fundo. Layer - Serve para separar a aplicação em camadas LayerManager - Gerencia as camadas da aplicação Sprite - Trabalha com uma imagem na tela. Gabarito: GameCanvas - responsável pela tela gráfica do jogo; Layer - é a estrutura de camada para a construção da tela gráfica do jogo; Sprite- Desenvolvedores em Java Micro Edition (JME) podem utilizar a classe chamada Sprite que é a representação de uma imagem na memória. TiledLayer - Classe deisponibilizada para construir camadas gráficas; LayerManager - gerenciador das camadas da interface: 3a Questão (Ref.: 201301401457) Pontos: 0,5 / 0,5 Verifique o trecho de código abaixo: Display display = getDisplay(); BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 3 23/06/2014 07:45 display.setCurrent(proxTela); Marque a opção que explica corretamente o código: Cria um objeto que recebe a nova tela e chama outro método para trocar a tela; Nenhuma das alternativas está correta. Cria um objeto do tipo Display, que serve para identificar qual é a próxima tela; Cria um objeto que identifica a tela atual do dispositivo e passa para proxTela; Cria um objeto display para tratar a tela atual; 4a Questão (Ref.: 201301400796) Pontos: 0,0 / 1,0 Em Java, quando falamos sobre Interface, podemos afirmar que: I- é um recurso da orientação a objeto que define ações que devem ser obrigatoriamente executadas, mas que cada classe pode executar de forma diferente. II- é uma classe com um grupo de métodos que possuem seu corpo vazio. III- Uma Interface define apenas o que deve ser feito, não o como se faz. Marque a alternativa que identifica as afirmativas corretas: Todas as afirmativas estão corretas Apenas I está correta II e III estão corretas I e III estão corretas Nenhuma afirmativa está correta 5a Questão (Ref.: 201301400784) Pontos: 0,5 / 0,5 CamelCase é uma estratégia de notação para dar nomes apropriados as variáveis. Ela consiste em: O nome dos objetos devem ser todos minúsculos. Utilizar todas as letras maiúsculas sempre que tivermos constantes. 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. Nomes de objetos devem começar com letras maiúsculas. 6a Questão (Ref.: 201301525984) Pontos: 0,5 / 0,5 Na montagem do ambiente para desenvolvimento J2ME utilizando a IDE NEtBeans, precisamos de vários componente, são eles: JDK do Java SE para a plataforma do seu computador, o NetBeans e o mapeamento da plataforma J2ME dentro do NetBeans JDK do Java SE qualquer, o NetBeans, o JDK do J2ME e o mapeamento da plataforma J2ME dentro do NetBeans JDK do Java SE para a plataforma do seu computador, o NetBeans, o JDK do J2ME e o mapeamento da plataforma J2ME dentro do NetBeans JDK do Java SE para a plataforma do seu computador, o NetBeans, o JDK do J2ME e o mapeamento da plataforma J2ME dentro do NetBeans e o Eclipse JDK do Java SE para a plataforma do seu computador, o JDK do J2ME e o mapeamento da plataforma J2ME dentro do NetBeans BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 3 23/06/2014 07:45 7a Questão (Ref.: 201301383004) Pontos: 0,5 / 0,5 As MIDlets são empacotadas: dentro de um arquivo de extensão JAR (Java Archive). pois não tem funcionalidades para desenvolvimento. porque não podem funcionar com Java ME. para funcionar em sacolas virtuais. para funcionar em qualquer ferramenta de desenvolvimento profissional que atende plenamente os requisitos para desenvolvimento de software. 8a Questão (Ref.: 201301525988) Pontos: 0,0 / 1,0 A Classe RecordStore é a responsável por: Gerenciar uma coleção de dados que são armazenados em arquivos Garantir integridade física dos registros do MIDlet Manter uma coleção de dados que serão persistidas através dos MIDlets. Gerenciar uma coleção de dados que são armazenados em SGBD's Vender os registros que serão armazenados 9a Questão (Ref.: 201301382909) Pontos: 0,5 / 0,5 O termo "plataforma de hardware" refere-se: Ao ambiente de desenvolvimento de software. Ao sistema operacional. Ao ambiente desktop. Ao ambiente de desenvolvimento de hardware. Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução. 10a Questão (Ref.: 201301397514) Pontos: 0,5 / 0,5 Podemos afirmar que a linha de programação: "Display.getDisplay(this).getCurrent()" Define um novo objeto a ser colocado na tela do dispositivo. Retorna o objeto que foi colocado na tela do dispositivo. Gera erros de compilação. Não pode ser executada. Gera erros em tempo de execução. Período de não visualização da prova: desde 30/05/2014 até 16/06/2014. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 de 3 23/06/2014 07:45
Compartilhar