Buscar

Simulados e Exercícios 2016.3 / Programação e 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

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 52 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 52 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 52 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.: 201307291977)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Marque a opção que não é um dispositivo móvel:
		
	 
	Desktop
	
	Ultrabook
	
	Smartphone
	
	Notebook
	
	Tablet
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307406404)
	 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?
		
	
	São menores e mais leves.
	
	Maior autonomia de bateria.
	
	Podem possuir conectividade, inclusive intermitente.
	
	Normalmente são mais rápidos para inicialização ou desligamento.
	 
	Utilizam o mouse como dispositivo de apontamento.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307274111)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O termo "plataforma de hardware" refere-se:
		
	 
	Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução.
	
	Ao ambiente de desenvolvimento de hardware.
	
	Ao ambiente desktop.
	
	Ao ambiente de desenvolvimento de software.
	
	Ao sistema operacional.
	
	
	
	
	 4a Questão (Ref.: 201307291978)
	 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 possuir ou não conectividade
	
	Tendem a ser mais seguros e confiáveis;
	
	Podem ser mais resistentes a quedas;
	 
	Normalmente são mais lentos na inicialização e no desligamento;
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307274185)
	 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 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.
	
	É o MIDP.
	
	É a CLDC.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307274149)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	São sistemas operacionais de smartphone:
		
	
	Dalvik e KVM.
	
	Symbian, Android, Windows, Linux e MAC.
	 
	iOS, Symbian, Android, PalmOS, WebOS, RIM BlackBarry, Windows Mobile e Windows Phone.
	
	Android e Java ME.
	
	Java.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201307274118)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma máquina virtual é:
		
	 
	Um simulador eficiente e isolado de uma máquina real.
	
	É a classificação dada para o tamanho do aparelho.
	
	É uma tecnologia de desenvolvimento de software para dispositivos móveis.
	
	Um tipo de plataforma de hardware.
	
	Uma máquina que não existe.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201307274104)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A diferença significativa entre um telefone celular e um smartphone:
		
	 
	É que o smartphone é um telefone inteligente, ele possui funcionalidades que são mais avançadas e que podem ser estendidas por meio de programas executados através de seu sistema operacional.
	
	Está na marca do aparelho.
	
	Está no tamanho do aparelho.
	
	Está na aplicação do smartphone, que é um tablet.
	
	Está no hardware empregado.
	
	 Gabarito Comentado
		
	1a Questão (Ref.: 201307787581)
	 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
	 
	CDC
	
	RMIP
	
	API
	
	CLDC
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307274175)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	Podemos afirmar que o NetBeans:
		
	
	É incompatível com a "Java ME SDK".
	
	Custa mais caro que a "Java ME SDK", pois esta é gratuita.
	
	Não é indicado para desenvolvimento de software para celular, pois não tem funcionalidades para esse tipo de desenvolvimento.
	
	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.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307761389)
	 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?
		
	
	SERVLET
	 
	CLDC
	
	API
	
	MIDP
	
	CDC
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307417185)
	 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
		
	
	API
	 
	CDC
	
	MIDP
	
	KVM
	 
	CLDC
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307787535)
	 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:
		
	
	Netbooks
	 
	Pagers
	
	Smartphones
	
	Dispositivos e servidores embracados
	
	Set-top boxes
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307787509)
	 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 512 KB de memória para execução do Java
	
	Mínimo de 512 KB de memória para execução do Java
	
	Limite de 256 KB para alocação de memória em tempo de execução
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201307787883)
	 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:
		
	
	KVM
	
	JVM
	
	Java EE
	 
	Java ME
	
	JDK
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201307787936)
	 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.
		
	
	celular comum e set-top box
	
	smartphone e pager
	
	pager e dispositivo embarcado
	
	celular comum e smartphone
	 
	smartphone e set-topbox
	
	 Gabarito Comentado
	1a Questão (Ref.: 201307406506)
	 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?
		
	
	List
	
	Alert
	
	Form
	 
	Gauge
	
	TextBox
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307867850)
	 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
		
	
	CLDC
	
	KVM
	
	CDC
	
	MIDP
	 
	AMS
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307274207)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Devemos considerar o uso de bibliotecas gráficas:
		
	
	Quando estivermos utilizando MIDP e CLDC exclusivamente.
	
	Quando não houver espaço no dispositivo móvel.
	
	Quando o Java não estiver instalado no dispositivo móvel.
	 
	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.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307274204)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os aplicativos gerados:
		
	
	são nativos e podem ser executados diretamente pelo sistema operacional.
	
	podem ser executados nativamente no Android, sem qualquer modificação.
	 
	para uma plataforma podem não ser portáveis para outras.
	
	são muito pequenos e portáveis para quaisquer outras plataformas Java ME.
	
	podem ser interpretados nativamente pela plataforma Java SE sem qualquer adequações.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307274202)
	 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:
		
	 
	diversas funcionalidades de máquinas virtuais e da linguagem de programação que não eram necessárias para a maior parte das aplicações tornaram-se opcionais, portanto a linguagem e a máquina virtual tiveram que ser modificadas e as bibliotecas também tiveram que ser reduzidas, tornando a programação para a plataforma de execução Java Micro Edition diferente da Java Standard Edition e da Java Enterprise Edition.
	
	a KVM tornou-se o sistema operacional de celulares comuns.
	
	compatibilizou a plataforma de execução Java Micro Edition com a Java Standard Edition e com a Java Enterprise Edition.
	
	a KVM tornou-se padrão para todos os dispositivos móveis, incluindo os smartphones.
	
	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.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307292624)
	 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; Dormindo ¿ sleepApp; Destruído ¿ destroyApp;
	
	Iniciado ¿ startApp; Pausado ¿ pauseApp; Aguardando ¿ waitApp; Destruído ¿ destroyApp;
	 
	Iniciado ¿ startApp; Pausado ¿ pauseApp; Destruído ¿ destroyApp;
	
	Iniciado ¿ startApp; Dormindo ¿ sleepApp; Destruído ¿ destroyApp;
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201307292625)
	 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, Gauge, Form e TextField
	
	Gauge, List, ChoiceGroup e TextBox
	
	Alert, TextField, Gauge e StringItem
	 
	Alert, List, Form e TextBox
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201307274206)
	 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.
	 
	dentro de um arquivo de extensão JAR (Java Archive).
	
	pois não tem funcionalidades para desenvolvimento.
	
	para funcionar em qualquer ferramenta de desenvolvimento profissional que atende plenamente os requisitos para desenvolvimento de software.
	1a Questão (Ref.: 201307274214)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A instrução if serve para:
		
	
	Comparar números e textos
	
	Validar textos.
	
	Verificar a KVM.
	 
	Verificar condições e conduzir o fluxo da aplicação.
	
	Inverter um texto.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307801125)
	 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.
	
	Chamadas a endereços na Web.
	
	Tratamento de exceções devido à má utilização do aplicativo.
	
	Modelagem de formulários.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307795031)
	 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 simples para texto
	 
	Converte um tipo inteiro para texto
	
	Converte um tipo date para texto
	
	Converte um tipo texto para inteiro
	
	Converte um tipo de ponto flutuante de precisão dupla para texto
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307273766)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual interface encapsula o mecanismo de gerência de eventos no J2ME?
		
	
	CommandStateListener.
	
	ActionListener.
	
	MIDletListener.
	 
	CommandListener.
	
	MIDPListener.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307274215)
	 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.
	
	EditBox.
	
	String.
	
	StringItem.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307273684)
	 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.LOGOUT
	
	Command.OK
	
	Command.CANCEL
	
	Command.EXIT
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201307795023)
	 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:
		
	
	Nome/Título
	
	Título/Tamanho
	
	Label/Tipo
	
	Label/Título
	 
	Label/Conteúdo
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201307274216)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O tipo de objeto StringItem:
		
	
	É usando quando o Java não estiver instalado no dispositivo móvel.
	
	Não pode ter seus valores modificados.
	 
	Serve para exibir um rótulo e um texto em um formulário.
	
	Serve para gravar dados permanentemente na memória do dispositivo.
	
	Serve para exibir um campo de texto para que o usuário possa digitar dados.
	
	 Gabarito Comentado
	1a Questão (Ref.: 201307273642)
	 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.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307867900)
	 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 execução.
	
	Ocorrerá um erro de compilação.
	
	A variável c receberá o valor 0 (zero).
	
	O programa continuará a ser executado.
	
	ocorrerá um erro de lógica.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307274064)
	 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 constante.
	
	Um ponteiro.
	
	Uma instrução.
	
	Um tipo primitivo.
	
	Uma variável.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307291986)
	 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:
		
	
	Nomes de objetos devem começar com letras maiúsculas.
	
	Os métodos devem ter a primeira letra maiúscula.
	 
	Utilizar a nomes compostos para as variáveis, sempre com a primeira letra maiúsculas e as demais minúsculas.
	
	Utilizar todas as letras maiúsculas sempre que tivermos constantes.
	
	O nome dos objetos devem ser todos minúsculos.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307273641)
	 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.
	 
	Utilizar um depurador.
	
	Apagar os comentários.
	
	Buscar um código que funcione no Google.
	
	Utilizar mensagens através de Alert.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307291989)
	 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 sem poder ter acesso aos valores das variáveis.
	
	Interromper laços infinitos
	 
	Executar o programa passo a passo, ver o valor das variáveis em memória.
	
	Ver o valor das variáveis em memória mas não podemos alterar seu valor.
	
	Mudar o fluxo natural do programa.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201307291983)
	 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:
		
	
	Sempre colocar do lado direito, 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
	 
	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
	
	Utilização de loops infinitos.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201307274086)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Podemos afirmar que os erros mais difíceis de resolver são:
		
	
	Os erros em tempo de execução.
	
	Os erros de divisão por zero.
	 
	Os erros na lógica de programação.
	
	Os erros de compilação.
	
	Os erros de conversão de tipos.
	1a Questão (Ref.: 201307288685)
	 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".
	 
	"startApp", "pauseApp" e "destroyApp".
	
	"commandAction" e "MIDlet".
	
	"Command" e "CommandListener".
	
	"Create" e "Destroy".
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307288697)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Podemos concluir que o fragmento de código a seguir utilizado pela IDE NetBeans:
		
	
	Serve para pegar a tela atual.
	
	Serve exclusivamente para limpar a tela.
	
	Substitui a instrução "switch" do Java.
	
	Serve exclusivamente para exibir mensagens de alerta.
	 
	Coloca na tela um objeto de alerta ou outro objeto que seja item de exibição ("Displayable").
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307288117)
	 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?
		
	
	Form
	 
	TextBox
	 
	Canvas
	
	Ticker
	
	List
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307288112)
	 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 Button.
	
	Um componente do tipo JMESubmit.
	
	Uma interface do tipo ActionListener.
	
	Uma interface do tipo MouseListener.
	 
	Uma interface do tipo CommandListener.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307406600)
	 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?
		
	
	Canvas
	
	TextBox
	
	List
	
	Alert
	 
	TextField
	
	
	
	
	 6a Questão (Ref.: 201307288716)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Podemos afirmar que a linha de programação: "Display.getDisplay(this).getCurrent()"
		
	
	Não pode ser executada.
	 
	Retorna o objeto que foi colocado na tela do dispositivo.
	
	Define um novo objeto a ser colocado na telado dispositivo.
	
	Gera erros em tempo de execução.
	
	Gera erros de compilação.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201307291990)
	 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:
		
	
	Apenas II e III estão corretas
	 
	Apenas I, II e III estão corretas
	
	Apenas I e IV estão corretas
	
	Todas as afirmativas estão corretas
	
	Nenhuma afirmativa está correta
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201307288728)
	 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:
		
	 
	Recebido através do método "commandAction".
	
	Ignorado e transferido à MIDlet.
	
	Cancelado.
	
	Atrasado, cancelado e revertido.
	
	Tratado em outra classe.
	
	 Gabarito Comentado
	1a Questão (Ref.: 201307289520)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um Sprite é uma classe serve para:
		
	
	Dividir textos, separando-os em partes.
	
	Dividir uma String, transformando-a em arranjo.
	 
	Representar uma imagem na memória.
	
	Desenvolver um programa do tipo MIDlet.
	
	Apagar a tela.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307289515)
	 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.lcdui".
	 
	É o pacote "javax.microedition.lcdui.game".
	
	É o pacote "br.edu.estacio.j2me".
	
	É o pacote "javax.swing".
	
	É o pacote "javax.microedition.midlet".
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307291992)
	 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
	
	Apenas II e III estão corretas
	
	Apenas I está correta
	
	Nenhuma afirmativa está correta
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307288122)
	 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:
		
	
	Paint
	 
	Canvas
	
	Window
	
	Plotter
	
	GraphicsWriter
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307288125)
	 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:
		
	 
	paint
	
	startApp
	
	destroyApp
	
	init
	
	plot
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307839034)
	 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?
		
	
	Canvas
	
	Tile
	 
	Sprite
	
	Imagem
	
	GameCanvas
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201307839045)
	 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?
		
	 
	Sprite
	 
	LayerManager
	
	GameCanvas
	
	Canvas
	
	Imagem
	
	
	
	
	 8a Questão (Ref.: 201307289477)
	 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 é um letreiro eletrônico.
	
	Base que serve para construir arranjos.
	 
	Retorna um objeto que representa a tela do dispositivo.
	
	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.
	1a Questão (Ref.: 201307289782)
	 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:
		
	
	Descarregar a memória persistente do dispositivo móvel.
	
	Um dispositivo móvel com conectividade a um servidor de internet.
	
	Utilizar um banco de dados relacional.
	
	Um dispositivo móvel dotado de banco de dados relacional.
	 
	Utilizar instruções de tratamento de erros da linguagem Java (try / catch).
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307735590)
	 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.readUTF( );
	
	int x;  dis.getInt( x );
	 
	int x = dis.readInt( );
	
	int x;  bais.scanf( "%d" , &x );
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307406649)
	 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:
		
	
	Armazenamento exclusivamente na nuvem.
	
	Gravação em HD externo, desde que o mesmo seja IDE, não sendo aceito o padrão SATA.
	
	Serialização de objetos e uso das bibliotecas java.io originais do JSE.
	
	Uso de banco de dados relacional.
	 
	Utilização de estruturas denominadas RecordStore, as quais se caracterizam por um id inteiro e um array de bytes.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307289775)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	É correto afirmar que 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 áreade memória dedicada ao armazenamento persistente de dados da aplicação.
	
	Serve para gera eventos de erro.
	
	É usada para construir pontuação de jogos.
	
	É 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.
	
	Serve para alocar posições no arranjo da classe.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307289788)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para que possamos obter registros de um objeto do tipo RecordStore, primeiramente:
		
	 
	é preciso abrir o banco de dados.
	
	é preciso criar um arranjo de bytes (byte[]).
	
	é preciso criar um formulário.
	
	é preciso criar uma lista.
	
	é preciso fechar o banco de dados.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307289790)
	 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 uma variável de classe para armazenar um arranjo de bytes (byte[]).
	
	É utilizar o comando "for" do Java para percorrer todos os registros.
	 
	É utilizar um objeto da classe RecordEnumeration, pois permite que naveguemos pelos registros da classe RecordStore de forma filtrada e ordenada.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201307801111)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual dos métodos abaixo não é definido na classe RecordEnumeration?
		
	
	nextRecordId()
	
	previousRecordId()
	
	reset()
	
	numRecords()
	 
	enumerateRecords()
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201307289771)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Podemos dizer que a API RMS (Record Management System) serve para:
		
	
	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.
	
	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.
	
	Criar um novo menu no dispositivo.
	
	Retornar um objeto que representa o dispositivo móvel.
	
	 Gabarito Comentado
	1a Questão (Ref.: 201307406667)
	 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
	 
	nextRecordId
	
	closeRecordStore
	
	enumerateRecords
	
	getRecord
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307417189)
	 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:
		
	
	Acoplamento entre o ambiente de armazenamento e a aplicação
	
	Isolamento entre a memória volátil e a memória persistente
	
	API s para armazenar os dados nas bases de dados
	 
	Um conjunto de classes com a função de gerenciar a persistência de objetos
	
	Um conjunto de classes para armazenar em memória as informações
	
	
	
	
	 3a Questão (Ref.: 201307417188)
	 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:
		
	
	Acoplamento entre o ambiente de armazenamento e a aplicação
	
	Um conjunto de classes para armazenar em memória as informações
	
	Isolamento entre a memória volátil e a memória persistente
	
	API s para armazenar os dados nas bases de dados
	 
	Isolamento entre o ambiente de armazenamento persistente e a aplicação.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307863691)
	 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:
		
	
	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;
	
	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.
	 
	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
	
	
	 5a Questão (Ref.: 201307735837)
	 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:
		
	
	new
	
	final
	 
	abstract
	
	public
	
	static
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307869938)
	 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:
		
	
	getRecord é um método da classe RecordStore;
	
	hasNextElement é um método da interface RecordEnumeration;
	
	enumerateRecords é um método da classe RecordStore;
	 
	nextRecordId é um método da classe RecordStore;
	
	openRecordStore é um método da classe RecordStore;
	
	
	
	
	 7a Questão (Ref.: 201307867960)
	 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.micoredition.io
	
	javax.microedition.lang
	
	javax.microedition.sql
	
	javax.microedition.lcdui
	 
	javax.microedition.rms
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201307417190)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A Classe RecordStore é a responsável por:
		
	
	Vender os registros que serão armazenados
	 
	Manter uma coleção de dados que serão persistidas através dos MIDlets.
	
	Gerenciar uma coleção dedados que são armazenados em arquivos
	
	Garantir integridade física dos registros do MIDlet
	
	Gerenciar uma coleção de dados que são armazenados em SGBD's
	1a Questão (Ref.: 201307735654)
	 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.
		
	
	btl2cap - JavaCardRMIConnection
	 
	sms - MessageConnection
	 
	http - HttpsConnection
	
	comm - FileConnection
	
	apdu - UDPDatagramConnection
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307417196)
	 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 a afirmativa I está correta
	
	Todas as afirmativas estão corretas
	
	Apenas as afirmativas I e III estão corretas
	 
	Apenas as afirmativas II e III estão corretas
	
	Apenas a afirmativa II está correta
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307801039)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Ao fechar uma conexão do GCF o seguinte tipo de exceção deve ser tratado:
		
	
	SQLException
	
	ServletException
	
	GCFException
	
	DivByZero
	 
	IOException
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307735671)
	 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?
		
	
	openOutputStream
	
	openDataOutputStream
	
	openDataInputStream
	
	openInputStream
	 
	openDataStream
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307801122)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual das exceções abaixo é específica para uso no GCF?
		
	 
	IOException
	
	ServletException
	
	SocketException
	 
	ConnectionNotFoundException
	
	ClassNotFoundException
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307867971)
	 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:
		
	
	POST
	
	WRITE
	 
	READ_WRITE
	
	READ
	
	GET
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201307800979)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para a comunicação remota o JME utiliza um framework denominado:
		
	
	WSDL
	
	JPA
	
	JSF
	 
	GCF
	
	KVM
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201307801037)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para obter uma conexão no GCF é necessário utilizar o comando:
		
	 
	Connector.open(url);
	
	Connector.get(url);
	
	HttpConnection.get(url);
	
	SocketConnection.close(url);
	
	HttpConnection.open(url);
	1a Questão (Ref.: 201307273629)
	Acerto: 1,0  / 1,0
	Programas feitos com JME consomem poucos recursos graças:
		
	
	Ao uso de Smart Pointers.
	 
	Às características da KVM.
	
	Ao uso de semáforos para acesso aos escassos recursos do aparelho.
	
	Ao coletor de lixo do Java.
	
	À resolução do display dos aparelhos.
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201307274185)
	Acerto: 1,0  / 1,0
	Podemos afirmar que a "API":
		
	 
	É 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 CLDC.
	
	É a parte do aparelho que é controlada pela VM.
	
	É o MIDP.
	
	É o que ativa a plataforma Java Micro Edition para dispositivos móveis.
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201307787883)
	Acerto: 1,0  / 1,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 ME
	
	JVM
	
	Java EE
	
	KVM
	
	JDK
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201307787936)
	Acerto: 1,0  / 1,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.
		
	
	celular comum e set-top box
	
	pager e dispositivo embarcado
	 
	smartphone e set-top box
	
	smartphone e pager
	
	celular comum e smartphone
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201307274206)
	Acerto: 1,0  / 1,0
	As MIDlets são empacotadas:
		
	 
	dentro de um arquivo de extensão JAR (Java Archive).
	
	porque não podem funcionar com Java ME.
	
	para funcionar em qualquer ferramenta de desenvolvimento profissional que atende plenamente os requisitos para desenvolvimento de software.
	
	pois não tem funcionalidades para desenvolvimento.
	
	para funcionar em sacolas virtuais.
		
	
	
	 6a Questão (Ref.: 201307292621)
	Acerto: 1,0  / 1,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.
		
	 
	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.
	
	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, 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 maispotentes 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.
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201307795023)
	Acerto: 1,0  / 1,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/Conteúdo
	
	Label/Título
	
	Nome/Título
	
	Label/Tipo
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201307795012)
	Acerto: 1,0  / 1,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()
	 
	geString()
	
	getText()
		
	
	
	 9a Questão (Ref.: 201307274064)
	Acerto: 1,0  / 1,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 constante.
	
	Uma variável.
	
	Um tipo primitivo.
	
	Uma instrução.
	
	Um ponteiro.
		 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201307291983)
	Acerto: 1,0  / 1,0
	Uma boa estratégia de programação é utilizar a técnica chamada de "Curto - Circuito", que serve para:
		
	 
	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
	
	Utilização de loops infinitos.
	
	Sempre colocar do lado direito, a condição que possuir maior probabilidade de mudança ou o que for mais importante.
	1a Questão (Ref.: 201307291978)
	Acerto: 1,0  / 1,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.
		
	
	Tendem a ser mais seguros e confiáveis;
	 
	Normalmente são mais lentos na inicialização e no desligamento;
	
	Normalmente são menores e mais leves
	
	Podem ser mais resistentes a quedas;
	
	Podem possuir ou não conectividade
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201307274111)
	Acerto: 1,0  / 1,0
	O termo "plataforma de hardware" refere-se:
		
	
	Ao ambiente desktop.
	
	Ao ambiente de desenvolvimento de hardware.
	 
	Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução.
	
	Ao ambiente de desenvolvimento de software.
	
	Ao sistema operacional.
		
	
	
	 3a Questão (Ref.: 201307417184)
	Acerto: 1,0  / 1,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?
		
	 
	Interface de usuário com recursos limitados.
	
	Trabalha com conectividade de rede normalmente persistente e veloz.
	
	Apresenta um limite de 64 KB de memória para alocação em tempo de execução.
	
	É a configuração utilizada por Smartphones, set-top boxes entre outros.
	
	Precisa de pelo menos 512 KB de memória para execução do Java.
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201307406494)
	Acerto: 1,0  / 1,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.
	
	É a configuração utilizada por celulares comuns e pagers.
	
	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.
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201307867850)
	Acerto: 1,0  / 1,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
		
	
	MIDP
	 
	AMS
	
	KVM
	
	CDC
	
	CLDC
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201307274207)
	Acerto: 1,0  / 1,0
	Devemos considerar o uso de bibliotecas gráficas:
		
	
	Quando não houver espaço no dispositivo móvel.
	 
	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 o Java não estiver instalado no dispositivo móvel.
	
	Quando estivermos utilizando MIDP e CLDC exclusivamente.
	
	Quando a Dalvik e a KVM estiverem presentes em um mesmo equipamento.
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201307292659)
	Acerto: 1,0  / 1,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;
	
	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;
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201307274216)
	Acerto: 1,0  / 1,0
	O tipo de objeto StringItem:
		
	
	Não pode ter seus valores modificados.
	
	Serve para exibir um campo de texto para que o usuário possa digitar dados.
	
	É usando quando o Java não estiver instalado no dispositivo móvel.
	
	Serve para gravar dados permanentemente na memória do dispositivo.
	 
	Serve para exibir um rótulo e um texto em um formulário.
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201307291986)
	Acerto: 1,0  / 1,0
	CamelCase é uma estratégia de notação para dar nomes apropriados as variáveis. Ela consiste em:
		
	
	O nome dos objetos devem ser todos minúsculos.
	
	Utilizar todas as letras maiúsculas sempre que tivermos constantes.
	
	Nomes de objetos devem começar com letras maiúsculas.
	 
	Utilizar a nomes compostos para as variáveis, sempre com a primeira letra maiúsculas e as demais minúsculas.
	
	Os métodos devem ter a primeira letra maiúscula.
		 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201307790082)
	Acerto: 1,0  / 1,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 programade fazer, de maneira adequada, o que deveria ser feito.
	
	Erros de compilação ocorrem quando o compilador encontra uma linha de código que não pode ser "traduzida".
	 
	Erros de compilação ocorrem durante a execução de um programa e representam situações de processamento que não podem ser resolvidas.
	
	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.
	
	A maioria dos erros de compilação ocorre por erros de digitação do código-fonte.
	1a Questão (Ref.: 201307273629)
	Acerto: 1,0  / 1,0
	Programas feitos com JME consomem poucos recursos graças:
		
	
	À resolução do display dos aparelhos.
	
	Ao uso de semáforos para acesso aos escassos recursos do aparelho.
	
	Ao uso de Smart Pointers.
	
	Ao coletor de lixo do Java.
	 
	Às características da KVM.
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201307274185)
	Acerto: 1,0  / 1,0
	Podemos afirmar que a "API":
		
	
	É a parte do aparelho que é controlada pela VM.
	 
	É 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 MIDP.
	
	É o que ativa a plataforma Java Micro Edition para dispositivos móveis.
	
	É a CLDC.
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201307787581)
	Acerto: 1,0  / 1,0
	Refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória, poder de processamento e conectividade de rede:
		
	
	API
	
	CLDC
	 
	CDC
	
	MIDP
	
	RMIP
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201307417185)
	Acerto: 1,0  / 1,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
		
	 
	CDC
	
	API
	
	CLDC
	
	MIDP
	
	KVM
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201307273660)
	Acerto: 1,0  / 1,0
	As MIDlets são:
		
	
	Métodos para particionamento de texto.
	 
	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.
	
	Constantes de localização para o centro do display.
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201307274202)
	Acerto: 1,0  / 1,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.
	
	ganhou um conjunto de rotinas e padrões estabelecidos por um software com a utilização das suas funcionalidades por aplicativos que não pretendem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços. Tal conjunto compatibilizou a plataforma de execução Java Micro Edition com a Java Standard Edition e com a Java Enterprise Edition.
	 
	diversas funcionalidades de máquinas virtuais e da linguagem de programação que não eram necessárias para a maior parte das aplicações tornaram-se opcionais, portanto a linguagem e a máquina virtual tiveram que ser modificadas e as bibliotecas também tiveram que ser reduzidas, tornando a programação para a plataforma de execução Java Micro Edition diferente da Java Standard Edition e da Java Enterprise Edition.
	
	compatibilizou a plataforma de execução Java Micro Edition com a Java Standard Edition e com a Java Enterprise Edition.
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201307801126)
	Acerto: 1,0  / 1,0
	O editor visual para JME High Level oferece as seguintes funcionalidades:
		
	 
	Edição visual de Displayables, controle do fluxo de navegação e edição de código.
	
	Adição de componentes awt e acionamento de eventos como actionPerformed.
	
	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.
	
	Criação de animações, inserção de som e empacotamento para acesso via HTTP.
		
	
	
	 8a Questão (Ref.: 201307801123)
	Acerto: 1,0  / 1,0
	Para controlar o fluxo de navegação em um aplicativo MIDP, com uso da High Level API, devem ser utilizados componentes do tipo:
		
	 
	Command
	
	Form
	
	TextField
	
	Applet
	
	Canvas
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201307274086)
	Acerto: 1,0  / 1,0
	Podemos afirmar que os erros mais difíceis de resolver são:
		
	
	Os erros de divisão por zero.
	
	Os erros de compilação.
	 
	Os erros na lógica de programação.
	
	Os erros de conversão de tipos.
	
	Os erros em tempo de execução.
		
	
	
	 10a Questão (Ref.: 201307273642)
	Acerto: 1,0  / 1,0
	Para melhorar o desempenho dos sistemas criados com JME deve-se:
		
	
	Evitar nomes grandes para as variáveis do sistema.
	
	Nas comparações colocar do lado direito a de maior probabilidade de ocorrência.
	
	Compactar o arquivo de distribuição no formato "rar".
	 
	Instanciar objetos somente quando forem necessários.
	
	Apagar os comentários.

Continue navegando