Logo Passei Direto
Buscar

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

User badge image
MP

em

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Revisar envio do teste: QUESTIONÁRIO UNIDADE III
TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS 6861-60_57501_R_E1_20222_01 CONTEÚDO
Usuário
Curso TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS
Teste QUESTIONÁRIO UNIDADE III
Iniciado 25/10/22 14:11
Enviado 25/10/22 14:35
Status Completada
Resultado da
tentativa
2,5 em 2,5 pontos  
Tempo decorrido 23 minutos
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas
incorretamente
Pergunta 1
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Comentário
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.
Resposta: 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.
UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS
0,25 em 0,25 pontos
http://company.blackboard.com/
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_242777_1
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_242777_1&content_id=_2951432_1&mode=reset
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1
https://ava.ead.unip.br/webapps/login/?action=logout
Pergunta 2
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
Julgue as a�rmações a seguir. 
  
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 estes 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. Não é possível executar um aplicativo Android em um computador de desenvolvimento, pois
estes utilizam uma arquitetura e sistema operacional diferentes dos dispositivos móveis. Só é
possível fazer os testes deste aplicativo em um dispositivo Android conectado ao computador de
desenvolvimento por meio de um cabo USB.
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.
Resposta: 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 é
opcional. É possível testar aplicativos Android em dispositivos emulados (ou
virtualizados) em computadores de desenvolvimento.
Pergunta 3
Resposta Selecionada: c. 
Respostas: a. 
Julgue as a�rmações a seguir. 
  
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. 
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.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
b. 
c. 
d. 
e. 
Comentário
da
resposta:
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.
Resposta: 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. 
c. 
d. 
e. 
Comentário da
resposta:
Julgue as a�rmações a seguir. 
  
I. Uma das razões mais importantes para a grande aceitação do sistema operacional Android
pelos fabricantes de dispositivos móveis é o fato deste ser de código aberto. Com isso, os
fabricantes podem personalizar o S.O. para as suas necessidades particulares, além de não
gastarem dinheiro com o licenciamento do S.O. 
II. A versatilidade do Android pode ser evidenciada pela crescente família de dispositivos
equipados com este S.O., 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 sendo 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.
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.
Resposta: D 
Comentário: Todas as a�rmações estão corretas quanto ao Sistema
Operacional Android.
Pergunta 5
Resposta
Selecionada:
b.
O desenvolvedor de sistemas Android deve se preocupar com a versão do Android de seus
clientes?
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Respostas: a.
b.
c.
d. 
e. 
Comentário
da
resposta:
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.
Resposta: B 
Comentário: O desenvolvedor deve sempre escolher o nível mínimo de API de seu
aplicativo de modo a tornar compatíveis com ele a maioria dos dispositivos
Android sem abrir mão de muitos recursos de API.
Pergunta 6
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d. 
e.
Comentário
da
resposta:
Por que desenvolver software para dispositivos móveis é diferente de desenvolver para sistemas
de mesa?
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 dispositivosmó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.
Resposta: B 
Comentário: A principal diferença entre os dois tipos de dispositivos são as
restrições dos dispositivos móveis, que dispõem de menos poder de
processamento, menos memória RAM e menos espaço de armazenamento.
0,25 em 0,25 pontos
Pergunta 7
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
Qual das alternativas a seguir descreve corretamente uma Activity em um aplicativo Android?
Uma Activity é composta de um layout de uma interface grá�ca com o usuário e
uma classe que de�ne o comportamento desta interface.
Uma Activity é uma classe que de�ne os comportamentos do aplicativo. Esta
classe pode ser escrita, atualmente, em Java ou em Kotlin.
Uma Activity é a de�nição de uma interface grá�ca com o usuário. Esta de�nição
é escrita em um arquivo XML.
Uma Activity é o arquivo compilado de um aplicativo Android e encapsulado no
formato APK, que pode ser disponibilizado na loja de aplicativos do Google e
instalado em um dispositivo Android.
Uma Activity é a abstração do �uxo de trabalho do usuário ao utilizar um
aplicativo Android. É nela que o desenvolvedor de�ne todas as atividades que o
usuário poderá executar no seu aplicativo.
Uma Activity é composta de um layout de uma interface grá�ca com o usuário e
uma classe que de�ne o comportamento desta interface.
Resposta: E 
Comentário: Uma Activity é o principal elemento de interação de um aplicativo.
Cada atividade costuma modelar uma interface grá�ca do aplicativo. Ela é
composta de um layout e do comportamento deste layout.
Pergunta 8
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
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.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
d.
e.
Comentário
da
resposta:
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.
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.
Resposta: 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 importantes para o aplicativo. Quanto mais dispositivos
compatíveis, menos recursos de programação estarão disponíveis e vice-versa.
Pergunta 9
Resposta
Selecionada:
d. 
Respostas: a.
b. 
c. 
d. 
e. 
Comentário
da
resposta:
Sobre os ambientes de desenvolvimento Android, é correto a�rmar que:
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.
Resposta: D 
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 é opcional.
Pergunta 10
Resposta
Selecionada:
a.
Um aplicativo Android é composto de até quatro componentes. Qual das alternativas a seguir refere-
se ao componente Activity ?
É o principal elemento de interação de um aplicativo. Cada atividade costuma
modelar uma interface grá�ca do aplicativo.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Terça-feira, 25 de Outubro de 2022 14h35min07s GMT-03:00
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
É o principal elemento de interação de um aplicativo. Cada atividade costuma
modelar uma interface grá�ca do aplicativo.
É um componente que permite que o aplicativo se comunique com o sistema
operacional e outros aplicativos. Por exemplo, o aplicativo pode se comunicar
com a câmera, o receptor GPS, o aplicativo de mapas etc.
Com este componente, o aplicativo pode receber informações transmitidas pelo
sistema operacional ou outros aplicativos. Por exemplo, o S.O. pode informar
que a bateria está em nível crítico, que a conexão 3G foi estabelecida, que os
fones de ouvido foram conectados etc.
Com este componente, o aplicativo pode continuar executando tarefas, mesmo
que não esteja mais ativo em primeiro plano.
Com este componente, um aplicativo pode consultar as informações de cadastro
do usuário na loja de aplicativos do Google, realizar microtransações e
armazenar dados persistentes do aplicativo na nuvem.
Resposta: A 
Comentário: A alternativa A descreve Activity ; a alternativa B descreve Intent ; a
alternativa C descreve Broadcast Receivers ; a alternativa D descreve Services e a
alternativa E, apesar de descrever as APIs Google, elas não são componentes
fundamentais de um aplicativo Android.
← OK

Mais conteúdos dessa disciplina