Buscar

Programação para Dispositivos Moveis copilado

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 51 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 51 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 51 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão (Ref.: 201402140826) 
 Fórum de Dúvidas (0) Saiba (0) 
 
São sistemas operacionais de smartphone: 
 
 
 iOS, Symbian, Android, PalmOS, WebOS, RIM BlackBarry, Windows Mobile e Windows Phone. 
 
Android e Java ME. 
 
Java. 
 
Symbian, Android, Windows, Linux e MAC. 
 
Dalvik e KVM. 
 
2a Questão (Ref.: 201402140306) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Programas feitos com JME consomem poucos recursos graças: 
 
 
 
Ao coletor de lixo do Java. 
 
À resolução do display dos aparelhos. 
 
Ao uso de semáforos para acesso aos escassos recursos do aparelho. 
 
Ao uso de Smart Pointers. 
 Às características da KVM. 
 
3a Questão (Ref.: 201402158654) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Marque a opção que não é um dispositivo móvel: 
 
 
 
Smartphone 
 Desktop 
 
Notebook 
 
Ultrabook 
 
Tablet 
 
4a Questão (Ref.: 201402140862) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Podemos afirmar que a "API": 
 
 
 
É o que ativa a plataforma Java Micro Edition para dispositivos móveis. 
 
É a CLDC. 
 
É o MIDP. 
 É 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. 
 
É a parte do aparelho que é controlada pela VM. 
 
 
5a Questão (Ref.: 201402140781) 
 Fórum de Dúvidas (0) Saiba (0) 
 
A diferença significativa entre um telefone celular e um smartphone: 
 
 
 
Está no hardware empregado. 
 É 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. 
 
Está na marca do aparelho. 
 
Está na aplicação do smartphone, que é um tablet. 
 
Está no tamanho do aparelho. 
 
6a Questão (Ref.: 201402158655) 
 Fórum de Dúvidas (0) Saiba (0) 
 
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 ser mais resistentes a quedas; 
 Normalmente são mais lentos na inicialização e no desligamento; 
 
Podem possuir ou não conectividade 
 
Tendem a ser mais seguros e confiáveis; 
 
7a Questão (Ref.: 201402140795) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Uma máquina virtual é: 
 
 
 
É a classificação dada para o tamanho do aparelho. 
 
É uma tecnologia de desenvolvimento de software para dispositivos móveis. 
 
Uma máquina que não existe. 
 Um simulador eficiente e isolado de uma máquina real. 
 
Um tipo de plataforma de hardware. 
 
8a Questão (Ref.: 201402140788) 
 Fórum de Dúvidas (0) Saiba (0) 
 
O termo "plataforma de hardware" refere-se: 
 
 
 
Ao ambiente de desenvolvimento de software. 
 
Ao sistema operacional. 
 
Ao ambiente desktop. 
 Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução. 
 
Ao ambiente de desenvolvimento de hardware. 
 
 
9a Questão (Ref.: 201402273081) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Os dispositivos móveis apresentam características próprias que obrigam a mudanças na forma de 
desenvolvimento de softwares para os mesmos. Qual das características abaixo NÃO corresponde a este tipo de 
dispositivo? 
 
 
 
Maior autonomia de bateria. 
 Utilizam o mouse como dispositivo de apontamento. 
 
São menores e mais leves. 
 
Podem possuir conectividade, inclusive intermitente. 
 Normalmente são mais rápidos para inicialização ou desligamento. 
 
 
 
10a Questão (Ref.: 201402140841) 
 Fórum de Dúvidas (0) Saiba (0) 
 
O termo "API" refere-se: 
 
 
 
Ao ambiente de hardware. 
 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. 
 
Ao sistema operacional. 
 
Ao ambiente de software. 
 
Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução. 
 
 
11a Questão (Ref.: 201402273171) 
 Fórum de Dúvidas (1) Saiba (0) 
 
As configurações JME direcionam os aplicativos para uma ampla família de dispositivos com características 
similares. Com respeita à configuração do tipo CDC, qual das afirmações é VERDADEIRA? 
 
 
 
É a configuração utilizada por celulares comuns e pagers. 
 
Trabalha com conectividade de rede intermitente. 
 Precisa de pelo menos 512 KB de memória para execução do Java. 
 
Apresenta um limite de 32 KB de memória para alocação em tempo de execução. 
 Trabalha com uma máquina virtual denominada KVM. 
 
 
 
 
 
12a Questão (Ref.: 201402654258) 
 Fórum de Dúvidas (1) Saiba (0) 
 
Refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de 
processamento e conectividade de rede: 
 
 
 
MIDP 
 
RMIP 
 CDC 
 API 
 
CLDC 
 
13a Questão (Ref.: 201402654641) 
 Fórum de Dúvidas (1) Saiba (0) 
 
No desenvolvimento em dispositivos móveis, as configurações definem qual a plataforma mínima de 
desenvolvimento para cada tipo de dispositivo, baseando-se nas características do hardware. Assinale a 
alternativa que indica as duas configurações atualmente definidas para o Java ME 
 
 
 
CLDC e RMIP 
 CLDC e MIDP 
 
CDC e MIDP 
 
CDC e KVM 
 CLDC e CDC 
 
14a Questão (Ref.: 201402140835) 
 Fórum de Dúvidas (1) Saiba (0) 
 
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 marca do aparelho. 
 Está no hardware empregado. 
 
Está na aplicação do smartphone, que é um tablet. 
 
Está no MIDP. 
 Está no CLDC e no CDC. 
 
 
 
 
 
 
 
 
15a Questão (Ref.: 201402283863) 
 Fórum de Dúvidas (1) Saiba (0) 
 
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 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 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 NetBeans, o JDK do J2ME e o mapeamento da 
plataforma J2ME dentro do NetBeans 
 
 
 
16a Questão (Ref.: 201402283861) 
 Fórum de Dúvidas (1) Saiba (0) 
 
As configurações JME direcionam os aplicativos para uma ampla família de dispositivos com características 
similares. Com respeita à configuração do tipo CLDC, qual das afirmações é VERDADEIRA? 
 
 
 
É a configuração utilizada por Smartphones, set-top boxes entre outros. 
 
Trabalha com conectividade de rede normalmente persistente e veloz. 
 Precisa de pelo menos 512 KB de memória para execução do Java. 
 
Apresenta um limite de 64 KB de memória para alocação em tempo de execução. 
 Interface de usuário com recursos limitados.17a Questão (Ref.: 201402654560) 
 Fórum de Dúvidas (1) Saiba (0) 
 
"Usa subconjuntos reduzidos de componentes da plataforma Java SE e também define APIs (Application 
Programming Interface), que são especificamente destinadas a dispositivos móveis e dispositivos embarcados." 
A definição acima corresponde à plataforma: 
 
 
 
Java EE 
 
JVM 
 Java ME 
 
JDK 
 KVM 
 
 
 
 
 
18a Questão (Ref.: 201402654270) 
 Fórum de Dúvidas (1) Saiba (0) 
 
A CDC refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder 
de processamento e conectividade de rede. Assinale a alternativa que indica uma característica desses 
dispositivos 
 
 
 
Mínimo de 256 KB de memória para execução do Java. 
 Mínimo de 512 KB de memória para execução do Java. 
 
Mínimo de 128 KB de memória para execução do Java. 
 
Máximo de 128 KB de memória para alocação em tempo de execução. 
 
Máximo de 64 KB de memória para alocação em tempo de execução. 
 
 
19a Questão (Ref.: 201402283862) 
 Fórum de Dúvidas (1) Saiba (0) 
 
