Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 1a Questão (Ref.: 201101496396) Pontos: 1,0 / 1,0 O termo "plataforma de hardware" refere-se: Ao ambiente de desenvolvimento de hardware. Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução. Ao ambiente desktop. Ao ambiente de desenvolvimento de software. Ao sistema operacional. 2a Questão (Ref.: 201101608121) Pontos: 0,0 / 1,0 Dado o seguinte trecho de código Android abaixo: EditText edt = (EditText) findViewById(R.id.edittext1); edt.setText("mensagem"); Marque a opção que explica corretamente o código: Declara um componente do tipo widget e atribui um texto que será exibido na tela. Instancia um componente view do tipo EditText e o exibe na tela Declara um componente do tipo viewgroup e atribui um texto que será exibido na tela. Instancia um componente do tipo viewgroup a partir de sua definição de um arquivo de layout e atribui um texto que será exibido na tela. Instancia um componente do tipo widget a partir de sua definição de um arquivo de layout e atribui um texto que será exibido na tela. 3a Questão (Ref.: 201101608132) Pontos: 1,0 / 1,0 O ciclo de vida de uma Activity possui um método que é sempre invocado quando a Activity recebe o foco novamente. Marque a opção que indique que método é esse: onPause() onCreate() onResume() onStart() onRestart() 4a Questão (Ref.: 201101496462) Pontos: 0,0 / 1,0 Um smartphone, diferentemente de um celular comum, quando possui suporte para a plataforma Java ME, tipicamente está: Usando a Dalvik e a KVM. Classificado como CLDC. Usando a Dalvik no Java. Classificado como MIDP e na CLDC. Classificado como CDC. 5a Questão (Ref.: 201101496460) Pontos: 0,0 / 1,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. É incompatível com a "Java ME SDK". Não depende do Java SE e pode funcionar com Java ME. Não é indicado para desenvolvimento de software para celular, pois não tem funcionalidades para esse tipo de desenvolvimento. Custa mais caro que a "Java ME SDK", pois esta é gratuita. 6a Questão (Ref.: 201101608120) Pontos: 0,0 / 1,0 O Android possui componentes de notificação ao usuário para exibir mensagens de aviso. Selecione a opção que represente um componente que exibe uma janela de diálogo de alerta para o usuário DialogFrame Toast AlertDialog LinearLayout Frame 7a Questão (Ref.: 201101495915) Pontos: 0,0 / 1,0 Assinale a alternativa falsa: A empresa Oracle é quem atualmente suporta a plataforma JME. A plataforma Android utiliza uma máquina virtual denominada Dalvik. A plataforma Android foi desenvolvida pela Apple para utilização em tablets. A máquina virtual Java voltada para dispositivos móveis é denominada KVM. A configuração CLDC é voltada para dispositivos de recursos muito escassos, como celulares. 8a Questão (Ref.: 201101608119) Pontos: 0,0 / 1,0 Os componentes do tipo VIEW destinam-se a construção de interface gráfica do usuário, sendo composta de componentes de interação do usuário e componentes de organização da tela. Qual dos seguintes componentes não pertence a catagoria de componentes de organização de tela? LinearLayout FrameLayout RadioGroup GridView ScrollView 9a Questão (Ref.: 201101496443) Pontos: 0,0 / 1,0 Para a plataforma Java Micro Edition, podemos afirmar que a diferença significativa entre as configurações de um telefone celular e um smartphone: Está na aplicação do smartphone, que é um tablet. Está no MIDP. Está na marca do aparelho. Está no CLDC e no CDC. Está no hardware empregado. 10a Questão (Ref.: 201101496349) Pontos: 0,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: Um ponteiro. Um tipo primitivo. Uma constante. Uma instrução. Uma variável. 2a Questão (Ref.: 201101608120) Pontos: 0,0 / 1,0 O Android possui componentes de notificação ao usuário para exibir mensagens de aviso. Selecione a opção que represente um componente que exibe uma janela de diálogo de alerta para o usuário AlertDialog DialogFrame LinearLayout Toast Frame 3a Questão (Ref.: 201101608119) Pontos: 0,0 / 1,0 Os componentes do tipo VIEW destinam-se a construção de interface gráfica do usuário, sendo composta de componentes de interação do usuário e componentes de organização da tela. Qual dos seguintes componentes não pertence a catagoria de componentes de organização de tela? RadioGroup FrameLayout ScrollView LinearLayout GridView 4a Questão (Ref.: 201101514276) Pontos: 0,0 / 1,0 O J2ME fornece uma série de formulários do tipo Displayable. Marque a alternativa que identifica apenas classes deste tipo: javax.microedition.lcdui.Command, javax.microedition.lcdui.ChoiceGroup e javax.microedition.lcdui.Form javax.microedition.lcdui.Command, javax.microedition.lcdui.TextField e javax.microedition.lcdui.StringItem javax.microedition.lcdui.Form, javax.microedition.lcdui.TextField e javax.microedition.lcdui.StringItem javax.microedition.lcdui.List, javax.microedition.lcdui.Form e javax.microedition.lcdui.SMSComposer javax.microedition.lcdui.List, javax.microedition.lcdui.Command e javax.microedition.lcdui.SMSComposer 5a Questão (Ref.: 201101496460) Pontos: 0,0 / 1,0 Podemos afirmar que o NetBeans: É incompatível com a "Java ME SDK". Não depende do Java SE e pode funcionar com Java ME. 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. É uma ferramenta para desenvolvimento profissional que atende plenamente os requisitos para desenvolvimento de software para celular na plataforma Java Micro Edition. 6a Questão (Ref.: 201101496434) Pontos: 0,0 / 1,0 São sistemas operacionais de smartphone: Android e Java ME. Symbian, Android, Windows, Linux e MAC. Java. Dalvik e KVM. iOS, Symbian, Android, PalmOS, WebOS, RIM BlackBarry, Windows Mobile e Windows Phone. 7a Questão (Ref.: 201101496470) Pontos: 1,0 / 1,0 Podemos afirmar que a "API": É o MIDP. É o que ativa a plataforma Java Micro Edition para dispositivos móveis. É a CLDC. É 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. 8a Questão (Ref.: 201101608121) Pontos: 0,0 / 1,0 Dado o seguinte trecho de código Android abaixo: EditText edt = (EditText) findViewById(R.id.edittext1); edt.setText("mensagem"); Marque a opção que explica corretamente o código: Instancia um componente do tipo viewgroup a partir de sua definição de um arquivo de layoute atribui um texto que será exibido na tela. Declara um componente do tipo widget e atribui um texto que será exibido na tela. Declara um componente do tipo viewgroup e atribui um texto que será exibido na tela. Instancia um componente view do tipo EditText e o exibe na tela Instancia um componente do tipo widget a partir de sua definição de um arquivo de layout e atribui um texto que será exibido na tela. 9a Questão (Ref.: 201101496449) Pontos: 0,0 / 1,0 O termo "API" refere-se: Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução. Ao sistema operacional. Ao ambiente de hardware. Ao ambiente de software. 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. 10a Questão (Ref.: 201101496396) Pontos: 0,0 / 1,0 O termo "plataforma de hardware" refere-se: Ao ambiente de desenvolvimento de hardware. Ao ambiente de desenvolvimento de software. Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução. Ao ambiente desktop. Ao sistema operacional. 1a Questão (Ref.: 201101495915) Pontos: 0,0 / 1,0 Assinale a alternativa falsa: A máquina virtual Java voltada para dispositivos móveis é denominada KVM. A plataforma Android utiliza uma máquina virtual denominada Dalvik. A configuração CLDC é voltada para dispositivos de recursos muito escassos, como celulares. A plataforma Android foi desenvolvida pela Apple para utilização em tablets. A empresa Oracle é quem atualmente suporta a plataforma JME. 2a Questão (Ref.: 201101496429) Pontos: 0,0 / 1,0 A plataforma Android quando comparada à plataforma Java ME possui o diferencial de: Funcionar usando linguagem de programação Java. Funcionar com Java na plataforma de execução. Funcionar em telefones celulares comuns. Permitir que desenvolvedores possam tirar proveitos de tudo o que o dispositivo móvel possa oferecer. Não permitir que o hardware seja acessado pela máquina virtual. 3a Questão (Ref.: 201101495914) Pontos: 1,0 / 1,0 Programas feitos com JME consomem poucos recursos graças: Ao coletor de lixo do Java. Às características da KVM. Ao uso de semáforos para acesso aos escassos recursos do aparelho. Ao uso de Smart Pointers. À resolução do display dos aparelhos. 4a Questão (Ref.: 201101496462) Pontos: 0,0 / 1,0 Um smartphone, diferentemente de um celular comum, quando possui suporte para a plataforma Java ME, tipicamente está: Classificado como MIDP e na CLDC. Classificado como CLDC. Usando a Dalvik no Java. Classificado como CDC. Usando a Dalvik e a KVM. 5a Questão (Ref.: 201101495922) Pontos: 0,0 / 1,0 O componente utilizado para exibir mensagens de aviso ao usuário é: Alert. Form. Canvas. TextBox. TextField. 6a Questão (Ref.: 201101496051) Pontos: 0,0 / 1,0 Qual interface encapsula o mecanismo de gerência de eventos no J2ME? CommandStateListener. ActionListener. CommandListener. MIDletListener. MIDPListener. 7a Questão (Ref.: 201101496503) Pontos: 1,0 / 1,0 Podemos afirmar que a área de código-fonte da IDE NetBeans: Permite a codificação da aplicação. Representa o aparelho celular. É a CLDC. Representa um mapa de banco de dados. É o MIDP. 8a Questão (Ref.: 201101496049) Pontos: 0,0 / 1,0 Como são denominados os elementos dispostos sobre um formulário no J2ME? Sprites. Robots. Items. Elements. Screens. 9a Questão (Ref.: 201101496500) Pontos: 1,0 / 1,0 O tipo de objeto que representa um campo de texto nativo da plataforma Java ME é: String. TextBox. TextField. EditBox. StringItem. 10a Questão (Ref.: 201101496491) Pontos: 1,0 / 1,0 As MIDlets são empacotadas: para funcionar em qualquer ferramenta de desenvolvimento profissional que atende plenamente os requisitos para desenvolvimento de software. dentro de um arquivo de extensão JAR (Java Archive). porque não podem funcionar com Java ME. pois não tem funcionalidades para desenvolvimento. para funcionar em sacolas virtuais. 2a Questão (Ref.: 201101497843) Pontos: 1,0 / 1,0 Com relação ao Android é incorreto dizer que: Não possui restrições quanto ao acesso às funcionalidades nativas do aparelho. Consome poucos recursos devido à utilização da KVM. Fornece ao desenvolvedor poderosos recursos 2D e 3D. Trata-se de uma plataforma open source. Permite a implementação de bancos de dados com o SQLite. 7a Questão (Ref.: 201101498426) Pontos: 0,0 / 1,0 A instrução if serve para: Validar textos. Comparar números e textos Verificar a KVM. Verificar condições e conduzir o fluxo da aplicação. Inverter um texto. 9a Questão (Ref.: 201101498291) Pontos: 1,0 / 1,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 "for". 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". 10a Questão (Ref.: 201101498302) Pontos: 0,0 / 1,0 Boas práticas de programação compreendem: Códigos sofisticados. Programação orientada a objeto, independentemente da plataforma. Simplicidade. Design bonito e sofisticado. Documentação e objetividade, a fim de contemplar a manutenção e o resultado. 1a Questão (Ref.: 201101272931) Pontos: 0,0 / 1,0 Analise o trecho de código-fonte Java a seguir: boolean b = false; if (b = true) { b = false; } O trecho de código-fonte Java: Representa um mapa de banco de dados. Cria uma variável "b", define um valor "false" (falso) para o "b" e, por não atender a condição, o fluxo saltará a instrução "if", pois diante da comparação, o resultado é "false". Não funciona, dá erro e travará a KVM. Cria uma variável "b", define um valor "false" (falso) para o "b" e, por atender a condição, o fluxo entrará na instrução "if", pois diante da atribuição e comparação, o resultado é "true". Não funciona e dá erro ao compilar. 2a Questão (Ref.: 201101272522) Pontos: 0,0 / 1,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. Compactar o arquivo de distribuição no formato "rar". Evitar nomes grandes para as variáveis do sistema. Instanciar objetos somente quando forem necessários. Apagar os comentários. 3a Questão (Ref.: 201101272966) Pontos: 1,0 / 1,0 Podemos afirmar que os erros mais difíceis de resolver são: 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. Os erros de divisão por zero. 4a Questão (Ref.: 201101290857) Pontos: 1,0 / 1,0 Marque a opção que não é um dispositivo móvel: Desktop Notebook Tablet Ultrabook Smartphone 5a Questão (Ref.: 201101272998) Pontos: 0,0 / 1,0Uma máquina virtual é: É uma tecnologia de desenvolvimento de software para dispositivos móveis. Um tipo de plataforma de hardware. É a classificação dada para o tamanho do aparelho. Um simulador eficiente e isolado de uma máquina real. Uma máquina que não existe. 6a Questão (Ref.: 201101272984) Pontos: 0,0 / 1,0 A diferença significativa entre um telefone celular e um smartphone: Está no hardware empregado. Está na aplicação do smartphone, que é um tablet. Está no tamanho do aparelho. É 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. 8a Questão (Ref.: 201101290858) Pontos: 0,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. 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 Tendem a ser mais seguros e confiáveis; 9a Questão (Ref.: 201101273049) Pontos: 0,0 / 1,0 O principal papel da MIDP é para: Desenhar o software. Classificar o tamanho do aparelho. Desenvolvimento de software para dispositivos móveis. Desenvolver o programa na linguagem Java. Complementar a configuração que caracteriza o dispositivo. 2a Questão (Ref.: 201101411408) Pontos: 0,0 / 1,0 Podemos concluir que a linha de programação "Display.getDisplay(this)": Não funciona e gera erro. Retorna um objeto que é um letreiro eletrônico. Faz a tela piscar. Retorna uma tela vazia. Retorna um objeto que representa a tela do dispositivo. 4a Questão (Ref.: 201101414730) Pontos: 0,0 / 1,0 Em Java, quando falamos sobre o método Construtor, podemos afirmar que: I- Possui o mesmo nome da Classe II- Serve para definir como o objeto será criado III- Pode ter diversas assinaturas, ou melhor, parâmetros diferentes IV- Seu retorno é sempre inteiro Marque a alternativa que identifica as afirmativas corretas: Todas as afirmativas estão corretas Apenas II e III estão corretas Apenas I e IV estão corretas Apenas I, II e III estão corretas Nenhuma afirmativa está correta 5a Questão (Ref.: 201101411468) Pontos: 1,0 / 1,0 O método "setCommandListener(this)" faz com que todo evento de comando de um formulário seja: Tratado em outra classe. Recebido através do método "commandAction". Cancelado. Ignorado e transferido à MIDlet. Atrasado, cancelado e revertido. 6a Questão (Ref.: 201101396944) Pontos: 0,0 / 1,0 Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os aplicativos gerados: podem ser executados nativamente no Android, sem qualquer modificação. são nativos e podem ser executados diretamente pelo sistema operacional. 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. para uma plataforma podem não ser portáveis para outras. 7a Questão (Ref.: 201101415365) Pontos: 0,0 / 1,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, TextField, Gauge e StringItem Alert, Gauge, Form e TextField Gauge, List, Form e TextField Gauge, List, ChoiceGroup e TextBox Alert, List, Form e TextBox 8a Questão (Ref.: 201101396374) Pontos: 1,0 / 1,0 Assinale o item que não trata de um elemento constituinte da High Level API: Form. Screen. Alert. Canvas. Gauge. 9a Questão (Ref.: 201101415361) Pontos: 0,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. 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. 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 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. 10a Questão (Ref.: 201101415364) Pontos: 0,0 / 1,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; Dormindo ¿ sleepApp; Destruído ¿ destroyApp; Iniciado ¿ startApp; Pausado ¿ pauseApp; Aguardando ¿ waitApp; Destruído ¿ destroyApp; Iniciado ¿ startApp; Pausado ¿ pauseApp; Destruído ¿ destroyApp; Iniciado ¿ startApp; Pausado ¿ pauseApp; Dormindo ¿ sleepApp; Destruído ¿ destroyApp;
Compartilhar