Baixe o app para aproveitar ainda mais
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);
Compartilhar