Professional Documents
Culture Documents
A. Command.ITEM
B. Command.LOGOUT
C. Command.OK
D. Command.EXIT
E. Command.CANCEL
2- Uma boa estratgia de programao utilizar a tcnica chamada de "Curto - Circuito", que
serve para:
A. Utilizar loops fechados e no abertos
B. Aplicado apenas quando existe concatenao de operadores lgicos
C. Sempre colocar do lado direito, a condio que possuir maior probabilidade de
mudana ou o que for mais importante.
D. Sempre colocar do lado esquerdo, a condio que possuir maior
probabilidade de mudana ou o que for mais importante
E. Utilizao de loops infinitos.
3- So sistemas operacionais de smartphone:
A. iOS, Symbian, Android, PalmOS, WebOS, RIM BlackBarry, Windows Mobile e
Windows Phone.
B. Java.
C. Android e Java ME.
D. Dalvik e KVM.
E. Symbian, Android, Windows, Linux e MAC.
4- As MIDlets so:
A. Constantes de localizao para o centro do display.
B. Um meio de comunicao padronizado entre front-end e back-end.
C. Componentes de acessibilidade para pessoas de baixa estatura.
D. Mtodos para particionamento de texto.
E. Aplicaes da plataforma Java Micro Edition.
5- O tipo de objeto que representa um campo de texto nativo da plataforma Java ME :
A. String.
B. TextBox.
C. TextField.
D. StringItem.
E. EditBox.
6- Programas feitos com JME consomem poucos recursos graas:
A. Ao uso de semforos para acesso aos escassos recursos do aparelho.
B. Ao coletor de lixo do Java.
C. s caractersticas da KVM.
D. resoluo do display dos aparelhos.
E. Ao uso de Smart Pointers.
7- O componente utilizado para exibir mensagens de aviso ao usurio :
A. TextField.
B. Canvas.
C. Alert.
D. TextBox.
E. Form.
8- As IDE's fornecem ferramentas para efetuar a depurao dos programas, com o objetivo de
corrigir falhas na programao de erros de raciocnio lgico de programas. Atravs deles,
podemos:
A. Executar o programa passo a passo, ver o valor das variveis em memria.
B. Mudar o fluxo natural do programa.
C. Executar o programa passo a passo sem poder ter acesso aos valores das variveis.
D. Ver o valor das variveis em memria mas no podemos alterar seu valor.
C. Ao sistema operacional.
D. Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execuo.
E. Ao a um conjunto de rotinas e padres estabelecidos por um software para a
utilizao das suas funcionalidades por aplicativos que no pretendem
envolver-se em detalhes da implementao do software, mas apenas usar
seus servios.
17- O principal papel da MIDP para:
A. Desenvolver o programa na linguagem Java.
B. Desenhar o software.
C. Classificar o tamanho do aparelho.
D. Complementar a configurao que caracteriza o dispositivo.
E. Desenvolvimento de software para dispositivos mveis.
18- Podemos afirmar que o NetBeans:
A. uma ferramenta para desenvolvimento profissional que atende plenamente
os requisitos para desenvolvimento de software para celular na plataforma
Java Micro Edition.
B. incompatvel com a Java ME SDK.
C. Custa mais caro que a Java ME SDK, pois esta gratuita.
D. No indicado para desenvolvimento de software para celular, pois no tem
funcionalidades para esse tipo de desenvolvimento.
E. No depende do Java SE e pode funcionar com Java ME.
19- Um smartphone, diferentemente de um celular comum, quando possui suporte para a
plataforma Java ME, tipicamente est:
A. Classificado como CLDC.
B. Classificado como MIDP e na CLDC.
C. Usando a Dalvik no Java.
D. Usando a Dalvik e a KVM.
E. Classificado como CDC.
20- Podemos afirmar que a API:
A. o que ativa a plataforma Java Micro Edition para dispositivos mveis.
B. a parte do aparelho que controlada pela VM.
C. o MIDP.
D. a interface de programao da aplicao, ela d acesso a um conjunto de
rotinas e padres estabelecidos por um software para a utilizao das suas
funcionalidades por aplicativos que no pretendem envolver-se em detalhes
da implementao do software, mas apenas usar seus servios.
E. a CLDC.
21- A KVM possui um tamanho extremamente reduzido e consome poucos recursos do
dispositivo em sua execuo e por conta disso:
A. Diversas funcionalidades de mquinas virtuais e da linguagem de
programao que no eram necessrias para a maior parte das aplicaes
tornaram-se opcionais, portanto a linguagem e a mquina virtual tiveram que
ser modificadas e as bibliotecas tambm tiveram que ser reduzidas, tornando
a programao para a plataforma de execuo Java Micro Edition diferente da
Java Standard Edition e da Java Enterprise Edition.
B. A KVM tornou-se padro para todos os dispositivos mveis, incluindo os smartphones.
C. A KVM tornou-se o sistema operacional de celulares comuns.
D. Compatibilizou a plataforma de execuo Java Micro Edition com a Java Standard
Edition e com a Java Enterprise Edition.
E. Ganhou um conjunto de rotinas e padres estabelecidos por um software com a
utilizao das suas funcionalidades por aplicativos que no pretendem envolver-se em
detalhes da implementao do software, mas apenas usar seus servios. Tal conjunto
compatibilizou a plataforma de execuo Java Micro Edition com a Java Standard
Edition e com a Java Enterprise Edition.
22- Como a KVM implementa parcialmente as especificaes da JVM (Java Virtual Machine) os
aplicativos gerados:
A. Podem ser interpretados nativamente pela plataforma Java SE sem qualquer
adequaes.
B. Podem ser executados nativamente no Android, sem qualquer modificao.
C. So muito pequenos e portveis para quaisquer outras plataformas Java ME.
D. Para uma plataforma podem no ser portveis para outras.
E. So nativos e podem ser executados diretamente pelo sistema opercional.
23- As MIDlets so empacotadas:
A. Para funcionar em qualquer ferramenta de desenvolvimento profissional que atende
plenamente os requisitos para desenvolvimento de software.
B. Dentro de um arquivo de extenso JAR (Java Archive).
C. Para funcionar em sacolas virtuais.
D. Pois no tem funcionalidades para desenvolvimento.
E. Porque no podem funcionar com Java ME.
24- Devemos considerar o uso de bibliotecas grficas:
A. Quando no houver espao no dispositivo mvel.
B. Quando estivermos utilizando MIDP e CLDC exclusivamente.
C. Quando o Java no estiver instalado no dispositivo mvel.
D. Quando a Dalvik e a KVM estiverem presentes em um mesmo equipamento.
E. Quando a biblioteca empregar um paradigma de programao que facilite o
desenvolvimento e quando houver espao no equipamento para a adio
dela.
25- Podemos afirmar que a rea de fluxo da IDE NetBeans:
A. responsvel por estabelecer fluxo de dados e aes da aplicao de maneira grfica.
B. Representa o aparelho celular.
C. o MIDP.
D. Representa um mapa de banco de dados.
E. a CLDC.
26- Podemos afirmar que a rea de cdigo-fonte da IDE NetBean:
A. Permite a codificao da aplicao.
B. Representa o aparelho celular.
C. o MIDP.
D. Representa um mapa de banco de dados.
E. a CLDC.
27- O
A.
B.
C.
D.
E.
Display.getDisplay(this).getCurrent()
A. Gera erros em tempo de execuo.
B. Retorna o objeto que foi colocado na tela do dispositivo.
C. Gera erros de compilao.
D. No pode ser executada.
E. Define um novo objeto a ser colocado na tela do dispositivo.
37- Recebido atravs do mtodo commandAction.O mtodo setCommandListenet(this) faz
com que todo evento de comando de um formulrio seja:
A. Recebido atravs do mtodo commandAction.
B. Ignorado e transferido MIDlet.
C. Atrasado, cancelado e revertido.
D. Tratado em outra classe.
E. Cancelado.
38- A classe Canvas uma classe:
A. Para tratamento de erros.
B. Base que serve para construir arranjos.
C. Base e utilizada em aplicaes que necessitam lidar com eventos de baixo
nvel e emisso de grficos na tela.
D. Retorna um objeto que representa a tela do dispositivo.
E. Retorna um objeto que um letreiro eletrnico.
39- O mtodo paint da classe Canvas:
A. Serve para desenhar grficos na tela
B. Serve para alocar posies no arranjo da classe.
C. Serve para gera eventos de erro.
D. usado conjuntamente com Command e CommandListener.
E. usado conjuntamente com Create e Destroy.
40- Podemos concluir que o fragmento de cdigo-fonte a seguir:
public class JogoDaVelha extends Canvas {
protected void paint(Graphics g) {
g.setColor(255, 255, 255);
g.fillRect(0, 0, getWidth(), getHeight());
}
}
A.
B.
C.
D.
E.
41- O pacote introduzido na verso MIDP 2.0 que disponibiliza cinco classes com uma grande
variedade de recursos para a produo de jogos:
A. o pacote javax.microedition.lcdui.
B. o pacote javax.microedition.lcdui.game.
C. o pacote br.edu.estacio.j2me.
D. o pacote javax.microedition.midlet.
E. o pacote javax.swing
42- Um Sprite uma classe serve para:
A. Representar uma imagem na memria.
B. Dividir uma String, transformando-a em arranjo.
C. Desenvolver um programa do tipo MIDlet.
D. Apagar a tela.
E. Dividir textos, separando-os em partes.
43- A API RMS (Record Management System):
A.
B.
C.
D.
E.
No funcionam no GCF.
S podem ser utilizadas quando utilizadas em um dispositivo mvel com CDLC.
No podem ser utilizadas em conjunto.
Estabelecem uma conexo.
o funcionam em qualquer contexto, pois uma coisa no tem nada a ver com a outra.
AMS e que os mtodos do MIDlet permitem ao AMS controlar os estados do MIDlet. Marque a
opo que
apresenta os estados de um MIDlet:
A. Iniciado startApp; Pausado pauseApp; Destrudo destroyApp;
B. Iniciado startApp; Pausado pauseApp; Dormindo sleepApp; Destrudo
destroyApp;
C. Iniciado startApp; Pausado pauseApp; Aguardando waitApp; Destrudo
destroyApp;
D. Iniciado startApp; Dormindo sleepApp; Destrudo destroyApp;
E. Iniciado startApp; Aguardando waitApp; Destrudo destroyApp;
62- Assinale o item que no trata de um elemento constituinte da High Level API:
A. C anvas.
B. Screen.
C. Alert.
D. Gauge.
E. Form.
63- Para a descoberta de erros de lgica de programao a opo mais adequada seria:
A. Buscar um cdigo que funcione no Google.
B. Utilizar mensagens atravs de Alert.
C. Reescrever completamente o cdigo.
D. Apagar os comentrios.
E. Utilizar um depurador.
64- O
A.
B.
C.
D.
E.
73- Quando desenvolvemos jogos para dispositivos mveis, muitas vezes precisamos lidar
com eventos de baixo nvel e emisso de grficos na tela. Isso feito pela classe Canvas em
J2ME. Sobre esta classe Canvas, podemos afirmar:
I - Fornece mtodos ao desenvolvedor para lidar com aes de jogo, eventos-chave, e eventos
de ponteiro.
II - So fornecidos mtodos para identificar as capacidades do dispositivo e mapeamento de
teclas e como as derivadas de Displayable, mas a classe Canvas no pode ouvir os comandos
de menu.
III - intercambivel com as classes de tela padro, de modo que um aplicativo pode misturar
e combinar Canvas nas telas, conforme necessrio.
Marque a alternativa que identifica as afirmativas corretas:
A.
B.
C.
D.
E.
79- Ao contrrio das interfaces de alto nvel, apenas uma classe utilizada na definio da
interface. Esta classe denominada:
A. Paint
B. Plotter
C. Canvas
D. Window
E. GraphicsWriter
80- A classe responsvel pelo desenho das vrias geometrias utilizadas no Low Level API,
dentro da plataforma JME, o Graphics. Atravs deste componente possvel criar um crculo
com o interior preenchido por uma cor especificada atravs do mtodo:
A. fillCircle
B. drawRect
C. fillOval
D. fillRoundRect
E. drawCircle
81- Em Java, quando falamos sobre Interface, podemos afirmar que:
I- um recurso da orientao a objeto que define aes que devem ser obrigatoriamente
executadas, mas que cada classe pode executar de forma diferente.
II- uma classe com um grupo de mtodos que possuem seu corpo vazio.
III- Uma Interface define apenas o que deve ser feito, no o como se faz.
Marque a alternativa que identifica as afirmativas corretas:
A.
B.
C.
D.
E.
Abertas
Com o lanamento do Mobile Information Device Profile (MIDP) verso 2.0, foi introduzido o
pacote
javax.microedition.lcdui.game que disponibiliza cinco classes com uma grande variedade de
recursos para aproduo de jogos. Cite as cinco classes explicando suas funes.
Gabarito:
1. GameCanvas; utiliza recursos de baixo nvel para criao de telas grficas
2. Layer; cria uma camada grfica na interface LayerManager
3. Sprite: a representao de uma imagem na memria. Possui capacidades para
manipulao de imagem que vo alm da disponvel em um objeto de imagem
padro
4. TiledLayer; utilizada para desenhar cenrios
5. LayerManager: a classe responsvel pelo gerenciamento das diversas camadas
grficas na interface
Apresente trs excees que precisam ser tratadas para a classe RecordStore, explicando o
fator gerador do erro.
Gabarito
InvalidRecordIDException: Usado para indicar um nmero de registro
invlido. Esse erro ocorrer se o mtodo RecordStore.getRecord(int) chamar
um registro que no existe.
RecordStoreException: Usado para indicar um erro genrico relativo ao
contexto do RMS.
RecordStoreFullException: Sinaliza o esgotamento da capacidade para
armazenamento de registros. Esse erro ocorrer quando o mtodo