Buscar

Coletanea de provas - DISPOSITIVOS MOVEIS

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 45 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 45 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 9, do total de 45 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

Prévia do material em texto

Avaliação: CCT0196_AV2_201107093228 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Tipo de Avaliação: AV2
Aluno: 
Professor: EDUARDO LUIZ PARETO Turma: 9002/AB
Nota da Prova: 2,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 22/11/2012
 1a Questão (Cód.: 121129) Pontos: / 1,5
Explique como é feita a persistência de dados no JME.
Resposta:
 2a Questão (Cód.: 123066) Pontos: / 1,5
Apresente três exceções que precisam ser tratadas para a classe RecordStore, explicando o fator gerador do erro.
Resposta:
 3a Questão (Cód.: 124971) Pontos: 0,0 / 0,5
Normalmente, os dispositivos móveis são pequenos e possuem algumas diferenciações importantes quando
comparados a equipamentos maiores. Marque a opção que não é uma diferenciação.
 Normalmente são mais lentos na inicialização e no desligamento;
 Normalmente são menores e mais leves
Podem possuir ou não conectividade
Tendem a ser mais seguros e confiáveis;
Podem ser mais resistentes a quedas;
 4a Questão (Cód.: 107157) Pontos: 0,5 / 0,5
O termo "API" refere-se:
Ao sistema operacional.
Ao ambiente de software.
Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução.
Ao ambiente de hardware.
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova...
1 de 3 04/12/2012 10:21
 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.
 5a Questão (Cód.: 121118) Pontos: 0,0 / 1,0
Na construção de jogos é utilizada a Low Level API na definição da interface visual, sendo a mesma construída em
apenas um método denominado:
 startApp
init
destroyApp
 paint
plot
 6a Questão (Cód.: 121115) Pontos: 0,0 / 1,0
Ao contrário das interfaces de alto nível, apenas uma classe é utilizada na definição da interface. Esta classe é
denominada:
Paint
Plotter
 Canvas
Window
 GraphicsWriter
 7a Questão (Cód.: 124989) Pontos: 0,5 / 0,5
A Classe TiledLayer é 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:
é a representação de um fundo de tela
é a representação de objetos estáticos na memória
é a classe responsável pelo gerenciamento das diversas camadas gráficas na interface
é a representação de uma imagem na memória
 é utilizada para desenhar cenários
 8a Questão (Cód.: 124982) Pontos: 0,5 / 0,5
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.
Mudar o fluxo natural do programa.
Interromper laços infinitos
Ver o valor das variáveis em memória mas não podemos alterar seu valor.
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova...
2 de 3 04/12/2012 10:21
Executar o programa passo a passo sem poder ter acesso aos valores das variáveis.
 9a Questão (Cód.: 106677) Pontos: 0,5 / 0,5
Assinale o item que não corresponde a uma constante para controle de fluxo no JME:
Command.EXIT
Command.OK
Command.CANCEL
 Command.LOGOUT
Command.ITEM
 10a Questão (Cód.: 106669) Pontos: 0,5 / 0,5
Sobre as ações do AMS (Application Management Software) é incorreto dizer:
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.
É responsável por receber propriedades do arquivo descritor da aplicação.
 Define as APIs (Application Programming Interface) para a interface de usuário.
Observação: Eu, DENILSON PEREIRA DE MACEDO, estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou
salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 22/11/2012 18:40:44
 
 
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova...
3 de 3 04/12/2012 10:21
Avaliação: CCT0196_AV2_201107093228 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Tipo de Avaliação: AV2
Aluno: 201107093228 - DENILSON PEREIRA DE MACEDO
Professor: EDUARDO LUIZ PARETO Turma: 9002/AB
Nota da Prova: 2,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 22/11/2012
 1a Questão (Cód.: 121129) Pontos: / 1,5
Explique como é feita a persistência de dados no JME.
Resposta:
 2a Questão (Cód.: 123066) Pontos: / 1,5
Apresente três exceções que precisam ser tratadas para a classe RecordStore, explicando o fator gerador do erro.
Resposta:
 3a Questão (Cód.: 124971) Pontos: 0,0 / 0,5
Normalmente, os dispositivos móveis são pequenos e possuem algumas diferenciações importantes quando
comparados a equipamentos maiores. Marque a opção que não é uma diferenciação.
 Normalmente são mais lentos na inicialização e no desligamento;
 Normalmente são menores e mais leves
Podem possuir ou não conectividade
Tendem a ser mais seguros e confiáveis;
Podem ser mais resistentes a quedas;
 4a Questão (Cód.: 107157) Pontos: 0,5 / 0,5
O termo "API" refere-se:
Ao sistema operacional.
Ao ambiente de software.
Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução.
Ao ambiente de hardware.
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova...
1 de 3 04/12/2012 10:21
 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.
 5a Questão (Cód.: 121118) Pontos: 0,0 / 1,0
Na construção de jogos é utilizada a Low Level API na definição da interface visual, sendo a mesma construída em
apenas um método denominado:
 startApp
init
destroyApp
 paint
plot
 6a Questão (Cód.: 121115) Pontos: 0,0 / 1,0
Ao contrário das interfaces de alto nível, apenas uma classe é utilizada na definição da interface. Esta classe é
denominada:
Paint
Plotter
 Canvas
Window
 GraphicsWriter
 7a Questão (Cód.: 124989) Pontos: 0,5 / 0,5
A Classe TiledLayer é 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:
é a representação de um fundo de tela
é a representação de objetos estáticos na memória
é a classe responsável pelo gerenciamento das diversas camadas gráficas na interface
é a representação de uma imagem na memória
 é utilizada para desenhar cenários
 8a Questão (Cód.: 124982) Pontos: 0,5 / 0,5
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.
Mudar o fluxo natural do programa.
Interromper laços infinitos
Ver o valor das variáveis em memória mas não podemos alterar seu valor.
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova...
2 de 3 04/12/2012 10:21
Executar o programa passo a passo sem poder ter acesso aos valores das variáveis.
 9a Questão (Cód.: 106677) Pontos: 0,5 / 0,5
Assinale o item que não corresponde a uma constante para controle de fluxo no JME:
Command.EXIT
Command.OK
Command.CANCEL
 Command.LOGOUT
Command.ITEM
 10a Questão (Cód.: 106669) Pontos: 0,5 / 0,5
Sobre as ações do AMS (Application Management Software) é incorreto dizer:
Trabalha com três estados básicos da MIDlet: Iniciado, Pausado e Destruído.
Notifica alterações no estado da MIDlet.
Controla o comportamento daMIDlet durante a execução.
É responsável por receber propriedades do arquivo descritor da aplicação.
 Define as APIs (Application Programming Interface) para a interface de usuário.
Observação: Eu, DENILSON PEREIRA DE MACEDO, estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou
salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 22/11/2012 18:40:44
 
 
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova...
3 de 3 04/12/2012 10:21
 
 
Fechar
 
Avaliação: CCT0196_AV1_201001294939 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Tipo de Avaliação: AV1 
Aluno: 201001294939 - FLÁVIO LUIZ DA SILVA DANTAS 
Professor: EDUARDO LUIZ PARETO Turma: 9001/AA 
Nota da Prova: 5,0 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 18/09/2012 
 
 1a Questão (Cód.: 107151) 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á na aplicação do smartphone, que é um tablet. 
 Está na marca do aparelho. 
 Está no hardware empregado. 
 Está no MIDP. 
 Está no CLDC e no CDC. 
 
 
 2a Questão (Cód.: 107111) Pontos: 0,5 / 0,5
