Baixe o app para aproveitar ainda mais
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
Compartilhar