As configurações JME direcionam os aplicativos para uma ampla família de dispositivos com características 
similares. Marque a opção dos aparelhos que possuem as características abaixo: - Mínimo de 512 Kb de 
memória para execução do Java; - Mínimo de 256 Kb de maméria para alocação em tempo de execução 
 
 
 
MIDP 
 CDC 
 
CLDC 
 API 
 
KVM 
 
20a Questão (Ref.: 201402654186) 
 Fórum de Dúvidas (1) Saiba (0) 
 
A CLDC refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória e poder de 
processamento. Neste contexto, é certo afirmar que uma das características desses dispositivos é: 
 
 
 Limite de 128 KB de memória para execução do Java 
 
Mínimo de 32 Kb para alocação de memória em tempo de execução 
 
Limite de 256 KB para alocação de memória em tempo de execução 
 Limite de 512 KB de memória para execução do Java 
 
Mínimo de 512 KB de memória para execução do Java 
 
 
 
 
 
 
21a Questão (Ref.: 201402654212) 
 Fórum de Dúvidas (1) Saiba (0) 
 
A CLDC refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória e poder de 
processamento. Assinale a a alternativa que indica um exemplo desses dispositivos: 
 
 
 
Set-top boxes 
 Smartphones 
 
Netbooks 
 
Dispositivos e servidores embracados 
 Pagers 
 
 
22a Questão (Ref.: 201402654491) 
 Fórum de Dúvidas (1) Saiba (0) 
 
Para fornecer um ambiente completo para cada categoria de dispositivos, as configurações devem ser 
comninadas com um conjunto de APIs de alto nível, ou perfis, que definirão o modelo de ciclo de vida da 
aplicação, a inteface do usuário e acesso a propriedades específicas do dispositivo. Assinale a alternativa que 
indica o perfil mais uasdo na CLDC 
 
 
 MDIP 
 
FP 
 
RMIP 
 
PP 
 
FBP 
 
 
23a Questão (Ref.: 201402654613) 
 Fórum de Dúvidas (1) Saiba (0) 
 
A CDC refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder 
de processamento e conectividade de rede. Assinale a alternativa em que todos os dispositivos indicados se 
encaixam nessa configuração. 
 
 
 smartphone e set-top box 
 smartphone e pager 
 
pager e dispositivo embarcado 
 
celular comum e smartphone 
 
celular comum e set-top box 
 
 
 
 
 
24a Questão (Ref.: 201402140852) 
 Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Podemos afirmar que o NetBeans: 
 
 
 
É incompatível com a "Java ME SDK". 
 
Não depende do Java SE e pode funcionar com Java ME. 
 É uma ferramenta para desenvolvimento profissional que atende plenamente os requisitos para 
desenvolvimento de software para celular na plataforma Java Micro Edition. 
 
Não é indicado para desenvolvimento de software para celular, pois não tem funcionalidades para esse 
tipo de desenvolvimento. 
 
 
 
 
 
 
Custa mais caro que a "Java ME SDK", pois esta é gratuita. 
 
 
 
 
 
 
 
 
 
 
 
25a Questão (Ref.: 201402628066) 
 Fórum de Dúvidas (1) Saiba (0) 
 
O termo _______________ refere-se ao conjunto de configurações que caracterizam dispositivos limitados em 
memória e poder de processamento. 
Qual das opções abaixo completa a lacuna? 
 
 
 
CDC 
 
MIDP 
 API 
 CLDC 
 
SERVLET 
 
 
26a Questão (Ref.: 201402654240) 
 Fórum de Dúvidas (1) Saiba (0) 
 
No desenvolvimento em dispositivos móveis, as configurações definem qual a plataforma mínima de 
desenvolvimento para cada tipo de dispositivo, baseando-se nas características do hardware. Assinale a 
alternativa que indica a configuração voltada para dispositivos limitados em memória e poder de 
processamento. 
 
 
 CLDC 
 MIDP 
 
PDAP 
 
CDC 
 
KVM 
 
27a Questão (Ref.: 201402654641) 
 Fórum de Dúvidas (1) Saiba (0) 
 
No desenvolvimento em dispositivos móveis, as configurações definem qual a plataforma mínima de 
desenvolvimento para cada tipo de dispositivo, baseando-se nas características do hardware. Assinale a 
alternativa que indica as duas configurações atualmente definidas para o Java ME 
 
 
 
CLDC e MIDP 
 
CDC e KVM 
 
CLDC e RMIP 
 
CDC e MIDP 
 CLDC e CDC 
 
27a Questão (Ref.: 201402273171) 
 Fórum de Dúvidas (1) Saiba (0) 
 
As configurações JME direcionam os aplicativos para uma ampla família de dispositivos com características 
similares. Com respeita à configuração do tipo CDC, qual das afirmações é VERDADEIRA? 
 
 
 Precisa de pelo menos 512 KB de memória para execução do Java. 
 Trabalha com conectividade de rede intermitente. 
 
Trabalha com uma máquina virtual denominada KVM. 
 
Apresenta um limite de 32 KB de memória para alocação em tempo de execução. 
 
É a configuração utilizada por celulares comuns e pagers. 
 
28a Questão (Ref.: 201402654258) 
 Fórum de Dúvidas (1) Saiba (0) 
 
Refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de 
processamento e conectividade de rede: 
 
 
 
API 
 
RMIP 
 CDC 
 CLDC 
 
MIDP 
 
29a Questão (Ref.: 201402159301) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Podemos dizer que um MIDlet possui um conjunto de classes projetadas para ser executada e controlada pelo 
AMS e que os métodos do MIDlet permitem ao AMS controlar os estados do MIDlet. Marque a opção que 
apresenta os estados de um MIDlet: 
 
 
 Iniciado ¿ startApp; Aguardando ¿ waitApp; Destruído ¿ destroyApp; 
 Iniciado ¿ startApp; Pausado ¿ pauseApp; Destruído ¿ destroyApp; 
 
Iniciado ¿ startApp; Pausado ¿ pauseApp; Dormindo ¿ sleepApp; Destruído ¿ destroyApp; 
 
Iniciado ¿ startApp; Pausado ¿ pauseApp; Aguardando ¿ waitApp; Destruído ¿ destroyApp; 
 
Iniciado ¿ startApp; Dormindo ¿ sleepApp; Destruído ¿ destroyApp; 
 
30a Questão (Ref.: 201402159298) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Para desenvolver programas para dispositivos móveis, foi necessário classificar os aparelhos em duas classes. 
Marque a alternativa correta das duas categorias e suas principais características. 
 
 
 
API refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória, 
conectividade, vídeo, interoperabilidade e poder de processamento enquanto o CLDC refere-se ao 
conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de 
processamento, vídeo, interoperabilidadee conectividade de rede. 
 CLDC refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória, 
conectividade, vídeo, interoperabilidade e poder de processamento enquanto o CDC refere-se ao 
conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de 
processamento, vídeo, interoperabilidade e conectividade de rede. 
 
CDC refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória, 
conectividade, vídeo, interoperabilidade e poder de processamento enquanto o MIDP refere-se ao 
conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de 
processamento, vídeo, interoperabilidade e conectividade de rede. 
 
CDC refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória, 
conectividade, vídeo, interoperabilidade e poder de processamento enquanto o CLDC refere-se ao 
conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de 
processamento, vídeo, interoperabilidade e conectividade de rede. 
 
API refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória, 
conectividade, vídeo, interoperabilidade e poder de processamento enquanto o MIDP refere-se ao 
conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de 
processamento, vídeo, interoperabilidade e conectividade de rede. 
 
 
31a Questão (Ref.: 201402273183) 
 Fórum de Dúvidas (0) Saiba (0) 
 