Uma máquina virtual é: 
 
 Uma máquina que não existe. 
 Um tipo de plataforma de hardware. 
 Um simulador eficiente e isolado de uma máquina real. 
 É uma tecnologia de desenvolvimento de software para dispositivos móveis. 
 É a classificação dada para o tamanho do aparelho. 
 
 
 3a Questão (Cód.: 106630) Pontos: 1,0 / 1,0
O componente utilizado para exibir mensagens de aviso ao usuário é: 
 
 TextBox. 
 Canvas. 
 Alert. 
 Form. 
 TextField. 
 
 
 4a Questão (Cód.: 106653) Pontos: 0,5 / 0,5
As MIDlets são: 
 
 Aplicações da plataforma Java Micro Edition. 
 Um meio de comunicação padronizado entre front-end e back-end. 
 Métodos para particionamento de texto. 
 Componentes de acessibilidade para pessoas de baixa estatura. 
 Constantes de localização para o centro do display. 
 
 
 5a Questão (Cód.: 107209) Pontos: 0,5 / 0,5
O tipo de objeto StringItem: 
 
 Serve para gravar dados permanentemente na memória do dispositivo. 
 Não pode ter seus valores modificados. 
 Serve para exibir um rótulo e um texto em um formulário. 
 Serve para exibir um campo de texto para que o usuário possa digitar dados. 
 É usando quando o Java não estiver instalado no dispositivo móvel. 
 
 
 6a Questão (Cód.: 106670) Pontos: 0,0 / 1,0
Sobre as MIDlets: 
 
 Podem ser utilizadas apenas em configurações CLDC. 
 Apenas podem ser instaladas por intermédio de um servidor na Web. 
 É a denominação dada aos aplicativos gerados com o Android. 
 Trabalha com a High Level API para o desenvolvimento de interfaces cadastrais. 
 São empacotadas dentro de um arquivo de extensão "jad". 
 
 
 7a Questão (Cód.: 106627) Pontos: 0,0
 / 1,0
Assinale o item que não trata de um elemento constituinte da High Level API: 
 
 Canvas. 
 Form. 
 Alert. 
 Gauge. 
 Screen. 
 
 
 8a Questão (Cód.: 107079) Pontos: 1,0 / 1,0
Podemos afirmar que os erros mais difíceis de resolver são: 
 
 Os erros de divisão por zero. 
 Os erros em tempo de execução. 
 Os erros na lógica de programação. 
 Os erros de compilação. 
 Os erros de conversão de tipos. 
 
 
 9a Questão (Cód.: 106759) Pontos: 0,0 / 1,0
Qual interface encapsula o mecanismo de gerência de eventos no J2ME? 
 
 CommandStateListener. 
 MIDPListener. 
 MIDletListener. 
 CommandListener. 
 ActionListener. 
 
 
 10a Questão (Cód.: 107072) 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 repetição, incluindo o "do" e o "while". 
 Usar o mínimo possível de instruções de decisão, incluindo o "switch". 
 Usar o mínimo possível de objetos. 
 Usar o mínimo possível de instruções "for". 
 Usar o mínimo possível de instruções "if". 
 
 
 
 
 
 
Avaliação: CCT0196_AV1_201107093228 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Tipo de Avaliação: AV1
Aluno: 
Professor: EDUARDO LUIZ PARETO Turma: 9002/AB
Nota da Prova: 4,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 22/09/2012
 1a Questão (Cód.: 106757) Pontos: 0,5 / 0,5
Como são denominados os elementos dispostos sobre um formulário no J2ME?
Robots.
Sprites.
Elements.
Screens.
 Items.
 2a Questão (Cód.: 106669) Pontos: 0,0 / 1,0
Sobre as ações do AMS (Application Management Software) é incorreto dizer:
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.
 Define as APIs (Application Programming Interface) para a interface de usuário.
É responsável por receber propriedades do arquivo descritor da aplicação.
 3a Questão (Cód.: 106670) Pontos: 0,0 / 1,0
Sobre as MIDlets:
 São empacotadas dentro de um arquivo de extensão "jad".
Podem ser utilizadas apenas em configurações CLDC.
É a denominação dada aos aplicativos gerados com o Android.
Apenas podem ser instaladas por intermédio de um servidor na Web.
 Trabalha com a High Level API para o desenvolvimento de interfaces cadastrais.
 4a Questão (Cód.: 107195) Pontos: 0,5 / 0,5
A KVM possui um tamanho extremamente reduzido e consome poucos recursos do dispositivo em sua execução e
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova...
1 de 3 19/11/2012 12:12
por conta disso:
 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.
compatibilizou a plataforma de execução Java Micro Edition com a Java Standard Edition e com a Java
Enterprise Edition.
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.
a KVM tornou-se padrão para todos os dispositivos móveis, incluindo os smartphones.
 5a Questão (Cód.: 106677) Pontos: 0,0 / 1,0
Assinale o item que não corresponde a uma constante para controle de fluxo no JME:
Command.EXIT
Command.ITEM
Command.CANCEL
 Command.OK
 Command.LOGOUT
 6a Questão (Cód.: 106635) Pontos: 0,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.
 7a Questão (Cód.: 107197) Pontos: 0,5 / 0,5
Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os aplicativos gerados:
podem ser executados nativamente no Android, sem qualquer modificação.
 para uma plataforma podem não ser portáveis para outras.
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 outrasplataformas Java ME.
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova...
2 de 3 19/11/2012 12:12
 8a Questão (Cód.: 106634) Pontos: 1,0 / 1,0
Para a descoberta de erros de lógica de programação a opção mais adequada seria:
Utilizar mensagens através de Alert.
Apagar os comentários.
Buscar um código que funcione no Google.
Reescrever completamente o código.
 Utilizar um depurador.
 9a Questão (Cód.: 107204) Pontos: 0,5 / 0,5
Podemos afirmar que a área de fluxo da IDE NetBeans:
Representa o aparelho celular.
Representa um mapa de banco de dados.
 É responsável por estabelecer fluxo de dados e ações da aplicação de maneira gráfica.
É a CLDC.
É o MIDP.
 10a Questão (Cód.: 107207) Pontos: 1,0 / 1,0
A instrução if serve para:
Comparar números e textos
Validar textos.
 Verificar condições e conduzir o fluxo da aplicação.
Inverter um texto.
Verificar a KVM.
 
 
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova...
3 de 3 19/11/2012 12:12
 
 
 
 
 
Avaliação: CCT0179_AV1_201001233662
Tipo de Avaliação: AV1 
Aluno: 201001233662 - MARCO AURELIO VAQUERO DA SILVA 
Nota da Prova: 6.0 de 8.0             Data da Prova: 4/9/2012
1.)  SERVIDOR DE APLICAÇÃO   Pontos: 0.5 / 0.5
Marque a alternativa que NÃO se trata de uma afirmativa correta sobre o servidor web Tomcat:
 Executa as mesmas funções que o servidor web Apache HTTP Server
 Cuida basicamente de processamento de aplicações Java
 É escrito em Java
 Necessita da plataforma Java SE instalada
 Necessita de uma JVM para ser executado
2.)  SERVIDOR DE APLICAÇÃO   Pontos: 0.5 / 0.5
Sobre o servidor web Tomcat considere: 
 I. É um software proprietário, desenvolvido no projeto Apache Jakarta, oficializado pela Sun Microsystems.  
