Baixe o app para aproveitar ainda mais
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ódigofonte Java a seguir: boolean b = false; if (b = true) { b = false; } O trecho de códigofonte 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 "curtocircuito" 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.
Compartilhar