wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Revisão de Programação - Mobile Coding - AV2

Total questions: 100

Worksheet time: 1hrs 9mins

Name
Class
Date
1.

Plataforma corresponde a versão do Sistema Operacional Android. Cada versão possui um número que corresponde a versão da plataforma Android. Este número é denominado:

a)

API Level

b)

Android Level

c)

Android Version

d)

Platform Version

2.

Atualmente, a maquina virtual responsável pela execução do app no Android é:

a)

Dalvik

b)

Gradle

c)

ART

d)

ADB

3.

Na arquitetura do Android a HAL (hardware abstraction layer) é responsável por:

a)

Fazer uma ponte entre o hardware e a API Java

b)

Projetar a instancia de maquina virtual para cada app em execução

c)

Fazer a ponte entre as bibliotecas nativas e a API Java

d)

Fornecer acesso aos recursos da API Java

4.

O Android NDK, fornece:

a)

Bibliotecas programadas em Java

b)

Bibliotecas nativas em C/C++

c)

Bibliotecas visuais, como OpenGL

d)

Bibliotecas de acesso de memória

5.

Complete:

Para ____________ e services, os ____________ definem a ação a executar e podem especificar a URI dos dados usados na ação.

a)

Activities e Intents

b)

Broadcasts e View groups

c)

Activities e Conteiners

d)

Conteiners e Intents

6.

Método chamado quando a activity está no topo da pilha (activity stack), já em execução:

a)

onCreate()

b)

onStart()

c)

onRestart()

d)

onResume()

7.

Método que será chamado logo após o onPause(), indicando que a activity está sendo encerrada:

a)

onDestroy()

b)

onStop()

c)

onFinish()

d)

onPause()

8.

Apresenta informações essenciais sobre o aplicativo ao sistema Android, necessárias para a execução do mesmo:

a)

strings.xml

b)

activity_main.xml

c)

AndroidManifest.xml

d)

MainActivity.java

9.

São recipientes invisíveis que controlam como as views secundárias são posicionadas na tela.

a)

Intents

b)

Layouts

c)

Guidelines

d)

Classes

10.

Qual o objetivo da expressão abaixo:


TextView textView = findViewById(R.id.textView);

a)

Criar um texto na tela

b)

Apagar um texto na tela

c)

Capturar um texto da tela

d)

Pesquisar se uma string existe na tela

11.

Qual o significado de AVD:

a)

Android Virtual Dalvik

b)

Android Virtualization Degree

c)

Android Virtual Device

d)

Android Version Device

12.

Considere o trecho abaixo, no contexto de um listener que será relacionado ao atributo onClick de um botão:


Intent intent = new Intent(this, DisplayMessageActivity.class);

a)

O segundo argumento diz respeito a classe de origem do intent

b)

O segundo argumento diz respeito a classe de destino do intent

c)

O primeiro argumento diz respeito a classe de destino do intent

d)

Intent é uma interface e não poderia ser instanciada

13.

getSensorList(Sensor.TYPE_ALL);


A expressão acima retorna o que?

a)

Uma lista de sensores do dispositivo

b)

Uma lista de leituras de todos os sensores

c)

Uma lista dos sensores insistentes no dispositivo

d)

Uma lista de calibração de todos os sensores

14.

O método getMaximumRange(), retorna:

a)

O numero maximo de sensores do dispositivo

b)

O intervalo máximo de medição de um sensor

c)

Os sensores "default" do dispositivo

d)

Todos os sensores do dispositivo

15.

View que permite apenas um filho direto:

a)

CardView

b)

LinearLayout

c)

ScrollView

d)

ConstraintLayout

16.

Qual o significado de Nomofobia?

a)

Medo exagerado de estar sem o celular

b)

Medo de não ter amigos/seguidores em redes sociais

c)

Medo de molhar o celular

d)

Medo de ser hackeado

17.

Há quatro tipos de componentes em aplicativos Android: receptores de transmissão por broadcast, provedores de conteúdo, serviços e atividades. O método normalmente gerado automaticamente quando se cria o projeto do aplicativo e que é chamado pelo sistema quando uma atividade (Activity) é iniciada é o

a)

