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