Buscar

programacao-para-dispositivos-moveis-av-1

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_201002006538 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Tipo de Avaliação: AV
Aluno: 201002006538 ­ ANDRE DA SILVA BITENCOURT
Professor: DENIS GONCALVES COPLE Turma: 9002/AB
Nota da Prova: 8,0        Nota de Partic.: 1,5        Data: 21/11/2014 09:09:00
  1a Questão (Ref.: 201002113868) Pontos: 0,5  / 0,5
Assinale o item que não corresponde a uma constante para controle de fluxo no JME:
Command.OK
Command.EXIT
  Command.LOGOUT
Command.CANCEL
Command.ITEM
  2a Questão (Ref.: 201002114342) 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 MIDP.
Está na marca do aparelho.
Está na aplicação do smartphone, que é um tablet.
  Está no CLDC e no CDC.
Está no hardware empregado.
  3a Questão (Ref.: 201002128296) Pontos: 0,5  / 0,5
Para as interfaces Web é muito comum a submissão dos dados do formulário para um servidor através de um
botão do tipo . No caso de formulários JME, os dados do formulário podem ser tratados na programação a partir
de:
Uma interface do tipo MouseListener.
Uma interface do tipo ActionListener.
  Uma interface do tipo CommandListener.
Um componente do tipo Button.
Um componente do tipo JMESubmit.
  4a Questão (Ref.: 201002128326) Pontos: 1,0  / 1,0
Os RecordStores são estruturas muito simples que armazenam os dados sem interpretação de seu formato
original. Os dados recebidos a partir de um RecordStore chegam no seguinte formato:
Record
  Array de Bytes
Collection
Inteiro Longo
XML
  5a Questão (Ref.: 201002113861) Pontos: 0,5  / 0,5
Sobre as MIDlets:
Apenas podem ser instaladas por intermédio de um servidor na Web.
É a denominação dada aos aplicativos gerados com o Android.
Podem ser utilizadas apenas em configurações CLDC.
São empacotadas dentro de um arquivo de extensão "jad".
  Trabalha com a High Level API para o desenvolvimento de interfaces cadastrais.
  6a Questão (Ref.: 201002257380) Pontos: 1,0  / 1,0
Sobre a estrutura do GCF, é possível afirmar que:
­ GCF possui uma estrutura complexa de interfaces e classes para executar fluxos de entrada e saída de dados.
II ­ GCF provê uma abordagem genérica para conectividade
III ­ Embora cada tipo de conexão tenha suas particularidades, para usar o GCF é muito simples
Marque a resposta CORRETA
Apenas as afirmativas I e III estão corretas
Apenas a afirmativa II está correta
  Apenas as afirmativas II e III estão corretas
Apenas a afirmativa I está correta
Todas as afirmativas estão corretas
  7a Questão (Ref.: 201002114353) Pontos: 0,5  / 0,5
O principal papel da MIDP é para:
Desenvolver o programa na linguagem Java.
Desenvolvimento de software para dispositivos móveis.
Desenhar o software.
Classificar o tamanho do aparelho.
  Complementar a configuração que caracteriza o dispositivo.
  8a Questão (Ref.: 201002114235) Pontos: 0,5  / 0,5
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:
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".
Representa um mapa de banco de dados.
Não funciona e dá erro ao compilar.
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".
  9a Questão (Ref.: 201002132868) Pontos: 1,5  / 1,5
Explique a diferença entre erro de compilação e erro de execução
Resposta: Erro de compilação é o erro que ocorre antes da execução do programa. Erros de execução são
erros que ocorrem durante a execução do programa. Ex: quando o mesmo tenta executar uma operação
impossível.
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.
  10a Questão (Ref.: 201002132871) Pontos: 1,5  / 1,5
Apresente dois exemplos de boas práticas de programação
Resposta: Comentários e documentação visando facilitar o processo de manutenção. Uso de "curto circuito" nas
comparações. Usar nomes de funções adequados as ações executadas por elas.
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
Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.

Outros materiais