A High Level API é voltada para a construção de interfaces de usuário, similares às janelas dos sistemas 
desktop, sendo estas interfaces descendentes da classe Screen. Qual dos elementos abaixo NÃO é um 
descendente de Screen? 
 
 
 Gauge 
 
List 
 
TextBox 
 Form 
 
Alert 
 
32a Questão (Ref.: 201402140881) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os aplicativos gerados: 
 
 
 
podem ser interpretados nativamente pela plataforma Java SE sem qualquer 
adequações. 
 
são muito pequenos e portáveis para quaisquer outras plataformas Java ME. 
 
podem ser executados nativamente no Android, sem qualquer modificação. 
 para uma plataforma podem não ser portáveis para outras. 
 
33a Questão (Ref.: 201402140337) 
 Fórum de Dúvidas (0) Saiba (0) 
 
As MIDlets são: 
 
 
 Aplicações da plataforma Java Micro Edition. 
 
Componentes de acessibilidade para pessoas de baixa estatura. 
 
Um meio de comunicação padronizado entre front-end e back-end. 
 Métodos para particionamento de texto. 
 
Constantes de localização para o centro do display. 
 
 
34a Questão (Ref.: 201402140879) 
 Fórum de Dúvidas (0) Saiba (0) 
 
A KVM possui um tamanho extremamente reduzido e consome poucos recursos do dispositivo em sua execução 
e por conta disso: 
 
 
 
a KVM tornou-se o sistema operacional de celulares comuns. 
 
a KVM tornou-se padrão para todos os dispositivos móveis, incluindo os smartphones. 
 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. 
 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. 
 
compatibilizou a plataforma de execução Java Micro Edition com a Java Standard Edition e com a Java 
Enterprise Edition. 
 
 
35a Questão (Ref.: 201402734527) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Uma MIDlet é uma aplicação da Plataforma Java Micro Edition. Para gerenciar e executar essas aplicações, os 
dispositivos possuem um software que gerencia a instalação, o armazenamento e o comportamento da MIDlet 
durante a execução. Assinale a alternativa que indica o nome desse software 
 
 
 AMS 
 CDC 
 
KVM 
 
CLDC 
 
MIDP 
 
 
36a Questão (Ref.: 201402159302) 
 Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
 Gauge, List, Form e TextField 
 Alert, List, Form e TextBox 
 
Gauge, List, ChoiceGroup e TextBox 
 
Alert, Gauge, Form e TextField 
 
Alert, TextField, Gauge e StringItem 
 
 
 
 
37a Questão (Ref.: 201402140883) 
 Fórum de Dúvidas (0) Saiba (0) 
 
As MIDlets são empacotadas: 
 
 
 
para funcionar em sacolas virtuais. 
 porque não podem funcionar com Java ME. 
 
pois não tem funcionalidades para desenvolvimento. 
 dentro de um arquivo de extensão JAR (Java Archive). 
 
para funcionar em qualquer ferramenta de desenvolvimento profissional que atende plenamente os 
requisitos para desenvolvimento de software. 
 
38a Questão (Ref.: 201402140354) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Sobre as MIDlets: 
 
 
 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. 
 
Apenas podem ser instaladas por intermédio de um servidor na Web. 
 
Podem ser utilizadas apenas em configurações CLDC. 
 
39a Questão (Ref.: 201402140884) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Devemos considerar o uso de bibliotecas gráficas: 
 
 
 
Quando não houver espaço no dispositivo móvel. 
 
Quando estivermos utilizando MIDP e CLDC exclusivamente. 
 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. 
 
Quando a Dalvik e a KVM estiverem presentes em um mesmo equipamento. 
 
Quando o Java não estiver instalado no dispositivo móvel. 
 
40a Questão (Ref.: 201402140353) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Sobre as ações do AMS (Application Management Software) é incorreto dizer: 
 
 
 
É responsável por receber propriedades do arquivo descritor da aplicação. 
 
Controla o comportamento da MIDlet durante a execução. 
 
Notifica alterações no estado da MIDlet. 
 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. 
 
 
41a Questão (Ref.: 201402140311) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Assinale o item que não trata de um elemento constituinte da High Level API: 
 
 
 
Gauge. 
 
Form. 
 
Screen. 
 
Alert. 
 Canvas. 
 
 
42a Questão (Ref.: 201402140443) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Qual interface encapsula o mecanismo de gerência de eventos no J2ME? 
 
 
 ActionListener. 
 CommandListener. 
 
MIDletListener. 
 
MIDPListener. 
 
CommandStateListener. 
 
 
 
 
 
 
 
43a Questão (Ref.: 201402140441) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Como são denominados os elementos dispostos sobre um formulário no J2ME? 
 
 
 
Elements. 
 Items. 
 Screens.44a Questão (Ref.: 201402661708) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Analise as linhas de código a seguir, e assinale a alternativa que indica a correta execução dessas instruções: 
 
int numero = 10; 
String texto = Integer.toString(numero); 
 
 
 
Converte um tipo de ponto flutuante de precisão dupla para texto 
 
Converte um tipo date para texto 
 
Converte um tipo de ponto flutuante de precisão simples para texto 
 Converte um tipo inteiro para texto 
 
Converte um tipo texto para inteiro 
 
 
45a Questão (Ref.: 201402140892) 
 Fórum de Dúvidas (0) Saiba (0) 
 
O tipo de objeto que representa um campo de texto nativo da plataforma Java ME é: 
 
 
 TextField. 
 
TextBox. 
 
String. 
 
EditBox. 
 
StringItem. 
 
 
 
 
 
 
 
46a Questão (Ref.: 201402661689) 
 Fórum de Dúvidas (0) Saiba (0) 
 
TextFiled é um componente caixa de texto para celular. A partir do TextField, é possível que o usuário entre com 
informações textuais ou numéricas utilizando o teclado do aparelho celular. Neste contexto, assinale a 
alternativa que indica o método utilizado para recuperar o conteúdo da caixa de texto 
 
 
 
getMaxSize() 
 
getTextSting() 
 
getConstraint() 
 getText() 
 geString() 
 
 
47a Questão (Ref.: 201402273213) 
 Fórum de Dúvidas (0) Saiba (0) 
 
O NetBeans permite o desenvolvimento de aplicativos para JME com grande produtividade. Qual das afirmações 
abaixo NÃO corresponde a uma característica deste ambiente? 
 
 
 
Apresenta uma tela denominada "Navegador", na qual pode ser observada uma visão lógica e 
hierárquica do projeto. 
 Obriga uma construção totalmente visual, não permitindo ao programador interferir em nenhum ponto 
via codificação. 
 
Apresenta um controle visual para o fluxo de navegação do MIDlet. 
 
Ao executar o projeto inicia o emulador e carrega o aplicativo no mesmo. 
 
A tela de código protege o código estrutural da IDE contra modificações e sinaliza para o programador 
com a colocação de fundo cinza. 
 
 
48a Questão (Ref.: 201402661700) 
 Fórum de Dúvidas (0) Saiba (0) 
 
O StringItem é o componente que possui a função de apresentar uma informação de texto para o usuário. Essa 
informação é subdividida em: 
 
 
 
Título/Tamanho 
 
Label/Tipo 
 
Nome/Título 
 Label/Título 
 Label/Conteúdo 
 
 
 
 
 
49a Questão (Ref.: 201402661665) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Considere a linha de código abaixo, e assinale a alternativa que indica a correta execução dessa instrução: 
nomeStringItem.setText(nomeTextField.getString()) 
 
 
 Coleta o dado digitado pelo usuário, e o transfere para ser exibido no objeto nomeStringItem 
 
Coleta o dado digitado pelo usuário, e o transfere para ser exibido no objeto Form1 
 