II. Não deve ser confundido com o servidor web Apache HTTP Server, que lida com qualquer tipo de solicitação na web. 
III. É um container que fornece um ambiente necessário para execução de aplicações desenvolvidas com Java Servlet e JSP.
 Está correto o que consta na(s) assertativa(s): 
 I e II, apenas
 I e III, apenas
 II e III, apenas
 III, apenas
 I, II e III
3.)  INTERFACE   Pontos: 0.5 / 0.5
O método da interface javax.servlet.http.HttpSession, utilizado para finalizar uma sessão de usuário em um container J2EE, é
 cancel( )
 delete( )
 destroy( )
 invalidate( )
 release( )
Página 1 de 3CÓPIA IMPRESSA DE PROVA
12/04/2012http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=10979...
 
 
 
4.)  TECNOLOGIA JAVA   Pontos: 0.5 / 0.5
Analise as seguintes sentenças: 
I. Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padrão para desenvolvimento de aplicações empresariais 
em múltiplas camadas. 
II. O J2SE aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente windows. 
III. Em Java, o modificador de acesso protected permite acesso para qualquer subclasse ou classe pertencente ao mesmo 
pacote da classe identificada. 
Das sentenças acima, apenas: 
 I é verdadeira
 II é verdadeira
 III é verdadeira
 I e II são verdadeiras
 I e III são verdadeiras
5.)  CRIAÇÃO DE APLICATIVOS WEB   Pontos: 0.0 / 1.0
Nos servlets, usualmente um objeto de requisição é acompanhado de um objeto de resposta. Sobre este objeto de resposta, 
analise as afirmações e selecione a alternativa correta: 
I) Não é errado que alguns servlets não usem o objeto de resposta. 
II) Como cada Servlet realiza um pequeno serviço para a aplicação, pode-se dizer que o objeto resposta pode servir para 
armazenar parte ou a totalidade dos resultados deste serviço. 
III) O objeto de reposta, quando necessário, deve ser criado pelo programador, já que ele nunca é fornecido como parâmetro. 
 Apenas uma afirmativa está correta.
 Apenas I e II estão corretas.
 Apenas II e III estão corretas.
 Apenas I e III estão corretas.
 Todas as afirmativas estão corretas.
6.)  CRIAÇÃO DE SERVLETS   Pontos: 1.0 / 1.0
Quando um servlet é criado no NetBeans, uma série de elementos são automaticamente inseridos no código, incluindo um 
método chamado processRequest. 
Qual das afirmações abaixo NÃO É CORRETA? 
 É usado como alternativa para processar requisições doPost.
 É usado como alternativa para processar requisições doGet.
 É usado sem a necessidade de uma requisição.
 É usado para criar uma saída visual, usando o objeto response.
 É usado para transferir a requisição para outro servlet, usando o forward do RequestDispatcher.
7.)  SERVLETS JAVA   Pontos: 1.0 / 1.0
Servlets são projetadas para fornecer aos desenvolvedores uma solução JAVA para criar aplicações web. Para criar Servlets é 
necessário importar as classes padrão de extensão dos pacotes:
Página 2 de 3CÓPIA IMPRESSA DE PROVA
12/04/2012http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=10979...
 
  
  
 
 
 
 javax.servlet e javax.servlet.http
 javax.servlet e javax.http.servlet
 javax.servlet.html e javax.servlet.http
 servlet.javax e servlet.javax.http
 javax.servlet.smtp e javax.servlet.html
8.)  SERVLETS   Pontos: 1.0 / 1.0
Um Servlet é, basicamente, um programa Java que, ao receber uma requisição 
(request), realiza um processamento e gera uma resposta (response). Considerando 
o funcionamento dos Servlets, pode-se afirmar que: 
 Jamais um Servlet aciona outro Servlet. Uma vez que um Servlet recebeu uma requisição, apenas ele deverá processá
la.
 Um Servlet pode apenas processar requisições do tipo "post", isto é, aquelas originadas de um formulário web.
 Os Servlets são executados sempre no computador do usuário, nunca no servidor da empresa.
 Apesar dos Servlets serem baseados na tecnologia Java, não há a necessidade de uma Máquina Virtual Java para 
executá-los. 
 Para que um Servlet possa ser executado é necessário que um contentor Java, como o TomCat ou GlassFish, esteja em 
funcionamento.
9.)  TECNOLOGIA JAVA   Pontos: 0.0 / 1.0
Ao estudar as especificações e frameworks Java EE, um Analista de Sistemas concluiu que:
 o container WEB do servidor de aplicações é o responsável por gerenciar o ciclo de vida de servlets e de EJBs utilizados 
numa aplicação Java
 no container WEB, uma página JSP transforma-se em um servlet, que é compilado, carregado e inicializado
 Enterprise JavaBeans é um modelo de componentes padronizado, executado no lado do cliente e que facilita a 
construção de aplicações distribuídas robustas
 STRUTS é um framework de persistência que permite o gerenciamento de dados relacionais, utilizando-se de 
mapeamento objeto-relacional
 a utilização de Java Persistent API obriga o uso de um container EJB com Session Beans
10.)  WEB SERVER JAVA   Pontos: 1.0 / 1.0
Qual das afirmativas abaixo é falsa com relação aos Web Servers Java?
 O principal contexto para Web utilizado é o Tomcat.
 Todo JSP é transformado pelo contexto em um Servlet.
 Não são capazes de gerenciar estado.
 Permitem tratamento diferenciado para chamadas GET e POST.
 Um web service é uma aplicação distribuída, cujos componentes podem ser aplicados e executados em dispositivos 
distintos.
Página 3 de 3CÓPIA IMPRESSA DE PROVA
12/04/2012http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=10979...
Avaliação: CCT0196_AV1_201001207793 
Tipo de Avaliação: AV1 
Aluno: 201001207793 - LUANA VIANNA DE ASSIS 
Professor: EDUARDO LUIZ PARETO Turma: 9002/AB 
Nota da Prova: 6,5 de 8,0 Nota do Trabalho: Nota de Participação: 1 Data: 15/09/2012 
 
1.) INTRODUÇÃO AO AMBIENTE Pontos: 0,5 / 0,5 
Uma máquina virtual é: 
 Um tipo de plataforma de hardware. 
 Uma máquina que não existe. 
 Um simulador eficiente e isolado de umamáquina real. 
 É a classificação dada para o tamanho do aparelho. 
 É uma tecnologia de desenvolvimento de software para dispositivos móveis. 
 
2.) CONTROLE DE FLUXO Pontos: 0,0 / 0,5 
Podemos afirmar que a área de código-fonte da IDE NetBeans: 
 Representa o aparelho celular. 
 É a CLDC. 
 É o MIDP. 
 Representa um mapa de banco de dados. 
 Permite a codificação da aplicação. 
 
3.) INTRODUÇÃO AO AMBIENTE Pontos: 0,5 / 0,5 
A plataforma Android quando comparada à plataforma Java ME possui o diferencial de: 
 Funcionar em telefones celulares comuns. 
 Não permitir que o hardware seja acessado pela máquina virtual. 
 Funcionar usando linguagem de programação Java. 
 Funcionar com Java na plataforma de execução. 
 Permitir que desenvolvedores possam tirar proveitos de tudo o que o dispositivo móvel possa 
oferecer. 
 
4.) INTRODUÇÃO À PROGRAMAÇÃO MÓVEL Pontos: 0,5 / 0,5 
As MIDlets são empacotadas: 
 pois não tem funcionalidades para desenvolvimento. 
 porque não podem funcionar com Java ME. 
 para funcionar em qualquer ferramenta de desenvolvimento profissional que atende plenamente os 
