Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Simulado: CCT0270_SM_201207057851 V.1 VOLTAR Aluno(a): DIEGO LAMEIRA TAVARES Matrícula: 201207057851 Desempenho: 5,0 de 8,0 Data: 29/09/2013 09:36:16 (Finalizada) 1a Questão (Ref.: 200728994054) Pontos: 0,0 / 1,0 Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os aplicativos gerados: são muito pequenos e portáveis para quaisquer outras plataformas Java ME. para uma plataforma podem não ser portáveis para outras. podem ser interpretados nativamente pela plataforma Java SE sem qualquer adequações. podem ser executados nativamente no Android, sem qualquer modificação. são nativos e podem ser executados diretamente pelo sistema operacional. 2a Questão (Ref.: 200728994154) Pontos: 1,0 / 1,0 A diferença significativa entre um telefone celular e um smartphone: Está na aplicação do smartphone, que é um tablet. Está no tamanho do aparelho. Está na marca do aparelho. Está no hardware empregado. É que o smartphone é um telefone inteligente, ele possui funcionalidades que são mais avançadas e que podem ser estendidas por meio de programas executados através de seu sistema operacional. 3a Questão (Ref.: 200728994179) Pontos: 1,0 / 1,0 Quando se programa em celular com uma configuração baixa como, por exemplo, CLDC 1.0, o melhor a fazer a fim de reduzir o consumo de memória RAM é: Usar o mínimo possível de instruções "for". Usar o mínimo possível de objetos. Usar o mínimo possível de instruções de decisão, incluindo o "switch". Usar o mínimo possível de instruções de repetição, incluindo o "do" e o "while". Usar o mínimo possível de instruções "if". 4a Questão (Ref.: 200728994047) Pontos: 1,0 / 1,0 Podemos afirmar que a área de fluxo da IDE NetBeans: É responsável por estabelecer fluxo de dados e ações da aplicação de maneira gráfica. É a CLDC. Representa o aparelho celular. É o MIDP. Representa um mapa de banco de dados. 5a Questão (Ref.: 200728994574) Pontos: 1,0 / 1,0 Assinale o item que não corresponde a uma constante para controle de fluxo no JME: Command.CANCEL Command.LOGOUT Command.OK Command.EXIT Command.ITEM 6a Questão (Ref.: 200728994582) Pontos: 0,0 / 1,0 Sobre as ações do AMS (Application Management Software) é incorreto dizer: É responsável por receber propriedades do arquivo descritor da aplicação. Define as APIs (Application Programming Interface) para a interface de usuário. Trabalha com três estados básicos da MIDlet: Iniciado, Pausado e Destruído. Notifica alterações no estado da MIDlet. Controla o comportamento da MIDlet durante a execução. 7a Questão (Ref.: 200728994581) Pontos: 0,0 / 1,0 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. Podem ser utilizadas apenas em configurações CLDC. São empacotadas dentro de um arquivo de extensão "jad". É a denominação dada aos aplicativos gerados com o Android. 8a Questão (Ref.: 200728994140) Pontos: 1,0 / 1,0 Uma máquina virtual é: Uma máquina que não existe. É a classificação dada para o tamanho do aparelho. Um simulador eficiente e isolado de uma máquina real. É uma tecnologia de desenvolvimento de software para dispositivos móveis. Um tipo de plataforma de hardware. 9a Questão (Ref.: 200728975571) Apresente dois exemplos de boas práticas de programação Sua Resposta: Documentação, comentário no código e boa lógica de programação. Compare com a sua resposta: - 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 10a Questão (Ref.: 200728975574) Explique a diferença entre erro de compilação e erro de execução Sua Resposta: Erro de compilação: Erro de escrita do programa, o mesmo não é compilado até que se verifique o erro. Tempo de execução: Quando é executado o programa e encontra algum problema no código, como exemplo um número dividindo por 0, pode retornar um erro de tempo de execução. Compare com a sua resposta: 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.
Compartilhar