main.

b)

onCreate.

c)

onStartInstance.

d)

onLoad.

e)

onInstanceState.

18.

Um analista de sistemas deseja projetar um novo aplicativo de rede social universitária, no entanto precisa programa as telas do aplicativo. Os aplicativos do Android são construídos por meio de componentes bem definidos. O componente de aplicativo do Android que fornece uma tela com a qual os usuários podem interagir para fazer algo, como discar um número no telefone, enviar um e-mail ou ver um mapa é:

a)

MainActivity

b)

BroadcastReceiver

c)

ContentProvider

d)

Intent

e)

Service

19.

Um analista de sistemas deseja desenvolver um aplicativo que irá utilizar diversos recursos de hardware do celular, como por exemplo a câmera, classe do Android que pode ser utilizada para enviar uma mensagem para o sistema operacional; solicitar ao sistema operacional que ligue para determinado número de celular etc. Assinale-a.

a)

Intent.

b)

Service.

c)

Content.

d)

Receiver.

e)

Classe R.

20.

Uma empresa de desenvolvimento necessita projetar um aplicativo Android para um grande cliente logista de varejo, necessita ter bastante atenção quanto a parte de interação com o usuário. Assim, a equipe de desenvolvedores definiu uma classe como a mais importante, esta classe talvez seja uma das mais importantes do Android, uma vez que geralmente representa uma tela na aplicação. É “responsável por controlar os eventos da tela e definir qual View será encarregado por desenhar a interface gráfica do usuário”. Trata-se de:

a)

Gallery.

b)

Keytool.

c)

MainActivity.

d)

Classpath.

e)

Classe R.

21.

Um analista atuando em um projeto Android, necessita alterar configurações centrais da aplicação. Em uma aplicação Android, o arquivo que deve ficar na pasta raiz do projeto e onde ficarão todas as configurações necessárias para executar a aplicação (como o nome do pacote utilizado e o nome das classes de cada activity) denomina-se

a)

ApplicationConfig.xml.

b)

AndroidManifest.xml.

c)

AndroidProvider.xml.

d)

ApplicationManifest.xml.

e)

AndroidConfig.xml.

22.

Ao criar um novo projeto para Android, foi gerado automaticamente um arquivo layout.xml referente ao layout e interface gráfica do aplicativo, e uma classe MainActivity.java. Para definir a interface gráfica a qual a Activity está relacionada utiliza-se o comando

a)

getLayout(R.layout.main_activity); no método mainApplication.

b)

setLayout(getContentPane().layout); no métodos onCreate.

c)

getViewLayout(R.layout); no método mainApplication;

d)

getContentView(layout.xml); no método onCreate.

e)

setContentView(R.layout.activity_main); no método onCreate.

23.

Um APP que for desenvolvido de forma híbrida, para funcionar no IOS e Android, além de agilizar e baratear o processo de desenvolvimento, também

a)

será mais leve que o normal, pois possuirá menos código trafegando pela web.

b)

permite manter somente um único código fonte para o app, independente de plataforma.

c)

será compilado de forma nativa no IOS e depois no Android.

d)

acessará todas as bibliotecas nativas dos dispositivos.

e)

será dependente das atualizações do sistema operacional.

24.

No desenvolvimento de aplicações para a plataforma móvel Android, deve-se observar a proteção oferecida pelo ciclo controlado de vida. O momento em que uma atividade está em plena execução, recebendo e reagindo a ações do usuário da aplicação, é o passo do ciclo de vida denominado

a)

onStop.

b)

onCreate.

c)

onPause.

d)

onResume.

e)

onStart.

25.

Sobre a estrutura de um projeto Android considere as assertivas a seguir:

I – A pasta src é onde ficam as classes java.

II – A pasta res é destinada a ser o repositório de todas as imagens do projeto.

III – A pasta values é destinada aos layouts que especificam as telas de interface com o usuário para as atividades, na forma de código XML.

Está(ão) correta(s) a(s) assertiva(s)

a)

I.

b)

II.

c)

III.

d)

I e II.

26.

Um analista de sistemas necessita realizar algumas configurações gerais para seu projeto Android, para tanto, deve utilizar arquivo AndroidManifest.xml. Analise as afirmativas a seguir sobre o arquivo AndroidManifest.xml:

