Buscar

TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS - QUESTIONÁRIO UNIDADE III

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

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
Você viu 3, do total de 6 páginas

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

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
Você viu 6, do total de 6 páginas

Prévia do material em texto

15
08/11/2018 Revisar envio do teste: QUESTIONÁRIO UNIDADE III
TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS 
Revisar envio do teste: QUESTIONÁRIO UNIDADE III
Usuário: tania.silva24@unipinterativa.edu.br 
Curso: TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS 
Teste: QUESTIONÁRIO UNIDADE III
Iniciado: 08/11/2018 
Status: Completada
Resultados exibidos: Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente
Pergunta 1
 Considerando a arquitetura do sistema operacional Android, assinale a alternativa correta: 
a) A Máquina Virtual Dalvik pode executar código Java desde que ele esteja traduzido para bytecode.dex.
b) A Máquina Virtual Dalvik não pode executar código Java convencional, apenas código Java para Android.
c) Um aplicativo Android pode acessar diretamente o hardware do dispositivo, como a câmera e o receptor GPS.
d) Apesar de ser baseado no Linux, o Android não oferece acesso multiusuário.
Comentário: a Máquina Virtual Dalvik é uma Máquina Virtual Java especial para ser executada em ambientes de poucos recursos. Por isso, o bytecode que ela interpreta deve ser traduzido do bytecode Java para o bytecode Dalvik.
Pergunta 2
 Julgue as afirmações abaixo:
I – Para se desenvolver aplicativos para o Sistema Operacional Android é necessário ter o kit de desenvolvimento Java SE e o kit de desenvolvimento Android. Com esses dois kits é possível desenvolver qualquer aplicativo Android.
II – Para se desenvolver aplicativos Android, é essencial utilizar algum ambiente de desenvolvimento integrado, como o Android Studio ou o Eclipse com o plugin ADT. Ao contrário de aplicativos Java, não é possível desenvolver para Android apenas com um editor de arquivos-texto e o compilador de linha de comando.
III – Há várias opções de ambientes de desenvolvimento integrado disponíveis para Android, como o Android Studio, o Eclipse, o NetBeans, o BlueJ, o IntelliJ entre outros.
e) Apenas uma afirmação está correta.
Comentário: apenas a afirmação I está correta, pois apenas os kits de desenvolvimento Java SE e Android são imprescindíveis para desenvolver aplicativos Android. O uso de IDEs como o Eclipse com ADT e o Android Studio são opcionais.
Pergunta 3
 Julgue as afirmações abaixo:
I – Um aplicativo para Android segue a mesma arquitetura de um aplicativo Java para desktop, ou seja, o código fonte é compilado para um código intermediário chamado bytecode. Obytecode, então, é interpretado pela Máquina Virtual Java, tanto em desktop
quanto em Android.
II – Um aplicativo para Android é escrito em código-fonte nas linguagens Java e XML. A linguagem Java é a mesma tanto de um aplicativo para desktop quanto Android. O código XML é usado, principalmente, para definir recursos do aplicativo, como interfaces gráficas e arquivos de configuração.
III – Um aplicativo Android é compilado primeiramente pelo mesmo compilador de um aplicativo Java convencional (javac), gerando um arquivo bytecode de extensão. class. A seguir, obytecode é traduzido para o bytecode
da Máquina Virtual Dalvik, gerando um bytecode de extensão. dex. 
c) Apenas as afirmações II e III estão corretas.
Comentário: a afirmação I está errada, pois um aplicativo Android, depois de compilado para um bytecode. Java convencional, deve ser traduzido para o bytecode .dex, o qual é interpretado pela Máquina Virtual Dalvik.
Pergunta 4
 Julgue as afirmações abaixo:
I – Uma das razões mais importantes para a grande aceitação do sistema operacional Android pelos fabricantes de dispositivos móveis é o fato de ele ser de código aberto. Com isso, os fabricantes podem personalizar o SO para as suas necessidades particulares, além de não gastarem dinheiro com o licenciamento do SO.
II – A versatilidade do Android pode ser evidenciada pela crescente família de dispositivos equipados com esse SO, como aparelhos de TV, dispositivos vestíveis, automóveis e eletrodomésticos.
III – A Internet das Coisas (IoT – Internet of Things) é uma das aplicações estudadas pelo Google como aplicação para seu Sistema Operacional Android.
d) Todas as afirmações estão corretas.
Comentário: todas as afirmações estão corretas quanto ao Sistema Operacional Android.
Pergunta 5 
 Julgue as seguintes afirmações:
