wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Revisão Dispositivos Móveis

Total questions: 25

Worksheet time: 50mins

Name
Class
Date
1.

Sobre o Android, é correto afirmar que uma Activity

a)

realiza operações na tela, representando a interface gráfica com o usuário.

b)

define em sua estrutura XML informações essenciais da aplicação.

c)

executa funcionalidades em background sem interação com a interface do usuário.

d)

define em sua estrutura XML o layout da aplicação.

e)

representa uma estrutura de dados passiva com a descrição abstrata da operação a ser realizada.

2.

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 Level

c)

Android Version

d)

Platform Version

3.

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 Console

c)

Google Developers Services

d)

Google Essential tools

4.

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

a)

Híbrida

b)

Webapp

c)

Nativa

d)

Console

5.

O Android é um sistema operacional criado e mantido pela Google

a)

Verdade

b)

Falso

6.

A plataforma Android foi originalmente desenvolvida como sistema operacional para câmeras digitais.

a)

Verdadeiro

b)

Falso

7.

O API Level define qual o conjunto de funções está disponível para o programador.

a)

Verdadeiro

b)

Falso

8.

Todos os dispositivos Android recebem atualizações de API Level.

a)

Verdadeiro

b)

Falso

9.

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

10.

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

a)

On Create

b)

On Resume

c)

On Pause

d)

On Restart

11.

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)

AppCompatActivity

12.

Para executar um comando SQL na tabela tab_processo de uma base de dados foi utilizado o comando


x = y.query("tab_processo", null, null, null, null, null, null);


em uma aplicação criada no Android Studio com instalação padrão. Nesta instrução, os objetos x e y são, respectivamente, dos tipos

a)

ResultSet e SQLDatabase

b)

ContentValues e Cursor

c)

int e SQLiteDatabase

d)

SQLiteDatabase e ContentValues

e)

Cursor e SQLiteDatabase

13.

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)

Activity

b)

BroadcastReceiver

c)

ContentProvider

d)

Intent

e)

Service

14.

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 imediatamente antes em que uma atividade será exibida na tela do dispositivo do usuário, é o passo do ciclo de vida denominado

a)

onStop

b)

onCreate

c)

onPause

d)

onResume

e)

onStart

15.

Em uma aplicação Android, o arquivo que deve ficar na pasta Manifests 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.

16.

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 main.xml define a interface de usuário para sua atividade

17.

Em relação aos principais componentes de um aplicativo Android, analise os itens a seguir, marcando com (V) a assertiva verdadeira e com (F) a assertiva falsa.

( ) Uma “atividade” do Android é tanto uma unidade de interação do usuário quanto uma unidade de execução.

( ) Um programa Android interativo é iniciado pela criação de subclasses da classe Activity ou AppCompatActivity.

( ) A classe Toast do Android pode ser utilizada para direcionar o usuário da Activity A para a Activity B.

( ) A classe openOrCreateDatabase do Android possui o quarteto de atividades básicas para inserção, consulta, atualização e exclusão de dados do banco de dados.

a)

V, F, F, V.

b)

F, V, F, V.

c)

F, V, V, F.

d)

V, V, F, F.

e)

F, F, F, F

18.

O ________ cuida da parte da interação entre o aplicativo e o banco de dados, enquanto que a tecnologia ________ cuida da parte visual da aplicação, de como ela será apresentada para o usuário final.

As lacunas podem ser preenchidas corretamente e respectivamente por:

a)

Java e XML.

b)

Android Studio e Java.

c)

XCode e XML.

d)

XML e Android Studio.

e)

Javascript e HTML

19.

Sobre a Activity e a Classe R no desenvolvimento mobile Android, julgue os itens a seguir:

I - Liga o arquivo XML ao arquivo JAVA e vice-versa;

II - A ligação para um componente é feita através de vários identificadores, que são definidos automaticamente pelo Android Studio na hora do desenvolvimento do app;

