Buscar

AV 2014-novembro - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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

Outros materiais