Solicita que o usuário informe um dado a partir da combo box nomeStringItem 
 
Solicita que o usuário informe um dado a partir da caixa de texto nomeTextField 
 
Coleta o dado digitado pelo usuário, e o transfere para ser exibido no objeto nomeTextField 
 
 
50a Questão (Ref.: 201402667803) 
 Fórum de Dúvidas (0) Saiba (0) 
 
O editor visual para JME High Level oferece as seguintes funcionalidades: 
 
 
 
Adição de componentes awt e acionamento de eventos como actionPerformed. 
 Edição visual de Displayables, controle do fluxo de navegação e edição de código. 
 
Criação de animações, inserção de som e empacotamento para acesso via HTTP. 
 
Criação de Sprites e definição de cenários, via TiledLayer. 
 
Desenho em canvas, controle do fluxo de navegação e edição de código. 
 
 
51a Questão (Ref.: 201402140361) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Assinale o item que não corresponde a uma constante para controle de fluxo no JME: 
 
 
 
Command.ITEM 
 
Command.CANCEL 
 Command.EXIT 
 Command.LOGOUT 
 
Command.OK 
 
 
 
 
 
 
 
 
 
52a Questão (Ref.: 201402159336) 
 Fórum de Dúvidas (0) Saiba (0) 
 
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; 
 
Cria um objeto display para tratar a tela atual; 
 Nenhuma das alternativas está correta. 
 
Cria um objeto do tipo Display, que serve para identificar qual é a próxima tela; 
 
Cria um objeto que recebe a nova tela e chama outro método para trocar a tela; 
 
 
53a Questão (Ref.: 201402140888) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Podemos afirmar que a área de fluxo da IDE NetBeans: 
 
 
 É a CLDC. 
 
Representa um mapa de banco de dados. 
 
Representa o aparelho celular. 
 
É o MIDP. 
 É responsável por estabelecer fluxo de dados e ações da aplicação de maneira gráfica. 
 
 
54a Questão (Ref.: 201402140314) 
 Fórum de Dúvidas (0) Saiba (0) 
 
O componente utilizado para exibir mensagens de aviso ao usuário é: 
 
 
 Alert. 
 
Canvas. 
 
TextBox. 
 
TextField. 
 
Form. 
 
 
 
 
55a Questão (Ref.: 201402140891) 
 Fórum de Dúvidas (0) Saiba (0) 
 
A instrução if serve para: 
 
 
 Verificar condições e conduzir o fluxo da aplicação. 
 
Verificar a KVM. 
 
Comparar números e textos 
 
Validar textos. 
 
Inverter um texto. 
 
 
56a Questão (Ref.: 201402140895) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Podemos afirmar que a área de código-fonte da IDE NetBeans: 
 
 
 
Representa um mapa de banco de dados. 
 
É a CLDC. 
 Permite a codificação da aplicação. 
 
É o MIDP. 
 
Representa o aparelho celular. 
 
57a Questão (Ref.: 201402667800) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Para controlar o fluxo de navegação em um aplicativo MIDP, com uso da High Level API, devem ser utilizados 
componentes do tipo: 
 
 
 
TextField 
 Applet 
 
Form 
 
Canvas 
 Command 
 
 
 
58a Questão (Ref.: 201402140893) 
 Fórum de Dúvidas (0) Saiba (0) 
 
O tipo de objeto StringItem: 
 
 
 Serve para exibir um campo de texto para que o usuário possa digitar dados. 
 Serve para exibir um rótulo e um texto em um formulário. 
 
Serve para gravar dados permanentemente na memória do dispositivo. 
 
Não pode ter seus valores modificados. 
 
É usando quando o Java não estiver instalado no dispositivo móvel. 
 
59a Questão (Ref.: 201402667802) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Através do NetBeans é possível modelar aplicativos JME High Level de forma visual. Neste editor visual, as setas 
de ligação representam: 
 
 
 
A herança entre as classes, como na UML. 
 Fluxo de navegação, com a troca de Displayable, a partir do uso de Commands e alguns eventos. 
 
Tratamento de exceções devido à má utilização do aplicativo. 
 
Modelagem de formulários. 
 
Chamadas a endereços na Web. 
 
 
 
60a Questão (Ref.: 201402140763) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Podemos afirmar que os erros mais difíceis de resolver são: 
 
 
 
