Buscar

QUESTIONÁRIO UNIDADE III, Tópicos Especiais para Programação Orientada a Objetos

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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

Pergunta 1
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
Considerando a arquitetura do sistema operacional Android, assinale a
alternativa correta:
A Máquina Virtual Dalvik pode executar código Java
desde que ele esteja traduzido para bytecode
.dex.
A Máquina Virtual Dalvik pode executar código Java
desde que ele esteja traduzido para bytecode
.dex.
A Máquina Virtual Dalvik não pode executar código
Java convencional, apenas código Java para Android.
Um aplicativo Android pode acessar diretamente o
hardware do dispositivo, como a câmera e o receptor
GPS.
Apesar de ser baseado no Linux, o Android não
oferece acesso multiusuário.
Um aplicativo Android, por ser escrito em Java, pode
ser executado por um JRE convencional.
Alternativa: A
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
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Revisar envio do teste: QUESTIONÁRIO UNID... https://ava.ead.unip.br/webapps/assessment/re...
1 of 9 07/11/2018 14:05
Resposta Selecionada: e.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
Julgue as a�rmaçõ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.
Apenas uma a�rmação está correta.
Apenas as a�rmações I e II estão corretas.
Apenas as a�rmações I e III estão corretas.
Apenas as a�rmações II e III estão corretas.
Todas as a�rmações estão corretas.
Apenas uma a�rmação está correta.
Alternativa: E
Comentário: apenas a a�rmaçã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 a�rmaçõ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. O bytecode, 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
de�nir recursos do aplicativo, como interfaces grá�cas e arquivos de
con�guração.
0,25 em 0,25 pontos
Revisar envio do teste: QUESTIONÁRIO UNID... https://ava.ead.unip.br/webapps/assessment/re...
2 of 9 07/11/2018 14:05
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Feedback da
resposta:
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, o bytecode é traduzido para
o bytecode
da Máquina Virtual Dalvik, gerando um bytecode de extensão .dex.
Apenas as a�rmações II e III estão corretas.
Apenas as a�rmações I e II estão corretas.
Apenas as a�rmações I e III estão corretas.
Apenas as a�rmações II e III estão corretas.
Todas as a�rmações estão corretas.
Apenas uma a�rmação está correta.
Alternativa: C
Comentário: a a�rmaçã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
Resposta Selecionada: d.
Respostas: a.
b.
Julgue as a�rmaçõ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.
Todas as a�rmações estão corretas.
Apenas as a�rmações I e II estão corretas.
Apenas as a�rmações I e III estão corretas.
0,25 em 0,25 pontos
Revisar envio do teste: QUESTIONÁRIO UNID... https://ava.ead.unip.br/webapps/assessment/re...
3 of 9 07/11/2018 14:05
c.
d.
e.
Feedback da
resposta:
Apenas as a�rmações II e III estão corretas.
Todas as a�rmações estão corretas.
Apenas uma a�rmação está correta.
Alternativa: D
Comentário: todas as a�rmações estão corretas
quanto ao Sistema Operacional Android.
Pergunta 5
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Feedback
da resposta:
Julgue as seguintes a�rmações:
I – Um dos aspectos que mais in�uenciam 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 e notebooks.
III – A capacidade de armazenamento de dados de dispositivos móveis é
limitada pela tecnologia e pelo custo de chips de memória �ash, também
conhecidos como SSDs (Solid State Devices).
Apenas as a�rmações I e III estão corretas.
Apenas as a�rmações I e II estão corretas.
Apenas as a�rmações I e III estão corretas.
Apenas as a�rmações II e III estão corretas.
Todas as a�rmações estão corretas.
Apenas uma a�rmação está correta.
Alternativa: B
Comentário: a a�rmaçã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.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Revisar envio do teste: QUESTIONÁRIO UNID... https://ava.ead.unip.br/webapps/assessment/re...
4 of 9 07/11/2018 14:05
Pergunta 6
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Feedback
da resposta:
O desenvolvedor de sistemas Android deve se preocupar com a versão
do Android de seus clientes?
Sim, pois se o desenvolvedor de�nir um nível mínimo
de API muito alto, muitos de seus clientes podem não
conseguir utilizar o aplicativo.
Sim, pois se o desenvolvedor compilar seu aplicativo
em uma versão diferente, ele não irá executar.
Sim, pois se o desenvolvedor de�nir um nível mínimo
de API muito alto, muitos de seus clientes podem não
conseguir utilizar o aplicativo.
Sim, pois se o desenvolvedor compilar em um nível de
API inferior ao de seus clientes, o aplicativo não irá
executar.
Não, pois as APIs são sempre compatíveis com
versões anteriores.
Não, pois os clientes sempre podem atualizar suas
versões de Android.
Alternativa: B
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
Resposta
Selecionada:
b.
Por que desenvolver software para dispositivos móveis é diferente de
desenvolver para sistemas de mesa?
0,25 em 0,25 pontos
Revisar envio do teste: QUESTIONÁRIO UNID... https://ava.ead.unip.br/webapps/assessment/re...
5 of 9 07/11/2018 14:05
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
Porque dispositivos móveis possuem mais restrições
do que dispositivos de mesa.
Porque a linguagem de programação é diferente para
cada uma dessas aplicações.
Porque dispositivos móveis possuem mais restrições
do que dispositivos de mesa.
Porque dispositivos de mesa estão sempre
conectados, enquanto dispositivos móveis têm
conexão intermitente.
Porque dispositivos de mesa estão �xos em um local.
Porque dispositivos de mesa têm menos recursos
que os dispositivos móveis.
Alternativa: B
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 menos poder de processamento, menos
memória RAM e menos espaço de armazenamento.
Pergunta 8
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Quais são os aspectos que devem ser considerados ao se desenvolver
um dispositivo de computação móvel?
Mobilidade, portabilidade e conectividade.
Desempenho, duração da bateria e capacidade de
armazenamento.
Versatilidade, adaptabilidade e conectividade.
Mobilidade, portabilidade e conectividade.
Robustez, maturidade e popularidade.
Robustez, segurança e versatilidade.
0,25 em 0,25 pontos
Revisar envio do teste: QUESTIONÁRIO UNID... https://ava.ead.unip.br/webapps/assessment/re...
6 of 9 07/11/2018 14:05
Feedback da
resposta:
Alternativa: C
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
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d.
e.
Qual deve ser a postura do desenvolvedor ao escolher o nível de API
do seu aplicativo Android?
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 apenas nas APIs mais
novas.
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.
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.
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.
O desenvolvedor deve escolher a versão da API que
está instalada em seu dispositivo de testes, para
garantir resultados con�áveis nas fases de teste do
aplicativo.
0,25 em 0,25 pontos
Revisar envio do teste: QUESTIONÁRIO UNID... https://ava.ead.unip.br/webapps/assessment/re...
7 of 9 07/11/2018 14:05
Feedback
da
resposta:
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 apenas nas APIs mais
novas.
Alternativa: E
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
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
Sobre os ambientes de desenvolvimento Android, é correto
a�rmar:
Não é necessária nenhuma IDE para
desenvolver para Android.
É necessário instalar o Eclipse com o plugin
ADT ou o Android Studio.
É necessário apenas instalar o Android
SDK.
É necessário apenas instalar o Java SE SDK.
Não é necessária nenhuma IDE para
desenvolver para Android.
Não é necessário instalar o Java SE SDK.
Alternativa: D
Comentário: apenas os kits de desenvolvimento
Java SE e Android são imprescindíveis para
0,25 em 0,25 pontos
Revisar envio do teste: QUESTIONÁRIO UNID... https://ava.ead.unip.br/webapps/assessment/re...
8 of 9 07/11/2018 14:05
desenvolver aplicativos Android. O uso de IDEs
como o Eclipse com ADT e o Android Studio são
opcionais…
Revisar envio do teste: QUESTIONÁRIO UNID... https://ava.ead.unip.br/webapps/assessment/re...
9 of 9 07/11/2018 14:05

Continue navegando