Buscar

AV Desenvolvimento Mobile 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: CCT0196_AV_201102192627 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
Tipo de Avaliação: AV 
Aluno: 
Professor: EDUARDO LUIZ PARETO Turma: 
Nota da Prova: 6,5 Nota de Partic.: 1,5 Data: 22/11/2014 
 
 
 1a Questão (Ref.: 201102318566) Pontos: 0,5 / 0,5 
Assinale o item que não corresponde a uma constante para controle de fluxo no JME: 
 
 
 
Command.ITEM 
 
Command.OK 
 
Command.CANCEL 
 Command.LOGOUT 
 
Command.EXIT 
 
 
 
 2a Questão (Ref.: 201102451588) Pontos: 0,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 = new SocketConnection ("http://192.168.100.1:80"); 
 
SocketConnection c = SocketConnection.newInstance("socket://192.168.100.1:40"); 
 SocketConnection c = (SocketConnection) Connector.open ("socket://192.168.100.1:40"); 
 SocketConnection c = new SocketConnection ("socket://192.168.100.1:80"); 
 
 
 
 3a Questão (Ref.: 201102319040) 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á no hardware empregado. 
 
Está na marca do aparelho. 
 
Está no MIDP. 
 
Está na aplicação do smartphone, que é um tablet. 
 Está no CLDC e no CDC. 
 
 
 
 4a Questão (Ref.: 201102318972) Pontos: 0,5 / 0,5 
Boas práticas de programação compreendem: 
 
 
 
Design bonito e sofisticado. 
 
Programação orientada a objeto, independentemente da plataforma. 
 
Simplicidade. 
 
Códigos sofisticados. 
 Documentação e objetividade, a fim de contemplar a manutenção e o resultado. 
 
 
 
 5a Questão (Ref.: 201102333610) Pontos: 0,5 / 0,5 
O método "setCommandListener(this)" faz com que todo evento de comando de um formulário seja: 
 
 
 
Cancelado. 
 
Tratado em outra classe. 
 
Ignorado e transferido à MIDlet. 
 Recebido através do método "commandAction". 
 
Atrasado, cancelado e revertido. 
 
 
 
 6a Questão (Ref.: 201102451531) Pontos: 1,0 / 1,0 
No ambiente JME CLDC a tecnologia para gravação de dados deve se preocupar com as características do 
dispositivo com relação a processamento e armazenamento físico. Para tal foi adotado um ambiente de 
persistência padrão que apresenta a seguinte característica: 
 
 
 
Serialização de objetos e uso das bibliotecas java.io originais do JSE. 
 Utilização de estruturas denominadas RecordStore, as quais se caracterizam por um id inteiro e um array 
de bytes. 
 
Gravação em HD externo, desde que o mesmo seja IDE, não sendo aceito o padrão SATA. 
 
Uso de banco de dados relacional. 
 
Armazenamento exclusivamente na nuvem. 
 
 
 
 7a Questão (Ref.: 201102319067) Pontos: 0,5 / 0,5 
Podemos afirmar que a "API": 
 
 
 
É a parte do aparelho que é controlada pela VM. 
 É a interface de programação da aplicação, ela dá acesso a um conjunto de rotinas e padrões 
estabelecidos por um software para a utilização das suas funcionalidades por aplicativos que não 
pretendem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços. 
 
É o que ativa a plataforma Java Micro Edition para dispositivos móveis. 
 
É a CLDC. 
 
É o MIDP. 
 
 
 
 8a Questão (Ref.: 201102337506) Pontos: 0,0 / 0,5 
Podemos dizer que um MIDlet possui um conjunto de classes projetadas para ser executada e controlada pelo 
AMS e que os métodos do MIDlet permitem ao AMS controlar os estados do MIDlet. Marque a opção que 
apresenta os estados de um MIDlet: 
 
 
 
Iniciado ¿ startApp; Pausado ¿ pauseApp; Dormindo ¿ sleepApp; Destruído ¿ destroyApp; 
 
Iniciado ¿ startApp; Aguardando ¿ waitApp; Destruído ¿ destroyApp; 
 
Iniciado ¿ startApp; Dormindo ¿ sleepApp; Destruído ¿ destroyApp; 
 Iniciado ¿ startApp; Pausado ¿ pauseApp; Destruído ¿ destroyApp; 
 Iniciado ¿ startApp; Pausado ¿ pauseApp; Aguardando ¿ waitApp; Destruído ¿ destroyApp; 
 
 
 
 9a Questão (Ref.: 201102337566) Pontos: 1,5 / 1,5 
Explique a diferença entre erro de compilação e erro de execução 
 
 
 
Resposta: erro de compilação =>> gerado antes da execução. erro de execução =>> enquanto o programa é 
executado. 
 
 
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. 
 
 
 
 10a Questão (Ref.: 201102337569) Pontos: 1,5 / 1,5 
Apresente dois exemplos de boas práticas de programação 
 
 
 
Resposta: Documentação e comentários; "curto circuito"; Variáveis com objetos nulos; Nomes apropriados 
 
 
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