Buscar

Programação para Dispositivos 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 120 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 120 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 120 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

1a Questão (Ref.: 201301764769) Pontos: 1,5 / 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: GameCanvas, responsável pela tela gráfica do jogo. Layer é a estrutura de camada para a
construção da tela gráfica do jogo. Sprite, Desenvolvedores Java Micro Edition ou JME, podem utilizar a camada
Sprite que é a representação de uma imagem na memória. TiledLayer, classe que disponibilizada para construir
camadas gráficas. LayerManager, gerenciador das camadas da interface.
Gabarito: GameCanvas - responsável pela tela gráfica do jogo; Layer - é a estrutura de camada para a
construção da tela gráfica do jogo; Sprite- Desenvolvedores em Java Micro Edition (JME) podem utilizar a classe
chamada Sprite que é a representação de uma imagem na memória. TiledLayer - Classe deisponibilizada para
construir camadas gráficas; LayerManager - gerenciador das camadas da interface:
 2a Questão (Ref.: 201301882138) Pontos: 1,5 / 1,5
Para a execução do Java em dispositivos com recursos extremamente limitados, segundo a configuração CLDC,
foi necessária a utilização de uma máquina virtual própria. Como é denominada esta máquina virtual e quais as
suas características?
Resposta: KVM implementa parcialmente as especificações da JVM (java virtual machine) e os aplicativos
gerados para a plataforma KVM podem não ser portável para outras plataformas. A KVM utiliza pouquissimos
recursos e foi feito para dispositivos com restrições de memória e processamento.
Gabarito: A máquina virtual para CLDC é a KVM, caracterizada por consumir poucos recursos e ocupar pouco
espaço de memória. Daí vem o nome, onde K significa Kilobyte.
 3a Questão (Ref.: 201301767317) Pontos: 0,5 / 0,5
Verifique o trecho de código abaixo:
Display display = getDisplay();
display.setCurrent(proxTela);
Marque a opção que explica corretamente o código:
 Cria um objeto que identifica a tela atual do dispositivo e passa para proxTela;
Nenhuma das alternativas está correta.
Cria um objeto que recebe a nova tela e chama outro método para trocar a tela;
Cria um objeto display para tratar a tela atual;
Cria um objeto do tipo Display, que serve para identificar qual é a próxima tela;
 4a Questão (Ref.: 201301881325) Pontos: 1,0 / 1,0
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?
 nextRecordId
enumerateRecords
closeRecordStore
openRecordStore
getRecord
 5a Questão (Ref.: 201301767283) Pontos: 0,5 / 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, Gauge, Form e TextField
Gauge, List, Form e TextField
 Alert, List, Form e TextBox
Alert, TextField, Gauge e StringItem
Gauge, List, ChoiceGroup e TextBox
 6a Questão (Ref.: 201301748299) Pontos: 0,5 / 0,5
Para a descoberta de erros de lógica de programação a opção mais adequada seria:
Apagar os comentários.
Buscar um código que funcione no Google.
Reescrever completamente o código.
 Utilizar um depurador.
Utilizar mensagens através de Alert.
 7a Questão (Ref.: 201301766652) Pontos: 1,0 / 1,0
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:
 é a representação de uma imagem na memória
é a representação de objetos estáticos na memória
é utilizada para desenhar cenários
é a classe responsável pelo gerenciamento das diversas camadas gráficas na interface
é a representação de um fundo de tela
 8a Questão (Ref.: 201301891844) Pontos: 0,5 / 0,5
Na montagem do ambiente para desenvolvimento J2ME utilizando a IDE NEtBeans, precisamos de vários
componente, são eles:
JDK do Java SE para a plataforma do seu computador, o NetBeans, o JDK do J2ME e o mapeamento da
plataforma J2ME dentro do NetBeans e o Eclipse
JDK do Java SE para a plataforma do seu computador, o NetBeans e o mapeamento da plataforma J2ME
dentro do NetBeans
JDK do Java SE qualquer, o NetBeans, o JDK do J2ME e o mapeamento da plataforma J2ME dentro do
NetBeans
JDK do Java SE para a plataforma do seu computador, o JDK do J2ME e o mapeamento da plataforma
J2ME dentro do NetBeans
 JDK do Java SE para a plataforma do seu computador, o NetBeans, o JDK do J2ME e o mapeamento da