requisitos para desenvolvimento de software. 
 dentro de um arquivo de extensão JAR (Java Archive). 
 para funcionar em sacolas virtuais. 
 
5.) INTRODUÇÃO À PROGRAMAÇÃO MÓVEL Pontos: 1,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. 
 
6.) CONTROLE DE FLUXO Pontos: 0,0 / 1,0 
Assinale o item que não corresponde a uma constante para controle de fluxo no JME: 
 Command.OK 
 Command.ITEM 
 Command.CANCEL 
 Command.LOGOUT 
 Command.EXIT 
 
7.) TÉCNICA Pontos: 1,0 / 1,0 
Para a descoberta de erros de lógica de programação a opção mais adequada seria: 
 Buscar um código que funcione no Google. 
 Utilizar um depurador. 
 Apagar os comentários. 
 Utilizar mensagens através de Alert. 
 Reescrever completamente o código. 
 
8.) CONTROLE DE FLUXO Pontos: 1,0 / 1,0 
A instrução if serve para: 
 Inverter um texto. 
 Verificar condições e conduzir o fluxo da aplicação. 
 Comparar números e textos 
 Verificar a KVM. 
 Validar textos. 
 
9.) INTRODUÇÃO À PROGRAMAÇÃO MÓVEL Pontos: 1,0 / 1,0 
Sobre as MIDlets: 
 Podem ser utilizadas apenas em configurações CLDC. 
 Apenas podem ser instaladas por intermédio de um servidor na Web. 
 São empacotadas dentro de um arquivo de extensão "jad". 
 É a denominação dada aos aplicativos gerados com o Android. 
 Trabalha com a High Level API para o desenvolvimento de interfaces cadastrais. 
 
10.) TÉCNICA 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 objetos. 
 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 instruções de decisão, incluindo o "switch". 
 Usar o mínimo possível de instruções "for". 
 
 
 
Fechar
 
Avaliação: CCT0196_AV1_201001294939 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Tipo de Avaliação: AV1 
Aluno: 201001294939 - FLÁVIO LUIZ DA SILVA DANTAS 
Professor: EDUARDO LUIZ PARETO Turma: 9001/AA 
Nota da Prova: 5,0 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 18/09/2012 
 
 1a Questão (Cód.: 107151) 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á na aplicação do smartphone, que é um tablet. 
 Está na marca do aparelho. 
 Está no hardware empregado. 
 Está no MIDP. 
 Está no CLDC e no CDC. 
 
 
 2a Questão (Cód.: 107111) Pontos: 0,5 / 0,5
Uma máquina virtual é: 
 
 Uma máquina que não existe. 
 Um tipo de plataforma de hardware. 
 Um simulador eficiente e isolado de uma máquina real. 
 É uma tecnologia de desenvolvimento de software para dispositivos móveis. 
 É a classificação dada para o tamanho do aparelho. 
 
 
 3a Questão (Cód.: 106630) Pontos: 1,0 / 1,0
O componente utilizado para exibir mensagens de aviso ao usuário é: 
 
 TextBox. 
 Canvas. 
 Alert. 
 Form. 
 TextField. 
 
 
 4a Questão (Cód.: 106653) Pontos: 0,5 / 0,5
As MIDlets são: 
 
 Aplicações da plataforma Java Micro Edition. 
 Um meio de comunicação padronizado entre front-end e back-end. 
 Métodos para particionamento de texto. 
 Componentes de acessibilidade para pessoas de baixa estatura. 
 Constantes de localização para o centro do display. 
 
 
 5a Questão (Cód.: 107209) Pontos: 0,5 / 0,5
O tipo de objeto StringItem: 
 
 Serve para gravar dados permanentemente na memória do dispositivo. 
 Não pode ter seus valores modificados. 
 Serve para exibir um rótulo e um texto em um formulário. 
 Serve para exibir um campo de texto para que o usuário possa digitar dados. 
 É usando quando o Java não estiver instalado no dispositivo móvel. 
 
 
 6a Questão (Cód.: 106670) Pontos: 0,0 / 1,0
Sobre as MIDlets: 
 
 Podem ser utilizadas apenas em configurações CLDC. 
 Apenas podem ser instaladas por intermédio de um servidor na Web. 
 É a denominação dada aos aplicativos gerados com o Android. 
 Trabalha com a High Level API para o desenvolvimento de interfaces cadastrais. 
 São empacotadas dentro de um arquivo de extensão "jad". 
 
 
 7a Questão (Cód.: 106627) Pontos: 0,0
 / 1,0
Assinale o item que não trata de um elemento constituinte da High Level API: 
 
 Canvas. 
 Form. 
 Alert. 
 Gauge. 
 Screen. 
 
 
 8a Questão (Cód.: 107079) Pontos: 1,0 / 1,0
Podemos afirmar que os erros mais difíceis de resolver são: 
 
 Os erros de divisão por zero. 
 Os erros em tempo de execução. 
 Os erros na lógica de programação. 
 Os erros de compilação. 
 Os erros de conversão de tipos. 
 
 
 9a Questão (Cód.: 106759) Pontos: 0,0 / 1,0
Qual interface encapsula o mecanismo de gerência de eventos no J2ME? 
 
 CommandStateListener. 
 MIDPListener. 
 MIDletListener. 
 CommandListener. 
 ActionListener. 
 
 
 10a Questão (Cód.: 107072) 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 repetição, incluindo o "do" e o "while". 
 Usar o mínimo possível de instruções de decisão, incluindo o "switch". 
 Usar o mínimo possível de objetos. 
 Usar o mínimo possível de instruções "for". 
 Usar o mínimo possível de instruções "if". 
 
 
 
 
 
 
 
 
Fechar
 
Avaliação: CCT0196_AV2_201001294939 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Tipo de Avaliação: AV2 
Aluno: 201001294939 - FLÁVIO LUIZ DA SILVA DANTAS 
Professor: EDUARDO LUIZ PARETO Turma: 9001/AA 
Nota da Prova: 4,0 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 16/11/2012 
 
 1a Questão (Cód.: 121129) Pontos: / 1,5
Explique como é feita a persistência de dados no JME. 
 
 
Resposta: 
 
 
 2a Questão (Cód.: 123066) Pontos: 1,5 / 1,5
Apresente três exceções que precisam ser tratadas para a classe RecordStore, explicando o fator 
gerador do erro. 
 
 
Resposta: RecordStoreException: Tratamento de erro genérico. RecordStoreNotFoundException: 
arquivo RecordStore não encontrado. RecordStoreOpenException: erro na abertura do arquivo 
RecordStore. 
 
 
 3a Questão (Cód.: 107195) Pontos: 0,0 / 0,5
A KVM possui um tamanhoextremamente reduzido e consome poucos recursos do dispositivo em 
sua execução e por conta disso: 
 
 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. 
 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 o sistema operacional de celulares comuns. 
 compatibilizou a plataforma de execução Java Micro Edition com a Java Standard Edition e 
com a Java Enterprise Edition. 
 a KVM tornou-se padrão para todos os dispositivos móveis, incluindo os smartphones. 
 
 
 4a Questão (Cód.: 121105) Pontos: 1,0 / 1,0
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: 
 
 Um componente do tipo JMESubmit. 
 Uma interface do tipo CommandListener. 
 Uma interface do tipo MouseListener. 
 Um componente do tipo Button. 
 Uma interface do tipo ActionListener. 
 
 
 5a Questão (Cód.: 107204) Pontos: 0,5 / 0,5
