81Questões_ProgDispMoveis_Av1e2.docx



Comments



Description

1- Assinale o item que não corresponde a uma constante para controle de fluxo no JME: A. Command.ITEM B. Command.LOGOUT C. Command.OK D. Command.EXIT E. Command.CANCEL 2- Uma boa estratégia de programação é utilizar a técnica chamada de "Curto - Circuito", que serve para: A. Utilizar loops fechados e não abertos B. Aplicado apenas quando existe concatenação de operadores lógicos C. Sempre colocar do lado direito, a condição que possuir maior probabilidade de mudança ou o que for mais importante. D. Sempre colocar do lado esquerdo, a condição que possuir maior probabilidade de mudança ou o que for mais importante E. Utilização de loops infinitos. 3- São sistemas operacionais de smartphone: A. iOS, Symbian, Android, PalmOS, WebOS, RIM BlackBarry, Windows Mobile e Windows Phone. B. Java. C. Android e Java ME. D. Dalvik e KVM. E. Symbian, Android, Windows, Linux e MAC. 4- As MIDlets são: A. Constantes de localização para o centro do display. B. Um meio de comunicação padronizado entre front-end e back-end. C. Componentes de acessibilidade para pessoas de baixa estatura. D. Métodos para particionamento de texto. E. Aplicações da plataforma Java Micro Edition. 5- O tipo de objeto que representa um campo de texto nativo da plataforma Java ME é: A. String. B. TextBox. C. TextField. D. StringItem. E. EditBox. 6- Programas feitos com JME consomem poucos recursos graças: A. Ao uso de semáforos para acesso aos escassos recursos do aparelho. B. Ao coletor de lixo do Java. C. Às características da KVM. D. À resolução do display dos aparelhos. E. Ao uso de Smart Pointers. 7- O componente utilizado para exibir mensagens de aviso ao usuário é: A. TextField. B. Canvas. C. Alert. D. TextBox. E. Form. 8- 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: A. Executar o programa passo a passo, ver o valor das variáveis em memória. B. Mudar o fluxo natural do programa. C. Executar o programa passo a passo sem poder ter acesso aos valores das variáveis. D. Ver o valor das variáveis em memória mas não podemos alterar seu valor. Interromper laços infinitos 9. é que o smartphone é um telefone inteligente. a classificação dada para o tamanho do aparelho. E.Uma máquina virtual é: A. funcionar usando linguagem de programação Java. quando comparada à plataforma Java ME.Para a plataforma Java Micro Edition. que é um tablet. B. B. Está no MIDP.A instrução if serve para: A. E. podemos afirmar que a diferença significativa entre as configurações de um telefone celular e um smartphone: A. uma tecnologia de desenvolvimento de software para dispositivos móveis. ao sistema operacional. D. de dispositivo ou. Pausado e Destruído.O termo “plataforma de hardware” refere-se: A. Está na marca do aparelho.A plataforma Android. um tipo de plataforma de hardware. C. C. está no hardware empregado. C. Controla o comportamento da MIDlet durante a execução. não permitir que o hardware seja acessado pela máquina virtual. ao ambiente de desenvolvimento de software. ao ambiente desktop. E. está no tamanho do aparelho. uma máquina que não existe. 16. C. D. Ao ambiente de software. B. 14. B. Ao ambiente de hardware. ao tipo de equipamento ou. D.Sobre as ações do AMS (Application Management Software) é incorreto dizer: A. D. Está no CLDC e no CDC. 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 12. D. possui o diferencial de: A. Trabalha com três estados básicos da MIDlet: Iniciado.A diferença significativa entre um telefone celular e um smartphone: A. 15. ao ambiente de execução. está na marca do aparelho. Notifica alterações no estado da MIDlet. C. permitir que desenvolvedores possam tirar proveitos de tudo o que o dispositivo móvel possa oferecer. Comparar números e textos 10. Validar textos.O termo “API” refere-se: A. . E. E. E. que é um tablet. B.E. Inverter um texto. está na aplicação do smartphone. B. ainda. Verificar a KVM. E. 11. Está na aplicação do smartphone. Define as APIs (Application Programming Interface) para a interface de usuário. B. uma duplicata eficiente e isolada de uma máquina real. Verificar condições e conduzir o fluxo da aplicação. ao ambiente de desenvolvimento de hardware. 13. É responsável por receber propriedades do arquivo descritor da aplicação. B. funcionar com Java na plataforma de execução. D. C. C. Está no hardware empregado. funcionar em telefones celulares comuns. D. B. pois não tem funcionalidades para esse tipo de desenvolvimento.Podemos afirmar que a “API”: A. C. D. diferentemente de um celular comum. Classificar o tamanho do aparelho.Um smartphone. Classificado como CDC. É o MIDP. 18. E. 19.A KVM possui um tamanho extremamente reduzido e consome poucos recursos do dispositivo em sua execução e por conta disso: A. Ao sistema operacional. Classificado como CLDC. Ao tipo de equipamento ou. É uma ferramenta para desenvolvimento profissional que atende plenamente os requisitos para desenvolvimento de software para celular na plataforma Java Micro Edition. D. E. C. . ainda. É o que ativa a plataforma Java Micro Edition para dispositivos móveis. Não depende do Java SE e pode funcionar com Java ME. A KVM tornou-se o sistema operacional de celulares comuns. tipicamente está: A. mas apenas usar seus serviços. incluindo os smartphones. E. Compatibilizou a plataforma de execução Java Micro Edition com a Java Standard Edition e com a Java Enterprise Edition. mas apenas usar seus serviços.O principal papel da MIDP é para: A.C. Classificado como MIDP e na CLDC. É a parte do aparelho que é controlada pela VM. 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. 17. Custa mais caro que a “Java ME SDK”. B. 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. B. 21.Podemos afirmar que o NetBeans: A. E. B. Usando a Dalvik e a KVM. É a interface de programação da aplicação. E. D. D. É a CLDC. de dispositivo ou. C. Não é indicado para desenvolvimento de software para celular. C. 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. B. E. mas apenas usar seus serviços. quando possui suporte para a plataforma Java ME. D. pois esta é gratuita. Desenvolver o programa na linguagem Java. Complementar a configuração que caracteriza o dispositivo. Desenhar o software. É incompatível com a “Java ME SDK”. Usando a Dalvik no Java. portanto a linguagem e a máquina virtual tiveram que ser modificadas e as bibliotecas também tiveram que ser reduzidas. D. tornando a programação para a plataforma de execução Java Micro Edition diferente da Java Standard Edition e da Java Enterprise Edition. 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. 20. Tal conjunto 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. Desenvolvimento de software para dispositivos móveis. ao ambiente de execução. C. D. o fluxo saltará a instrução C. o resultado é “false”. Permite a codificação da aplicação. pois diante da comparação. por não atender a condição. } O trecho de código-fonte Java: A. Representa um mapa de banco de dados.Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os aplicativos gerados: A. Serve para gravar dados permanentemente na memória do dispositivo.Devemos considerar o uso de bibliotecas gráficas: A. Representa um mapa de banco de dados. D. É o MIDP.Analise o trecho de código-fonte Java a seguir: boolean b = false. “if”. É a CLDC. D. D. B. 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. Representa um mapa de banco de dados. tipo de objeto StringItem: Não pode ter seus valores modificados. Podem ser executados nativamente no Android. B. Quando estivermos utilizando MIDP e CLDC exclusivamente. Quando o Java não estiver instalado no dispositivo móvel. C. Quando a Dalvik e a KVM estiverem presentes em um mesmo equipamento. Serve para exibir um campo de texto para que o usuário possa digitar dados. São nativos e podem ser executados diretamente pelo sistema opercional. Não funciona e dá erro ao compilar. if (b = true) { b = false. 28. B. E. Dentro de um arquivo de extensão JAR (Java Archive). dá erro e travará a KVM. Serve para exibir um rótulo e um texto em um formulário.As MIDlets são empacotadas: A. Para funcionar em qualquer ferramenta de desenvolvimento profissional que atende plenamente os requisitos para desenvolvimento de software. E. Representa o aparelho celular. 24. B. . D. Não funciona. Quando não houver espaço no dispositivo móvel. Podem ser interpretados nativamente pela plataforma Java SE sem qualquer adequações. 26. E. É a CLDC. C. Para uma plataforma podem não ser portáveis para outras. E. D. Para funcionar em sacolas virtuais. define um valor “false” (falso) para o “b” e. E. C.Podemos afirmar que a área de fluxo da IDE NetBeans: A. É usando quando o Java não estiver instalado no dispositivo móvel. sem qualquer modificação. B.O A.Podemos afirmar que a área de código-fonte da IDE NetBean: A. São muito pequenos e portáveis para quaisquer outras plataformas Java ME. C. Porque não podem funcionar com Java ME. 23.22. D. 27. É responsável por estabelecer fluxo de dados e ações da aplicação de maneira gráfica. 25. C. C. Cria uma variável “b”. Pois não tem funcionalidades para desenvolvimento. E. É o MIDP. B. Representa o aparelho celular. B. E. E. Os erros na lógica de programação. Simplicidade. B. C. D. 33. E. “startApp”.Quando se programa em celular com uma configuração baixa como. Retorna um objeto que representa a tela do dispositivo. D.Podemos afirmar que a linha de programação: . por exemplo. o resultado é “true”.Analise o texto: “Quando assume um valor. Serve exclusivamente para limpar a tela. CLDC 1. D. C.F. o melhor a fazer a fim de reduzir o consumo de memória RAM é: A. define um valor “false” (falso) para o “b” e. B. D. seu valor pode eventualmente mudar. Uma instrução. B. E. E. Usar o mínimo possível de instruções de decisão.” Considerando que estamos no contexto de Java Micro Edition. Documentação e objetividade. Retorna um objeto que é um letreiro eletrônico. independentemente da plataforma. Usar o mínimo possível de instruções “for”. Códigos sofisticados. “commandAction” e “MIDlet”. Substitui a instrução “switch” do Java. B. D. Os erros de conversão de tipos. a fim de contemplar a manutenção e o resultado. D. E. pois diante da atribuição e comparação. E. C. Serve para pegar a tela atual. 34. Uma constante. todavia quando é um objeto. o fluxo entrará na instrução “if”. Cria uma variável “b”. “Display” e “Displayable”. Retorna uma tela vazia. incluindo o “switch”. C. Faz a tela piscar. 31. 32. B.Podemos afirmar que os erros mais difíceis de resolver são: A. Não funciona e gera erro. C.getDisplay(this)”: A. Usar o mínimo possível de objetos. C. por atender a condição. mas sua referência de memória não pode ser alterada. B. Um tipo primitivo. 36. Usar o mínimo possível de instruções “if”.São métodos obrigatórios de uma MIDlet: A. Os erros de divisão por zero.Podemos concluir que o fragmento de código a seguir utilizado pela IDE NetBeans A. D. Coloca na tela um objeto de alerta ou outro objeto que seja item de exibição (“Displayable“).Boas práticas de programação compreendem: A. Os erros de compilação. “Create” e “Destroy” 35. Design bonito e sofisticado. “Command” e “CommandListener”. Os erros em tempo de execução. Usar o mínimo possível de instruções de repetição. 30. “pauseApp” e “destroyApp”.Podemos concluir que a linha de programação “Display. não pode mais ser alterada. este texto refere-se a: A.0. B. Um ponteiro. C. Uma variável. Serve exclusivamente para exibir mensagens de alerta. Programação orientada a objeto. 29. E. incluindo o “do” e o “while”. C. Coloca na tela um objeto que seja item de exibição (“Displayable“).Um Sprite é uma classe serve para: A. cancelado e revertido. Retorna o objeto que foi colocado na tela do dispositivo. Dividir textos. Gera erros de compilação. getWidth(). D.edu. Para tratamento de erros. } } A. Serve para gera eventos de erro. Recebido através do método “commandAction”.setColor(255. B.swing” 42. Atrasado. É o pacote “javax. E. B. É usado conjuntamente com “Command” e “CommandListener”. D. D. D.O método paint da classe Canvas: A. 38. 37.Recebido através do método “commandAction”. D.Podemos concluir que o fragmento de código-fonte a seguir: public class JogoDaVelha extends Canvas { protected void paint(Graphics g) { g. C. Dividir uma String. É o pacote “br. B. E. B.A classe Canvas é uma classe: A. C. 255. 0. E. getHeight()). E. É o pacote “javax. É o pacote “javax. Define um novo objeto a ser colocado na tela do dispositivo. Retorna um objeto que é um letreiro eletrônico. Representar uma imagem na memória. D. Serve para alocar posições no arranjo da classe.microedition.estacio.O pacote introduzido na versão MIDP 2. C. E. transformando-a em arranjo. g. 43. Serve para definir o tamanho e a cor da tela. Apagar a tela. Ignorado e transferido à MIDlet. 40. D. Gera erros em tempo de execução.midlet”. Serve para limpar a tela. C. B.lcdui. Desenvolver um programa do tipo MIDlet. É usado conjuntamente com “Create” e “Destroy”. C. Base que serve para construir arranjos. E.getCurrent()” A. É o pacote “javax.microedition. Retorna um objeto que representa a tela do dispositivo. Não pode ser executada. Serve para desenhar gráficos na tela B. E.“Display. 41. Tratado em outra classe.0 que disponibiliza cinco classes com uma grande variedade de recursos para a produção de jogos: A.O método “setCommandListenet(this)” faz com que todo evento de comando de um formulário seja: A. B. 39.game”.A API RMS (Record Management System): .microedition.fillRect(0. separando-os em partes. 255). Serve para pegar a tela atual. Base e é utilizada em aplicações que necessitam lidar com eventos de baixo nível e emissão de gráficos na tela.lcdui”. Cancelado.j2me”.getDisplay(this). C. Serve para exibir mensagens de alerta. D. Representa o banco de dados da aplicação e possui a capacidade de armazenar registros. primeiramente: A. Servem para alocar posições no arranjo da classe. Permitem acessar a área de memória dedicada ao armazenamento persistente de dados da aplicação. C. D. É utilizar um objeto da classe RecordEnumeration. é preciso fechar o banco de dados. é preciso criar um arranjo de bytes (byte[]). 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. C. . filtrar e ordenar registros de um objeto do tipo RecordStore: A. é preciso abrir o banco de dados. Permite acessar a área de memória dedicada ao armazenamento persistente de dados da aplicação e que provê um mecanismo uniforme para criar. destruir. 46. É criar seus próprios métodos. 44. C. que são os dados que pretendemos salvar na área de memória dedicada ao armazenamento persistente de dados da aplicação. Retorna um objeto que representa o dispositivo móvel. E. é preciso criar um formulário. B. C. É um sistema de gerenciamento de Records. E.Objetos da classe ByteArrayOuputStream: A. 49.Para utilizar a classe RecordStore é necessário: A. Serve para alocar posições no arranjo da classe. São utilizadas para gerenciar a pontuação e salvar o Record de uma aplicação de jogos. Descarregar a memória persistente do dispositivo móvel. B. localizar e modificar dados D. D. D.É correto afirmar que a classe RecordStore: A. Um dispositivo móvel com conectividade a um servidor de internet. São um sistema de gerenciamento de Records. D. É 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. B. C. E. É utilizar uma variável de classe para armazenar um arranjo de bytes (byte[]). Utilizar um banco de dados relacional. Utilizar instruções de tratamento de erros da linguagem Java (try / catch).Para que possamos obter registros de um objeto do tipo RecordStore. Serve para gera eventos de erro. Retornam um objeto que representa o dispositivo móvel. Serve para cria um novo menu no dispositivo. B. B. Um dispositivo móvel dotado de banco de dados relacional.A. É baixar um navegador. É usada para construir pontuação de jogos.Objetos da classe ByteArrayInputStream: A. Representam o fluxo de entrada da aplicação e armazenam dados de um arranjo de bytes. é preciso criar uma lista.Utilizando os recursos providos pelas classes e interfaces da API RMS. C. pois permite que naveguemos pelos registros da classe RecordStore de forma filtrada e ordenada. utilizar o comando “for” do Java para percorrer todos os registros. E. É utilizada para gerenciar a pontuação e salvar o Record de uma aplicação de jogos. E. pois a API RMS não fornece um meio para navegarmos entre os registros de um objeto da classe RecordStore. 45. E. 47. podemos afirmar que a forma mais eficiente para navegar. B. 48. B.Utilizando os recursos providos pelas classes e interfaces da API RMS. Sua área de memória persistente também é removida. C. Era muito difícil programa nas versões antigas da MIDP. B. É baixar um navegador 53. E. E. C. É preciso reinstalar o Java no sistema operacional. também conhecido por GCF (Generic Connection Framework). De erros ocasionados na API RMS. É utilizar um objeto da interface RecordEnumeration. pois a API RMS não fornece um meio para navegarmos entre os registros de um objeto da classe RecordStore. pois permite que naveguemos pelos registros da classe RecordStore de forma filtrada e ordenada. D. Somente em dispositivos com baixo poder de processamento. D. De assuntos de conectividade a um servidor de banco de dados. Somente em dispositivos com conectividade limitada. E. podemos afirmar que a forma mais eficiente para ordenar registros de um objeto do tipo RecordStore: A. C. Faltavam bibliotecas e APIs para programa em Java para dispositivos móveis. Em dispositivos baseados em CLDC.Atualmente. As características limitadas de hardware de um dispositivo móvel poderiam não suportar a quantidade de classes e interfaces dos pacotes java. C. 55. E. como os que utilizam MIDP (Mobile Information Device Profile) e IMP (Information Module Profile) e em dispositivos que usam CDC (Connected Device Configuration).É correto afirmar que quando uma MIDlet é removida: A. você pode encontrar o GCF: A. E. 52. D. 50. E. Sua área de memória persistente também não é removida.io presentes na plataforma “Java Standard Edition”.net e java. São usados 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. C. De descarregar a memória persistente do dispositivo móvel.Um framework genérico de conexão. Somente em dispositivos com alto poder de processamento. C. De erros da linguagem Java (try / catch).B. O dispositivo móvel precisa ser reiniciado. Servem para gerar eventos de erro. 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. São arranjos primitivos. B. É preciso reinstalar a aplicação no sistema operacional. todos os dados gravados (salvos) pelo usuário nessa área de memória persistente criada por meio da classe RecordStore através dessa MIDlet continuarão existindo.A classe Connector e uma URL para criar uma conexão: . O genérico é mais barato do que o proprietário. Representam o fluxo de saída da aplicação e gravam dados em um arranjo de byte que aumentam de tamanho automaticamente na medida em que os dados são gravados. ou seja. De assuntos de conectividade a um servidor de internet. 51. B. foi desenvolvido porque: A. É utilizar o comando “for” do Java para percorrer todos os registros e classifica-los. D. D. É criar seus próprios métodos. 54. É utilizar uma variável de classe para armazenar um arranjo de bytes (byte[]). B.A classe RecordStoreException trata: A. ou seja. D. Em dispositivos que estão descontinuados no mercado. Os fabricantes não conseguiram criar um padrão de conexão que atendessem todos os dispositivos móveis de modo uniforme. C. ão funcionam em qualquer contexto.Marque a opção que não é um dispositivo móvel: A. D. pois uma coisa não tem nada a ver com a outra. C. 56.parameters. a utilização desses métodos podem não ser satisfatórias na maioria dos casos e. 57. Funcionam somente quando utilizados em CLDC. Elements. @ serve para permitir o envio de um e-mail ao destinatário do scheme. Foram depreciados. o formato geral de uma URL. São usados para encurtar o caminho para criação de fluxos de entrada ou saída. todavia. pois não se obtém um objeto que faz referência à conexão. host especifica um acesso com restrições. A empresa Oracle é quem atualmente suporta a plataforma JME. D. B. por muitas vezes.Podemos dizer que um MIDlet possui um conjunto de classes projetadas para ser executada e controlada pelo . como celulares. D. onde: A. Screens.A classe Connector possui alguns métodos de conveniência para criação de vários tipos de fluxo de entrada e saída: static DataInputStream openDataInputStream(String name) static DataOutputStream openDataOutputStream(String name) static InputStream openInputStream(String name) static OutputStream openOutputStream(String name) Podemos afirmar que esses métodos de conveniência da classe Connector: A. ou seja. Estabelecem uma conexão. D. Items. E. C. Não funcionam no GCF. C. desencorajada. D. A máquina virtual Java voltada para dispositivos móveis é denominada KVM.Assinale a alternativa falsa: A. Smartphone B. B. Robots. A plataforma Android foi desenvolvida pela Apple para utilização em tablets. Sprites. 61. 58. estão descontinuados desde a primeira versão do GCF. sua utilização é. scheme é um argumento opcional e especifica o método ou o protocolo e define o tipo de conexão a ser usada. Funcionam somente quando utilizados em CLD. B. Ultrabook D. E. Tablet C. A plataforma Android utiliza uma máquina virtual denominada Dalvik. C. por isso. Só podem ser utilizadas quando utilizadas em um dispositivo móvel com CDLC.Como são denominados os elementos dispostos sobre um formulário no J2ME? A. Desktop E. E. E. como definido na RFC 1738 (e depois na RFC 2396). é o seguinte: scheme://user:password@host:port/url-path. A configuração CLDC é voltada para dispositivos de recursos muito escassos. user especifica o modo de acesso com restrições de usuário. scheme é obritatório e especifica o método ou o protocolo e define o tipo de conexão a ser usada. 60.Assinale a alternativa correta: Referente ao GCF. Notebook 59. B.A. São usados para encurtar o caminho para criação de fluxos de entrada ou saída e seu uso é sempre encorajado por simplificar o caminho e encurtar a programação. B. E. Não podem ser utilizadas em conjunto. conectividade. Utilizar mensagens através de Alert. interoperabilidade e poder de processamento enquanto o MIDP refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória.Para a descoberta de erros de lógica de programação a opção mais adequada seria: A. Permite a implementação de bancos de dados com o SQLite. CDC refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória. 65. Form. Não possui restrições quanto ao acesso às funcionalidades nativas do aparelho. vídeo. B. Form. D. vídeo. Pausado ¿ pauseApp. Buscar um código que funcione no Google. Consome poucos recursos devido à utilização da KVM. E. C anvas. Dormindo ¿ sleepApp. TextBox. E. Gauge. B. C. Iniciado ¿ startApp. D.O A. CDC refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória. E. Destruído ¿ destroyApp. Utilizar um depurador. Screen. Iniciado ¿ startApp. Iniciado ¿ startApp. CLDC refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória. interoperabilidade e conectividade de rede. TextField. C. C. vídeo. Reescrever completamente o código. B. Dormindo ¿ sleepApp. C.Para desenvolver programas para dispositivos móveis. vídeo. Alert. Destruído ¿ destroyApp. Destruído ¿ destroyApp. Aguardando ¿ waitApp. Fornece ao desenvolvedor poderosos recursos 2D e 3D. Alert. poder de processamento. 66. Marque a alternativa correta das duas categorias e suas principais características. poder de processamento. Pausado ¿ pauseApp. E. C. B. Iniciado ¿ startApp. 63. Iniciado ¿ startApp. B.Assinale o item que não trata de um elemento constituinte da High Level API: A. interoperabilidade e conectividade de rede. interoperabilidade e poder de processamento enquanto o CDC refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória. Destruído ¿ destroyApp. Marque a opção que apresenta os estados de um MIDlet: A. A. Pausado ¿ pauseApp. D.AMS e que os métodos do MIDlet permitem ao AMS controlar os estados do MIDlet. foi necessário classificar os aparelhos em duas classes. interoperabilidade e poder de processamento enquanto o CLDC refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória. conectividade. D. conectividade. 64. vídeo. vídeo. componente utilizado para exibir mensagens de aviso ao usuário é: Canvas.Com relação ao Android é incorreto dizer que: A. E. poder de processamento. Destruído ¿ destroyApp. vídeo. API refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória. interoperabilidade e poder de processamento enquanto o CLDC refere-se ao conjunto de configurações que caracterizam dispositivos mais . B. Apagar os comentários. 62. Trata-se de uma plataforma open source. D. conectividade. D. C. interoperabilidade e conectividade de rede. Aguardando ¿ waitApp. CommandListener. Nas comparações colocar do lado direito a de maior probabilidade de ocorrência. E. Apagar os comentários. E. é a classe responsável pelo gerenciamento das diversas camadas gráficas na interface B. Um componente do tipo Button.Sobre as MIDlets: A. é a representação de um fundo de tela C. interoperabilidade e poder de processamento enquanto o MIDP refere-se ao conjunto de configurações que caracterizam dispositivos mais potentes em memória.game com o lançamento do Mobile Information Device Profile (MIDP) versão 2. interoperabilidade e conectividade de rede. é a representação de objetos estáticos na memória 71. MIDletListener.A Classe TiledLayer é uma das 5 classes introduzidas pelo pacote javax. vídeo. E. B. Instanciar objetos somente quando forem necessários. C. D. é a representação de uma imagem na memória B. 67. B. é a representação de uma imagem na memória E. poder de processamento. Uma interface do tipo MouseListener. é a classe responsável pelo gerenciamento das diversas camadas gráficas na interface E.microedition. ActionListener. Compactar o arquivo de distribuição no formato "rar". 68. poder de processamento.A Classe LayerManager é uma das 5 classes introduzidas pelo pacote javax. São empacotadas dentro de um arquivo de extensão "jad". . D. 69. 72. é a representação de um fundo de tela 70. D. CommandStateListener. interoperabilidade e conectividade de rede. Podem ser utilizadas apenas em configurações CLDC. C. B. É a denominação dada aos aplicativos gerados com o Android. C. D. Ele serve para: A.Para melhorar o desempenho dos sistemas criados com JME deve-se: A. é a representação de objetos estáticos na memória C. E.lcdui.0. No caso de formulários JME. os dados do formulário podem ser tratados na programação a partir de: A. vídeo. Trabalha com a High Level API para o desenvolvimento de interfaces cadastrais.potentes em memória. Uma interface do tipo ActionListener. Um componente do tipo JMESubmit. B.game com o lançamento do Mobile Information Device Profile (MIDP) versão 2. API refere-se ao conjunto de configurações que caracterizam dispositivos limitados em memória. C.lcdui.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 .microedition. Apenas podem ser instaladas por intermédio de um servidor na Web. conectividade.0. é utilizada para desenhar cenários D.Qual interface encapsula o mecanismo de gerência de eventos no J2ME? A. MIDPListener. vídeo. é utilizada para desenhar cenários D. Evitar nomes grandes para as variáveis do sistema. Ele serve para: A. Uma interface do tipo CommandListener. E. Normalmente são menores e mais leves C. C. Permitir que desenvolvedores possam tirar proveitos de tudo o que o dispositivo móvel possa oferecer. startApp B. List. D. Podem ser mais resistentes a quedas. Funcionar em telefones celulares comuns. B. conforme necessário. TextField.São fornecidos métodos para identificar as capacidades do dispositivo e mapeamento de teclas e como as derivadas de Displayable. destroyApp D. ChoiceGroup e TextBox E. E. E. D. Funcionar usando linguagem de programação Java. A remoção do último registro adicionado. de modo que um aplicativo pode misturar e combinar Canvas nas telas. Alert. 75. E.Quando desenvolvemos jogos para dispositivos móveis.O termo "API" refere-se: A. Funcionar com Java na plataforma de execução. Marque a alternativa que possui somente Displayable que herdam de Screen: A. Alert. C.É intercambiável com as classes de tela padrão. Não permitir que o hardware seja acessado pela máquina virtual. mas a classe Canvas não pode ouvir os comandos de menu. II . E.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. A remoção de um registro do banco. D.A plataforma Android quando comparada à plataforma Java ME possui o diferencial de: A. Nenhuma afirmativa está correta Apenas I está correta Todas as afirmativas estão corretas Apenas I e III estão corretas Apenas II e III estão corretas 74. Podem possuir ou não conectividade D. A remoção do primeiro registro adicionado. Marque a opção que não é uma diferenciação. eventos-chave. Gauge. Normalmente são mais lentos na inicialização e no desligamento. Tendem a ser mais seguros e confiáveis. Form e TextField C.Normalmente. muitas vezes precisamos lidar com eventos de baixo nível e emissão de gráficos na tela. O fechamento do banco. Marque a alternativa que identifica as afirmativas corretas: A.As classes gráficas (classes GUI) do Java Micro Edition são definidas pela JCP (Java Community Process) e estão inclusas no MIDP. List. 78. Isso é feito pela classe Canvas em J2ME. B. podemos afirmar: I . Sobre esta classe Canvas. C. Gauge. Alert. paint E. Form e TextBox D. A remoção do banco de dados completo. List. III . plot .Fornece métodos ao desenvolvedor para lidar com ações de jogo. init C. A. Form e TextField 76. os dispositivos móveis são pequenos e possuem algumas diferenciações importantes quando comparados a equipamentos maiores. B. e eventos de ponteiro. Gauge e StringItem B.73. B. 77. Gauge. Através deste componente é possível criar um círculo com o interior preenchido por uma cor especificada através do método: A. fillRoundRect E. Gabarito: 1. Nenhuma afirmativa está correta II e III estão corretas Todas as afirmativas estão corretas Apenas I está correta I e III estão corretas Abertas Com o lançamento do Mobile Information Device Profile (MIDP) versão 2. é o Graphics.0. Canvas D.  RecordStoreException: Usado para indicar um erro genérico relativo ao contexto do RMS. drawRect C. dentro da plataforma JME. utiliza recursos de baixo nível para criação de telas gráficas 2. LayerManager: é a classe responsável pelo gerenciamento das diversas camadas gráficas na interface Apresente três exceções que precisam ser tratadas para a classe RecordStore. Cite as cinco classes explicando suas funções. Marque a alternativa que identifica as afirmativas corretas: A. é utilizada para desenhar cenários 5. fillCircle B. Sprite: é a representação de uma imagem na memória. fillOval D. D.getRecord(int) chamar um registro que não existe. Esta classe é denominada: A. apenas uma classe é utilizada na definição da interface. Esse erro ocorrerá quando o método . drawCircle 81.microedition.Uma Interface define apenas o que deve ser feito. podemos afirmar que: I. Window E. Plotter C. E.lcdui. Possui capacidades para manipulação de imagem que vão além da disponível em um objeto de imagem padrão 4. Layer. II.Ao contrário das interfaces de alto nível. III. explicando o fator gerador do erro.é um recurso da orientação a objeto que define ações que devem ser obrigatoriamente executadas. GraphicsWriter 80.A classe responsável pelo desenho das várias geometrias utilizadas no Low Level API. TiledLayer. GameCanvas. C. Gabarito  InvalidRecordIDException: Usado para indicar um número de registro inválido.é uma classe com um grupo de métodos que possuem seu corpo vazio.  RecordStoreFullException: Sinaliza o esgotamento da capacidade para armazenamento de registros. Esse erro ocorrerá se o método RecordStore.Em Java. foi introduzido o pacote javax.game que disponibiliza cinco classes com uma grande variedade de recursos para aprodução de jogos. quando falamos sobre Interface. B. mas que cada classe pode executar de forma diferente. Paint B. não o como se faz. cria uma camada gráfica na interface LayerManager 3.79. O RMS trabalha persistindo as informações geradas pela aplicação em uma espécie de tabela ou arquivo(RecordStore) e posteriormente recorrendo a ela(s) para recuperar as informações necessárias. int. Gabarito: public RecordStore abrirBanco(boolean criar. Gabarito: A persistência é a maneira de armazenar a informação depositada pelo usuário no sistema.addRecord(byte[]. Este método deverá receber dois parâmetro. As aplicações desenvolvidas para dispositivos portáteis necessitam tb armazenar de forma mais “segura” ou menos volátil determinados tipos de dados por elas produzidas.deleteRecordStore (String) for chamado com um nome de banco de dados que não existe. int) for chamado para adicionar um novo registro e não houver mais capacidade no dispositivo móvel para adicioná-lo. String banco) { try { return RecordStore. Este método deverá retornar um ponteiro para o banco aberto ou nulo caso não consiga abrir. um booleano que indica se o banco deverá ser criado ou não caso exista ou não e o outro. A solução oferecida por JME para o armazenamento de informação em memória não volátil é o RMS (Record Management System) o Sistema de Gerenciamento de Gravação. criar).openRecordStore(banco. uma String com o nome do banco. } } . Explique como é feita a persistência de dados no JME. Implemente um método em J2ME para abrir um Banco de Dados.  RecordStore. RecordStoreNotOpenException: Usado para indicar que o banco de dados utilizado pela classe RecordStore não foi aberto. } catch (RecordStoreException ex) { return null. Esse erro ocorrerá RecordStore. RecordStoreNotFoundException: Indica que o nome do banco de dados utilizado pela classe RecordStore não foi encontrado.
Copyright © 2024 DOKUMEN.SITE Inc.