Os erros de conversão de tipos. 
 
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. 
 
 
61a Questão (Ref.: 201402140756) 
 Fórum de Dúvidas (0) Saiba (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óriaRAM é: 
 
 
 Usar o mínimo possível de instruções "if". 
 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 de decisão, incluindo o "switch". 
 
Usar o mínimo possível de instruções "for". 
 
 
 
 
 
 
62a Questão (Ref.: 201402273264) 
 Fórum de Dúvidas (0) Saiba (0) 
 
O uso de boas práticas de programação facilitam a deteção de erros que não podem ser detectados pelo 
compilador, além de agilizar o desenvolvimento de softwares e viabilizar o trabalho em equipe. Qual dos 
elementos abaixo NÃO pode ser considerada uma boa prática? 
 
 
 Alocação de todos os objetos ao iniciar a execução do programa. 
 
Criação da documentação adequada e inserção de comentários no código. 
 
Colocação das constantes à esquerda nas operações de comparação. 
 Uso de "curto-circuito" na comparação. 
 
Utilização de nomes significativos. 
 
 
63a Questão (Ref.: 201402656759) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Mesmo os programadores mais experientes cometem erros, e saber como depurar um aplicativo e encontrar 
esses erros é uma parte importante da programação. Os erros de programação se encaixam em três categorias: 
erros de compilação, erros em tempo de execução e erros de lógica de programação. Neste contexto, assinale a 
afirmativa falsa. 
 
 
 
Erros de lógica de programação impedem o programa de fazer, de maneira adequada, o que deveria 
ser feito. 
 Erros de compilação ocorrem durante a execução de um programa e representam situações de 
processamento que não podem ser resolvidas. 
 
A maioria dos erros de compilação ocorre por erros de digitação do código-fonte. 
 
Erros em tempo de execução ocorrem durante a execução de um programa e representam situações 
de processamento que não podem ser resolvidas. 
 
Erros de compilação ocorrem quando o compilador encontra uma linha de código que não pode ser 
"traduzida". 
 
 
64a Questão (Ref.: 201402140741) 
 Fórum de Dúvidas (0) Saiba (0) 
 
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 instrução. 
 
Uma variável. 
 
Um tipo primitivo. 
 
Um ponteiro. 
 Uma constante. 
 
 
 
65a Questão (Ref.: 201402158666) 
 Fórum de Dúvidas (0) Saiba (0) 
 
As IDE's fornecem ferramentas para efetuar a depuração dos programas, com o objetivo de corrigir falhas na 
programação de erros de raciocínio lógico de programas. Através deles, podemos: 
 
 
 Executar o programa passo a passo, ver o valor das variáveis em memória. 
 
Interromper laços infinitos 
 
Executar o programa passo a passo sem poder ter acesso aos valores das variáveis. 
 
Ver o valor das variáveis em memória mas não podemos alterar seu valor. 
 
Mudar o fluxo natural do programa. 
 
 
66a Questão (Ref.: 201402140319) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Para melhorar o desempenho dos sistemas criados com JME deve-se: 
 
 
 
Nas comparações colocar do lado direito a de maior probabilidade de ocorrência. 
 
Apagar os comentários. 
 Instanciar objetos somente quando forem necessários. 
 
Compactar o arquivo de distribuição no formato "rar". 
 
Evitar nomes grandes para as variáveis do sistema. 
 
 
67a Questão (Ref.: 201402158660) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Uma boa estratégia de programação é utilizar a técnica chamada de "Curto - Circuito", que serve para: 
 
 
 
Utilização de loops infinitos. 
 Sempre colocar do lado esquerdo, a condição que possuir maior probabilidade de mudança ou o que for 
mais importante 
 
Utilizar loops fechados e não abertos 
 Aplicado apenas quando existe concatenação de operadores lógicos 
 
Sempre colocar do lado direito, a condição que possuir maior probabilidade de mudança ou o que for 
mais importante. 
 
 
 
 
 
 
68a Questão (Ref.: 201402140728) 
 Fórum de Dúvidas (0) Saiba (0) 
 
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". 
 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". 
 
Não funciona, dá erro e travará a KVM. 
 
Representa um mapa de banco de dados. 
 
Não funciona e dá erro ao compilar. 
 
 
69a Questão (Ref.: 201402140318) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Para a descoberta de erros de lógica de programação a opção mais adequada seria: 
 
 
 
Reescrever completamente o código. 
 
Apagar os comentários. 
 
Buscar um código que funcione no Google. 
 Utilizar um depurador. 
 
Utilizar mensagens através de Alert. 
 
 
70a Questão (Ref.: 201402158663) 
 Fórum de Dúvidas (0) Saiba (0) 
 
CamelCase é uma estratégia de notação para dar nomes apropriados as variáveis. Ela consiste em: 
 
 
 Utilizar a nomes compostos para as variáveis, sempre com a primeira letra maiúsculas e as demais 
minúsculas. 
 Nomes de objetos devem começar com letras maiúsculas. 
 
Os métodos devem ter a primeira letra maiúscula. 
 
Utilizar todas as letras maiúsculas sempre que tivermos constantes. 
 
O nome dos objetos devem ser todos minúsculos. 
 
 
 
71a Questão (Ref.: 201402734577) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Considere que em uma aplicação há a seguinte linha de comando: 
 
int c = a/b; 
 
Suponha, ainda, que durante a execução da aplicação a variável b recebe o valor 0 (zero). É correto afirmar 
que, nessa situação: 
 
 
 ocorrerá um erro de lógica. 
 
Ocorrerá um erro de compilação. 
 
O programa continuará a ser executado. 
 Ocorrerá um erro de execução. 
 
A variável c receberá o valor 0 (zero). 
 
 
72a Questão (Ref.: 201402140767) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Boas práticas de programação compreendem: 
 
 
 
Programação orientada a objeto, independentemente da plataforma. 
 
Simplicidade. 
 Documentação e objetividade, a fim de contemplar a manutenção e o resultado. 
 
Design bonito e sofisticado. 
 
Códigos sofisticados. 
 
 
73a Questão (Ref.: 201402155393) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Podemos afirmar que a linha de programação: "Display.getDisplay(this).getCurrent()" 
 
 
 
Gera erros em tempo de execução. 
 Não pode ser executada. 
 
Define um novo objeto a ser colocado na tela do dispositivo. 
 Retorna o objeto que foi colocado na tela do dispositivo. 
 
Gera erros de compilação. 
 
 
 
 
 
74a Questão (Ref.: 201402154789) 
 Fórum de Dúvidas (0) Saiba (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 ActionListener. 
 
Um componente do tipo Button. 
 
Uma interface do tipo MouseListener.75a Questão (Ref.: 201402158667) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Em Java, quando falamos sobre o método Construtor, podemos afirmar que: 
I- Possui o mesmo nome da Classe 
II- Serve para definir como o objeto será criado 
III- Pode ter diversas assinaturas, ou melhor, parâmetros diferentes 
IV- Seu retorno é sempre inteiro 
Marque a alternativa que identifica as afirmativas corretas: 
 
 
 
Todas as afirmativas estão corretas 
 Nenhuma afirmativa está correta 
 
Apenas II e III estão corretas 
 
Apenas I e IV estão corretas 
 Apenas I, II e III estão corretas 
 
 
76a Questão (Ref.: 201402155405) 
 Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
Ignorado e transferido à MIDlet. 
 
Atrasado, cancelado e revertido. 
 
 
77a Questão (Ref.: 201402155362) 
 Fórum de Dúvidas (0) Saiba (0) 
 
O MIDlet é um aplicativo para dispositivos móveis, que rodam na máquina virtual Java. Ele possui uma série de 
métodos obrigatórios. São métodos obrigatórios de um MIDlet: 
 
 
 
"Display" e "Displayable". 
 
"Create" e "Destroy". 
 "startApp", "pauseApp" e "destroyApp". 
 
"Command" e "CommandListener". 
 
"commandAction" e "MIDlet". 
 
 
78a Questão (Ref.: 201402154794) 
 Fórum de Dúvidas (0) Saiba (0) 
 
A High Leve API destina-se à construção de interfaces de alto nível, sendo composta de componentes voltados 
para a criação de ambientes "janelizados". Qual dos seguintes componentes não faz parte da High Level API? 
 
 
 
TextBox 
 
Form 
 
Ticker 
 Canvas 
 
List 
 
 
79a Questão (Ref.: 201402155345) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Podemos concluir que a linha de programação "Display.getDisplay(this)": 
 
 
 
Faz a tela piscar. 
 
Retorna uma tela vazia. 
 Retorna um objeto que representa a tela do dispositivo. 
 
Não funciona e gera erro. 
 
Retorna um objeto que é um letreiro eletrônico. 
 
80a Questão (Ref.: 201402654686) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Em MIDP 2.0, um novo pacote que fornece recursos para construção de jogos foi introduzido, simplificando o 
desenvolvimento de atividades que só seriam possíveis em MIDP 1.0 com uma grande quantidade de código 
repetitivo. Assinale a alternativa que indica esse novo pacote que foi introduzido. 
 
 
 
javax.microedition.lcdui.Image 
 javax.microedition.lcdui.game 
 
81a Questão (Ref.: 201402273277) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Formulários são utilizados na concepção de softwares MIDP com uso de High Level API quando apenas um 
componente não é suficiente para a entrada de dados. Qual dos elementos abaixo pode ser utilizado como um 
item de formulário? 
 
 
 
TextBox 
 TextField 
 
List 
 
Alert 
 
Canvas 
 
 
82a Questão (Ref.: 201402155374) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Podemos concluir que o fragmento de código a seguir utilizado pela IDE NetBeans: 
 
 
 
 
Substitui a instrução "switch" do Java. 
 
Serve exclusivamente para limpar a tela. 
 Coloca na tela um objeto de alerta ou outro objeto que seja item de exibição ("Displayable"). 
 
Serve exclusivamente para exibir mensagens de alerta. 
 
Serve para pegar a tela atual. 
 
 
83a Questão (Ref.: 201402661727) 
 Fórum de Dúvidas (0) Saiba (0) 
 
A classe Form é um componente que pode conter um número arbitrário de controles de interface, chamados 
Itens. Neste contexto, assinale a alternativa que corresponde a tal característica. 
 
 
 
Lista suspensa 
 
Componente não visual 
 Conteiner 
 Componente atômico 
 
Caixa de texto 
 
84a Questão (Ref.: 201402661717) 
 Fórum de Dúvidas (0) Saiba (0) 
 
A classe ChoiceGroup é um componente correspondente a uma lista de escolhas, podendo ser adicionado a um 
Form junto com outros componentes visuais. Assinale a alternativa que indica o tipo desse componente que 
possibilita a seleção única: 
 
 
 
IMPLICIT 
 UNIQUE 
 
POPUP 
 EXCLUSIVE 
 
DROPDOWN 
 
 
85a Questão (Ref.: 201402661716) 
 Fórum de Dúvidas (0) Saiba (0) 
 
A classe ChoiceGroup é um componente correspondente a uma lista de escolhas, podendo ser adicionado a um 
Form junto com outros componentes visuais. Assinale a alternativa que indica o tipo desse componente que 
possibilita a seleção de várias opções: 
 
 
 
POPUP 
 CHECKLIST 
 
EXCLUSIVE 
 MULTIPLE 
 
IMPLICIT 
 
86a Questão (Ref.: 201402155345) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Podemos concluir que a linha de programação "Display.getDisplay(this)": 
 
 
 
Faz a tela piscar. 
 Retorna um objeto que representa a tela do dispositivo. 
 
Não funciona e gera erro. 
 
Retorna um objeto que é um letreiro eletrônico. 
 
Retorna uma tela vazia. 
 
 
 
 
 
87a Questão (Ref.: 201402705704) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Considere a afirmação: É uma classe projetada especificamente para jogos, que permite controlar todo o jogo 
com um único thread e captura de eventos do teclado. Qual das alternativas é completamente verdadeira? 
 
 
 
Nenhuma 
 
TileManager 
 Sprite 
 
Canvas 
 GameCanvas 
 
 
 
88a Questão (Ref.: 201402705711) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Considera a afirmação: É uma classe projetada para manipular os personagens como um elemento gráfico e 
para verificar colisões. Qual das alternativas é completamente verdadeira? 
 
 
 
GameCanvas 
 
Tile 
 Sprite 
 
Imagem 
 
Canvas 
 
 
 
 
 
 
 
89a Questão (Ref.: 201402154802) 
 Fórum de Dúvidas (0) Saiba (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: 
 
 
 
plot 
 
startApp 
 
destroyApp 
 paint 
 init 
 
90a Questão (Ref.: 201402158669) 
 Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
 Apenas I e III estão corretas 
 Todas as afirmativas estão corretas 
 
Nenhuma afirmativa está correta 
 
Apenas I está correta 
 
Apenas II e III estão corretas 
 
 
 
 
91a Questão (Ref.: 201402156192) 
 Fórum de Dúvidas (0) Saiba (0) 
 
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.midlet". 
 
É o pacote "javax.microedition.lcdui". 
 
É o pacote "br.edu.estacio.j2me". 
 
É o pacote "javax.swing". 
 É o pacote "javax.microedition.lcdui.game". 
 
92a Questão (Ref.:201402158671) 
 Fórum de Dúvidas (0) Saiba (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 classe responsável pelo gerenciamento das diversas camadas gráficas na interface 
 
é utilizada para desenhar cenários 
 
é a representação de objetos estáticos na memória 
 é a representação de uma imagem na memória 
 
é a representação de um fundo de tela 
 
93a Questão (Ref.: 201402156197) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Um Sprite é uma classe serve para: 
 
 
 Representar uma imagem na memória. 
 
Dividir uma String, transformando-a em arranjo. 
 
Dividir textos, separando-os em partes. 
 
 
 
 
 
94a Questão (Ref.: 201402158672) 
 Fórum de Dúvidas (0) Saiba (0) 
 
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 classe responsável pelo gerenciamento das diversas camadas gráficas na interface 
 
é a representação de um fundo de tela 
 
é a representação de objetos estáticos na memória 
 
95a Questão (Ref.: 201402156154) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Quando desenvolvemos aplicativos gráficos para celulares em J2ME, utilizamos a classe Canvas, que é uma 
classe: 
 
 
 Retorna um objeto que representa a tela do dispositivo. 
 
Base que serve para construir arranjos. 
 
Retorna um objeto que é um letreiro eletrônico. 
 
Para tratamento de erros. 
 Base e é utilizada em aplicações que necessitam lidar com eventos de baixo nível e emissão de gráficos 
na tela. 
 
 
 
 
 
96a Questão (Ref.: 201402705722) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Considere a afirmação: É uma classe projetada para a criação de cenários e permite gerenciar todos os 
componentes visuais do jogo, e organizando-os em camadas. Qual das alternativas é completamente 
verdadeira? 
 
 
 
Canvas 
 LayerManager 
 
Imagem 
 GameCanvas 
 
Sprite 
 
97a Questão (Ref.: 201402154799) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Ao contrário das interfaces de alto nível, apenas uma classe é utilizada na definição da interface. Esta classe é 
denominada: 
 
 
 Canvas 
 
Plotter 
 
Paint 
 GraphicsWriter 
 
Window 
 
 
 
 
 
 
 
 
98a Questão (Ref.: 201402154806) 
 Fórum de Dúvidas (0) Saiba (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 
 
Layer 
 
LayerManager 
 
Sprite 
 
GameCanvas 
 
99a Questão (Ref.: 201402156166) 
 Fórum de Dúvidas (0) Saiba (0) 
 
O método paint da classe Canvas: 
 
 
 
Serve para gera eventos de erro. 
 
É usado conjuntamente com "Create" e "Destroy". 
 
É usado conjuntamente com "Command" e "CommandListener". 
 Serve para desenhar gráficos na tela. 
 
Serve para alocar posições no arranjo da classe. 
 
 
 
 
 
 
 
 
 
 
100a Questão (Ref.: 201402705722) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Considere a afirmação: É uma classe projetada para a criação de cenários e permite gerenciar todos os 
componentes visuais do jogo, e organizando-os em camadas. Qual das alternativas é completamente 
verdadeira? 
 
 
 LayerManager 
 
Sprite 
 
Canvas 
 
Imagem 
 GameCanvas 
 
 
 
101a Questão (Ref.: 201402273326) 
 Fórum de Dúvidas (0) Saiba (0) 
 
No ambiente JME CLDC a tecnologia para gravação de dados deve se preocupar com as características do 
dispositivo com relação a processamento e armazenamento físico. Para tal foi adotado um ambiente de 
persistência padrão que apresenta a seguinte característica: 
 
 
 Utilização de estruturas denominadas RecordStore, as quais se caracterizam por um id inteiro e um 
array de bytes. 
 Serialização de objetos e uso das bibliotecas java.io originais do JSE. 
 
Gravação em HD externo, desde que o mesmo seja IDE, não sendo aceito o padrão SATA. 
 
Uso de banco de dados relacional. 
 
Armazenamento exclusivamente na nuvem. 
 
 
 
 
 
 
102a Questão (Ref.: 201402156459) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Quando utilizamos a classe RecordStore, precisamos proteger o código para eventuais problemas em tempo de 
execução. Por isso, quando utilizamos a classe RecordStore é necessário: 
 
 
 Um dispositivo móvel com conectividade a um servidor de internet. 
 
Um dispositivo móvel dotado de banco de dados relacional. 
 
Utilizar um banco de dados relacional. 
 
Descarregar a memória persistente do dispositivo móvel. 
 Utilizar instruções de tratamento de erros da linguagem Java (try / catch). 
 
103a Questão (Ref.: 201402156467) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Utilizando os recursos providos pelas classes e interfaces da API RMS, podemos afirmar que a forma mais 
eficiente para navegar, filtrar e ordenar registros de um objeto do tipo RecordStore: 
 
 
 É baixar um navegador. 
 
É criar seus próprios métodos, pois a API RMS não fornece um meio para navegarmos entre os registros 
de um objeto da classe RecordStore. 
 
É utilizar o comando "for" do Java para percorrer todos os registros. 
 
É utilizar uma variável de classe para armazenar um arranjo de bytes (byte[]). 
 É utilizar um objeto da classe RecordEnumeration, pois permite que naveguemos pelos registros da 
classe RecordStore de forma filtrada e ordenada. 
 
 
 
 
 
 
 
 
104a Questão (Ref.: 201402667788) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Qual dos métodos abaixo não é definido na classe RecordEnumeration? 
 
 
 numRecords() 
 
nextRecordId() 
 
previousRecordId() 
 
reset() 
 enumerateRecords() 
 
105a Questão (Ref.: 201402667789) Fórum de Dúvidas (0) Saiba (0) 
 
Qual dos métodos abaixo não é previsto na classe RecordStore? 
 
 
 
getSize 
 
enumerateRecords 
 
openRecordStore 
 getPreviousRecordId 
 
closeRecordStore 
 
 
 
 
 
 
 
 
 
 
106a Questão (Ref.: 201402156452) 
 Fórum de Dúvidas (0) Saiba (0) 
 
É correto afirmar que a classe RecordStore: 
 
 
 
Serve para alocar posições no arranjo da classe. 
 
É 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. 
 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. 
 
É usada para construir pontuação de jogos. 
 
Serve para gera eventos de erro. 
 
107a Questão (Ref.: 201402154819) 
 Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
Collection 
 XML 
 
Record 
 Array de Bytes 
 
 
 
 
 
 
 
 
108a Questão (Ref.: 201402156448) 
 Fórum de Dúvidas (0)Saiba (0) 
 
Podemos dizer que a API RMS (Record Management System) serve para: 
 
 
 
Retornar um objeto que representa o dispositivo móvel. 
 
O Gerenciamento de Records, que serve tanto para classificação de pontos de uma aplicação (em jogos 
ou não) quanto para destacar o Record e salvar as pontuações. 
 Criar um novo menu no dispositivo. 
 
Gerenciar a pontuação e salvar o Record de uma aplicação de jogos. 
 Acessar a área de memória dedicada ao armazenamento persistente de dados da aplicação e que provê 
um mecanismo uniforme para criar, destruir, localizar e modificar dados. 
 
109a Questão (Ref.: 201402154827) 
 Fórum de Dúvidas (0) Saiba (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 de um registro do banco. 
 A remoção do banco de dados completo. 
 
A remoção do último registro adicionado. 
 
A remoção do primeiro registro adicionado. 
 O fechamento do banco. 
 
110a Questão (Ref.: 201402602267) 
 Fórum de Dúvidas (0) Saiba (0) 
 
O padrão de desenvolvimento Decorator, onde funcionalidades são adicionadas a elementos existentes, é muito utilizado no 
Java em termos de controle de entrada e saída, naquilo que se refere às classes relacionadas a fluxos (Stream). No caso do 
RMS estas classes podem ser aproveitadas para facilitar a escrita e leitura de arrays de bytes. Dado o trecho de código a 
seguir, qual a instrução correta para a leitura de um valor inteiro contido no array de bytes? 
byte[ ] registro = recordStore.getRecord(id); 
ByteArrayInputStream bais = new ByteArrayInputStream (registro); 
DataInputStream dis = new DataInputStream(bais); 
 
 
 
int x = bais.readUTF( ); 
 int x; dis.getInt( x ); 
 
int x = dis.readUTF( ); 
 int x = dis.readInt( ); 
 
int x; bais.scanf( "%d" , &x ); 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 111a Questão (Ref.: 201402154823) Fórum de Dúvidas (0) Saiba (0) 
 
Os RecordStores são estruturas muito simples que armazenam os dados sem interpretação de seu formato 
original. Os dados são gravados com a utilização do método: 
 
 
 
generateRecord 
 addRecord 
 saveRecord 
 
createRecord 
 
putRecord 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 
 
 
 112a Questão (Ref.: 201402156465) Fórum de Dúvidas (0) Saiba (0) 
 
Para que possamos obter registros de um objeto do tipo RecordStore, primeiramente: 
 
 
 
é preciso fechar o banco de dados. 
 
é preciso criar uma lista. 
 é preciso criar um formulário. 
 é preciso abrir o banco de dados. 
 
é preciso criar um arranjo de bytes (byte[]). 
 
 Gabarito Comentado 
 
 
 
 
 113a Questão (Ref.: 201402156452) Fórum de Dúvidas (0) Saiba (0) 
 
É correto afirmar que a classe RecordStore: 
 
 
 
É usada para construir pontuação de jogos. 
 
Serve para alocar posições no arranjo da classe. 
 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. 
 
 Gabarito Comentado 
 
 
 
 
 114a Questão (Ref.: 201402154819) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
 
XML 
 Array de Bytes 
 
Inteiro Longo 
 
Record 
 
Collection 
 
 Gabarito Comentado 
 
 
 
 
 115a Questão (Ref.: 201402156448) Fórum de Dúvidas (0) Saiba (0) 
 
Podemos dizer que a API RMS (Record Management System) serve para: 
 
 
 
Retornar um objeto que representa o dispositivo móvel. 
 
Gerenciar a pontuação e salvar o Record de uma aplicação de jogos. 
 O Gerenciamento de Records, que serve tanto para classificação de pontos de uma aplicação (em jogos 
ou não) quanto para destacar o Record e salvar as pontuações. 
 Acessar a área de memória dedicada ao armazenamento persistente de dados da aplicação e que provê 
um mecanismo uniforme para criar, destruir, localizar e modificar dados. 
 
Criar um novo menu no dispositivo. 
 
 Gabarito Comentado 
 
 
 
 
 116a Questão (Ref.: 201402667789) Fórum de Dúvidas (0) Saiba (0) 
 
Qual dos métodos abaixo não é previsto na classe RecordStore? 
 
 
 getPreviousRecordId 
 
getSize 
 closeRecordStore 
 
openRecordStore 
 
enumerateRecords 
 
 
117a Questão (Ref.: 201402602514) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Em muitas aplicações ocorrem situações em que alguns processos apresentam trechos comuns e como uma 
estratégia para evitar a repetição de códigos define-se uma classe abstrata, de forma a permitir a 
complementação da funcionalidade para cada processo específico através de heranças, sendo um bom exemplo 
disto a área de persistência de dados. Para definir um macroprocesso através de uma classe abstrata o Java faz 
uso da palavra reservada: 
 
 
 
final 
 
new 
 public 
 
static 
 abstract 
 
 Gabarito Comentado 
 
 
 
 
 118a Questão (Ref.: 201402730368) Fórum de Dúvidas (0) Saiba (0) 
 
É importante relembrar que para manipular os métodos da classe RecordStore é necessário utilizar instruções 
da linguagem Java para tratamento de erros, pois eles podem ocorrer durante o uso de operações que 
envolvem o banco de dados. 
Ainda referente a manipulação da classe RecordStore, identifique a alternativa INCORRETA abaixo: 
 
 
 
A classe RecordStore 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. 
 
Quando uma MIDlet é removida, sua área de memória persistente também é removida, ou seja, todos os 
dados gravados (salvos) pelo usuário nessa área de memória persistente criada por meio da classe 
RecordStore através dessa MIDlet também são excluídos. 
 Uma área de memória persistente reservada pela classe RecordStore pode conter zero, um ou mais 
registros; 
 Uma classe RecordStore nunca pode ser compartilhada para outras MIDlets. 
 
O nome dado a uma área de memória persistente gerado por uma classe RecordStore é caso-sensitivo, 
ou seja, é sensível a caracteres minúsculos e maiúsculos e, no máximo, pode ter até 32 caracteres no 
padrão de codificação Unicode; 
 
 Gabarito Comentado 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 119a Questão (Ref.: 201402273344) Fórum de Dúvidas (0) Saiba (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? 
 
 
 
openRecordStore 
 
closeRecordStore 
 enumerateRecords 
 
getRecord 
 nextRecordId 
 
 Gabarito Comentado 
 
 
 
 
 120a Questão (Ref.: 201402283866) Fórum de Dúvidas (0) Saiba (0) 
 
A camada, ou layer, de persistência ou de acesso aos dados é a parte da aplicaçãoresponsável por se 
comunicar com o banco de dados, ou com o framework de persistência. Ela prove: 
 
 
 
Acoplamento entre o ambiente de armazenamento e a aplicação 
 Um conjunto de classes com a função de gerenciar a persistência de objetos 
 Isolamento entre a memória volátil e a memória persistente 
 
Um conjunto de classes para armazenar em memória as informações 
 
API s para armazenar os dados nas bases de dados 
 
 
 
 
 
 
 121a Questão (Ref.: 201402283867) Fórum de Dúvidas (0) Saiba (0) 
 
A Classe RecordStore é a responsável por: 
 
 
 
Garantir integridade física dos registros do MIDlet 
 Manter uma coleção de dados que serão persistidas através dos MIDlets. 
 Gerenciar uma coleção de dados que são armazenados em arquivos 
 
Vender os registros que serão armazenados 
 
Gerenciar uma coleção de dados que são armazenados em SGBD's 
 
 
 
 
 
 
 122a Questão (Ref.: 201402736615) Fórum de Dúvidas (0) Saiba (0) 
 
O armazenamento de dados é chamado de Record Store. Ele é identificado por um nome, que é case sensitive e 
é criado por um MIDlet. 
Dada as opções abaixo, identifique a afirmação falsa: 
 
 
 nextRecordId é um método da classe RecordStore; 
 
getRecord é um método da classe RecordStore; 
 hasNextElement é um método da interface RecordEnumeration; 
 
openRecordStore é um método da classe RecordStore; 
 
enumerateRecords é um método da classe RecordStore; 
 
 
 
 
 
 
 123a Questão (Ref.: 201402734637) Fórum de Dúvidas (0) Saiba (0) 
 
Em uma aplicação, necessitamos trabalhar com a classe RecordStore e a interface RecordEnumeration. Neste 
contexto, devemos, obrigatoriamente, importar o pacote: 
 
 
 javax.microedition.rms 
 
javax.microedition.lcdui 
 javax.microedition.sql 
 
javax.microedition.lang 
 
javax.micoredition.io 
 
 Gabarito Comentado 
 
 
 
 
 124a Questão (Ref.: 201402283865) Fórum de Dúvidas (0) Saiba (0) 
 
A camada, ou layer, de persistência ou de acesso aos dados é a parte da aplicação responsável por se 
comunicar com o banco de dados, ou com o framework de persistência. Ela prove: 
 
 
 
API s para armazenar os dados nas bases de dados 
 Acoplamento entre o ambiente de armazenamento e a aplicação 
 
Isolamento entre a memória volátil e a memória persistente 
 Isolamento entre o ambiente de armazenamento persistente e a aplicação. 
 
Um conjunto de classes para armazenar em memória as informações 
 
 
 
 
125a Questão (Ref.: 201402273383) 
 Fórum de Dúvidas (0) Saiba (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 ("socket://192.168.100.1:40"); 
 SocketConnection c = new SocketConnection ("http://192.168.100.1:80"); 
 
SocketConnection c = SocketConnection.newInstance("socket://192.168.100.1:40"); 
 
SocketConnection c = new SocketConnection ("socket://192.168.100.1:80"); 
 
SocketConnection c = (SocketConnection) Connector.open ("http://192.168.100.1:80"); 
 
 
 
 
 128a Questão (Ref.: 201402283873) Fórum de Dúvidas (0) Saiba (0) 
 
Sobre a estrutura do GCF, é possível afirmar que: 
- GCF possui uma estrutura complexa de interfaces e classes para executar fluxos de entrada e saída de dados. 
II - GCF provê uma abordagem genérica para conectividade 
III - Embora cada tipo de conexão tenha suas particularidades, para usar o GCF é muito simples 
Marque a resposta CORRETA 
 
 
 Apenas as afirmativas II e III estão corretas 
 
Apenas a afirmativa I está correta 
 
Apenas as afirmativas I e III estão corretas 
 
Apenas a afirmativa II está correta 
 Todas as afirmativas estão corretas 
 
 
 
 
 129a Questão (Ref.: 201402734648) Fórum de Dúvidas (0) Saiba (0) 
 
Na API do GCF, a classe Connector define três modos para abrir a conexão, são eles: 
 
open(String url) 
open(String url, int mode) 
open(String url, int mode, boolean timeouts) 
 
O parâmetro mode descreve a forma como a conexão acontece. Assinale a alternativa que indica o modo 
padrão de abertura da conexão: 
 
 
 READ_WRITE 
 
WRITE 
 
GET 
 
READ 
 POST 
 
 
 
 
 130a Questão (Ref.: 201402602331) Fórum de Dúvidas (0) Saiba (0) 
 
A plataforma JME apresenta uma arquitetura para gerenciamento de conexões, sejam remotas ou acessos para 
I/O locais, centrada no GCF, onde vários tipos de protocolos são aceitos, diferenciando-se na própria URL qual o 
tipo de conexão que será efetuada. Assinale a opção que apresenta o CORRETO relacionamento entre protocolo 
e classe de conexão. 
 
 
 
http - HttpsConnection 
 
comm - FileConnection 
 sms - MessageConnection 
 
btl2cap - JavaCardRMIConnection 
 
apdu - UDPDatagramConnection 
 
 
 
 
 131a Questão (Ref.: 201402667799) Fórum de Dúvidas (0) Saiba (0) 
 
Qual das exceções abaixo é específica para uso no GCF? 
 
 
 
ServletException 
 SocketException 
 
IOException 
 
ClassNotFoundException 
 ConnectionNotFoundException 
 
 
 
 
 132a Questão (Ref.: 201402283872) Fórum de Dúvidas (0) Saiba (0) 
 
O FrameWork Genérico de Conexão - GCF pode ser encontrado e disponível para: 
 
 
 CLDC, CDC, IMP e pacotes adicionais como Bluetooth 
 
Apenas nos CLDCs 
 
CLDC e pacotes adicionais como Bluetooth 
 
CLDC, CDC, IMP apenas 
 
CDC e pacotes adicionais 
 
 
 
 
 133a Questão (Ref.: 201402667716) Fórum de Dúvidas (0) Saiba (0) 
 
Ao fechar uma conexão do GCF o seguinte tipo de exceção deve ser tratado: 
 
 
 GCFException 
 
SQLException 
 IOException 
 
DivByZero 
 
ServletException 
 
 
 
 
 134a Questão (Ref.: 201402667656) Fórum de Dúvidas (0) Saiba (0) 
 
Para a comunicação remota o JME utiliza um framework denominado: 
 
 
 
KVM 
 
WSDL 
 JPA 
 
JSF 
 GCF 
 
 
 
 
 
 
 
135a Questão (Ref.: 201402602348) 
 Fórum de Dúvidas (0) Saiba (0) 
 
É comum bibliotecas apresentarem métodos de conveniência para tarefas repetitivas utilizadas pelos 
programadores. No caso o GCF não é uma exceção, pois o mesmo conta com métodos de conveniência para 
criação de vários fluxos de entrada e saída. Qual dos métodos abaixo NÃO é um destes métodos de 
conveniência? 
 
 
 
openInputStream 
 openDataInputStream 
 
openDataOutputStream 
 openDataStream 
 
openOutputStream 
 
 
 
 
 136a Questão (Ref.: 201402667714) Fórum de Dúvidas (0) Saiba (0) 
 
Para obter uma conexão no GCF é necessário utilizar o comando: 
 
 
 
HttpConnection.open(url); 
 Connector.open(url); 
 
SocketConnection.close(url); 
 Connector.get(url); 
 
HttpConnection.get(url);

Continue navegando