I – Um dos aspectos que mais influenciam no tempo de duração da bateria de um dispositivo de computação móvel, além da própria capacidade da bateria, é o consumo de energia do processador. Quanto mais potente é o processador, mais energia ele consome.
II – A capacidade de armazenamento de memória de trabalho, a memória RAM, de dispositivos móveis já é a mesma que a capacidade de dispositivos convencionais, como desktops enotebooks.
III – A capacidade de armazenamento de dados de dispositivos móveis é limitada pela tecnologia e pelo custo de chips de memória flash, também conhecidos como SSDs (Solid State Devices).
b) Apenas as afirmações I e III estão corretas.
Comentário: a afirmação II está incorreta, pois apesar de comparáveis, as capacidades de memória RAM de dispositivos móveis ainda são menores que a capacidade de dispositivos convencionais.
Pergunta 6
 O desenvolvedor de sistemas Android deve se preocupar com a versão do Android de seus clientes?
a) Sim, pois se o desenvolvedor compilar seu aplicativo em uma versão diferente, ele não irá executar.
b) Sim, pois se o desenvolvedor definir um nível mínimo de API muito alto, muitos de seus clientes podem não conseguir utilizar o aplicativo.
c) Sim, pois se o desenvolvedor compilar em um nível de API inferior ao de seus clientes, o aplicativo não irá executar.
d) Não, pois as APIs são sempre compatíveis com versões anteriores.
Comentário: o desenvolvedor deve sempre escolher o nível mínimo de API de seu aplicativo de modo a tornar compatível com ele a maioria dos dispositivos Android, sem abrir mão de muitos recursos de API.
Pergunta 7
 Por que desenvolver software para dispositivos móveis é diferente de desenvolver para sistemas de mesa?
a) Porque a linguagem de programação é diferente para cada uma dessas aplicações.
b) Porque dispositivos móveis possuem mais restrições do que dispositivos de mesa.
c) Porque dispositivos de mesa estão sempre conectados, enquanto dispositivos móveis têm conexão intermitente.
d) Porque dispositivos de mesa estão fixos em um local.
Comentário: a principal diferença entre os dois tipos de dispositivos são as restrições dos dispositivos móveis, que dispõe de menor poder de processamento, menos memória RAM e menos espaço de armazenamento.
Pergunta 8
 Quais são os aspectos que devem ser considerados ao se desenvolver um dispositivo de computação móvel?
a) Desempenho, duração da bateria e capacidade de armazenamento.
b) Versatilidade, adaptabilidade e conectividade.
c) Mobilidade, portabilidade e conectividade.
d) Robustez, maturidade e popularidade.
Comentário: os aspectos mais importantes no projeto de um dispositivo móvel são a sua mobilidade, sua portabilidade e sua conectividade.
Pergunta 9
 Qual deve ser a postura do desenvolvedor ao escolher o nível de API do seu aplicativo Android?
a) O desenvolvedor deve sempre selecionar a versão mais atual da API para garantir que seu aplicativo terá as melhores ferramentas e atualizações a seu dispor.
b) O desenvolvedor deve sempre selecionar a versão mais antiga da API para garantir que seu aplicativo será compatível com todos os dispositivos Android do mercado.
c) O desenvolvedor deve sempre consultar qual é a versão da API que a maioria dos dispositivos que acessam a loja de aplicativos do Android usam, para garantir o máximo de compatibilidade.
d) O desenvolvedor deve escolher a versão da API que está instalada em seu dispositivo de testes, para garantir resultados confiáveis nas fases de teste do aplicativo.
e) O desenvolvedor deve escolher o nível mínimo da API de seu aplicativo para garantir que uma quantidade grande de dispositivos seja compatível com o aplicativo, mas não deve escolher um nível tão baixo a ponto de abrir mão de recursos importantes presentes apenasnas APIs mais novas.
Comentário: a escolha do nível mínimo da API é um processo que depende de quantos dispositivos deseja-se que sejam compatíveis com o aplicativo e quais são os recursos de API que são importantes para o aplicativo. Quanto mais dispositivos compatíveis, menos recursos de programação estarão disponíveis e vice-versa.
Pergunta 10
 Sobre os ambientes de desenvolvimento Android, é correto afirmar:
a) É necessário instalar o Eclipse com o plugin ADT ou o Android Studio.
b) É necessário apenas instalar o Android SDK.
c) É necessário apenas instalar o Java SE SDK.
d) Não é necessária nenhuma IDE para desenvolver para Android.
Comentário: apenas os kits de desenvolvimento Java SE e Android são imprescindíveis para desenvolver aplicativos Android. O uso de IDEs como o Eclipse com ADT e o Android Studio são opcionais.
Quinta-feira, 8 de Novembro de 2018 21h59min57s BRST

Outros materiais