Baixe o app para aproveitar ainda mais
Prévia do material em texto
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? Normalmente são mais rápidos para inicialização ou desligamento. Utilizam o mouse como dispositivo de apontamento. Maior autonomia de bateria. São menores e mais leves. Podem possuir conectividade, inclusive intermitente. Gabarito Comentado 2a Questão (Ref.: 201502652319) Fórum de Dúvidas (0) Saiba (0) Programas feitos com JME consomem poucos recursos graças: Às características da KVM. Ao uso de semáforos para acesso aos escassos recursos do aparelho. Ao coletor de lixo do Java. Ao uso de Smart Pointers. À resolução do display dos aparelhos. Gabarito Comentado 3a Questão (Ref.: 201502652808) Fórum de Dúvidas (0) Saiba (0) Uma máquina virtual é: É uma tecnologia de desenvolvimento de software para dispositivos móveis. Um simulador eficiente e isolado de uma máquina real. Um tipo de plataforma de hardware. É a classificação dada para o tamanho do aparelho. Uma máquina que não existe. Gabarito Comentado 4a Questão (Ref.: 201502652801) Fórum de Dúvidas (0) Saiba (0) O termo "plataforma de hardware" refere-se: Ao sistema operacional. Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução. Ao ambiente desktop. Ao ambiente de desenvolvimento de software. Ao ambiente de desenvolvimento de hardware. 5a Questão (Ref.: 201502670668) 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. 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; Podem possuir ou não conectividade Normalmente são menores e mais leves Gabarito Comentado 6a Questão (Ref.: 201502652875) Fórum de Dúvidas (0) Saiba (0) Podemos afirmar que a "API": É 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 CLDC. É o que ativa a plataforma Java Micro Edition para dispositivos móveis. É a parte do aparelho que é controlada pela VM. Gabarito Comentado 7a Questão (Ref.: 201502652839) 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. Dalvik e KVM. Symbian, Android, Windows, Linux e MAC. Android e Java ME. Java. Gabarito Comentado 8a Questão (Ref.: 201502652854) Fórum de Dúvidas (0) Saiba (0) O termo "API" refere-se: Ao ambiente de hardware. Ao sistema operacional. 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 ambiente de software. Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução. 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? Apresenta um limite de 32 KB de memória para alocação em tempo de execução. Precisa de pelo menos 512 KB de memória para execução do Java. Trabalha com uma máquina virtual denominada KVM. Trabalha com conectividade de rede intermitente. É a configuração utilizada por celulares comuns e pagers. Gabarito Comentado 2a Questão (Ref.: 201503166504) 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 FBP PP MDIP FP RMIP 3a Questão (Ref.: 201502652865) Fórum de Dúvidas (1 de 1) Saiba (0) Podemos afirmar que o NetBeans: É 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. Não depende do Java SE e pode funcionar com Java ME. É incompatível com a "Java ME SDK". Custa mais caro que a "Java ME SDK", pois esta é gratuita. Gabarito Comentado 4a Questão (Ref.: 201503166225) 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 Set-top boxes Smartphones Dispositivos e servidores embracados Gabarito Comentado 5a Questão (Ref.: 201503166199) 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 Limite 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 Mínimo de 512 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 Gabarito Comentado 6a Questão (Ref.: 201503166626) 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 pager e dispositivo embarcado smartphone e set-top box smartphone e pager celular comum e smartphone Gabarito Comentado 7a Questão (Ref.: 201503166654) 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 CDC CLDC e MIDP CDC e MIDP CDC e KVM CLDC e RMIP Gabarito Comentado Gabarito Comentado8a Questão (Ref.: 201503166253) 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. PDAP CDC CLDC MIDP KVM Sobre as MIDlets: É a denominação dada aos aplicativos gerados com o Android. Apenas podem ser instaladas por intermédio de um servidor na Web. São empacotadas dentro de um arquivo de extensão "jad". Trabalha com a High Level API para o desenvolvimento de interfaces cadastrais. Podem ser utilizadas apenas em configurações CLDC. 2a Questão (Ref.: 201502671311) 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. 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. 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. Gabarito Comentado 3a Questão (Ref.: 201502652350) Fórum de Dúvidas (0) Saiba (0) As MIDlets são: Métodos para particionamento de texto. Um meio de comunicação padronizado entre front-end e back-end. Constantes de localização para o centro do display. Componentes de acessibilidade para pessoas de baixa estatura. Aplicações da plataforma Java Micro Edition. Gabarito Comentado 4a Questão (Ref.: 201502652324) Fórum de Dúvidas (0) Saiba (0) Assinale o item que não trata de um elemento constituinte da High Level API: Alert. Canvas. Form. Screen. Gauge. Gabarito Comentado 5a Questão (Ref.: 201502652366) Fórum de Dúvidas (0) Saiba (0) Sobre as ações do AMS (Application Management Software) é incorreto dizer: Trabalha com três estados básicos da MIDlet: Iniciado, Pausado e Destruído. Controla o comportamento da MIDlet durante a execução. Define as APIs (Application Programming Interface) para a interface de usuário. É responsável por receber propriedades do arquivo descritor da aplicação. Notifica alterações no estado da MIDlet. Gabarito Comentado 6a Questão (Ref.: 201502652896) Fórum de Dúvidas (0) Saiba (0) As MIDlets são empacotadas: 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. para funcionar em sacolas virtuais. 7a Questão (Ref.: 201502671314) 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; Dormindo ¿ sleepApp; Destruído ¿ destroyApp; 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; Gabarito Comentado 8a Questão (Ref.: 201502671315) 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: Alert, Gauge, Form e TextField Alert, List, Form e TextBox Gauge, List, Form e TextField Gauge, List, ChoiceGroup e TextBox Alert, TextField, Gauge e StringItem Através do NetBeans é possível modelar aplicativos JME High Level de forma visual. Neste editor visual, as setas de ligação representam: Tratamento de exceções devido à má utilização do aplicativo. Modelagem de formulários. Chamadas a endereços na Web. 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. Gabarito Comentado 2a Questão (Ref.: 201503179816) Fórum de Dúvidas (0) Saiba (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 animações, inserção de som e empacotamento para acesso via HTTP. Desenho em canvas, controle do fluxo de navegação e edição de código. Criação de Sprites e definição de cenários, via TiledLayer. 3a Questão (Ref.: 201502652905) Fórum de Dúvidas (0) Saiba (0) O tipo de objeto que representa um campo de texto nativo da plataforma Java ME é: TextBox. String. StringItem. TextField. EditBox. Gabarito Comentado 4a Questão (Ref.: 201502671349) 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 recebe a nova tela e chama outro método para trocar a tela; Cria um objeto do tipo Display, que serve para identificar qual é a próxima tela; Cria umobjeto 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. Gabarito Comentado 5a Questão (Ref.: 201502652327) Fórum de Dúvidas (0) Saiba (0) O componente utilizado para exibir mensagens de aviso ao usuário é: Alert. TextBox. TextField. Canvas. Form. Gabarito Comentado 6a Questão (Ref.: 201502652456) Fórum de Dúvidas (0) Saiba (0) Qual interface encapsula o mecanismo de gerência de eventos no J2ME? MIDPListener. MIDletListener. ActionListener. CommandStateListener. CommandListener. Gabarito Comentado 7a Questão (Ref.: 201502652908) Fórum de Dúvidas (0) Saiba (0) Podemos afirmar que a área de código-fonte da IDE NetBeans: Representa o aparelho celular. É o MIDP. Representa um mapa de banco de dados. É a CLDC. Permite a codificação da aplicação. Gabarito Comentado 8a Questão (Ref.: 201502652906) Fórum de Dúvidas (0) Saiba (0) O tipo de objeto StringItem: 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. É 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. 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. Colocação das constantes à esquerda nas operações de comparação. Criação da documentação adequada e inserção de comentários no código. Uso de "curto-circuito" na comparação. Utilização de nomes significativos. Gabarito Comentado 2a Questão (Ref.: 201503168772) 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. 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". A maioria dos erros de compilação ocorre por erros de digitação do código-fonte. Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201502652769) 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ória RAM é: 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". 4a Questão (Ref.: 201502670676) 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. 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. Nomes de objetos devem começar com letras maiúsculas. Gabarito Comentado 5a Questão (Ref.: 201502652332) Fórum de Dúvidas (0) Saiba (0) Para melhorar o desempenho dos sistemas criados com JME deve-se: Instanciar objetos somente quando forem necessários. Evitar nomes grandes para as variáveis do sistema. Compactar o arquivo de distribuição no formato "rar". Nas comparações colocar do lado direito a de maior probabilidade de ocorrência. Apagar os comentários. Gabarito Comentado 6a Questão (Ref.: 201502670679) 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: Interromper laços infinitos Mudar o fluxo natural do programa. Ver o valor das variáveis em memória mas não podemos alterar seu valor. Executar o programa passo a passo sem poder ter acesso aos valores das variáveis. Executar o programa passo a passo, ver o valor das variáveis em memória. Gabarito Comentado 7a Questão (Ref.: 201502670673) 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 esquerdo, a condição que possuir maior probabilidade de mudança ou o que for mais importante Utilização de loops infinitos. 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. Gabarito Comentado 8a Questão (Ref.: 201502652776) Fórum de Dúvidas (0) Saiba (0) Podemos afirmar que os erros mais difíceis de resolver são: Os erros de divisão por zero. Os erros na lógica de programação. Os erros em tempo de execução. Os erros de compilação. Os erros de conversão de tipos.
Compartilhar