Podemos afirmar que a área de fluxo da IDE NetBeans: 
 
 Representa um mapa de banco de dados. 
 É o MIDP. 
 É responsável por estabelecer fluxo de dados e ações da aplicação de maneira gráfica. 
 Representa o aparelho celular. 
 É a CLDC. 
 
 
 6a Questão (Cód.: 124985) Pontos: 0,0 / 0,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: 
 
 Nenhuma afirmativa está correta 
 Apenas I está correta 
 Todas as afirmativas estão corretas 
 Apenas I e III estão corretas 
 Apenas II e III estão corretas 
 
 
 7a Questão (Cód.: 121143) Pontos: 0,0 / 1,0
O efeito da utilização do método deleteRecordStore dentro de um aplicativo JME que utiliza o 
banco de dados padrão da plataforma é: 
 
 A remoção do primeiro registro adicionado. 
 A remoção de um registro do banco. 
 A remoção do banco de dados completo. 
 A remoção do último registro adicionado. 
 O fechamento do banco. 
 
 
 8a Questão (Cód.: 125618) Pontos: 0,0 / 0,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: 
 
 Alert, TextField, Gauge e StringItem 
 Alert, Gauge, Form e TextField 
 Alert, List, Form e TextBox 
 Gauge, List, ChoiceGroup e TextBox 
 Gauge, List, Form e TextField 
 
 
 9a Questão (Cód.: 106630) Pontos: 0,5 / 0,5
O componente utilizado para exibir mensagens de aviso ao usuário é: 
 
 Form. 
 Canvas. 
 TextBox. 
 Alert. 
 TextField. 
 
 
 10a Questão (Cód.: 107079) Pontos: 0,5 / 0,5
Podemos afirmar que os erros mais difíceis de resolver são: 
 
 Os erros em tempo de execução. 
 Os erros na lógica de programação. 
 Os erros de divisão por zero. 
 Os erros de compilação. 
 Os erros de conversão de tipos. 
 
 
 
 
 
 
 
Avaliação: CCT0196_AV1_201007098422 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
Tipo de Avaliação: AV1 
Aluno: 201007098422 - JOSE ALBERTO VILAR PEREIRA 
Professor: EDUARDO LUIZ PARETO Turma: 9001/AA 
Nota da Prova: de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 20/09/2012 
 
 1a Questão (Cód.: 107162) Pontos: / 0,5 
O principal papel da MIDP é para: 
 
 Desenvolvimento de software para dispositivos móveis. 
 Classificar o tamanho do aparelho. 
 Desenhar o software. 
 Complementar a configuração que caracteriza o dispositivo. 
 Desenvolver o programa na linguagem Java. 
 
 
 2a Questão (Cód.: 107208) Pontos: / 0,5 
O tipo de objeto que representa um campo de texto nativo da plataforma Java ME é: 
 
 EditBox. 
 String. 
 TextBox. 
 StringItem. 
 TextField. 
 
 
 3a Questão (Cód.: 107111) Pontos: / 0,5 
Uma máquina virtual é: 
 
 Uma máquina que não existe. 
 É a classificação dada para o tamanho do aparelho. 
 É uma tecnologia de desenvolvimento de software para dispositivos móveis. 
 Um simulador eficiente e isolado de uma máquina real. 
 Um tipo de plataforma de hardware. 
 
 
 4a Questão (Cód.: 106670) Pontos: / 1,0 
Sobre as MIDlets: 
 
 Trabalha com a High Level API para o desenvolvimento de interfaces cadastrais. 
 É a denominação dada aos aplicativos gerados com o Android. 
 Apenas podem ser instaladas por intermédio de um servidor na Web. 
 Podem ser utilizadas apenas em configurações CLDC. 
 São empacotadas dentro de um arquivo de extensão "jad". 
 
 
 5a Questão (Cód.: 106634) Pontos: / 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. 
 Utilizar mensagens através de Alert. 
 Apagar os comentários. 
 Reescrever completamente o código. 
 
 
 6a Questão (Cód.: 106669) Pontos: / 1,0 
Sobre as ações do AMS (Application Management Software) é incorreto dizer: 
 
 Notifica alterações no estado da MIDlet. 
 Controla o comportamento da MIDlet durante a execução. 
 É responsável por receber propriedades do arquivo descritor da aplicação. 
 Trabalha com três estados básicos da MIDlet: Iniciado, Pausado e Destruído. 
 Define as APIs (Application Programming Interface) para a interface de usuário. 
 
 
 7a Questão (Cód.: 106677) Pontos: / 1,0 
Assinale o item que não corresponde a uma constante para controle de fluxo no JME: 
 
 Command.CANCEL 
 Command.EXIT 
 Command.LOGOUT 
 Command.OK 
 Command.ITEM 
 
 
 8a Questão (Cód.: 107207) Pontos: / 1,0 
A instrução if serve para: 
 
 Validar textos. 
 Comparar números e textos 
 Verificar condições e conduzir o fluxo da aplicação. 
 Inverter um texto. 
 Verificar a KVM. 
 
 
 9a Questão (Cód.: 124971) Pontos: / 0,5 
Normalmente, os dispositivos móveis são pequenos e possuem algumas diferenciações importantes quando 
comparados a equipamentos maiores. Marque a opção que não é uma diferenciação. 
 
 Normalmente são menores e mais leves 
 Podem possuir ou não conectividade 
 Podem ser mais resistentes a quedas; 
 Tendem a ser mais seguros e confiáveis; 
 Normalmente são mais lentos na inicialização e no desligamento; 
 
 
 10a Questão (Cód.: 107072) Pontos: / 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 repetição, incluindo o "do" e o "while". 
 Usar o mínimo possível deinstruçõ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 "if". 
 
 
Avaliação: CCT0196_AV2_201007098422 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
Tipo de Avaliação: AV2 
Aluno: 201007098422 - JOSE ALBERTO VILAR PEREIRA 
Professor: EDUARDO LUIZ PARETO Turma: 9001/AA 
Nota da Prova: de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 19/11/2012 
 
 1a Questão (Cód.: 123066) Pontos: / 1,5 
Apresente três exceções que precisam ser tratadas para a classe RecordStore, explicando o fator gerador do 
erro. 
 
 
 
 
 
Gabarito: InvalidRecordIDException Usado para indicar um número de registro inválido. Por exemplo, esse erro 
ocorrerá se o método RecordStore.getRecord(int) for utilizado para chamar um registro que não existe. 
RecordStoreException Usado para indicar um erro genérico que seja relativo ao contexto do RMS. 
RecordStoreFullException Sinaliza o esgotamento da capacidade para armazenamento de registros. Por 
exemplo, esse erro ocorrerá quando o método RecordStore.addRecord(byte[], int, int) for chamado para 
adicionar um novo registro e não houver mais capacidade no dispositivo móvel para adicioná-lo. 
RecordStoreNotFoundException Indica que o nome do banco de dados utilizado pela classe RecordStore não foi 
encontrado. Por exemplo, esse erro ocorrerá se RecordStore.deleteRecordStore(String) for chamado com um 
nome de banco de dados que não existe. RecordStoreNotOpenException Usado para indicar que o banco de 
dados utilizado pela classe RecordStore não foi aberto. Por exemplo, esse erro acontece se o método 
RecordStore.getNumRecords() for chamado antes do banco de dados estar aberto. 
 
 
 2a Questão (Cód.: 122824) Pontos: / 1,5 
Implemente um método em J2ME para fechar o Banco de Dados. Este método deverá receber um parâmetro, 
uma String com o nome do banco a ser fechado. Este método deverá retornar um booleano informando se 
houve ou não sucesso. 
 
 
 
 
 