I. É a base de uma aplicação Android. Ele é obrigatório e deve ficar na mesma pasta raiz do projeto e contém todas as configurações necessárias para a execução da aplicação.

II. É obrigatório que cada Activity do projeto esteja declarada, caso contrário não será possível utilizá-la.

III. A primeira linha do arquivo é a tag <Manifest> que declara o pacote principal do projeto.

Está correto somente o que se afirma em:

a)

A I;

b)

B II;

c)

C III;

d)

D I e II;

e)

E I e III.

27.

No contexto do desenvolvimento de um aplicativo móvel Android, sabe-se que este inicia o código em uma instância que invoca métodos específicos de retorno de chamada que correspondem a determinados estados do seu ciclo de vida. O estado onde a atividade está no primeiro plano e um usuário é capaz de interagir se chama:

a)

ran

b)

created;

c)

started;

d)

resumed;

e)

activated.

28.

A respeito dos arquivos que compõem um projeto android, assinale a opção correta.

a)

O arquivo mainActivity.java contém os métodos básicos de acesso ao android e às bibliotecas necessárias para que os aplicativos sejam executados.

b)

O arquivo persistent.xml, criado por padrão no diretório raiz da aplicação, é utilizado para o armazenamento de constantes utilizadas no aplicativo

c)

Cada atividade criada em um aplicativo deve ser declarada no arquivo activity.xml.

d)

As permissões necessárias, bem como o intent-filters, os receptores e as referências a outros arquivos ficam armazenadas no arquivo R.java.

e)

O arquivo activity_main.xml define a interface de usuário para sua atividade.

29.

Um analista de sistemas está em dúvida sobre qual classe é responsável pela programação da parte dinâmica da tela, por exemplo, quando o usuário toca em um botão, um método nessa classe Java é chamado para executar operações lógicas, matemáticas, banco de dados, etc. Assinale a alternativa que corresponde a respectiva classe que o analista está procurando.

a)

MainActivity;

b)

BroadcastReceiver;

c)

ContentProvider

d)

Intent

e)

Service

30.

As Intents podem ser definidas como mensagens enviadas por um componente da sua aplicação (uma activity, por exemplo) para o Android, informando a intenção de inicializar outro componente do mesmo app ou de outro app. Assinale a alternativa que relaciona os dois tipos de Intents.

a)

Protegidas e abertas.

b)

Abertas e fechadas.

c)

Implícita e explicita.

d)

Simples e complexa.

e)

Privada e pública.

31.

Plataforma corresponde a versão do Sistema Operacional Android. Cada versão possui um número inteiro que corresponde a versão da plataforma Android. Este número inteiro é denominado

a)

API Level

b)

Android Version

c)

Android Level

32.

Identifique a opção abaixo que corresponde a um aplicativo distribuído pela Google Play que apresenta funcionalidades essenciais para se comunicar com os serviços do Google

a)

Google Play Services

b)

Google Developers Services

c)

Google Developers Console

d)

Google Essential tools

33.

Uma aplicação que é desenvolvida diretamente para uma plataforma, em uma linguagem específica, é considerada

a)

Híbrida

b)

Webapp

c)

Nativa

d)

Console

34.

Assinale a alternativa que possui o conjunto de linguagens utilizadas pelo Cordova/Phonegap para criação de aplicativos híbridos

a)

HTML, CSS e Java

b)

HTML, CSS e Javascript

c)

Objective-C e HTML

d)

Java e C#

35.

A plataforma de desenvolvimento de aplicativos móveis da Microsoft que permite desenvolver um único código-fonte e utilizá-lo para Android, iOS e Windows Phone é conhecida como

a)

Generic Mobile Studio

b)

Swift Objective-C

c)

Xamarin

d)

PhoneCelerator

36.

O que faz o emulador?

a)

Permite executar os códigos em um celular ou tablet de verdade

b)

Permite testar o aplicativo em um ambiente simulado muito próximo ao real, incluindo especificações de hardware como tela e memória

c)

Examina o código compilado em busca de erros

d)

