Buscar

EXERCÍCIO AV - PROGRAMAÇÃO PARA DISPOSIVOS MÓVEIS

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

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

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ê viu 3, do total de 6 páginas

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

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

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ê viu 6, do total de 6 páginas

Prévia do material em texto

AULA 01
1. Programas feitos com JME consomem poucos recursos graças:
Resposta: Às características da KVM.
2. Uma máquina virtual é:
Resposta: Um simulador eficiente e isolado de uma máquina real.
3. Marque a opção que não é um dispositivo móvel:
Resposta: Desktop
4. O termo "plataforma de hardware" refere-se:
Resposta: Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução.
5. Podemos afirmar que a "API":
Resposta: É 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.
6. São sistemas operacionais de smartphone:
Resposta: iOS, Symbian, Android, PalmOS, WebOS, RIM BlackBarry, Windows Mobile e Windows Phone.
7. O termo "API" refere-se:
Resposta: Ao 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.
8. A diferença significativa entre um telefone celular e um smartphone:
Resposta: É 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.
AULA 02
1. No desenvolvimento em dispositivos móveis, as configurações definem qual a plataforma mínima de desenvolvimento para cada tipo de dispositivo, baseando-se nas características do hardware. Assinale a alternativa que indica a configuração voltada para dispositivos limitados em memória e poder de processamento.
RESPOSTA: CLDC
2. Para a plataforma Java Micro Edition, podemos afirmar que a diferença significativa entre as configurações de um telefone celular e um smartphone:
RESPOSTA: Está no CLDC e no CDC.
3. Refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de processamento e conectividade de rede:
RESPOSTA: CDC
4. Podemos afirmar que o NetBeans:
RESPOSTA: É uma ferramenta para desenvolvimento profissional que atende plenamente os requisitos para desenvolvimento de software para celular na plataforma Java Micro Edition.
5. 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?
RESPOSTA: CLDC
6. 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
RESPOSTA: CDC
7. As configurações JME direcionam os aplicativos para uma ampla família de dispositivos com características similares. Com respeita à configuração do tipo CLDC, qual das afirmações é VERDADEIRA?
RESPOSTA: Interface de usuário com recursos limitados.
8. As configurações JME direcionam os aplicativos para uma ampla família de dispositivos com características similares. Com respeita à configuração do tipo CDC, qual das afirmações é VERDADEIRA?
RESPOSTA: Precisa de pelo menos 512 KB de memória para execução do Java.
AULA 03
1. Sobre as MIDlets:
RESPOSTA: Trabalha com a High Level API para o desenvolvimento de interfaces cadastrais.
2. As MIDlets são:
RESPOSTA: Aplicações da plataforma Java Micro Edition.
3. Assinale o item que não trata de um elemento constituinte da High Level API:
RESPOSTA: Canvas./ Alert./ Form./ Gauge./ Screen.
4. A High Level API é voltada para a construção de interfaces de usuário, similares às janelas dos sistemas desktop, sendo estas interfaces descendentes da classe Screen. Qual dos elementos abaixo NÃO é um descendente de Screen?
RESPOSTA: Gauge/ Alert/ Form / List / TextBox
5. Uma MIDlet é uma aplicação da Plataforma Java Micro Edition. Para gerenciar e executar essas aplicações, os dispositivos possuem um software que gerencia a instalação, o armazenamento e o comportamento da MIDlet durante a execução. Assinale a alternativa que indica o nome desse software
RESPOSTA: AMS
6. 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.
RESPOSTA: 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.
7. 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:
RESPOSTA: Iniciado ¿ startApp; Pausado ¿ pauseApp; Destruído ¿ destroyApp;
8. As MIDlets são empacotadas:
RESPOSTA: dentro de um arquivo de extensão JAR (Java Archive).
AULA 04
1. Como são denominados os elementos dispostos sobre um formulário no J2ME?
RESPOSTA: Items.
2. Podemos afirmar que a área de fluxo da IDE NetBeans:
RESPOSTA: É responsável por estabelecer fluxo de dados e ações da aplicação de maneira gráfica.
3. O NetBeans permite o desenvolvimento de aplicativos para JME com grande produtividade. Qual das afirmações abaixo NÃO corresponde a uma característica deste ambiente?
a) Ao executar o projeto inicia o emulador e carrega o aplicativo no mesmo.
b) Apresenta um controle visual para o fluxo de navegação do MIDlet.
c) Obriga uma construção totalmente visual, não permitindo ao programador interferir em nenhum ponto via codificação.
d) Apresenta uma tela denominada "Navegador", na qual pode ser observada uma visão lógica e hierárquica do projeto.
e) A tela de código protege o código estrutural da IDE contra modificações e sinaliza para o programador com a colocação de fundo cinza.
4. A instrução if serve para:
RESPOSTA: Verificar condições e conduzir o fluxo da aplicação.
5. Analise as linhas de código a seguir, e assinale a alternativa que indica a correta execução dessas instruções:
int numero = 10;
String texto = Integer.toString(numero);
RESPOSTA: Converte um tipo inteiro para texto
6. TextFiled é um componente caixa de texto para celular. A partir do TextField, é possível que o usuário entre com informações textuais ou numéricas utilizando o teclado do aparelho celular. Neste contexto, assinale a alternativa que indica o método utilizado para recuperar o conteúdo da caixa de texto
RESPOSTA: geString()
7. Através do NetBeans é possível modelar aplicativos JME High Level de forma visual. Neste editor visual, as setas de ligação representam:
RESPOSTA: Fluxo de navegação, com a troca de Displayable, a partir do uso de Commands e alguns eventos.
8. Assinale o item que não corresponde a uma constante para controle de fluxo no JME:
RESPOSTA: Command.LOGOUT
.AULA 05
1. 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 é:
RESPOSTA: Usar o mínimo possível de objetos.
2. Para a descoberta de erros de lógica de programação a opção mais adequada seria:
RESPOSTA: Utilizar um depurador.
3. Boas práticas de programação compreendem:
RESPOSTA: Documentação e objetividade, a fim de contemplar a manutenção e o resultado.
4. Considere que em uma aplicação há a seguinte linha de comando: 
int c = a/b;
Suponha, ainda, que durante a execução da aplicação a variável b recebe o valor 0 (zero). É correto afirmar que, nessa situação:
RESPOSTA: Ocorrerá um erro de execução.
5. O uso de boas práticas de programação facilitam a deteção de erros que não podem ser detectados pelo compilador,além de agilizar o desenvolvimento de softwares e viabilizar o trabalho em equipe. Qual dos elementos abaixo NÃO pode ser considerada uma boa prática?
A) Criação da documentação adequada e inserção de comentários no código.
B) Uso de "curto-circuito" na comparação.
C) Utilização de nomes significativos.
D) Colocação das constantes à esquerda nas operações de comparação.
E) Alocação de todos os objetos ao iniciar a execução do programa.
6. Para melhorar o desempenho dos sistemas criados com JME deve-se:
RESPOSTA: Instanciar objetos somente quando forem necessários.
7. CamelCase é uma estratégia de notação para dar nomes apropriados as variáveis. Ela consiste em:
RESPOSTA: Utilizar a nomes compostos para as variáveis, sempre com a primeira letra maiúsculas e as demais minúsculas.
8. Podemos afirmar que os erros mais difíceis de resolver são:
RESPOSTA: Os erros na lógica de programação.
AULA 06 
1. A classe ChoiceGroup é um componente correspondente a uma lista de escolhas, podendo ser adicionado a um Form junto com outros componentes visuais. Assinale a alternativa que indica o tipo desse componente que possibilita a seleção única:
RESPOSTA: EXCLUSIVE
2. A classe ChoiceGroup é um componente correspondente a uma lista de escolhas, podendo ser adicionado a um Form junto com outros componentes visuais. Assinale a alternativa que indica o tipo desse componente que possibilita a seleção de várias opções:
RESPOSTA: MULTIPLE
3. A High Leve API destina-se à construção de interfaces de alto nível, sendo composta de componentes voltados para a criação de ambientes "janelizados". Qual dos seguintes componentes não faz parte da High Level API?
RESPOSTA: Canvas
4. Para as interfaces Web é muito comum a submissão dos dados do formulário para um servidor através de um botão do tipo . No caso de formulários JME, os dados do formulário podem ser tratados na programação a partir de:
RESPOSTA: Uma interface do tipo CommandListener.
5. A classe Form é um componente que pode conter um número arbitrário de controles de interface, chamados Itens. Neste contexto, assinale a alternativa que corresponde a tal característica.
RESPOSTA: Conteiner
6. Podemos concluir que o fragmento de código a seguir utilizado pela IDE NetBeans:
RESPOSTA: Coloca na tela um objeto de alerta ou outro objeto que seja item de exibição ("Displayable").
7. O MIDlet é um aplicativo para dispositivos móveis, que rodam na máquina virtual Java. Ele possui uma série de métodos obrigatórios. São métodos obrigatórios de um MIDlet:
RESPOSTA: "startApp", "pauseApp" e "destroyApp".
8. Em Java, quando falamos sobre o método Construtor, podemos afirmar que:
I- Possui o mesmo nome da Classe
II- Serve para definir como o objeto será criado
III- Pode ter diversas assinaturas, ou melhor, parâmetros diferentes
IV- Seu retorno é sempre inteiro
Marque a alternativa que identifica as afirmativas corretas:
RESPOSTA: Apenas I, II e III estão corretas
AULA 07
1. O pacote introduzido na versão MIDP 2.0 que disponibiliza cinco classes com uma grande variedade de recursos para a produção de jogos:
RESPOSTA: É o pacote "javax.microedition.lcdui.game".
2. Um Sprite é uma classe serve para:
RESPOSTA: Representar uma imagem na memória.
3. A Classe LayerManager é uma das 5 classes introduzidas pelo pacote javax.microedition.lcdui.game com o lançamento do Mobile Information Device Profile (MIDP) versão 2.0. Ele serve para:
RESPOSTA: é a classe responsável pelo gerenciamento das diversas camadas gráficas na interface
4. A Classe Sprite é uma das 5 classes introduzidas pelo pacote javax.microedition.lcdui.game com o lançamento do Mobile Information Device Profile (MIDP) versão 2.0. Ele serve para:
RESPOSTA: é a representação de uma imagem na memória
5. Quando desenvolvemos jogos para dispositivos móveis, muitas vezes precisamos lidar com eventos de baixo nível e emissão de gráficos na tela. Isso é feito pela classe Canvas em J2ME. Sobre esta classe Canvas, podemos afirmar:
I - Fornece métodos ao desenvolvedor para lidar com ações de jogo, eventos-chave, e eventos de ponteiro.
II - São fornecidos métodos para identificar as capacidades do dispositivo e mapeamento de teclas e como as derivadas de Displayable, mas a classe Canvas não pode ouvir os comandos de menu.
III - É intercambiável com as classes de tela padrão, de modo que um aplicativo pode misturar e combinar Canvas nas telas, conforme necessário.
Marque a alternativa que identifica as afirmativas corretas:
RESPOSTA: Apenas I e III estão corretas
6. Considere a afirmação: É uma classe projetada especificamente para jogos, que permite controlar todo o jogo com um único thread e captura de eventos do teclado. Qual das alternativas é completamente verdadeira?
RESPOSTA: GameCanvas
7. Considera a afirmação: É uma classe projetada para manipular os personagens como um elemento gráfico e para verificar colisões. Qual das alternativas é completamente verdadeira?
RESPOSTA: Sprite
8. O método paint da classe Canvas:
RESPOSTA: Serve para desenhar gráficos na tela.
AULA 08
1. O efeito da utilização do método deleteRecordStore dentro de um aplicativo JME que utiliza o banco de dados padrão da plataforma é:
RESPOSTA: A remoção do banco de dados completo.
2. Os RecordStores são estruturas muito simples que armazenam os dados sem interpretação de seu formato original. Os dados recebidos a partir de um RecordStore chegam no seguinte formato:
RESPOSTA: Array de Bytes
3. Quando utilizamos a classe RecordStore, precisamos proteger o código para eventuais problemas em tempo de execução. Por isso, quando utilizamos a classe RecordStore é necessário:
RESPOSTA: Utilizar instruções de tratamento de erros da linguagem Java (try / catch).
4. O padrão de desenvolvimento Decorator, onde funcionalidades são adicionadas a elementos existentes, é muito utilizado no Java em termos de controle de entrada e saída, naquilo que se refere às classes relacionadas a fluxos (Stream). No caso do RMS estas classes podem ser aproveitadas para facilitar a escrita e leitura de arrays de bytes. Dado o trecho de código a seguir, qual a instrução correta para a leitura de um valor inteiro contido no array de bytes?
byte[ ] registro = recordStore.getRecord(id);
ByteArrayInputStream bais = new ByteArrayInputStream (registro);
DataInputStream dis = new DataInputStream(bais);
RESPOSTA: int x = dis.readInt( );
5. Qual dos métodos abaixo não é definido na classe RecordEnumeration?
RESPOSTA: enumerateRecords()
6. Qual dos métodos abaixo não é previsto na classe RecordStore?
RESPOSTA: getPreviousRecordId
7. Os RecordStores são estruturas muito simples que armazenam os dados sem interpretação de seu formato original. Os dados são gravados com a utilização do método:
RESPOSTA: addRecord
8. Podemos dizer que a API RMS (Record Management System) serve para:
RESPOSTA: Acessar a área de memória dedicada ao armazenamento persistente de dados da aplicação e que provê um mecanismo uniforme para criar, destruir, localizar e modificar dados.
AULA 09
1. Para a construção de aplicativos cadastrais no JME é necessária a correta utilização dos métodos da classe RecordStore, pertencente à API RMS. Qual dos métodos abaixo NÃO pertence à classe RecordStore?
RESPOSTA: nextRecordId
2. A camada, ou layer, de persistência ou de acesso aos dados é a parte da aplicação responsável por se comunicar com o banco de dados, ou com o framework de persistência. Ela prove:
RESPOSTA: Um conjunto de classes com a função de gerenciar a persistência de objetos
3. A camada, ou layer, de persistência ou de acesso aos dados é a parte da aplicação responsável por se comunicar com o banco de dados, ou com o framework de persistência. Ela prove:
RESPOSTA: Isolamento entre o ambiente de armazenamento persistente e a aplicação.
4. É importante relembrar que para manipular os métodos da classe RecordStore é necessário utilizar instruções da linguagem Java para tratamento de erros, pois eles podem ocorrer durante o uso de operações queenvolvem o banco de dados.
Ainda referente a manipulação da classe RecordStore, identifique a alternativa INCORRETA abaixo:
RESPOSTA: Uma classe RecordStore nunca pode ser compartilhada para outras MIDlets.
5. Em muitas aplicações ocorrem situações em que alguns processos apresentam trechos comuns e como uma estratégia para evitar a repetição de códigos define-se uma classe abstrata, de forma a permitir a complementação da funcionalidade para cada processo específico através de heranças, sendo um bom exemplo disto a área de persistência de dados. Para definir um macroprocesso através de uma classe abstrata o Java faz uso da palavra reservada:
RESPOSTA: abstract
6. O armazenamento de dados é chamado de Record Store. Ele é identificado por um nome, que é case sensitive e é criado por um MIDlet. 
Dada as opções abaixo, identifique a afirmação falsa:
RESPOSTA: nextRecordId é um método da classe RecordStore;
7. Em uma aplicação, necessitamos trabalhar com a classe RecordStore e a interface RecordEnumeration. Neste contexto, devemos, obrigatoriamente, importar o pacote:
RESPOSTA: javax.microedition.rms
8. A Classe RecordStore é a responsável por:
RESPOSTA: Manter uma coleção de dados que serão persistidas através dos MIDlets.
AULA 10
1. 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:
RESPOSTA: SocketConnection c = (SocketConnection) Connector.open ("socket://192.168.100.1:40");
2. O FrameWork Genérico de Conexão - GCF pode ser encontrado e disponível para:
RESPOSTA: CLDC, CDC, IMP e pacotes adicionais como Bluetooth
3. Qual das exceções abaixo é específica para uso no GCF?
RESPOSTA: ConnectionNotFoundException
4. Na API do GCF, a classe Connector define três modos para abrir a conexão, são eles:
open(String url)
open(String url, int mode)
open(String url, int mode, boolean timeouts)
O parâmetro mode descreve a forma como a conexão acontece. Assinale a alternativa que indica o modo padrãode abertura da conexão:
RESPOSTA: READ_WRITE
5. Para a comunicação remota o JME utiliza um framework denominado:
RESPOSTA: GCF
6. Para obter uma conexão no GCF é necessário utilizar o comando:
RESPOSTA: Connector.open(url);
7. Ao fechar uma conexão do GCF o seguinte tipo de exceção deve ser tratado:
RESPOSTA: IOException
8. É comum bibliotecas apresentarem métodos de conveniência para tarefas repetitivas utilizadas pelos programadores. No caso o GCF não é uma exceção, pois o mesmo conta com métodos de conveniência para criação de vários fluxos de entrada e saída. Qual dos métodos abaixo NÃO é um destes métodos de conveniência?
RESPOSTA: openDataStream
AVALIAÇÃO PARCIAL 01
1. Programas feitos com JME consomem poucos recursos graças: 
RESPOSTA: Às características da KVM.
2. Podemos afirmar que a "API":
RESPOSTA: É 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.
3. No desenvolvimento em dispositivos móveis, as configurações definem qual a plataforma mínima de desenvolvimento para cada tipo de dispositivo, baseando-se nas características do hardware. Assinale a alternativa que indica a configuração voltada para dispositivos limitados em memória e poder de processamento.
RESPOSTA: CLDC
4. Refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de processamento e conectividade de rede:
RESPOSTA: CDC
5. Sobre as ações do AMS (Application Management Software) é incorreto dizer:
RESPOSTA: Define as APIs (Application Programming Interface) para a interface de usuário.
6. 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.
RESPOSTA: 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.
7. ara controlar o fluxo de navegação em um aplicativo MIDP, com uso da High Level API, devem ser utilizados componentes do tipo:
RESPOSTA: Command
8. Podemos afirmar que a área de código-fonte da IDE NetBeans:
RESPOSTA: Permite a codificação da aplicação.
9. Para melhorar o desempenho dos sistemas criados com JME deve-se:
RESPOSTA: Instanciar objetos somente quando forem necessários.
10. Uma boa estratégia de programação é utilizar a técnica chamada de "Curto - Circuito", que serve para:
RESPOSTA: Sempre colocar do lado esquerdo, a condição que possuir maior probabilidade de mudança ou o que for mais importante
AVALIAÇÃO PARCIAL 02
1. Marque a opção que não é um dispositivo móvel:
RESPOSTA: Desktop
2. O termo "API" refere-se:
RESPOSTA: Ao 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.
3. Para fornecer um ambiente completo para cada categoria de dispositivos, as configurações devem ser comninadas com um conjunto de APIs de alto nível, ou perfis, que definirão o modelo de ciclo de vida da aplicação, a inteface do usuário e acesso a propriedades específicas do dispositivo. Assinale a alternativa que indica o perfil mais uasdo na CLDC
RESPOSTA: MDIP
4. "Usa subconjuntos reduzidos de componentes da plataforma Java SE e também define APIs (Application Programming Interface), que são especificamente destinadas a dispositivos móveis e dispositivos embarcados." A definição acima corresponde à plataforma:
RESPOSTA: Java ME
5. As classes gráficas (classes GUI) do Java Micro Edition são definidas pela JCP (Java Community Process) e estão inclusas no MIDP. Marque a alternativa que possui somente Displayable que herdam de Screen:
RESPOSTA: Alert, List, Form e TextBox
6. A High Level API é voltada para a construção de interfaces de usuário, similares às janelas dos sistemas desktop, sendo estas interfaces descendentes da classe Screen. Qual dos elementos abaixo NÃO é um descendente de Screen?
RESPOSTA: Gauge
7. O editor visual para JME High Level oferece as seguintes funcionalidades:
RESPOSTA: Edição visual de Displayables, controle do fluxo de navegação e edição de código.
8. Considere a linha de código abaixo, e assinale a alternativa que indica a correta execução dessa instrução: nomeStringItem.setText(nomeTextField.getString())
RESPOSTA: Coleta o dado digitado pelo usuário, e o transfere para ser exibido no objeto nomeStringItem
9. Analise o texto: "Quando assume um valor, não pode mais ser alterada, todavia quando é um objeto, seu valor pode eventualmente mudar, mas sua referência de memória não pode ser alterada." Considerando que estamos no contexto de Java Micro Edition, este texto refere-se a:
RESPOSTA: Uma constante.
10. Para a descoberta de erros de lógica de programação a opção mais adequada seria:
RESPOSTA: Utilizar um depurador.
AVALIAÇÃO PARCIAL 03
1. São sistemas operacionais de smartphone:
RESPOSTA: iOS, Symbian, Android, PalmOS, WebOS, RIM BlackBarry, Windows Mobile e Windows Phone.
2. Os dispositivos móveis apresentam características próprias que obrigam a mudanças na forma de desenvolvimento de softwares para os mesmos. Qual das características abaixo NÃO corresponde a este tipo de dispositivo?
RESPOSTA: Utilizam o mouse como dispositivo de apontamento.
3. A CDC refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de processamento e conectividade de rede. Assinale a alternativa que indica uma característica dessesdispositivos
RESPOSTA: Mínimo de 512 KB de memória para execução do Java.
4. No desenvolvimento em dispositivos móveis, as configurações definem qual a plataforma mínima de desenvolvimento para cada tipo de dispositivo, baseando-se nas características do hardware. Assinale a alternativa que indica as duas configurações atualmente definidas para o Java ME
RESPOSTA: CLDC e CDC
5. Assinale o item que não trata de um elemento constituinte da High Level API:
RESPOSTA: Canvas.
6. Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os aplicativos gerados:
RESPOSTA: para uma plataforma podem não ser portáveis para outras.
7. O componente utilizado para exibir mensagens de aviso ao usuário é:
RESPOSTA: Alert.
8. Qual interface encapsula o mecanismo de gerência de eventos no J2ME?
RESPOSTA: CommandListener.
9. 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 é:
RESPOSTA: Usar o mínimo possível de objetos.
10. Para melhorar o desempenho dos sistemas criados com JME deve-se:
RESPOSTA: Instanciar objetos somente quando forem necessários.

Outros materiais