Buscar

Programacao Para Dispositivos Moveis AV

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 3 páginas

Prévia do material em texto

Avaliação: CCT0196_AV_201002253691 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
	Tipo de Avaliação: AV
	Aluno: 201002253691 - FELIPE CARMO DA PAIXAO
	Professor:
	DENIS GONCALVES COPLE
	Turma: 9001/AA
	Nota da Prova: 8,0        Nota de Partic.: 0,5        Data: 22/06/2015 20:58:39
	
	 1a Questão (Ref.: 201002404737)
	Pontos: 1,5  / 1,5
	Explique a diferença entre erro de compilação e erro de execução
		
	
Resposta: Erro de Execução ocorre quando o sistema esta em execução, normalmente quando se solicita algo impossivel de se realizar no momento. Erro de Compilação ocorre quando estamos desenvolvendo o aplicativo e ele nao compila, quando estamos debugando um sistema.
	
Gabarito: Erros de compilação são aqueles que ocorrem antes de seu programa executar, enquanto que erros em tempo de execução são erros que ocorrem enquanto o programa é executado. Estes, normalmente ocorrem quando o programa tenta uma operação que é impossível executar.
	
	
	 2a Questão (Ref.: 201002404740)
	Pontos: 1,5  / 1,5
	Apresente dois exemplos de boas práticas de programação
		
	
Resposta: Documentação, comentarios, nome das variaveis camelCase, declarar objetos como null, inverter variaveis e constantes em comparações.
	
Gabarito:
- Documentação e comentários
- Troca da posição de variáveis e constantes na comparação
- Uso de "curto-circuito" na comparação
- Limitação de novos objetos
- Variáveis de objetos nulas
- Nomes apropriados
	
	
	 3a Questão (Ref.: 201002518457)
	Pontos: 0,5  / 0,5
	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.
	
	São menores e mais leves.
	 
	Utilizam o mouse como dispositivo de apontamento.
	
	Podem possuir conectividade, inclusive intermitente.
	
	Maior autonomia de bateria.
	
	
	 4a Questão (Ref.: 201002386211)
	Pontos: 0,5  / 0,5
	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á no hardware empregado.
	
	Está na marca do aparelho.
	
	Está no MIDP.
	 
	Está no CLDC e no CDC.
	
	Está na aplicação do smartphone, que é um tablet.
	
	
	 5a Questão (Ref.: 201002385713)
	Pontos: 0,5  / 0,5
	As MIDlets são:
		
	 
	Aplicações da plataforma Java Micro Edition.
	
	Constantes de localização para o centro do display.
	
	Um meio de comunicação padronizado entre front-end e back-end.
	
	Componentes de acessibilidade para pessoas de baixa estatura.
	
	Métodos para particionamento de texto.
	
	
	 6a Questão (Ref.: 201002385819)
	Pontos: 0,5  / 0,5
	Qual interface encapsula o mecanismo de gerência de eventos no J2ME?
		
	
	MIDletListener.
	 
	CommandListener.
	
	ActionListener.
	
	CommandStateListener.
	
	MIDPListener.
	
	
	 7a Questão (Ref.: 201002404042)
	Pontos: 0,5  / 0,5
	As IDE's fornecem ferramentas para efetuar a depuração dos programas, com o objetivo de corrigir falhas na programação de erros de raciocínio lógico de programas. Através deles, podemos:
		
	
	Executar o programa passo a passo sem poder ter acesso aos valores das variáveis.
	 
	Executar o programa passo a passo, ver o valor das variáveis em memória.
	
	Interromper laços infinitos
	
	Ver o valor das variáveis em memória mas não podemos alterar seu valor.
	
	Mudar o fluxo natural do programa.
	
	
	 8a Questão (Ref.: 201002400738)
	Pontos: 0,5  / 0,5
	O MIDlet é um aplicativo para dispositivos móveis, que rodam na máquina virtual Java. Ele possui uma série de métodos obrigatórios. São métodos obrigatórios de um MIDlet:
		
	
	"Create" e "Destroy".
	 
	"startApp", "pauseApp" e "destroyApp".
	
	"Command" e "CommandListener".
	
	"Display" e "Displayable".
	
	"commandAction" e "MIDlet".
	
	
	 9a Questão (Ref.: 201002518702)
	Pontos: 1,0  / 1,0
	No ambiente JME CLDC a tecnologia para gravação de dados deve se preocupar com as características do dispositivo com relação a processamento e armazenamento físico. Para tal foi adotado um ambiente de persistência padrão que apresenta a seguinte característica:
		
	
	Uso de banco de dados relacional.
	 
	Utilização de estruturas denominadas RecordStore, as quais se caracterizam por um id inteiro e um array de bytes.
	
	Gravação em HD externo, desde que o mesmo seja IDE, não sendo aceito o padrão SATA.
	
	Serialização de objetos e uso das bibliotecas java.io originais do JSE.
	
	Armazenamento exclusivamente na nuvem.
	
	
	 10a Questão (Ref.: 201002529243)
	Pontos: 1,0  / 1,0
	A Classe RecordStore é a responsável por:
		
	
	Gerenciar uma coleção de dados que são armazenados em arquivos
	
	Gerenciar uma coleção de dados que são armazenados em SGBD's
	 
	Manter uma coleção de dados que serão persistidas através dos MIDlets.
	
	Vender os registros que serão armazenados
	
	Garantir integridade física dos registros do MIDlet

Outros materiais