É o ambiente de execução onde todos os códigos Android são executados na JVM

37.

Sobre o ANDROID, marque a alternativa correta:

a)

Em popularidade, a plataforma só fica atrás do sistema iOS da Apple.

b)

Uma activity é um layout de uma tela ANDROID.

c)

Usamos o EditText para colocar qualquer texto na tela.

d)

As aplicações em ANDROID necessitam do arquivo manifest.

38.

Sobre o clico de vida de uma activity, é correto afirmar que:

a)

onResume() é chamado logo após o onCreate().

b)

onPause() é chamado quando a activity fica totalmente encoberta.

c)

onCreate() é responsável por carregar os layout de uma tela.

d)

onStop() é a ultima função a ser executada.

39.

Sobre o ANDROID, marque a alternativa correta:

a)

O arquivo manifest serve para mudar as cores dos textos e botões contidos nos layouts do app.

b)

O layout de uma tela é desenvolvido em linguagem xml.

c)

É sempre indicado utilizar a versão mais recente do ANDROID quando for desenvolver no Android Studio.

40.

É a primeira função a ser invocada quando a Activity perde o foco:

a)

onCreate()

b)

onPause()

c)

onRestart

d)

onResume()

e)

onStop()

41.

É uma das muitas coisas que são armazenadas no Android Manifest:

a)

Nome da aplicação

b)

Banco de dados com todos os registros.

c)

Memória do celular/smartphone

d)

Quantidade de acessos a aplicação.

42.

Marque a alternativa correta:

a)

É sempre indicado usar a versão mais recente do Android quando programar no Android Studio.

b)

O layout de uma tela não necessita de uma activity para funcionar.

c)

Os botões de um layout não são criados em uma activity e sim em um arquivo xml.

d)

O sistema Android é utilizado apenas em smartphones e tablets.

43.

Coleção de activities (atividades) ou services (serviços). É o maior nivel de abstração da árvore de componentes.

a)

Fragment

b)

Application

c)

Activity

d)

Service

44.

Sobre o On Create, podemos afirmar que?

a)

Método chamado após a pausa, quando a atividade deixa de ter visibilidade.

b)

Método chamado quando a aplicação é removida da memória

c)

Método chamado quando a atividade volta a ter visibilidade após ter sido interrompida.

d)

Método chamado quando a activity é criada

45.

On Resume?

a)

Chamado quando uma activity é criada pela primeira vez

b)

Chamado quando a Activity torna-se visível para o usuário

c)

Chamada quando a activity perde o foco, ou seja, a activity corrente é pausada e a activity anterior é resumida

46.

Chamada quando a activity não é mais visível para o usuário

a)

onStop

b)

onDestroy

c)

onStart

d)

onRestart

47.

Chamada antes da activity ser destruída

a)

onStop

b)

onDestroy

c)

onCreate

d)

onPause

48.

A Google usa nomes de doces para batizar as suas versões do sistema operativo Android

a)

Verdadeiro

b)

Falso

49.

Marque as alternativas verdadeiras

a)

Android Studio atualmente é a IDE oficial utilizada para o desenvolvimento de aplicativos para a plataforma Android

b)

Intent é responsável pela comunicação entre aplicações

c)

Service é componente que executa em background;

d)

AndroidManifest é o aplicativo que guarda as configurações principais do aplicativo

50.

Todo o ciclo de vida das atividades, bem como a organização das mesmas em pilhas e tarefas e de responsabilidade do

a)

Notification Manager

b)

Content Provider

c)

Activity Manager.

d)

Resource Manager

51.

No Android todos os componentes gráficos são gerados através de subclasses das classes View. Estes também são conhecidos como Widgets. Das alternativas abaixo, qual identifica somente este tipo de componente?

a)

TextView, RelativeLayout, RadioButton

b)

TableLayout, ScrollView, Button

c)

TextField, Button, EditText

d)

TextView, EditText, Button

52.

Analise as afirmativas a seguir e assinale a alternativa correta:

a)

Além do Android SDK, a configuração padrão para preparar um ambiente de desenvolvimento Android inclui a instalação do JDK.

b)

O Android Virtual Device Manager provê uma interface gráfica do usuário, através da qual podese criar e gerenciar Android Virtual Devices (AVDs).

c)

Atualmente, somente é possível criar ambientes de desenvolvimento Android em sistemas operacionais open-source, como Ubuntu Linux e FreeBSD.

53.

Sobre o Firebase, marque a correta:

a)

É uma plataforma originalmente desenvovida pela Google.

b)

Objetiva ser um back-end.

c)

Disponibiliza apenas serviços de hospedagem.

d)

Possui suporte penas para aplicações Android.

54.

Considere o seguinte método do Firebase

signInWithEmailAndPassword(email, password)

Ele é responsavel por:

a)

Autenticação de usuário

b)

Edição de senha

c)

Criação de usuário

d)

Edição de login/senha de usuário

55.

Considere o seguinte método do Firebase

createUserWithEmailAndPassword(String arg1, String arg2)

Ele é responsavel por:

a)

Criação de usuário

b)

Edição de senha

c)

Edição de login/senha

d)

Autenticação de usuário

56.

Considere a seguinte expressão:

Toast.makeText(RegisterActivity.this, "Cadastro efetuado!",

Toast.LENGTH_LONG).show();

Ao ser executada, o que acontecerá?

a)

Uma nova activity será exibida

b)

Uma mensagem será exibida

c)

Uma caixa de dialogo será exibida

d)

Um log interno será escrito.

57.

Suponha uma aplicação que usa o Realtime Database Firebase para armazenar dados, se o dispositivo ficar off-line, o que acontece?

a)

O app para de funcionar por não conseguir armazenar dados

b)

O app continuará armazenando dados via cache local

c)

O app continuará funcionando, mas não armazenará dados

d)

O app avisa o usuário que não conseguirá armazenar dados

58.

Considere o método do Firebase abaixo:

sendPasswordResetEmail(String arg)

Qual sua função?

a)

Reinicialização de senha

b)

Criação de senha

c)

Exclusão de senha

d)

Login usando senha

59.

Considere a figura em anexo. Marque a alternativa que indica corretamente qual o correspondente aos elementos 1 e 2:

a)

Fragment

b)

Intent

c)

Sensor

d)

Layout

60.

Considere a seguinte consulta:

FirebaseDatabase.getInstance().getReference().child("users").orderByChild("email")

Qual será seu retorno?

a)

E-mails de todos os usuários

b)

Todos os usuários listados por e-mail

c)

Apenas os usuários com um e-mail especifico

d)

Apenas o e-mail de um usuário especifico.

61.

É incorreto afirmar que o desenvolvimento nativo

a)

Possui acesso a diversos recursos

b)

Mais rápido e refinado

c)

Não precisa de internet

d)

Não consegue acessar as funcionalidades diretamente

62.

Qual das alternativas abaixo descreve o desenvolvimento de aplicativos móveis que são projetados e construídos especificamente para uma única plataforma?

a)

Nativo

b)

Híbrido

c)

Multiplataforma

d)

N.D.A.

63.

Com base nos conhecimentos adquiridos, quais são os principais componentes de um aplicativo móvel desenvolvido de forma nativa?

a)

Widgets, plugins e componentes de terceiros (frameworks)

b)

Interface do usuário, lógica de negócios e acesso a recursos do dispositivo

c)

Código HTML, servidor web e banco de dados

d)

Todas

64.

Quais das seguintes tecnologias são mais utilizadas para o desenvolvimento de aplicativos híbridos?

a)

Java e Kotlin

b)

Swift e Objective-C

c)

HTML, CSS e JavaScript

d)

Todas

65.

Qual é a principal desvantagem em um desenvolvimento híbrido em comparação com o desenvolvimento nativo?

a)

Dependência de uma única plataforma

b)

Maior complexidade no desenvolvimento

c)

Limitações no acesso a recursos do dispositivo

d)

Todas

66.

Qual das alternativas abaixo é uma vantagem do desenvolvimento multiplataforma em relação a velocidade do desenvolvimento?

a)

Mais rápido devido à reutilização do código

b)

Maior controle dos recursos do dispositivo

c)

Necessidade mínima de otimização de desempenho

d)

Todas

67.

Qual das opções abaixo é uma característica principal do m-learning?

a)

Requer o uso exclusivo de computadores fixos

b)

Oferece uma experiência de aprendizado restrita a horários específicos

c)

Permite flexibilidade de aprendizado em qualquer lugar e a qualquer momento

d)

Depende de conexão de internet de alta velocidade

68.

Qual é um exemplo de tecnologia facilitadora para m-learning mencionada na apresentação?

a)

Computação em nuvem

b)

Realidade aumentada

c)

Impressoras 3D

d)

Robótica

69.

Em relação ao microlearning no contexto do m-learning, qual característica é essencial para sua eficácia pedagógica?

a)

Uso exclusivo de vídeos como formato de conteúdo

b)

Redução do tempo de estudo por meio de materiais sintéticos sem contexto

c)

Fragmentação do conteúdo em módulos curtos com foco em tópicos únicos

d)

Dependência de plataformas que integram big data para análise de progresso

70.

Além da flexibilidade, qual é um benefício estratégico do m-learning que impacta diretamente na produtividade organizacional?

a)

Redução da carga horária de treinamento presencial

b)

Acesso imediato a informações críticas para tomada de decisão em tempo real

c)

Facilitação do aprendizado colaborativo em ambiente presencial

d)

Uniformização do ritmo de aprendizado entre diferentes colaboradores

71.

Qual das opções a seguir apresenta uma afirmação INCORRETA sobre os desafios na implementação do m-learning?

a)

A resistência cultural pode ser minimizada por meio de treinamento intensivo e incentivos à adoção.

b)

A segurança de dados inclui a implementação de autenticação multifatorial e criptografia ponta a ponta.

c)

O design instrucional deve considerar limitações de tela e interatividade para maximizar o impacto do aprendizado.

d)

A integração com sistemas legados é um desafio superado com soluções plug-and-play universalmente compatíveis.

72.

Porque o Android foi usado como exemplo no assunto IoT+Mobile

a)

Por ser da Google

b)

Por usar Kotlin

c)

Pelo seu market share

d)

Por usar uma JVM

73.

Sobre o uso de sensores no Android

a)

A API torna toda parte de baixo nível transparente

b)

Precisamos interagir com um microcontrolador através de C++

c)

Precisamos definir na codificação a marca e modelo do sensor

d)

Só é possível usar nas versões mais novas do Android

74.

Qual a classe que funciona como uma porta de acesso a todos os sensores presentes no dispositivo?

a)

Sensor

b)

Device

c)

Activity

d)

SensorManager

75.

Porque o uso de Pubnub pode ser tão importante para IoTxMobile

a)

Por ter suporte em Kotlin

b)

Por ser open-source

c)

Pela facilidade na troca de mensagens entre mobile e placas micro-controladas

d)

Pela popularização da plataforma

76.

Qual a relação em Beacons e Geofence

a)

Ambos usam Bluetooth

b)

Permitem criar funcionalidades IoT

c)

Ambos usam geolocalização

d)

Ambos são oriundos do Kotlin

77.

Dos itens abaixo, qual deles é menos relacionado com IoT em mobile:

a)

Conectividade

b)

LInguagens de Programação

c)

Sensores

d)

Entradas de Dados

78.

Qual o dispositivo usa sinais de rádio que permite o funcionamento do mesmo como um farol eletrônico?

a)

Beacons

b)

Geofence

c)

ADK

d)

Android

79.

Qual das funcionalidades a API do Android não permite

a)

Geolocalização baseada na torre de celular

b)

Troca de dados até por áudio

c)

Cercas eletrônicas

d)

Todas elas

80.

Qual a melhor alternativa que descreve o uso do SensorEvent na biblioteca de sensores do Android

a)

O número de dados úteis no floatArray depende do sensor

b)

O número de dados no vetor depende do sensor

c)

a quantidade de propriedades da classe depende do sensor

d)

só está presente nas versões mais recenetes do Android

81.

Plataforma corresponde a versão do Sistema Operacional Android. Cada versão possui um número que corresponde a versão da plataforma Android. Este número é denominado:

a)

API Level

b)

Android Level

c)

Android Version

d)

