Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0270_AV1_201201134561 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tipo de Avaliação: AV1 Aluno: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Professor: DENIS GONCALVES COPLE Turma: 9003/AC Nota da Prova: 10,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 31/10/2016 19:53:59 1a Questão (Ref.: 201201254639) Pontos: 1,0 / 1,0 Programas feitos com JME consomem poucos recursos graças: Ao coletor de lixo do Java. À resolução do display dos aparelhos. Às características da KVM. Ao uso de semáforos para acesso aos escassos recursos do aparelho. Ao uso de Smart Pointers. 2a Questão (Ref.: 201201255159) Pontos: 1,0 / 1,0 São sistemas operacionais de smartphone: Android e Java ME. Dalvik e KVM. Java. Symbian, Android, Windows, Linux e MAC. iOS, Symbian, Android, PalmOS, WebOS, RIM BlackBarry, Windows Mobile e Windows Phone. 3a Questão (Ref.: 201201398195) Pontos: 1,0 / 1,0 As configurações JME direcionam os aplicativos para uma ampla família de dispositivos com características similares. Marque a opção dos aparelhos que possuem as características abaixo: - Mínimo de 512 Kb de memória para execução do Java; - Mínimo de 256 Kb de maméria para alocação em tempo de execução MIDP API KVM CLDC CDC 4a Questão (Ref.: 201201742399) Pontos: 1,0 / 1,0 O termo _______________ refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória e poder de processamento. Qual das opções abaixo completa a lacuna? CDC CLDC MIDP SERVLET API 5a Questão (Ref.: 201201273634) Pontos: 1,0 / 1,0 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; Aguardando ¿ waitApp; Destruído ¿ destroyApp; Iniciado ¿ startApp; Pausado ¿ pauseApp; Dormindo ¿ sleepApp; Destruído ¿ destroyApp; Iniciado ¿ startApp; Pausado ¿ pauseApp; Destruído ¿ destroyApp; Iniciado ¿ startApp; Dormindo ¿ sleepApp; Destruído ¿ destroyApp; Iniciado ¿ startApp; Pausado ¿ pauseApp; Aguardando ¿ waitApp; Destruído ¿ destroyApp; 6a Questão (Ref.: 201201273631) Pontos: 1,0 / 1,0 Para desenvolver programas para dispositivos móveis, foi necessário classificar os aparelhos em duas classes. Marque a alternativa correta das duas categorias e suas principais características. CDC refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória, conectividade, vídeo, interoperabilidade e poder de processamento enquanto o MIDP refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de processamento, vídeo, interoperabilidade e conectividade de rede. API refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória, conectividade, vídeo, interoperabilidade e poder de processamento enquanto o MIDP refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de processamento, vídeo, interoperabilidade e conectividade de rede. API refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória, conectividade, vídeo, interoperabilidade e poder de processamento enquanto o CLDC refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de processamento, vídeo, interoperabilidade e conectividade de rede. CDC refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória, conectividade, vídeo, interoperabilidade e poder de processamento enquanto o CLDC refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de processamento, vídeo, interoperabilidade e conectividade de rede. CLDC refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória, conectividade, vídeo, interoperabilidade e poder de processamento enquanto o CDC refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de processamento, vídeo, interoperabilidade e conectividade de rede. 7a Questão (Ref.: 201201782136) Pontos: 1,0 / 1,0 O editor visual para JME High Level oferece as seguintes funcionalidades: Desenho em canvas, controle do fluxo de navegação e edição de código. Criação de animações, inserção de som e empacotamento para acesso via HTTP. Edição visual de Displayables, controle do fluxo de navegação e edição de código. Adição de componentes awt e acionamento de eventos como actionPerformed. Criação de Sprites e definição de cenários, via TiledLayer. 8a Questão (Ref.: 201201273669) Pontos: 1,0 / 1,0 Verifique o trecho de código abaixo: Display display = getDisplay(); display.setCurrent(proxTela); Marque a opção que explica corretamente o código: Nenhuma das alternativas está correta. Cria um objeto display para tratar a tela atual; Cria um objeto que identifica a tela atual do dispositivo e passa para proxTela; Cria um objeto do tipo Display, que serve para identificar qual é a próxima tela; Cria um objeto que recebe a nova tela e chama outro método para trocar a tela; 9a Questão (Ref.: 201201272993) Pontos: 1,0 / 1,0 Uma boa estratégia de programação é utilizar a técnica chamada de "Curto - Circuito", que serve para: Sempre colocar do lado direito, a condição que possuir maior probabilidade de mudança ou o que for mais importante. Utilizar loops fechados e não abertos Aplicado apenas quando existe concatenação de operadores lógicos Utilização de loops infinitos. Sempre colocar do lado esquerdo, a condição que possuir maior probabilidade de mudança ou o que for mais importante 10a Questão (Ref.: 201201272999) Pontos: 1,0 / 1,0 As IDE's fornecem ferramentas para efetuar a depuração dos programas, com o objetivo de corrigir falhas na programação de erros de raciocínio lógico de programas. Através deles, podemos: Executar o programa passo a passo, ver o valor das variáveis em memória. Executar o programa passo a passo sem poder ter acesso aos valores das variáveis. Ver o valor das variáveis em memória mas não podemos alterar seu valor. Interromper laços infinitos Mudar o fluxo natural do programa.
Compartilhar