III - No XML, deve-se utilizar o método findViewById() para realizar a integração.

a)

I, II, III.

b)

I apenas.

c)

II apenas.

d)

III apenas.

e)

II e III apenas

20.

Na programação de aplicativos Android, o LinearLayout permite organizar os elementos de uma tela de maneira organizada e responsiva, ou seja, independente do tamanho da tela, os componentes estarão ordenados. Sabendo disso, qual propriedade do LinearLayout deve ser usada para organizar os elementos da tela um embaixo do outro

a)

tools:context=".Tela1"

b)

android:orientation="vertical"

c)

android:itemAlignment="horizontal"

d)

android:orientation="horizontal"

e)

android:layout_margin="20dp"

22.

O desenvolvimento de aplicativos Android pode ser dividido em duas etapas: programação das telas (layout XML) e programação dos comportamentos dinâmicos (Java).

É importante adicionar o ID nos elementos dinâmicos do layout, porque

a)

esses elementos serão usados para criar a tabela do banco de dados.

b)

eles serão usados na declaração de variáveis dinâmicas na classe Java. Essa declaração deve ocorrer dentro do método onCreate.

c)

o tamanho da fonte, as cores e a alinhamento do layout só serão alteráveis se os IDs forem declarados.

d)

facilita a tradução dos textos para outros idiomas (internacionalização).

e)

eles serão referenciados no Java através do ID, usando o método findViewById e a classe R. Por exemplo: editNome1 = findViewById(R.id.tela1_nome1); , onde o que está destacado em negrito é o ID declarado no layout XML.

22.

O desenvolvimento de aplicativos Android pode ser dividido em duas etapas: programação das telas (layout XML) e programação dos comportamentos dinâmicos (Java).

É importante adicionar o ID nos elementos dinâmicos do layout, porque

a)

esses elementos serão usados para criar a tabela do banco de dados.

b)

eles serão usados na declaração de variáveis dinâmicas na classe Java. Essa declaração deve ocorrer dentro do método onCreate.

c)

o tamanho da fonte, as cores e a alinhamento do layout só serão alteráveis se os IDs forem declarados.

d)

facilita a tradução dos textos para outros idiomas (internacionalização).

e)

eles serão referenciados no Java através do ID, usando o método findViewById e a classe R. Por exemplo: editNome1 = findViewById(R.id.tela1_nome1); , onde o que está destacado em negrito é o ID declarado no layout XML.

23.

Pedrinho está criando um aplicativo Android e se deparou com a necessidade de limpar dois campos de texto (EditText), após a inserção com sucesso dos dados no banco de dados.

Selecione a alternativa que mostra corretamente os comandos que Pedrinho deve usar para fazer a limpeza dos campos referidos.

a)

editNome1.getText();

editNome2.getText();

b)

editNome1.setText("");

editNome2.setText("");

c)

editNome1.getText().toString();

editNome2.getText().toString();

d)

editNome1.getSelectedItem().toString();

editNome2.getSelectedItem().toString();

e)

editNome1.setSelectedItem("");

editNome2.setSelectedItem("");

24.

A utilização de uma ListView consiste em declará-la no arquivo de layout XML, criar um arquivo específico de layout dos itens e realizar a programação Java. A parte mais importante da referida programação Java consiste em juntar todos os componentes para construir a lista em um objeto único. Esse objeto é da classe

a)

SimpleCursorAdapter

b)

ListView

c)

String[ ]

d)

int[ ]

e)

AlertDialog

25.

Um analista de sistemas está em dúvida sobre qual classe, liga o arquivo XML ao arquivo JAVA e vice-versa, ligação é feita através de identificadores únicos e no Java, deve-se utilizar o método findViewById() para realizar a integração. Assinale a alternativa que corresponde a respectiva classe que o analista está procurando.

a)

Classe MainActivity.

b)

Classe R.

c)

Classe P.

d)

Classe Andoid

e)

Classe Activity