plataforma J2ME dentro do NetBeans
 9a Questão (Ref.: 201301763326) Pontos: 0,5 / 0,5
Podemos concluir que a linha de programação "Display.getDisplay(this)":
Retorna um objeto que é um letreiro eletrônico.
Faz a tela piscar.
 Retorna um objeto que representa a tela do dispositivo.
Retorna uma tela vazia.
Não funciona e gera erro.
 10a Questão (Ref.: 201301748807) Pontos: 0,5 / 0,5
São sistemas operacionais de smartphone:
Symbian, Android, Windows, Linux e MAC.
Dalvik e KVM.
Java.
Android e Java ME.
 iOS, Symbian, Android, PalmOS, WebOS, RIM BlackBarry, Windows Mobile e Windows Phone.
 
 
 
 
 Fechar 
 
Avaliação: CCT0196_AV_201001487184 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
Tipo de Avaliação: AV 
 
Professor: DENIS GONCALVES COPLE Turma: 9001/AA 
Data: 18/11/2013 17:29:07 
 
 
 1
a
 Questão (Ref.: 201001659006) Pontos: 0,8 / 0,8 
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: GameCanvas: responsável por criar interfaces. Layer: respoonsável pela estrutura de camadas 
TiledLayer: desenha cenários Sprite: mantém uma imagem na memória LayerManager: gerencia camadas de 
interface 
 
 
Gabarito: GameCanvas - responsável pela tela gráfica do jogo; Layer - é a estrutura de camada para a 
construção da tela gráfica do jogo; Sprite- Desenvolvedores em Java Micro Edition (JME) podem utilizar a classe 
chamada Sprite que é a representação de uma imagem na memória. TiledLayer - Classe deisponibilizada para 
construir camadas gráficas; LayerManager - gerenciador das camadas da interface: 
 
 
 
 2a Questão (Ref.: 201001642974) Pontos: 0,8 / 0,8 
Quando se programa em celular com uma configuração baixa como, por exemplo, CLDC 1.0, o melhor a fazer a 
fim de reduzir o consumo de memória RAM é: 
 
 
Usar o mínimo possível de instruções de decisão, incluindo o "switch". 
 Usar o mínimo possível de objetos. 
 
Usar o mínimo possível de instruções de repetição, incluindo o "do" e o "while". 
 
Usar o mínimo possível de instruções "if". 
 
Usar o mínimo possível de instruções "for". 
 
 
 
 3a Questão (Ref.: 201001642985) Pontos: 0,8 / 0,8 
Boas práticas de programação compreendem: 
 
 
Simplicidade. 
 
Design bonito e sofisticado. 
 
Programação orientada a objeto, independentemente da plataforma. 
 
Códigos sofisticados. 
 Documentação e objetividade, a fim de contemplar a manutenção e o resultado. 
 
 
 
 4a Questão (Ref.: 201001642525) Pontos: 0,8 / 0,8 
Assinale a alternativa falsa: 
 
 
A plataforma Android utiliza uma máquina virtual denominada Dalvik. 
 
A empresa Oracle é quem atualmente suporta a plataforma JME. 
 A plataforma Android foi desenvolvida pela Apple para utilização em tablets. 
 
A configuração CLDC é voltada paradispositivos de recursos muito escassos, como celulares. 
 
A máquina virtual Java voltada para dispositivos móveis é denominada KVM. 
 
 
 
 5a Questão (Ref.: 201001642946) Pontos: 0,0 / 0,8 
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: 
 
 
Representa um mapa de banco de dados. 
 