Gabarito: 
public boolean fecharBanco(RecordStore banco) { 
boolean retorno=false; 
try { 
banco.closeRecordStore( ); 
retorno = true; 
} catch (RecordStoreException ex) { 
retorno = false; 
} 
return retorno; 
} 
 
 
 3a Questão (Cód.: 122513) Pontos: / 0,5 
Um Sprite é uma classe serve para: 
 
 Dividir uma String, transformando-a em arranjo. 
 Desenvolver um programa do tipo MIDlet. 
 Representar uma imagem na memória. 
 Apagar a tela. 
 Dividir textos, separando-os em partes. 
 
 
 4a Questão (Cód.: 121661) Pontos: / 0,5 
Podemos concluir que a linha de programação "Display.getDisplay(this)": 
 
 Retorna uma tela vazia. 
 Não funciona e gera erro. 
 Retorna um objeto que é um letreiro eletrônico. 
 Retorna um objeto que representa a tela do dispositivo. 
 Faz a tela piscar. 
 
 
 5a Questão (Cód.: 121124) Pontos: / 1,0 
A classe responsável pelo desenho das várias geometrias utilizadas no Low Level API, dentro da plataforma JME, 
é o Graphics. Através deste componente é possível criar um círculo com o interior preenchido por uma cor 
especificada através do método: 
 
 fillCircle 
 drawRect 
 fillOval 
 fillRoundRect 
 drawCircle 
 
 
 6a Questão (Cód.: 121122) Pontos: / 1,0 
O JME inseriu algumas classes voltadas especificamente para a construção de jogos. Qual dos itens abaixo não 
faz parte deste grupo de classes? 
 
 Form 
 GameCanvas 
 Sprite 
 Layer 
 LayerManager 
 
 
 7a Questão (Cód.: 124988) Pontos: / 0,5 
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: 
 
 é a representação de uma imagem na memória 
 é utilizada para desenhar cenários 
 é a representação de um fundo de tela 
 é a classe responsável pelo gerenciamento das diversas camadas gráficas na interface 
 é a representação de objetos estáticos na memória 
 
 
 8a Questão (Cód.: 124991) Pontos:/ 0,5 
Em Java, quando falamos sobre Interface, podemos afirmar que: 
I- é um recurso da orientação a objeto que define ações que devem ser obrigatoriamente executadas, mas que 
cada classe pode executar de forma diferente. 
II- é uma classe com um grupo de métodos que possuem seu corpo vazio. 
III- Uma Interface define apenas o que deve ser feito, não o como se faz. 
Marque a alternativa que identifica as afirmativas corretas: 
 
 Nenhuma afirmativa está correta 
 II e III estão corretas 
 Todas as afirmativas estão corretas 
 Apenas I está correta 
 I e III estão corretas 
 
 
 9a Questão (Cód.: 122482) Pontos: / 0,5 
O método paint da classe Canvas: 
 
 Serve para desenhar gráficos na tela. 
 Serve para alocar posições no arranjo da classe. 
 É usado conjuntamente com "Create" e "Destroy". 
 É usado conjuntamente com "Command" e "CommandListener". 
 Serve para gera eventos de erro. 
 
 
 10a Questão (Cód.: 122492) Pontos: / 0,5 
Podemos concluir que o fragmento de código-fonte a seguir: 
public class JogoDaVelha extends Canvas { 
protected void paint(Graphics g) { 
g.setColor(255, 255, 255); 
g.fillRect(0, 0, getWidth(), getHeight()); 
} 
} 
 
 Serve para definir o tamanho e a cor da tela. 
 Serve para limpar a tela. 
 Serve para exibir mensagens de alerta. 
 Coloca na tela um objeto que seja item de exibição (¿Displayable¿). 
 Serve para pegar a tela atual. 
 
Caiu na prova de PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
1‐O termo “API” refere‐se: 
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. 
 
2‐A KVM possui um tamanho extremamente reduzido e consome poucos recursos do 
dispositivo em sua execução e por conta disso: 
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. 
3‐Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os 
aplicativos gerados: 
para uma plataforma podem não ser portáveis para outras. 
 
4‐A instrução if serve para: 
Verificar condições e conduzir o fluxo da aplicação. 
5‐Caiu outra questão perguntando como era possível descobrir erros de lógica no sistema. A 
resposta era através depurador. 
Caiu uma questão sobre MIDlets 
Caiu 2 questões sober JME. 
 
1.A diferença significativa entre um telefone celular e um smartphone: 
é 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. 
 
2. O termo “plataforma de hardware” refere-se: 
ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução. 
3.Uma máquina virtual é: uma duplicata eficiente e isolada de uma máquina real 
 
4. A plataforma Android, quando comparada à plataforma Java ME, possui o diferencial de: 
permitir que desenvolvedores possam tirar proveitos de tudo o que o dispositivo móvel possa oferecer. 
 
1.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 CLDC e no CDC. 
 
3. O principal papel da MIDP é para: 
Complementar a configuração que caracteriza o dispositivo. 
 
4.Podemos afirmar que o NetBeans: 
É uma ferramenta paradesenvolvimento profissional que atende plenamente os requisitos para 
desenvolvimento de software para celular na plataforma Java Micro Edition. 
 
5.Um smartphone, diferentemente de um celular comum, quando possui suporte para a plataforma Java 
ME, tipicamente está: Classificado como CDC. 
 
4. As MIDlets são empacotadas: Dentro de um arquivo de extensão JAR (Java Archive) 
 
5. Devemos considerar o uso de bibliotecas gráficas: 
Quando a biblioteca empregar um paradigma de programação que facilite o desenvolvimento e quando 
houver espaço no equipamento para a adição dela. 
 
1.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. 
3.O tipo de objeto que representa um campo de texto nativo da plataforma Java ME é: 
TextField. 
4.Podemos afirmar que a área de código-fonte da IDE NetBeans: 
Permite a codificação da aplicação. 
5.O tipo de objeto StringItem: 
Serve para exibir um rótulo e um texto em um formulário. 
 
1.Analise o trecho de código-fonte Java a seguir: 
boolean b = false; 
if (b = true) { 
b = false; 
} 
O trecho de código-fonte Java: 
Cria uma variável “b”, define um valor “false” (falso) para o “b” e, por atender a condição, o fluxo 
entrará na instrução “if”, pois diante da atribuição e comparação, o resultado é “true”. 
2.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: 
Uma constante. 
3. 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 objetos. 
 
4. Podemos afirmar que os erros mais difíceis de resolver são: Os erros na lógica de programação. 
 
5.Boas práticas de programação compreendem: Documentação e objetividade, a fim de contemplar a 
manutenção e o resultado. 
 
