Buscar

programação para dispositivos moveis

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.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes