Buscar

07-2021 Tópicos avançados em programação

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 5 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

Prévia do material em texto

QUESTÃO 01 Quando iniciamos uma Activity ela parte do estado de não existente para o estado de primeiro plano. Para que isso ocorra, ela passa por três métodos.
São eles, em sequência:
RESPOSTA: C) onCreate(), onStart(), onResume()
QUESTÃO 02 Durante a passagem de parâmetros entre as Activities, ficamos restritos aos tipos comuns como booleans, integers, chars e bytes por exemplo.
Para que possamos enviar um tipo de dado complexo, devemos garantir que este objeto é:
RESPOSTA: A) Serializavel
QUESTÃO 03 Na plataforma Android é possível a gravação de preferencias em nível de Activity utilizando-se o comando getPreferences().
Para a gravação de preferencias em nível de aplicação utilizamos:
RESPOSTA: getSharedPreferences()
QUESTÃO 04 Para recebermos o objeto complexo na Activity destino é necessário que, além de capturarmos o parâmetro através do comando getSerializableExtra() executemos uma ação que garanta a reconstrução deste objeto.
Esta ação é conhecida como:
RESPOSTA: A) Conversão de tipo (Type Casting)
QUESTÃO 05 Toda Activity deve possuir um arquivo associado a ela, que representa a interface visível ao usuário.
Este arquivo é desenvolvido a partir da linguagem:
RESPOSTA: C) xml
QUESTÃO 06 A Plataforma Android prevê um método especial para informar que a Activity que está sendo iniciada deve retornar um resultado ao Sistema Android, que posteriormente será capturado pela Activity que disparou a requisição.
Este método é chamado de:
RESPOSTA: startActivityForResult()
QUESTÃO 07 Para que uma Activity retorne um resultado, esta deve executar uma chamada a um determinado método, informando o código de retorno e a Intent que possui os dados a serem retornados.
Este método é conhecido como:
RESPOSTA: D) setResult();
QUESTÃO 08 Um dos quatro estados de uma Activity é “A Activity está em pausa”.
Isto ocorre quando:
RESPOSTA: C) A Activity saiu de primeiro plano, mas ainda está parcialmente visível.
QUESTÃO 09 Quando criamos um aplicativo no ambiente Android Studio, observamos um conjunto de pastas: App, manifets, java, res, Graddle Scripts.
Em qual pasta são colocados os layouts de aplicação?
RESPOSTA: D) res
QUESTÃO 10 As ferramentas Android SDK compilam o código e geram, em conjunto com todos os arquivos e recursos, um arquivo APK.
Neste arquivo, em qual pasta encontram-se os arquivos de componente em seu formato bruto, como por exemplo arquivos de áudio?
RESPOSTA: B) Assets
QUESTÃO 11 A gravação de dados em SharedPreferences é bastante simplificada, através da instancia do objeto chamado SharedPreferences.Editor.
Uma vez instanciado este objeto, editamos os valores String através do comando:
RESPOSTA: C) putString()
QUESTÃO 12 Para se emitir uma notificação, passamos o objeto que contém a notificação ao sistema chamando o método NotificationManager.notify().
Sobre o objeto passado podemos afirmar que:
i. Este objeto ter seu ícone pequeno
ii. Este objeto deve obrigatoriamente possuir um titulo
iii. Este objeto deve possuir uma imagem
iv . Este objeto deve conter um texto de detalhes
Estão corretas:
RESPOSTA: i, ii e iv, somente.
QUESTÃO 13 Um serviço é um componente de aplicação que representa o desejo de executar uma tarefa de longa duração, sem interação com usuário final.
Sobre serviços, podemos afirmar que:
i. Rodam em um processo separado
ii. Tem um ciclo de vida simplificado, em relação ao de uma Activity
iii. Pode ser Iniciado ou Vinculado
iv. Não é uma thread
Estão corretas:
RESPOSTA: D) ii , iii e iv, apenas.
QUESTÃO 14 O Ambiente Android trabalha a segurança dos aplicativos através do princípio do privilegio mínimo.
Isto quer dizer que:
RESPOSTA: C) Os aplicativos devem solicitar privilégios necessários para sua execução.
QUESTÃO 15 Utilizamos AsyncTasks para operações simples que não requeiram o download de muitos dados, por exemplo.
Sobre as AsyncTasks podemos dizer:
i. A classe AsyncTask deve executar a operação onPreExecute manualmente.
ii. A tarefa pode ser executada apenas uma vez.
iii. A classe deve ser instanciada na UIThread.
iv. A classe deve ser carregada fora da UIThread.
Estão corretas:
RESPOSTA: ii e iii, somente.
QUESTÃO 16 Para recebermos o objeto complexo na Activity destino é necessário que, além de capturarmos o parâmetro através do comando getSerializableExtra() executemos uma ação que garanta a reconstrução deste objeto.
Esta ação é conhecida como:
RESPOSTA: A) Conversão de tipo (Type Casting)
QUESTÃO 17 A plataforma Android nos permite a execução de Activities de outros aplicativos, desde que estas estejam registradas para responder a ações de terceiros.
Este acesso é feito através de:
RESPOSTA: A) Intenções Implícitas
QUESTÃO 18 A Plataforma Android oferece suporte nativo para o SQLLite, uma pequena biblioteca que ofecere acesso a uma base de dados racional SQL.
Sobre o SQLLite podemos afirmar que:
I. Suporta até 3 TB de dados
II. SQLiteDatabase é responsável pela criação e versionamento do banco
III. Não existe a necessidade de se estabelecer qualquer tipo de conexão JDBC
IV. SQLiteOpenHelper contém os métodos de manipulação de dados.
Está(ão) correta(s):
RESPOSTA: D) III apenas
QUESTÃO 19 Durante a passagem de parâmetros entre as Activities, ficamos restritos aos tipos comuns como booleans, integers, chars e bytes por exemplo.
Para que possamos enviar um tipo de dado complexo, devemos garantir que este objeto é:
RESPOSTA: A) Serializavel
QUESTÃO 20 Na plataforma Android é possível a gravação de preferencias em nível de Activity utilizando-se o comando getPreferences().
Para a gravação de preferencias em nível de aplicação utilizamos:
RESPOSTA: C) getSharedPreferences()
QUESTÃO 21 Ainda que devamos solicitar explicitamente permissões necessárias para ações que nosso aplicativo venha a executar diretamente, é possível a utilização das permissões previamente solicitadas por outros aplicativos
RESPOSTA: C) Executar uma ação que busque o retorno de uma activity que contenha permissão da ação
QUESTÃO 22 Quando os aplicativos Android são iniciados, é criada uma nova linha de processamento, responsável pela execução de seus componentes.
RESPOSTA: D) UIThread
QUESTÃO 23 Quando necessitamos executar tarefas que possam consumir muito tempo de processamento, ou ainda que tenham um tempo indeterminado é necessária a criação de novas linhas de processamento
RESPOSTA: D) Async Task e Threads Java
QUESTÃO 24 Ao solicitarmos acesso direto aos contatos armazenados no dispositivo, através da permissão READ_CONTACTS, podemos nos utilizar de uma classe que nos dá acesso às informações de contato
RESPOSTA: C) ContactsContract
QUESTÃO 25 Quando adicionarmos um componente de interação com o usuário, seja ele um Button ou um TextView, por exemplo é necessário que executemos uma determinada sequência de passos
I – Devemos definir nosso componenete dentro do arquivo de layout.xml
II – Devemos definir um objeto que faça represente o componente dentro da classe Activity, observando o tipo do mesmo
III – Caso seja necessário, devemos redefinir seus métodos de resposta, como por exemplo o método onClickListener()
IV – Podemos vincular um componenete a um objeto através de um recurso compilado, utilizando-se do método find/ViewByid()
RESPOSTA: D) I, II, III e IV, inclusive
QUESTÃO 26 Sobre o ciclo de vida de um aplicativo
podemos dizer que normalmente delega-se a responsabilidade de finalização do mesmo a:
RESPOSTA: B) Ao sistema operacional, que decidirá quando deve finalizar.
QUESTÃO 27 A persistência de dados das Sharedpreferences é feita através dos comandos apply e commit
Sobre estes comandos podemos afirmar que:
I – O método commit salva seus dados imediatamente para a memória e salva os arquivos em um thread separada
II – O método apply salva seus dados diretamente em arquivos
III – o método commit força a gravação imediata dos registros, ignorando a possibilidade de bloquear o Uithread
IV – O método apply grava os dados em memória, gravando-os em arquivo em uma thread separada, o que evita o bloqueio da UIThread
RESPOSTA: D) III e IV, apenas
QUESTÃO 28A Plataforma Android determina que para criação de uma nova Activity dentro da aplicação é necessário a criação e o envio de uma Intent (intenção) ao sistema operacional
Com a intenção definida, a plataforma Android
I – Busca quais são as Activitys registradas para a execução da ação desejada
II – Atribui a ação a uma Atividade que já esteja registrada na Plataforma Android
III – Cria uma nova Atividade que responda à solicitação do usuário automaticamente
IV – Inicia a Atividade que está registrada para a execução da ação desejada, enviando para esta o pacote (Bunle) com informações a respeito da requisição 
RESPOSTA E) Alternativas I e IV, apenas
QUESTÃO 29 Um serviço vinculado é criado quando um componente executa o método bindService
Esse serviço comunica-se então com o componente que o criou através de uma interface chamada
RESPOSTA: A) Ibinder
QUESTÃO 30 É possível criarmos componentes que respondam a ações padrões, mesmo quando solicitadas por outros aplicativos
Para isto, devemos registrar este componente com
RESPOSTA: B) Intent Filter
QUESTÃO 31 Provedores de conteúdo são responsáveis por prover às aplicações o conteúdo das quais elas necessitam para funcionar
Provedores de conteúdo são utilizados porque:
RESPOSTA: A) Tornarmos a forma como os dados são gravados transparente à aplicação, o que permite que esta mantenha o foco nas interações com os usuários
QUESTÃO 32 O Ambiente de desenvolvimento Android Studio nos possibilita desenvolver para quais plataformas Android?
RESPOSTA: B) Telefones, Wearables, Tablets, TV, android Auto e Google Glass, inclusive
QUESTÃO 33 O método onUpgrade é chamado quando a versão do banco de dados é atualizada
A necessidade de atualização é informada através de
RESPOSTA: C) um argumento do tipo int que contém a versão do banco de dados
QUESTÃO 34 Quando trabalhamos com SQLite, é importante criarmos uma classe que define o comportamento de nosso banco de dados, geralmente chamada de DBHelper.
RESPOSTA: A) SQLiteOpenHelper
QUESTÃO 35 As Asynctasks possibilitam um meio fácio e correta de processamento paralelo na UIThread.
Qual de seus métodos devemos obrigatoriamente redefinir o comportamento?
RESPOSTA: B) DoInBackground
QUESTÃO 36 O sistema Android permite que sejam colocadas notificações na barra de titulo de sua aplicação 
Estas notificações são representadas pela classe
RESPOSTA: C) Notification
QUESTÃO 37 Quando a Plataforrma Android recebe um retorno de uma Activity dispara um método retornando argumentos responsáveis pelo envio dos resultados
Sobre estes argumentos sabemos que:
I – É reornado um argumento do tipo String que armazena o código da requisição
II – No argumento do tipo Intent recebemos uma nova Activity
III – O argumento resultCode nos retorna o código de retorno, que possui entre seus valores possíveis os valores RESULT_OK e RESULT_CANCEL
IV – É necessário a criação de um novo objeto Intent, que será enviado pela Activity que deve retomar algum resultado à Plataforma Android para que seja entregue por esta à Activity solicitante 
RESPOSTA: C) Afirmativa IV, apenas
QUESTÃO 38 Na Arquitetura Android uma das camadas é responsável por serviços essenciais a todos os dispositivos, onde são feitos os gerenciamentos de processos e memória na plataforma Android
RESPOSTA: D) Linux Kernel
QUESTÃO 39 Uma classe derivada de AsyncTask reqer a criação de três parâmetros, a serem utilidos pela tarefa assíncrona e tem o resultado da operação retornado no terceiro parâmetro
O método responsável pelo retorno do executado é o:
RESPOSTA: D) OnPostExecute()
QUESTÃO 40

Continue navegando