Buscar

AV Programação para Dispositivos Móveis 2014.2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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

Continue navegando