Baixe o app para aproveitar ainda mais
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
Compartilhar