Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0270_AV_201307185967 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tipo de Avaliação: AV Aluno: 201307185967 - RENATO GOMES CHAVES Professor: EDUARDO LUIZ PARETO Turma: 9002/AB Nota da Prova: 8,0 Nota de Partic.: 2 Data: 11/11/2014 19:59:42 1a Questão (Ref.: 201307311240) Pontos: 0,5 / 0,5 Assinale o item que não corresponde a uma constante para controle de fluxo no JME: Command.EXIT Command.LOGOUT Command.CANCEL Command.OK Command.ITEM 2a Questão (Ref.: 201307311646) Pontos: 0,5 / 0,5 Boas práticas de programação compreendem: Design bonito e sofisticado. Simplicidade. Documentação e objetividade, a fim de contemplar a manutenção e o resultado. Códigos sofisticados. Programação orientada a objeto, independentemente da plataforma. 3a Questão (Ref.: 201307326284) Pontos: 0,5 / 0,5 O método "setCommandListener(this)" faz com que todo evento de comando de um formulário seja: Tratado em outra classe. Recebido através do método "commandAction". Cancelado. Atrasado, cancelado e revertido. Ignorado e transferido à MIDlet. 4a Questão (Ref.: 201307444262) Pontos: 1,0 / 1,0 Em termos de comunicação remota, o JME trabalha com um framework denominado GCF, sendo a forma correta de abrir uma conexão do tipo Socket com uso do mesmo a seguinte: SocketConnection c = (SocketConnection) Connector.open ("http://192.168.100.1:80"); SocketConnection c = (SocketConnection) Connector.open ("socket://192.168.100.1:40"); SocketConnection c = new SocketConnection ("socket://192.168.100.1:80"); SocketConnection c = new SocketConnection ("http://192.168.100.1:80"); SocketConnection c = SocketConnection.newInstance("socket://192.168.100.1:40"); 5a Questão (Ref.: 201307311714) Pontos: 0,5 / 0,5 Para a plataforma Java Micro Edition, podemos afirmar que a diferença significativa entre as configurações de um telefone celular e um smartphone: Está na aplicação do smartphone, que é um tablet. Está no CLDC e no CDC. Está no MIDP. Está no hardware empregado. Está na marca do aparelho. 6a Questão (Ref.: 201307311233) Pontos: 0,5 / 0,5 Sobre as MIDlets: Apenas podem ser instaladas por intermédio de um servidor na Web. Trabalha com a High Level API para o desenvolvimento de interfaces cadastrais. São empacotadas dentro de um arquivo de extensão "jad". É a denominação dada aos aplicativos gerados com o Android. Podem ser utilizadas apenas em configurações CLDC. 7a Questão (Ref.: 201307311705) Pontos: 0,5 / 0,5 São sistemas operacionais de smartphone: Java. Dalvik e KVM. Android e Java ME. Symbian, Android, Windows, Linux e MAC. iOS, Symbian, Android, PalmOS, WebOS, RIM BlackBarry, Windows Mobile e Windows Phone. 8a Questão (Ref.: 201307330240) Pontos: 1,5 / 1,5 Explique a diferença entre erro de compilação e erro de execução Resposta: O erro de compilação acontece antes da execução, e o erro de execução acontece durante a 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. 9a Questão (Ref.: 201307325687) Pontos: 1,0 / 1,0 A classe responsável pelo desenho das várias geometrias utilizadas no Low Level API, dentro da plataforma JME, é o Graphics. Através deste componente é possível criar um círculo com o interior preenchido por uma cor especificada através do método: fillCircle drawRect fillOval fillRoundRect drawCircle 10a Questão (Ref.: 201307330243) Pontos: 1,5 / 1,5 Apresente dois exemplos de boas práticas de programação Resposta: Documentação e comentários; uso de "curto circuito" na comparação! 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
Compartilhar