Não funciona, dá erro e travará a KVM. 
 
Cria uma variável "b", define um valor "false" (falso) para o "b" e, por não atender a condição, o fluxo 
saltará a instrução "if", pois diante da comparação, o resultado é "false". 
 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". 
 Não funciona e dá erro ao compilar. 
 
 
 
 6a Questão (Ref.: 201001660892) Pontos: 0,0 / 0,8 
O controle de colisão é responsável por identificar quando um componente gráfico fica na mesma posição que 
outro. Este tratamento é feito pelo método: 
 
 
collidesSprite(Sprite, Boolean) ; 
 
hitWith(Sprite, Boolean) ; 
 hitSprite(Sprite, Boolean) ; 
 collidesWith(Sprite, Boolean) ; 
 
detectCollision(Sprite, Boolean) ; 
 
 
 
 7a Questão (Ref.: 201001642981) Pontos: 0,8 / 0,8 
Podemos afirmar que os erros mais difíceis de resolver são: 
 
 Os erros na lógica de programação. 
 
Os erros de compilação. 
 
Os erros em tempo de execução. 
 
Os erros de divisão por zero. 
 
Os erros de conversão de tipos. 
 
 
 
 8a Questão (Ref.: 201001642579) Pontos: 0,8 / 0,8 
Assinale o item que não corresponde a uma constante para controle de fluxo no JME: 
 
 
Command.EXIT 
 
Command.ITEM 
 Command.LOGOUT 
 
Command.OK 
 
Command.CANCEL 
 
 
 
 9a Questão (Ref.: 201001657592) DESCARTADA 
Podemos concluir que o fragmento de código a seguir utilizado pela IDE NetBeans: 
 
 
 
Serve exclusivamente para limpar a tela. 
 Coloca na tela um objeto de alerta ou outro objeto que seja item de exibição ("Displayable"). 
 
Substitui a instrução "switch" do Java. 
 
Serve exclusivamente para exibir mensagens de alerta. 
 Serve para pegar a tela atual. 
 
 
 
 10a Questão (Ref.: 201001661582) Pontos: 0,8 / 0,8 
Apresente dois exemplos de boas práticas de programação 
 
 
Resposta: Documentação adequada. Comentários. Nomes de variáveis simples e adequados. Uso de curto-
circuito na comparação. 
 
 
Gabarito: 
- Documentação e comentários 
- Troca da posição de variáveis e constantes na comparação 
- Uso de "curto-circuito" na comparação 
- Limitação de novos objetos 
- Variáveis de objetos nulas 
- Nomes apropriados 
 
 
 
 11a Questão (Ref.: 201001642659) Pontos: 0,8 / 0,8 
Como são denominados os elementos dispostos sobre um formulário no J2ME? 
 
 
Sprites. 
 
Robots. 
 Items. 
 
Elements. 
 
Screens. 
 
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. 
 
 
 
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. 
 
 
 
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. 
 
 
 
 
 
 
 
Avaliação: CCT0270_AV_201307185967 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
Tipo de Avaliação: AV 
Aluno: 201307185967 - RENATO GOMES CHAVES 
Professor: EDUARDO LUIZ PARETO Turma: 9002/AB 
Nota da Prova: 8,0 Nota de Partic.: 2 Data: 11/11/2014 19:59:42 
 
 
 1a Questão (Ref.: 201307311240) Pontos: 0,5 / 0,5 
Assinale o item que não corresponde a uma constante para controle de fluxo no JME: 
 
 
Command.EXIT 
 Command.LOGOUT 
 
Command.CANCEL 
 
Command.OK 
 
Command.ITEM 
 
 
 
 2a Questão (Ref.: 201307311646) Pontos: 0,5 / 0,5 
Boas práticas de programação compreendem: 
 
 
Design bonito e sofisticado. 
 
Simplicidade. 
 Documentação e objetividade, a fim de contemplar a manutenção e o resultado. 
 
Códigos sofisticados. 
 
