Buscar

Programação para dispositivos móveis

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação: CCT0270_AV_201307135765 (AG) » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
	Tipo de Avaliação: AV
	Aluno: MARCELO RIBEIRO RANGEL
	Professor:
	MARCIO PACHECO DE AZEVEDO
	Turma: 9001/AA
	Nota da Prova: 5,5    Nota de Partic.: 2   Av. Parcial 2  Data: 26/11/2016 08:18:22
	
	 1a Questão (Ref.: 201307275018)
	Pontos: 1,0  / 1,0
	Explique a diferença entre erro de compilação e erro de execução
		
	
Resposta: Erro de compilação acontece ante do programa ser executado ( na compilação) e o erro de execução acontece com o programa já sendo executado.
	
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.: 201307272160)
	Pontos: 0,0  / 1,0
	Implemente um método em J2ME para abrir um Banco de Dados. Este método deverá receber dois parâmetro, um booleano que indica se o banco deverá ser criado ou não caso exista ou não e o outro, uma String com o nome do banco. Este método deverá retornar um ponteiro para o banco aberto ou nulo caso não consiga abrir.
		
	
Resposta: .
	
Gabarito:
public RecordStore abrirBanco(boolean criar, String banco) {
try {
return RecordStore.openRecordStore(banco, criar);
} catch (RecordStoreException ex) {
return null;
}
}
	
	
	 3a Questão (Ref.: 201307256498)
	Pontos: 1,0  / 1,0
	O termo "API" refere-se:
		
	
	Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução.
	
	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.
	
	Ao ambiente de hardware.
	
	Ao sistema operacional.
	
	
	 4a Questão (Ref.: 201307769843)
	Pontos: 0,0  / 1,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 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
	 
	Limite de 128 KB de memória para execução do Java
	
	Limite de 512 KB de memória para execução do Java
	
	
	 5a Questão (Ref.: 201307256538)
	Pontos: 1,0  / 1,0
	Como a KVM implementa parcialmente as especificações da JVM (Java Virtual Machine) os aplicativos gerados:
		
	 
	para uma plataforma podem não ser portáveis para outras.
	
	são nativos e podem ser executados diretamente pelo sistema operacional.
	
	podem ser executados nativamente no Android, sem qualquer modificação.
	
	podem ser interpretados nativamente pela plataforma Java SE sem qualquer adequações.
	
	são muito pequenos e portáveis para quaisquer outras plataformas Java ME.
	
	
	 6a Questão (Ref.: 201307256550)
	Pontos: 1,0  / 1,0
	O tipo de objeto StringItem:
		
	
	Serve para gravar dados permanentemente na memória do dispositivo.
	
	Não pode ter seus valores modificados.
	
	É usando quando o Java não estiver instalado no dispositivo móvel.
	 
	Serve para exibir um rótulo e um texto em um formulário.
	
	Serve para exibir um campo de texto para que o usuário possa digitar dados.
	
	
	 7a Questão (Ref.: 201307388921)
	Pontos: 0,5  / 0,5
	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?
		
	
	Uso de "curto-circuito" na comparação.
	
	Utilização de nomes significativos.
	
	Criação da documentação adequada e inserção de comentários no código.
	 
	Alocação de todos os objetos ao iniciar a execução do programa.
	
	Colocação das constantes à esquerda nas operações de comparação.
	
	
	 8a Questão (Ref.: 201307271002)
	Pontos: 0,5  / 0,5
	Podemos concluir que a linha de programação "Display.getDisplay(this)":
		
	
	Faz a tela piscar.
	
	Retorna um objeto que é um letreiro eletrônico.
	
	Não funciona e gera erro.
	
	Retorna uma tela vazia.
	 
	Retorna um objeto que representa a tela do dispositivo.
	
	
	 9a Questão (Ref.: 201307717924)
	Pontos: 0,0  / 0,5
	O padrão de desenvolvimento Decorator, onde funcionalidades são adicionadas a elementos existentes, é muito utilizado no Java em termos de controle de entrada e saída, naquilo que se refere às classes relacionadas a fluxos (Stream). No caso do RMS estas classes podem ser aproveitadas para facilitar a escrita e leitura de arrays de bytes. Dado o trecho de código a seguir, qual a instrução correta para a leitura de um valor inteiro contido no array de bytes?
byte[ ] registro = recordStore.getRecord(id);
ByteArrayInputStream bais = new ByteArrayInputStream (registro);
DataInputStream dis = new DataInputStream(bais);
		
	
	int x;  bais.scanf( "%d" , &x );
	 
	int x = dis.readInt( );
	
	int x = bais.readUTF( );
	 
	int x = dis.readUTF( );
	
	int x;  dis.getInt( x );
	
	
	 10a Questão (Ref.: 201307717988)
	Pontos: 0,5  / 0,5
	A plataforma JME apresenta uma arquitetura para gerenciamento de conexões, sejam remotas ou acessos para I/O locais, centrada no GCF, onde vários tipos de protocolos são aceitos, diferenciando-se na própria URL qual o tipo de conexão que será efetuada. Assinale a opção que apresenta o CORRETO relacionamento entre protocolo e classe de conexão.
		
	
	btl2cap - JavaCardRMIConnection
	 
	sms - MessageConnection
	
	comm - FileConnection
	
	apdu - UDPDatagramConnection
	
	http - HttpsConnection

Continue navegando