Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Simulado: CCT0196_SM_201001487184 V.1 VOLTAR Aluno(a): GLEICI LUCI LIMA TRINDADE RIBEIRO Matrícula: 201001487184 Desempenho: 7,0 de 8,0 Data: 24/09/2013 14:34:07 (Finalizada) 1a Questão (Ref.: 200558959015) Pontos: 0,0 / 1,0 Sobre as ações do AMS (Application Management Software) é incorreto dizer: Controla o comportamento da MIDlet durante a execução. Trabalha com três estados básicos da MIDlet: Iniciado, Pausado e Destruído. Notifica alterações no estado da MIDlet. Define as APIs (Application Programming Interface) para a interface de usuário. É responsável por receber propriedades do arquivo descritor da aplicação. 2a Questão (Ref.: 200558959049) Pontos: 1,0 / 1,0 Para melhorar o desempenho dos sistemas criados com JME deve-se: Compactar o arquivo de distribuição no formato "rar". Apagar os comentários. Evitar nomes grandes para as variáveis do sistema. Nas comparações colocar do lado direito a de maior probabilidade de ocorrência. Instanciar objetos somente quando forem necessários. 3a Questão (Ref.: 200558959050) Pontos: 1,0 / 1,0 Para a descoberta de erros de lógica de programação a opção mais adequada seria: Utilizar um depurador. Buscar um código que funcione no Google. Reescrever completamente o código. Utilizar mensagens através de Alert. Apagar os comentários. 4a Questão (Ref.: 200558959061) Pontos: 1,0 / 1,0 Assinale a alternativa falsa: A plataforma Android foi desenvolvida pela Apple para utilização em tablets. A plataforma Android utiliza uma máquina virtual denominada Dalvik. A configuração CLDC é voltada para dispositivos de recursos muito escassos, como celulares. A máquina virtual Java voltada para dispositivos móveis é denominada KVM. A empresa Oracle é quem atualmente suporta a plataforma JME. 5a Questão (Ref.: 200558958487) Pontos: 1,0 / 1,0 Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os aplicativos gerados: podem ser interpretados nativamente pela plataforma Java SE sem qualquer adequações. são nativos e podem ser executados diretamente pelo sistema operacional. são muito pequenos e portáveis para quaisquer outras plataformas Java ME. podem ser executados nativamente no Android, sem qualquer modificação. para uma plataforma podem não ser portáveis para outras. 6a Questão (Ref.: 200558958489) Pontos: 1,0 / 1,0 A KVM possui um tamanho extremamente reduzido e consome poucos recursos do dispositivo em sua execução e por conta disso: compatibilizou a plataforma de execução Java Micro Edition com a Java Standard Edition e com a Java Enterprise Edition. diversas funcionalidades de máquinas virtuais e da linguagem de programação que não eram necessárias para a maior parte das aplicações tornaram-se opcionais, portanto a linguagem e a máquina virtual tiveram que ser modificadas e as bibliotecas também tiveram que ser reduzidas, tornando a programação para a plataforma de execução Java Micro Edition diferente da Java Standard Edition e da Java Enterprise Edition. a KVM tornou-se padrão para todos os dispositivos móveis, incluindo os smartphones. a KVM tornou-se o sistema operacional de celulares comuns. ganhou um conjunto de rotinas e padrões estabelecidos por um software com 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. Tal conjunto compatibilizou a plataforma de execução Java Micro Edition com a Java Standard Edition e com a Java Enterprise Edition. 7a Questão (Ref.: 200558958601) Pontos: 1,0 / 1,0 Boas práticas de programação compreendem: Documentação e objetividade, a fim de contemplar a manutenção e o resultado. Códigos sofisticados. Design bonito e sofisticado. Programação orientada a objeto, independentemente da plataforma. Simplicidade. 8a Questão (Ref.: 200558958612) 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 de decisão, incluindo o "switch". Usar o mínimo possível de instruções "if". 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 objetos. Usar o mínimo possível de instruções "for". 9a Questão (Ref.: 200558940004) Apresente dois exemplos de boas práticas de programação Sua Resposta: documentação adequada e nomes de variáveis objetivas 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.: 200558940007) Explique a diferença entre erro de compilação e erro de execução Sua Resposta: compilação: o código contem erros, mas executara mesmo assim execução: não executara 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. VOLTAR Período de não visualização da prova: desde até .