Programação orientada a objeto, independentemente da plataforma. 
 
 
 
 3a Questão (Ref.: 201307326284) Pontos: 0,5 / 0,5 
O método "setCommandListener(this)" faz com que todo evento de comando de um formulário seja: 
 
 
Tratado em outra classe. 
 Recebido através do método "commandAction". 
 
Cancelado. 
 
Atrasado, cancelado e revertido. 
 
Ignorado e transferido à MIDlet. 
 
 
 
 4a Questão (Ref.: 201307444262) Pontos: 1,0 / 1,0 
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: 
 
 
SocketConnection c = (SocketConnection) Connector.open ("http://192.168.100.1:80"); 
 SocketConnection c = (SocketConnection) Connector.open ("socket://192.168.100.1:40"); 
 
SocketConnection c = new SocketConnection ("socket://192.168.100.1:80"); 
 
SocketConnection c = new SocketConnection ("http://192.168.100.1:80"); 
 
SocketConnection c = SocketConnection.newInstance("socket://192.168.100.1:40"); 
 
 
 
 5a Questão (Ref.: 201307311714) 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á no CLDC e no CDC. 
 
Está no MIDP. 
 
Está no hardware empregado. 
 
Está na marca do aparelho. 
 
 
 
 6a Questão (Ref.: 201307311233) Pontos: 0,5 / 0,5 
Sobre as MIDlets: 
 
 
Apenas podem ser instaladas por intermédio de um servidor na Web. 
 Trabalha com a High Level API para o desenvolvimento de interfaces cadastrais. 
 
São empacotadas dentro de um arquivo de extensão "jad". 
 
É a denominação dada aos aplicativos gerados com o Android. 
 
Podem ser utilizadas apenas em configurações CLDC. 
 
 
 
 7a Questão (Ref.: 201307311705) Pontos: 0,5 / 0,5 
São sistemas operacionais de smartphone: 
 
 
Java. 
 
Dalvik e KVM. 
 
Android e Java ME. 
 
Symbian, Android, Windows, Linux e MAC. 
 iOS, Symbian, Android, PalmOS, WebOS, RIM BlackBarry, Windows Mobile e Windows Phone. 
 
 
 
 8a Questão (Ref.: 201307330240) Pontos: 1,5 / 1,5 
Explique a diferença entre erro de compilação e erro de execução 
 
 
Resposta: O erro de compilação acontece antes da execução, e o erro de execução acontece durante a 
execução! 
 
 
Gabarito: Erros de compilação são aqueles que ocorrem antes de seu programa executar, enquanto que erros 
em tempo de execução são erros que ocorrem enquanto o programa é executado. Estes, normalmente ocorrem 
quando o programa tenta uma operação que é impossível executar. 
 
 
 
 9a Questão (Ref.: 201307325687) Pontos: 1,0 / 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 
 
 
 
 10a Questão (Ref.: 201307330243) Pontos: 1,5 / 1,5 
Apresente dois exemplos de boas práticas de programação 
 
 
Resposta: Documentação e comentários; uso de "curto circuito" na comparação! 
 
 
Gabarito: 
- Documentação e comentários 
- Troca da posição de variáveis e constantes na comparação 
- Uso de "curto-circuito" na comparação 
- Limitação de novos objetos 
- Variáveis de objetos nulas 
- Nomes apropriados 
Avaliação: CCT0196_AV1_201107093228 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEISTipo 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 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: 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 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: 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_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çãodo 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: 
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 aquedas;
 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
 
 
 
 
 
 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ÉCNICAPontos: 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...
 
 
 
 
 
 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...
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 gerenciamentodas 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
 
 
 
 
 
 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...
Avaliação: CCT0270_AV_201002281202 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
Tipo de Avaliação: AV 
Aluno: 
Professor: EDUARDO LUIZ PARETO Turma: 9002/AB 
Nota da Prova: 8,0 Nota de Partic.: 0 Data: 16/11/2013 11:16:25 
 
 
 1a Questão (Ref.: 201002432426) Pontos: 0,8 / 0,8 
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: Gamecanvas - Responsável pela tela gráfica do jogo. Layer - Estrutura de 
camada para criação da tela gráfica. Tiledlayer - Classe para criação de camadas gráficas. 
Sprite - Representação de uma imagem da memória. layermanager - Gerenciador de 
camadas da interface. 
 
 
Gabarito: GameCanvas - responsável pela tela gráfica do jogo; Layer - é a estrutura de 
camada para a construção da telagráfica do jogo; Sprite- Desenvolvedores em Java 
Micro Edition (JME) podem utilizar a classe chamada Sprite que é a representação de uma 
imagem na memória. TiledLayer - Classe deisponibilizada para construir camadas 
gráficas; LayerManager - gerenciador das camadas da interface: 
 
 
 
 2a Questão (Ref.: 201002432141) Pontos: 0,8 / 0,8 
Implemente um método em J2ME para abrir um Banco de Dados. Este 
método deverá receber dois parâmetro, um booleano que indica se o banco 
deverá ser criado ou não caso exista ou não e o outro, uma String com o 
nome do banco. Este método deverá retornar um ponteiro para o banco 
aberto ou nulo caso não consiga abrir. 
 
 
Resposta: public RecordStore abrirBanco(boolean criar, String bancoDados){ try { return 
RecordStore.openRecordStore(criar, bancoDados); } catch (RecordStoreException ex){ 
return null; } } 
 
 
Gabarito: 
public RecordStore abrirBanco(boolean criar, String banco) { 
try { 
return RecordStore.openRecordStore(banco, criar); 
} catch (RecordStoreException ex) { 
return null; 
} 
} 
 
 
 
 3
a
 Questão (Ref.: 201002415992) Pontos: 0,8 / 0,8 
Sobre as MIDlets: 
 
 
Podem ser utilizadas apenas em configurações CLDC. 
 
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. 
 
São empacotadas dentro de um arquivo de extensão "jad". 
 
 
 
 4a Questão (Ref.: 201002434292) Pontos: 0,8 / 0,8 
Marque a opção que não é um dispositivo móvel: 
 
 
Smartphone 
 
Ultrabook 
 
Tablet 
 
Notebook 
 
Desktop 
 
 
 
 5a Questão (Ref.: 201002430457) DESCARTADA 
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: 
 
 
Inteiro Longo 
 
Array de Bytes 
 
Record 
 
Collection 
 
XML 
 
 
 
 6a Questão (Ref.: 201002434298) Pontos: 0,8 / 0,8 
Uma boa estratégia de programação é utilizar a técnica chamada de "Curto - Circuito", 
que serve para: 
 
 
Sempre colocar do lado direito, a condição que possuir maior probabilidade de 
mudança ou o que for mais importante. 
 
Sempre colocar do lado esquerdo, a condição que possuir maior probabilidade de 
mudança ou o que for mais importante 
 
Aplicado apenas quando existe concatenação de operadores lógicos 
 
Utilização de loops infinitos. 
 
Utilizar loops fechados e não abertos 
 
 
 
 7a Questão (Ref.: 201002434304) Pontos: 0,8 / 0,8 
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: 
 
 
Ver o valor das variáveis em memória mas não podemos alterar seu valor. 
 
Executar o programa passo a passo sem poder ter acesso aos valores das variáveis. 
 
Executar o programa passo a passo, ver o valor das variáveis em memória. 
 
Interromper laços infinitos 
 
Mudar o fluxo natural do programa. 
 
 
 
 8a Questão (Ref.: 201002415944) Pontos: 0,8 / 0,8 
Programas feitos com JME consomem poucos recursos graças: 
 
 
Ao coletor de lixo do Java. 
 
Ao uso de Smart Pointers. 
 
À resolução do display dos aparelhos. 
 
Às características da KVM. 
 
