Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0270_AVS_201101065991 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tipo de Avaliação: AVS Aluno: Professor: EDUARDO LUIZ PARETO Turma: 9002/AB Nota da Prova: 3,5 Nota de Partic.: 2 Data: 02/07/2014 16:11:09 � ��1a Questão (Ref.: 201101198267) 5a sem.: TÉCNICA / DESEMPENHO E DEPURAÇÃO Pontos: 1,5 / 1,5 Explique a diferença entre erro de compilação e erro de execução Resposta: Erro de Compilação refere-se a um erro no código, falta alguma informação. O programa nem é executado. Erro de execução é um erro de programação, o código está correto, o processo foi compilado normalmente, porem o processo nao faz o que o programador esperava. 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.: 201101195656) 8a sem.: PERSISTÊNCIA DE DADOS Pontos: 0,0 / 1,5 Apresente três exceções que precisam ser tratadas para a classe RecordStore, explicando o fator gerador do erro. Resposta: Gabarito: InvalidRecordIDException Usado para indicar um número de registro inválido. Por exemplo, esse erro ocorrerá se o método RecordStore.getRecord(int) for utilizado para chamar um registro que não existe. RecordStoreException Usado para indicar um erro genérico que seja relativo ao contexto do RMS. RecordStoreFullException Sinaliza o esgotamento da capacidade para armazenamento de registros. Por exemplo, esse erro ocorrerá quando o método RecordStore.addRecord(byte[], int, int) for chamado para adicionar um novo registro e não houver mais capacidade no dispositivo móvel para adicioná-lo. RecordStoreNotFoundException Indica que o nome do banco de dados utilizado pela classe RecordStore não foi encontrado. Por exemplo, esse erro ocorrerá se RecordStore.deleteRecordStore(String) for chamado com um nome de banco de dados que não existe. RecordStoreNotOpenException Usado para indicar que o banco de dados utilizado pela classe RecordStore não foi aberto. Por exemplo, esse erro acontece se o método RecordStore.getNumRecords() for chamado antes do banco de dados estar aberto. � ��3a Questão (Ref.: 201101179741) 2a sem.: PREPARANDO O AMBIENTE 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: �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Está no CLDC e no CDC. Está no MIDP. Está na marca do aparelho. Está no hardware empregado. Está na aplicação do smartphone, que é um tablet. � ��4a Questão (Ref.: 201101179647) 5a sem.: TÉCNICA Pontos: 0,0 / 0,5 Analise o texto: "Quando assume um valor, não pode mais ser alterada, todavia quando é um objeto, seu valor pode eventualmente mudar, mas sua referência de memória não pode ser alterada." Considerando que estamos no contexto de Java Micro Edition, este texto refere-se a: �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET Um ponteiro. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Uma constante. Uma instrução. Uma variável. Um tipo primitivo. � ��5a Questão (Ref.: 201101312220) sem. N/A: Construção de Jogos Pontos: 0,0 / 1,0 Os jogos são aplicativos que exigem uma interpretação acerca da construção da interface gráfica e da interatividade do usuário bem diferente daquela utilizada em formulários, trabalhando com a Low Level API. Uma característica que NÃO faz parte da Low Level API seria: Utiliza constantes para a nomeação das teclas pressionadas, como KEY_NUM0. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Apresenta elementos padronizados para a construção de caixas de texto e mensagens de alerta que se adaptam ao dispositivo sobre o qual executa. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET Possibilidade de uso de Commands para a definição de menus. Eventos próprios para o tratamento de teclado e toque de tela. Desenho direto na tela do dispositivo a partir do Canvas ou GameCanvas. � ��6a Questão (Ref.: 201101179217) 3a sem.: INTRODUÇÃO À PROGRAMAÇÃO MÓVEL Pontos: 0,0 / 0,5 Assinale o item que não trata de um elemento constituinte da High Level API: Alert. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Canvas. Screen. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET Form. Gauge. � ��7a Questão (Ref.: 201101179694) 1a sem.: INTRODUÇÃO AO AMBIENTE Pontos: 0,5 / 0,5 O termo "plataforma de hardware" refere-se: Ao ambiente de desenvolvimento de hardware. Ao ambiente desktop. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Ao tipo de equipamento ou, de dispositivo ou, ainda, ao ambiente de execução. Ao sistema operacional. Ao ambiente de desenvolvimento de software. � ��8a Questão (Ref.: 201101179801) 4a sem.: CONTROLE DE FLUXO Pontos: 0,5 / 0,5 Podemos afirmar que a área de código-fonte da IDE NetBeans: Representa um mapa de banco de dados. É o MIDP. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Permite a codificação da aplicação. É a CLDC. Representa o aparelho celular. � ��9a Questão (Ref.: 201101322779) sem. N/A: COMUNICAÇÃO REMOTA Pontos: 0,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 �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Apenas as afirmativas II e III estão corretas Apenas a afirmativa I está correta Apenas as afirmativas I e III estão corretas �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET Todas as afirmativas estão corretas Apenas a afirmativa II está correta � ��10a Questão (Ref.: 201101194280) 6a sem.: CONSTRUÇÃO DE FORMULÁRIOS Pontos: 0,5 / 0,5 Podemos concluir que o fragmento de código a seguir utilizado pela IDE NetBeans: Serve para pegar a tela atual. Serve exclusivamente para limpar a tela. Substitui a instrução "switch" do Java. Serve exclusivamente para exibir mensagens de alerta. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Coloca na tela um objeto de alerta ou outro objeto que seja item de exibição ("Displayable").
Compartilhar