Plataforma Java ME: usa subconjuntos reduzidos de componentes da plataforma Java SE e também 
define APIs, especificamente para dispositivos móveis e dispositivos embarcados 
Java ME 3.0.5 Integrado com NetBeans 
Gerenciamento de múltiplos dispositivos 
Suporte a biblioteca LWUIT 1.5 
Monitoramento de rede, CPU profiler, banco de dados do dispositivo 
NetBeans suporta tanto o desenvolvimento em CLDC quanto em CDC 
Se seu computador dispõe de poucos recursos, o SDK é a ferramenta mais indicada, 
Caso contrário, o NetBeans já inclui o SDK e é uma ferramenta profissional de desenvolvimento 
MIDlet É um aplicativo em Java para dispositivos móveis, mais especificamente para a máquina 
virtual J2ME. Em geral são aplicações para serem executadas em celulares, como jogos entre 
outros. 
MIDlets irão (deverão) rodar em qualquer dispositivo que implemente J2ME Mobile Information 
Device Profile. Como todos os programas em Java, MIDlets são totalmente portáveis sendo feitos 
para serem executados em qualquer plataforma. Para escrever um MIDlet, pode-se obter o Sun's 
Wireless Toolkit do site do Java, o qual é disponível para diversas plataformas e é gratuito. 
Um MIDlet possui os seguintes requerimentos para ser executado em um telefone celular: 
A classe principal precisa ser uma subclasse de javax.microedition.midlet.MIDlet 
Um MIDlet precisa ser empacotado em um arquivo.jar (ex: usando a jar-tool) 
O arquivo .jar precisa ser pré-verificado. 
Avaliação: CCT0196_AV1_201107093228 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Tipo de Avaliação: AV1
Aluno: 
Professor: EDUARDO LUIZ PARETO Turma: 9002/AB
Nota da Prova: 4,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 22/09/2012
 1a Questão (Cód.: 106757) Pontos: 0,5 / 0,5
Como são denominados os elementos dispostos sobre um formulário no J2ME?
Robots.
Sprites.
Elements.
Screens.
 Items.
 2a Questão (Cód.: 106669) Pontos: 0,0 / 1,0
Sobre as ações do AMS (Application Management Software) é incorreto dizer:
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.
 Define as APIs (Application Programming Interface) para a interface de usuário.
É responsável por receber propriedades do arquivo descritor da aplicação.
 3a Questão (Cód.: 106670) Pontos: 0,0 / 1,0
Sobre as MIDlets:
 São empacotadas dentro de um arquivo de extensão "jad".
Podem ser utilizadas apenas em configurações CLDC.
É a denominação dada aos aplicativos gerados com o Android.
Apenas podem ser instaladas por intermédio de um servidor na Web.
 Trabalha com a High Level API para o desenvolvimento de interfaces cadastrais.
 4a Questão (Cód.: 107195) Pontos: 0,5 / 0,5
A KVM possui um tamanho extremamente reduzido e consome poucos recursos do dispositivo em sua execução e
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova...
1 de 3 19/11/2012 12:12
por conta disso:
 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.
compatibilizou a plataforma de execução Java Micro Edition com a Java Standard Edition e com a Java
Enterprise Edition.
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.
a KVM tornou-se padrão para todos os dispositivos móveis, incluindo os smartphones.
 5a Questão (Cód.: 106677) Pontos: 0,0 / 1,0
Assinale o item que não corresponde a uma constante para controle de fluxo no JME:
Command.EXIT
Command.ITEM
Command.CANCEL
 Command.OK
 Command.LOGOUT
 6a Questão (Cód.: 106635) Pontos: 0,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.
 7a Questão (Cód.: 107197) Pontos: 0,5 / 0,5
Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os aplicativos gerados:
podem ser executados nativamente no Android, sem qualquer modificação.
 para uma plataforma podem não ser portáveis para outras.
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.
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova...
2 de 3 19/11/2012 12:12
 8a Questão (Cód.: 106634) Pontos: 1,0 / 1,0
Para a descoberta de erros de lógica de programação a opção mais adequada seria:
Utilizar mensagens através de Alert.
Apagar os comentários.
Buscar um código que funcione no Google.
Reescrever completamente o código.
 Utilizar um depurador.
 9a Questão (Cód.: 107204) Pontos: 0,5 / 0,5
Podemos afirmar que a área de fluxo da IDE NetBeans:
Representa o aparelho celular.
Representa um mapa de banco de dados.
 É responsável por estabelecer fluxo de dadose ações da aplicação de maneira gráfica.
É a CLDC.
É o MIDP.
 10a Questão (Cód.: 107207) Pontos: 1,0 / 1,0
A instrução if serve para:
Comparar números e textos
Validar textos.
 Verificar condições e conduzir o fluxo da aplicação.
Inverter um texto.
Verificar a KVM.
 
 
BDQ Prova http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova...
3 de 3 19/11/2012 12:12
 
 
 
 
 
 Detalhes
Avaliação: CCT0196_AV2_201001233662
Tipo de Avaliação: AV2 
Aluno: 201001233662 - MARCO AURELIO VAQUERO DA SILVA 
Professor: EDUARDO LUIZ PARETO Turma: 9001/AA
Nota da Prova: 5,0 de 8,0        Nota do Trabalho:        Nota de Participação: 1 Data: 13/06/2012
1.) PERSISTÊNCIA DE DADOS Pontos: / 1,5 
Apresente três exceções que precisam ser tratadas para a classe RecordStore, explicando o fator gerador do erro.
 
Resposta: RecordStoreException => tratamento de erro genérico. RecordStoreNotFoundException => arquivo 
RecordStore não encontrado. RecordStoreOpenException => erro na abertura do arquivo RecordStore.
2.) PERSISTÊNCIA DE DADOS Pontos: 1,0 / 1,0 
É correto afirmar que a classe RecordStore:
 Serve para alocar posições no arranjo da classe.
 É usada para construir pontuação de jogos.
 Serve para gera eventos de erro.
 Representa o banco de dados da aplicação e possui a capacidade de armazenar registros, que são os dados 
que pretendemos salvar na área de memória dedicada ao armazenamento persistente de dados da 
aplicação.
 É usado conjuntamente com as classes "Create" e "Destroy" para criar e destruir objetos de banco de dados 
e registros quando a MIDlet é desinstalada do dispositivo móvel.
3.) PREPARANDO O AMBIENTE 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 CLDC e no CDC.
 Está na aplicação do smartphone, que é um tablet.
 Está no hardware empregado.
 Está no MIDP.
 Está na marca do aparelho.
4.) CONSTRUÇÃO DE JOGOS Pontos: 1,0 / 1,0 
Página 1 de 3BDQ Prova
20/06/2012http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=1938055...
 
 
 
 
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:
 É o pacote "javax.microedition.lcdui".
 É o pacote "javax.microedition.midlet".
 É o pacote "javax.swing".
 É o pacote "br.edu.estacio.j2me".
 É o pacote "javax.microedition.lcdui.game".
5.) PREPARANDO O AMBIENTE Pontos: 0,5 / 0,5 
Podemos afirmar que a "API": 
 É a CLDC. 
 É 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 parte do aparelho que é controlada pela VM. 
 É o MIDP. 
6.) CONSTRUÇÃO DE JOGOS Pontos: 0,5 / 0,5 
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: 
 é a classe responsável pelo gerenciamento das diversas camadas gráficas na interface
 é a representação de objetos estáticos na memória
 é utilizada para desenhar cenários
 é a representação de uma imagem na memória
 é a representação de um fundo de tela
7.) CONSTRUÇÃO DE JOGOS Pontos: 0,5 / 0,5 
A Classe TiledLayer é 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: 
 é a representação de uma imagem na memória
 é a representação de um fundo de tela
 é utilizada para desenhar cenários
 é a classe responsável pelo gerenciamento das diversas camadas gráficas na interface
 é a representação de objetos estáticos na memória
8.) CONTROLE DE FLUXO Pontos: 0,5 / 0,5 
Assinale o item que não corresponde a uma constante para controle de fluxo no JME:
Página 2 de 3BDQ Prova
20/06/2012http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=1938055...
 
  
  
 
 
 Command.CANCEL
 Command.LOGOUT
 Command.ITEM
 Command.EXIT
 Command.OK
9.) CONSTRUÇÃO DE JOGOS Pontos: / 1,5 
Com o lançamento do Mobile Information Device Profile (MIDP) versão 2.0, foi introduzido o pacote 
javax.microedition.lcdui.game que disponibiliza cinco classes com uma grande variedade de recursos para a 
produção de jogos. Cite as cinco classes explicando suas funções.
 
Resposta: CanvasGame => utiliza recursos de baixo nível para criação de telas gráficas Sprite => é a 
representação de uma imagem na memória Layer => cria uma camada gráfica na interface LayerManager => 
responsável pelo gerenciamento das diversas camadas gráficas na interface TiledLayer => é utilizada para 
desenhar cenários
10.) TÉCNICA Pontos: 0,5 / 0,5 
Para a descoberta de erros de lógica de programação a opção mais adequada seria:
 Buscar um código que funcione no Google.
 Utilizar um depurador.
 Apagar os comentários.
 Reescrever completamente o código.
 Utilizar mensagens através de Alert.
Página 3 de 3BDQ Prova
20/06/2012http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=1938055...
Caiu na prova de PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
1‐O termo “API” refere‐se: 
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. 
 
2‐A KVM possui um tamanho extremamente reduzido e consome poucos recursos do 
dispositivo em sua execução e por conta disso: 
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. 
3‐Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os 
aplicativos gerados: 
para uma plataforma podem não ser portáveis para outras. 
 
4‐A instrução if serve para: 
Verificar condições e conduzir o fluxo da aplicação. 
5‐Caiu outra questão perguntando como era possível descobrir erros de lógica no sistema. A 
resposta era através depurador. 
Caiu uma questão sobre MIDlets 
Caiu 2 questões sober JME. 
 
1.A diferença significativa entre um telefone celular e um smartphone: 
é 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. 
 
2. O termo “plataforma de hardware” refere-se: 
ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução. 
3.Uma máquina virtual é: uma duplicata eficiente e isolada de uma máquina real 
 
4. A plataforma Android, quando comparada à plataforma Java ME, possui o diferencial de: 
permitir que desenvolvedores possam tirar proveitos de tudo o que o dispositivo móvel possa oferecer. 
 
1.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 CLDC e no CDC. 
 
3. O principal papel da MIDP é para: 
Complementar a configuração que caracteriza o dispositivo. 
 
4.Podemos afirmar que o NetBeans: 
É uma ferramenta para desenvolvimento profissional que atende plenamente os requisitos para 
desenvolvimentode software para celular na plataforma Java Micro Edition. 
 
5.Um smartphone, diferentemente de um celular comum, quando possui suporte para a plataforma Java 
ME, tipicamente está: Classificado como CDC. 
 
4. As MIDlets são empacotadas: Dentro de um arquivo de extensão JAR (Java Archive) 
 
5. Devemos considerar o uso de bibliotecas gráficas: 
Quando a biblioteca empregar um paradigma de programação que facilite o desenvolvimento e quando 
houver espaço no equipamento para a adição dela. 
 
1.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. 
3.O tipo de objeto que representa um campo de texto nativo da plataforma Java ME é: 
TextField. 
4.Podemos afirmar que a área de código-fonte da IDE NetBeans: 
Permite a codificação da aplicação. 
5.O tipo de objeto StringItem: 
Serve para exibir um rótulo e um texto em um formulário. 
 
1.Analise o trecho de código-fonte Java a seguir: 
boolean b = false; 
if (b = true) { 
b = false; 
} 
O trecho de código-fonte Java: 
Cria uma variável “b”, define um valor “false” (falso) para o “b” e, por atender a condição, o fluxo 
entrará na instrução “if”, pois diante da atribuição e comparação, o resultado é “true”. 
2.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: 
Uma constante. 
3. 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 objetos. 
 
4. Podemos afirmar que os erros mais difíceis de resolver são: Os erros na lógica de programação. 
 
5.Boas práticas de programação compreendem: Documentação e objetividade, a fim de contemplar a 
manutenção e o resultado. 
 
Plataforma Java ME: usa subconjuntos reduzidos de componentes da plataforma Java SE e também 
define APIs, especificamente para dispositivos móveis e dispositivos embarcados 
Java ME 3.0.5 Integrado com NetBeans 
Gerenciamento de múltiplos dispositivos 
Suporte a biblioteca LWUIT 1.5 
Monitoramento de rede, CPU profiler, banco de dados do dispositivo 
NetBeans suporta tanto o desenvolvimento em CLDC quanto em CDC 
Se seu computador dispõe de poucos recursos, o SDK é a ferramenta mais indicada, 
Caso contrário, o NetBeans já inclui o SDK e é uma ferramenta profissional de desenvolvimento 
MIDlet É um aplicativo em Java para dispositivos móveis, mais especificamente para a máquina 
virtual J2ME. Em geral são aplicações para serem executadas em celulares, como jogos entre 
outros. 
MIDlets irão (deverão) rodar em qualquer dispositivo que implemente J2ME Mobile Information 
Device Profile. Como todos os programas em Java, MIDlets são totalmente portáveis sendo feitos 
para serem executados em qualquer plataforma. Para escrever um MIDlet, pode-se obter o Sun's 
Wireless Toolkit do site do Java, o qual é disponível para diversas plataformas e é gratuito. 
Um MIDlet possui os seguintes requerimentos para ser executado em um telefone celular: 
A classe principal precisa ser uma subclasse de javax.microedition.midlet.MIDlet 
Um MIDlet precisa ser empacotado em um arquivo.jar (ex: usando a jar-tool) 
O arquivo .jar precisa ser pré-verificado. 
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
O termo “API” refere‐se: 
a) Ao ambiente de software. 
b) Ao ambiente de hardware. 
c) 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. 
d) Ao sistema operacional. 
e) Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de 
execução. 
 
A KVM possui um tamanho extremamente reduzido e consome poucos recursos do dispositivo 
em sua execução e por conta disso: 
a) 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. 
b) a KVM tornou‐se padrão para todos os dispositivos móveis, incluindo os smartphones. 
c) a KVM tornou‐se o sistema operacional de celulares comuns. 
d) compatibilizou a plataforma de execução Java Micro Edition com a Java Standard 
Edition e com a Java Enterprise Edition. 
e) 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. 
 
Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os 
aplicativos gerados: 
a) podem ser interpretados nativamente pela plataforma Java SE sem qualquer 
adequações. 
b) podem ser executados nativamente no Android, sem qualquer modificação. 
c) são muito pequenos e portáveis para quaisquer outras plataformas Java ME. 
d) para uma plataforma podem não ser portáveis para outras. 
e) são nativos e podem ser executados diretamente pelo sistema operacional. 
 
A instrução if serve para: 
a) Verificar condições e conduzir o fluxo da aplicação. 
b) Validar textos. 
c) Verificar a KVM. 
d) Inverter um texto. 
e) Comparar números e textos. 
Caiu outra questão perguntando como era possível descobrir erros de lógica no sistema. A 
resposta era através depurador. 
Caiu uma questão sobre MIDlets 
Caiu 2 questões sober JME. 
	av 2 progra disp moveis
	av 2 progra disp moveis2
	av1 - prog_disp_moveis FLAVIO
	av1 prog disp moveis
	AV1_DISP_MOVEIS MARCO
	Av1_Prog_Disp_Moveis
	av2 - prog_disp_moveis FLAVIO
	AV2_DISP_MOV FLAVIO
	Avaliação 1
	Avaliação 2
	caiu na prova programação para dispositivos móveis
	cct0196 av1 programação para dispositivos móveis
	NOTA_AV2_DISP_MOVEIS MARCO
	prog dispositivos móveis
	programação para dispositivos móveis

Outros materiais