Ao uso de semáforos para acesso aos escassos recursos do aparelho. 
 
 
 
 9a Questão (Ref.: 201002431814) Pontos: 0,8 / 0,8 
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()); 
} 
} 
 
 
Coloca na tela um objeto que seja item de exibição (¿Displayable¿). 
 
Serve para definir o tamanho e a cor da tela. 
 
Serve para exibir mensagens de alerta. 
 
Serve para pegar a tela atual. 
 
Serve para limpar a tela. 
 
 
 
 10a Questão (Ref.: 201002415991) Pontos: 0,8 / 0,8 
Sobre as ações do AMS (Application Management Software) é incorreto dizer: 
 
 
Controla o comportamento da MIDlet durante a execução. 
 
Define as APIs (Application Programming Interface) para a interface de usuário. 
 
Notifica alterações no estado da MIDlet. 
 
É 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. 
 
 
 
 11a Questão (Ref.: 201002416533) Pontos: 0,8 / 0,8 
Podemos afirmar que a área de código-fonte da IDE NetBeans: 
 
 
É o MIDP. 
 
Representa um mapa de banco de dados. 
 
Representa o aparelho celular. 
 
Permite a codificação da aplicação. 
 
É a CLDC. 
 
 
 
Avaliação: CCT0270_AV_201002281202 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
Tipo de Avaliação: AV 
Aluno: 
Professor: EDUARDO LUIZ PARETO Turma: 9002/AB 
Nota da Prova: 8,0 Nota de Partic.: 0 Data: 16/11/2013 11:16:25 
 
 
 1a Questão (Ref.: 201002432426) Pontos: 0,8 / 0,8 
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: Gamecanvas - Responsável pela tela gráfica do jogo. Layer - Estrutura de 
camada para criação da tela gráfica. Tiledlayer - Classe para criação de camadas gráficas. 
Sprite - Representação de uma imagem da memória. layermanager - Gerenciador de 
camadas da interface. 
 
 
Gabarito: GameCanvas - responsável pela tela gráfica do jogo; Layer - é a estrutura de 
camada para a construção da tela gráfica do jogo; Sprite- Desenvolvedores em Java 
Micro Edition (JME) podem utilizar a classe chamada Sprite que é a representação de uma 
imagem na memória. TiledLayer - Classe deisponibilizada para construir camadas 
gráficas; LayerManager - gerenciador das camadas da interface: 
 
 
 
 2a Questão (Ref.: 201002432141) Pontos: 0,8 / 0,8 
Implemente um método em J2ME para abrir um Banco de Dados. Este 
método deverá receber dois parâmetro, um booleano que indica se o banco 
deverá ser criado ou não caso exista ou não e o outro, uma String com o 
nome do banco. Este método deverá retornar um ponteiro para o banco 
aberto ou nulo caso não consiga abrir. 
 
 
Resposta: public RecordStore abrirBanco(boolean criar, String bancoDados){ try { return 
RecordStore.openRecordStore(criar, bancoDados); } catch (RecordStoreException ex){ 
return null; } } 
 
 
Gabarito: 
public RecordStore abrirBanco(boolean criar, String banco) { 
try { 
return RecordStore.openRecordStore(banco, criar); 
} catch (RecordStoreException ex) { 
return null; 
} 
} 
 
 
 
 3
a
 Questão (Ref.: 201002415992) Pontos: 0,8 / 0,8 
Sobre as MIDlets: 
 
 
Podem ser utilizadas apenas em configurações CLDC. 
 
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. 
 
São empacotadas dentro de um arquivo de extensão "jad". 
 
 
 
 4a Questão (Ref.: 201002434292) Pontos: 0,8 / 0,8 
Marque a opção que não é um dispositivo móvel: 
 
 
Smartphone 
 
Ultrabook 
 
Tablet 
 
Notebook 
 
Desktop 
 
 
 
 5a Questão (Ref.: 201002430457) DESCARTADA 
Os RecordStores são estruturas muito simples

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes