Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0196_AV_201102166901 » PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tipo de Avaliação: AV Aluno: Professor: EDUARDO LUIZ PARETO Turma: 9001/AA Nota da Prova: 6,5 Nota de Partic.: 2 Data: 22/11/2014 11:19:21 1a Questão (Ref.: 201102290742) 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 CLDC e no CDC. Está na aplicação do smartphone, que é um tablet. Está no MIDP. Está no hardware empregado. Está na marca do aparelho. 2a Questão (Ref.: 201102290225) Pontos: 0,5 / 0,5 Para a descoberta de erros de lógica de programação a opção mais adequada seria: Buscar um código que funcione no Google. Utilizar um depurador. Apagar os comentários. Utilizar mensagens através de Alert. Reescrever completamente o código. 3a Questão (Ref.: 201102304701) Pontos: 0,5 / 0,5 A High Leve API destina-se à construção de interfaces de alto nível, sendo composta de componentes voltados para a criação de ambientes "janelizados". Qual dos seguintes componentes não faz parte da High Level API? Ticker Form List TextBox Canvas 4a Questão (Ref.: 201102433780) 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 Apenas as afirmativas I e III estão corretas Apenas a afirmativa I está correta Todas as afirmativas estão corretas Apenas as afirmativas II e III estão corretas Apenas a afirmativa II está correta 5a Questão (Ref.: 201102309243) Pontos: 0,5 / 0,5 Verifique o trecho de código abaixo: Display display = getDisplay(); display.setCurrent(proxTela); Marque a opção que explica corretamente o código: Cria um objeto do tipo Display, que serve para identificar qual é a próxima tela; Cria um objeto que recebe a nova tela e chama outro método para trocar a tela; Nenhuma das alternativas está correta. Cria um objeto que identifica a tela atual do dispositivo e passa para proxTela; Cria um objeto display para tratar a tela atual; BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 2 27/11/2014 23:51 6a Questão (Ref.: 201102306061) Pontos: 1,0 / 1,0 Quando desenvolvemos aplicativos gráficos para celulares em J2ME, utilizamos a classe Canvas, que é uma classe: Retorna um objeto que representa a tela do dispositivo. Base e é utilizada em aplicações que necessitam lidar com eventos de baixo nível e emissão de gráficos na tela. Retorna um objeto que é um letreiro eletrônico. Base que serve para construir arranjos. Para tratamento de erros. 7a Questão (Ref.: 201102290702) Pontos: 0,5 / 0,5 Uma máquina virtual é: Uma máquina que não existe. Um tipo de plataforma de hardware. É a classificação dada para o tamanho do aparelho. Um simulador eficiente e isolado de uma máquina real. É uma tecnologia de desenvolvimento de software para dispositivos móveis. 8a Questão (Ref.: 201102423090) Pontos: 0,0 / 0,5 A High Level API é voltada para a construção de interfaces de usuário, similares às janelas dos sistemas desktop, sendo estas interfaces descendentes da classe Screen. Qual dos elementos abaixo NÃO é um descendente de Screen? TextBox Gauge List Form Alert 9a Questão (Ref.: 201102309268) Pontos: 1,5 / 1,5 Explique a diferença entre erro de compilação e erro de execução Resposta: O erro de compilação é o erro que ocorre antes do programa executar. Já o erro de execução, ocorre durante a execução da aplicação, um exemplo simples desse erro é tentar executar a divisão por zero. 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.: 201102309271) Pontos: 1,5 / 1,5 Apresente dois exemplos de boas práticas de programação Resposta: Comentários e documentação. Utilização de curto-circuito na comparação de variáveis. 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. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 2 27/11/2014 23:51
Compartilhar