Platform Version

82.

Qual a linguagem de programação abaixo, é considerada nativa para desenvolver aplicativos no Android:

a)

Java

b)

Javascript

c)

Objective-C

d)

Python

83.

São características de um dispositivo mobile, exceto:

a)

Comunicação Sem-fio

b)

Autonomia energética

c)

Presença de sensores

d)

Peso mediano

84.

Das características abaixo, qual não contribui para o fator mobilidade em um smartphone:

a)

Peso

b)

Dimensões

c)

Comunicação sem-fio

d)

Sensores

85.

O Android é baseado no kernel de qual sistema operacional:

a)

Unix

b)

Unics

c)

CTSS

d)

Linux

86.

Atualmente, a maquina virtual responsável pela execução do app no Android é:

a)

Dalvik

b)

Gradle

c)

ART

d)

ADB

87.

Na arquitetura do Android a HAL (hardware abstraction layer) é responsável por:

a)

Fazer uma ponte entre o hardware e a API Java

b)

Projetar a instancia de maquina virtual para cada app em execução

c)

Fazer a ponte entre as bibliotecas nativas e a API Java

d)

Fornecer acesso aos recursos da API Java

88.

O Android NDK, fornece:

a)

Bibliotecas programadas em Java

b)

Bibliotecas nativas em C/C++

c)

Bibliotecas visuais, como OpenGL

d)

Bibliotecas de acesso de memória

89.

Complete:

Para ____________ e services, os ____________ definem a ação a executar e podem especificar a URI dos dados usados na ação.

a)

Activities e Intents

b)

Broadcasts e View groups

c)

Activities e Conteiners

d)

Conteiners e Intents

90.

Método chamado quando a activity está no topo da pilha (activity stack), já em execução:

a)

onCreate()

b)

onStart()

c)

onRestart()

d)

onResume()

91.

Método que será chamado logo após o onPause(), indicando que a activity está sendo encerrada:

a)

onDestroy()

b)

onStop()

c)

onFinish()

d)

onPause()

92.

Apresenta informações essenciais sobre o aplicativo ao sistema Android, necessárias para a execução do mesmo:

a)

strings.xml

b)

activity_main.xml

c)

AndroidManifest.xml

d)

MainActivity.java

93.

São recipientes invisíveis que controlam como as views secundárias são posicionadas na tela.

a)

Intents

b)

Layouts

c)

Guidelines

d)

Classes

94.

Qual o objetivo da expressão abaixo:


TextView textView = findViewById(R.id.textView);

a)

Criar um texto na tela

b)

Apagar um texto na tela

c)

Capturar um texto da tela

d)

Pesquisar se uma string existe na tela

95.

Qual o significado de AVD:

a)

Android Virtual Dalvik

b)

Android Virtualization Degree

c)

Android Virtual Device

d)

Android Version Device

96.

Considere o trecho abaixo, no contexto de um listener que será relacionado ao atributo onClick de um botão:


Intent intent = new Intent(this, DisplayMessageActivity.class);

a)

O segundo argumento diz respeito a classe de origem do intent

b)

O segundo argumento diz respeito a classe de destino do intent

c)

O primeiro argumento diz respeito a classe de destino do intent

d)

Intent é uma interface e não poderia ser instanciada

97.

getSensorList(Sensor.TYPE_ALL);


A expressão acima retorna o que?

a)

Uma lista de sensores do dispositivo

b)

Uma lista de leituras de todos os sensores

c)

Uma lista dos sensores insistentes no dispositivo

d)

Uma lista de calibração de todos os sensores

98.

O método getMaximumRange(), retorna:

a)

O numero maximo de sensores do dispositivo

b)

O intervalo máximo de medição de um sensor

c)

Os sensores "default" do dispositivo

d)

Todos os sensores do dispositivo

99.

View que permite apenas um filho direto:

a)

CardView

b)

LinearLayout

c)

ScrollView

d)

ConstraintLayout

100.

Qual o significado de Nomofobia?

a)

Medo exagerado de estar sem o celular

b)

Medo de não ter amigos/seguidores em redes sociais

c)

Medo de molhar o celular

d)

Medo de ser hackeado