Logo Passei Direto
Buscar

Questões Dispositivos Móveis

Ferramentas de estudo

Questões resolvidas

As diversas áreas do desenvolvimento de software sempre estão associadas a diversos ferramentais da matemática. No caso específico dos bancos de dados relacionais, quais são os elementos matemáticos que os regem?

O ambiente do React Native oferece componentes para as mais diversas situações, podendo contar com algumas bibliotecas nativas e outras importadas via NPM ou YARN.
Qual biblioteca deve ser importada para permitir a escrita e leitura de pares chave-valor em arquivos de texto?

Pacotes instalados por intermédio de gerenciadores de pacotes são armazenados em que local?

Os padrões de desenvolvimento são muito úteis na construção de sistemas complexos.
Qual padrão busca simplificar a utilização de subsistemas complexos?

A camada View, na arquitetura MVC, corresponde às interfaces gráficas, e deve englobar apenas componentes para interação com o usuário e críticas de formatação.
Considerando um componente FlatList, alimentado por uma coleção de entidades interna, como podemos garantir que a lista seja atualizada, a partir da chamada ao método de consulta do controlador, sempre que a janela é exibida?

Os métodos da classe AsyncStorage permitem efetuar a manipulação de pares do po chave-valor em arquivos de texto, seguindo processos bastante simplificados, e atuando de forma assíncrona.
Qual dos métodos de AsyncStorage permite a obtenção do valor armazenado no arquivo, a partir de uma chave fornecida?

Considere as afirmacoes apresentadas a seguir, referentes à classe Realm, disponível para a plataforma React Native através da importação correta:
Marque a alternativa correta, com relação às informações apresentadas:
I - Pelo método write definimos um bloco transacional de escrita, e as operações efetuadas são refletidas no banco após o término da execução do bloco.
II - Para a exclusão de um objeto de uma coleção do banco de dados, deve ser utilizado o método purge.
III - Utilizando o método objectForPrimaryKey, recuperamos um objeto de uma coleção através do valor de sua chave primária.

Tanto Android quanto iOS apresentam estruturas para armazenamento seguro de dados simples, normalmente associados à configuração dos aplicativos.
Qual componente deve ser utilizado, no desenvolvimento com React Native, para encapsular os mecanismos básicos de gravação segura de ambas as plataformas?

O Android possui componentes de notificação ao usuário para exibir mensagens de aviso.
Selecione a opção que represente um componente que exibe uma janela de diálogo de alerta para o usuário.

Em um projeto Android, há alguns arquivos que desempenham papel importante na definição e configuração do projeto.
Assinale a alterna va que indica corretamente o nome do arquivo cuja descrição é apresentada a seguir: "Considerado um dos principais arquivos de sua aplicação. É nele que são descritas informações essenciais à execução de seu projeto como, por exemplo: - Nome do pacote u lizado; - Nome das Ac vi es; - Permissões que o aplica vo possui; - Versão mínima da API Android."

Um componente Reducer é parte integrante da arquitetura Redux, e tem como obje vo efetuar os processos necessários para a mudança do estado representado pelo componente Store. Quais são os requisitos para a definição de uma função Reducer?

Considere o desenvolvimento de aplica vos mobile que realizem requisições remotas utilizando AJAX (Asynchronous Javascript and XML).
Podemos afirmar que:
I. O objeto XMLHttpRequest, base de implementações como o Axios, por exemplo, desempenha importante papel, estando relacionado à comunicação assíncrona com o servidor remoto.
II. Para utilizar Ajax é preciso antes instalar e configurar um servidor Ajax, o qual interage com o servidor de backend.
III. Uma das caracterís cas de Ajax é a exibição dinâmica de dados, gerando uma interface intui va.

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

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

Questões resolvidas

As diversas áreas do desenvolvimento de software sempre estão associadas a diversos ferramentais da matemática. No caso específico dos bancos de dados relacionais, quais são os elementos matemáticos que os regem?

O ambiente do React Native oferece componentes para as mais diversas situações, podendo contar com algumas bibliotecas nativas e outras importadas via NPM ou YARN.
Qual biblioteca deve ser importada para permitir a escrita e leitura de pares chave-valor em arquivos de texto?

Pacotes instalados por intermédio de gerenciadores de pacotes são armazenados em que local?

Os padrões de desenvolvimento são muito úteis na construção de sistemas complexos.
Qual padrão busca simplificar a utilização de subsistemas complexos?

A camada View, na arquitetura MVC, corresponde às interfaces gráficas, e deve englobar apenas componentes para interação com o usuário e críticas de formatação.
Considerando um componente FlatList, alimentado por uma coleção de entidades interna, como podemos garantir que a lista seja atualizada, a partir da chamada ao método de consulta do controlador, sempre que a janela é exibida?

Os métodos da classe AsyncStorage permitem efetuar a manipulação de pares do po chave-valor em arquivos de texto, seguindo processos bastante simplificados, e atuando de forma assíncrona.
Qual dos métodos de AsyncStorage permite a obtenção do valor armazenado no arquivo, a partir de uma chave fornecida?

Considere as afirmacoes apresentadas a seguir, referentes à classe Realm, disponível para a plataforma React Native através da importação correta:
Marque a alternativa correta, com relação às informações apresentadas:
I - Pelo método write definimos um bloco transacional de escrita, e as operações efetuadas são refletidas no banco após o término da execução do bloco.
II - Para a exclusão de um objeto de uma coleção do banco de dados, deve ser utilizado o método purge.
III - Utilizando o método objectForPrimaryKey, recuperamos um objeto de uma coleção através do valor de sua chave primária.

Tanto Android quanto iOS apresentam estruturas para armazenamento seguro de dados simples, normalmente associados à configuração dos aplicativos.
Qual componente deve ser utilizado, no desenvolvimento com React Native, para encapsular os mecanismos básicos de gravação segura de ambas as plataformas?

O Android possui componentes de notificação ao usuário para exibir mensagens de aviso.
Selecione a opção que represente um componente que exibe uma janela de diálogo de alerta para o usuário.

Em um projeto Android, há alguns arquivos que desempenham papel importante na definição e configuração do projeto.
Assinale a alterna va que indica corretamente o nome do arquivo cuja descrição é apresentada a seguir: "Considerado um dos principais arquivos de sua aplicação. É nele que são descritas informações essenciais à execução de seu projeto como, por exemplo: - Nome do pacote u lizado; - Nome das Ac vi es; - Permissões que o aplica vo possui; - Versão mínima da API Android."

Um componente Reducer é parte integrante da arquitetura Redux, e tem como obje vo efetuar os processos necessários para a mudança do estado representado pelo componente Store. Quais são os requisitos para a definição de uma função Reducer?

Considere o desenvolvimento de aplica vos mobile que realizem requisições remotas utilizando AJAX (Asynchronous Javascript and XML).
Podemos afirmar que:
I. O objeto XMLHttpRequest, base de implementações como o Axios, por exemplo, desempenha importante papel, estando relacionado à comunicação assíncrona com o servidor remoto.
II. Para utilizar Ajax é preciso antes instalar e configurar um servidor Ajax, o qual interage com o servidor de backend.
III. Uma das caracterís cas de Ajax é a exibição dinâmica de dados, gerando uma interface intui va.

Prévia do material em texto

1 - O HTTP é um protocolo de transferência usado pela World Wide Web. Para tal, são 
especificadas mensagens de requisição a servidores e resposta. No HTTP são aceitas operações, 
também conhecidas como métodos. Sobre os métodos HTTP, assinale a alternativa correta. 
Resposta: O método GET é comumente usado para solicitar a leitura de um recurso. 
 
2 - A respeito do OAuth2 é correto afirmar: 
Resposta: É um framework de autorização que permite a um aplicativo ter acesso limitado e 
controlado a recursos de terceiros, como APIs. 
 
3 - Assinale, das opções a seguir, a afirmativa correta quanto ao propósito do componente 
SafeAreaView. 
Resposta: O objetivo do SafeAreaView é renderizar o conteúdo do aplicativo dentro dos limites da 
área segura de um dispositivo, sendo suportado apenas por dispositivos da plataforma iOS. 
4 - É muito comum carregarmos uma quantidade limitada de dados na renderização inicial de 
nosso aplicativo e, a partir daí, novos dados. Nesse contexto, assinale a alternativa que 
corresponde ao comportamento dos componentes de lista no que diz respeito ao carregamento de 
dados adicionais. 
Resposta: Todos os componentes de lista presentes no React Native possuem propriedades e 
métodos nativos para tratar o carregamento de dados adicionais. Por meio deles, é possível tanto 
monitorar o acréscimo de novos dados como carregá-los sob demanda mediante uma interação 
por parte do usuário. 
5 - As diversas áreas do desenvolvimento de software sempre estão associadas a diversos 
ferramentais da matemática. No caso específico dos bancos de dados relacionais, quais são os 
elementos matemáticos que os regem? 
Resposta: Cálculo Relacional e Álgebra Relacional. 
6 - O ambiente do React Native oferece componentes para as mais diversas situações, podendo 
contar com algumas bibliotecas nativas e outras importadas via NPM ou YARN. Qual biblioteca 
deve ser importada para permitir a escrita e leitura de pares chave-valor em arquivos de texto? 
Resposta: @react-native-async-storage/async-storage 
7 - Indique, entre as opções abaixo, o comando utilizado para a criação de um aplicativo React 
Native. 
Resposta: npx react-native init nome_da_aplicacao 
8 - Existem várias maneiras de se depurar (debug) programas. Algumas delas envolvem 
conhecimento, prática e bom senso do programador. Sobre os pontos importantes para a 
depuração deles, julgue os itens a seguir. 
I. É possível encontrar falhas nos programas por meio da reprodução do erro em testes. 
III. Em um programa modular, o processo de encontrar falhas requer uma menor variação de 
informações de entrada para que o programador possa encontrar o módulo com erros. 
Estão corretos apenas os itens: 
Resposta: I e III 
 
9 - O uso da arquitetura MVC permitiu uma boa organização das responsabilidades de cada tipo de 
componente utilizado na programação do aplicativo. Segundo o padrão arquitetural, no ambiente 
do React Native, em que camadas ficariam, respectivamente, uma classe DAO e um componente 
nativo JSX? 
Resposta: Model e View. 
10 - A arquitetura Redux surgiu como uma alternativa ao Flux, porém, trabalha com um 
modelo de programação mais adequado ao ambiente do React Native. Ela deve ser utilizada 
quando desejamos um fluxo unidirecional de execução em um aplicativo móvel, e os 
componentes que fazem parte da arquitetura são : 
 
Resposta: View, Action, Store e Reducer. 
 
 
11 - Na definição de papéis existentes no framework OAuth2, é função do proprietário do recurso: 
Resposta: Provê os recursos e determinar o mecanismo de controle de acesso sob os quais os 
mesmos serão disponibilizados. 
12- A resposta de uma requisição realizada com a biblioteca Axios pode ser acessada através do 
objeto: 
Resposta: Response.data. 
13- O React Native possui três principais modelos de navegação. A respeito das características de 
cada um desses modelos e considerando um aplicativo que possua dez telas, é correto afirmar: 
Resposta: A adoção dos três modelos de navegação consiste em uma boa estratégia, uma vez que 
é possível, por exemplo, exibir, por meio de Tab Navigation, os links mais importantes e combinar 
os demais links nos outros modelos de navegação. Isso permitiria a criação de uma tela e um 
modelo de navegação concisos. 
14 - O React Native possui duas APIs que permitem a animação de elementos e componentes. A 
respeito da Animated API, é correto afirmar que: 
Resposta: A Animated API permite a criação de animações configuráveis por meio de instruções. 
Aliás, é possível criar componentes personalizados com o método 
Animated.CreateAnimatedComponent. 
15 - Os bancos de dados orientados a objetos permitem que utilizemos um sistema de 
armazenamento com estrutura similar à utilizada pelas linguagens de programação da atualidade, 
diminuindo a distância semântica do modelo relacional. Qual alternativa se refere a um banco de 
dados que, embora também use o modelo documental, é reconhecido como orientado a objetos? 
Resposta: Realm 
16 - Quando os objetos são alocados, durante a execução de um programa qualquer, os espaços 
na memória são alocados de forma esparsa, onde um atributo qualquer do tipo objeto será um 
ponteiro para outra região de memória. Para viabilizar a transmissão ou armazenagem de um 
objeto, ele deve ser convertido para uma representação contínua, segundo o processo conhecido 
como: 
Resposta: Serialização 
17 - Pacotes instalados por intermédio de gerenciadores de pacotes são armazenados em que 
local? 
Resposta: Na pasta ''node_modules'', dentro da pasta do projeto. 
18 - Um programador, durante o desenvolvimento de um programa, descobriu que ele não está 
funcionando de acordo com a especificação. No processo de depuração, ele resolveu inserir um 
breakpoint nesse programa, o que permite... 
Resposta: Inspecionar variáveis e conteúdo da memória durante a parada intencional do 
programa. 
19- Temos diversos algoritmos criptográficos, com diferentes finalidades. Eles podem ser utilizados 
para assinar digitalmente, garantindo a autenticidade do emissor, ou criptografar os dados, 
mantendo a confidencialidade, funcionalidades oferecidas por certificados digitais, baseados em 
algoritmos assimétricos, como aquele que é citado na alternativa: 
Resposta: RSA 
20 - Os padrões de desenvolvimento são muito úteis na construção de sistemas complexos, pois 
permitem o reuso de soluções para problemas já conhecidos no desenvolvimento de softwares, 
com modelos padronizados, que recebem um nome, descrição geral acerca de objetivos, contexto 
de utilização e restrições. Qual padrão busca simplificar a utilização de subsistemas complexos? 
Resposta: Facade 
21 - A gestão de pacotes e bibliotecas em um projeto React é realizada por gerenciadores de 
dependências, como, por exemplo, o NPM e o YARN. Tendo como base o NPM, assinale a 
alterna va que corresponde a um comando NPM válido. 
Resposta: npm install explo-cli 
22 - JSX é uma sintaxe de extensão à linguagem JavaScript familiar ao XML. Com base em sua 
definição e caracterís cas, é correto afirmar que: 
Resposta: Durante o processo de building da aplicação (seja uma aplicação web u lizando 
ReactJS ou um aplica vo mobile empregando React Na ve), há uma etapa na qual o código JSX 
é conver do em código JavaScript. 
23 - A exemplo do que é possível fazer em aplicações web, também se pode validar dados 
inseridos em componentes do po TextInput em React Na ve. Normalmente, tal validação é 
realizada na ocorrência de dois eventos. Marque a alterna va que corresponde a esses 
eventos. 
Resposta: Focus e blur. 
24- Assinale qual destas opções corresponde ao propósito do componente ScrollView. 
Resposta: O ScrollView é um elemento com a função de container, que pode conter em si 
vários elementos, mantendo uma altura previamente definida e permi ndo a navegação entre 
os elementos nele con dos por meio de rolagem, que pode ser tanto ver cal quanto 
horizontal. 
25 - Para trabalhar com as coleções do MongoDB, a par r de um serviçoWeb, construído com 
base no Node.js, devemos inicialmente obter uma conexão com a base, através da classe 
MongoClient, oferecida na biblioteca MongoDB. A par r da conexão, acessamos as coleções, e 
podemos u lizar os métodos disponibilizados por elas para manipulação e consulta de 
documentos. Qual desses métodos permite a inclusão de um documento? 
Resposta: insertOne 
26 - A camada View, na arquitetura MVC, corresponde às interfaces gráficas, e deve englobar 
apenas componentes para interação com o usuário e crí cas de formatação. Ela depende de 
uma camada Controller, fazendo com que a obtenção e manipulação de dados sejam sempre 
intermediadas por um controlador. Considerando um componente FlatList, alimentado por 
uma coleção de en dades interna, como podemos garan r que a lista seja atualizada, a par r 
da chamada ao método de consulta do controlador, sempre que a janela é exibida? 
Resposta: Devemos invocar o método obterTodos, ou equivalente, a par r do controlador, 
dentro de um bloco useEffect, filtrado para o ganho de foco, com base em useIsFocused. 
27 - Qual componente abaixo permite a entrada de textos em uma aplicação React Na ve? 
Resposta: < Textlnput > 
28 - Aponte o comando u lizado para se inicializar a visualização do aplica vo React Na ve em 
um disposi vo sico ou virtual na plataforma Android. 
Resposta: npx react-na ve run-android 
29 - No ambiente web, um elemento é bastante usado para a exibição de informações, 
sobrepondo os demais elementos visuais da página. Trata-se do pop-up ou, como vem sendo 
mais recentemente chamado, modal. Em React Na ve, tal componente, o modal, também está 
disponível. A respeito desse componente, é correto afirmar que: 
Resposta: Considerando os tamanhos de tela limitados dos disposi vos móveis, u lizar o 
componente modal consiste em uma boa estratégia, já que ele permite exibir de forma 
controlada mais informações ao usuário, inclusive sem fazer com que ele precise alternar entre 
diferentes telas. 
30 - O React Na ve fornece alguns recursos para a es lização de aplica vos. Marque a 
alterna va que corresponde a tais recursos. 
Resposta: A es lização de aplica vos React Na ve segue os princípios similares aos de páginas 
web. Logo, é possível aplicar es los de forma inline, interna ou externa. Uma das principais 
diferenças ao se u lizar os es los se dá pelo nome das propriedades, as quais, em React, 
precisam estar no formato camelCase. 
31 - Os métodos da classe AsyncStorage permitem efetuar a manipulação de pares do po 
chave-valor em arquivos de texto, seguindo processos bastante simplificados, e atuando de 
forma assíncrona. Qual dos métodos de AsyncStorage permite a obtenção do valor 
armazenado no arquivo, a par r de uma chave fornecida? 
 
Resposta: getItem 
32 - Considere as afirma vas apresentadas a seguir, referentes à classe Realm, disponível para 
a plataforma React Na ve através da importação correta: 
I - Pelo método write definimos um bloco transacional de escrita, e as operações efetuadas são 
refle das no banco após o término da execução do bloco. 
II - Para a exclusão de um objeto de uma coleção do banco de dados, deve ser u lizado o 
método purge. 
 III - U lizando o método objectForPrimaryKey, recuperamos um objeto de uma coleção através 
do valor de sua chave primária. 
 Marque a alterna va correta, com relação às informações apresentadas: 
Resposta: As afirma vas I e III estão corretas. 
 
33 - Tanto Android quanto iOS apresentam estruturas para armazenamento seguro de dados 
simples, normalmente associados à configuração dos aplica vos, como Keychain, para o iOS, e 
EncryptedSharedPreferences, no ambiente Android. Qual componente deve ser u lizado, no 
desenvolvimento com React Na ve, para encapsular os mecanismos básicos de gravação 
segura de ambas as plataformas? 
Resposta: EncryptedStorage 
34 - Assinale a alterna va abaixo que complementa corretamente a frase: ''O uso de conexão 
remota, de recursos externos, permite enriquecer os aplica vos mobile. Por outro lado, alguns 
cuidados precisam ter tomados, como ... '' 
Resposta: U lizar uma abordagem Offline First a fim de garan r que o aplica vo funcione 
mesmo sem conexão à internet. 
35 - A u lização de animações fornece aos usuários uma melhor experiência no manuseio dos 
aplica vos mobile. Em React Na ve, estão disponíveis na vamente duas APIs para a animação 
de elementos. Falando da LayoutAnima on API, é correto afirmar que: 
Resposta: Essa API é voltada para a animação do layout do aplica vo, permi ndo, por exemplo, 
que efeitos sejam exibidos quando o aplica vo está sendo carregado/renderizado. 
36 - Um exemplo de banco de dados orientado a objetos de ampla aceitação no mercado é o 
Realm, oferecido sob licença Apache, com acesso simplificado a par r de linguagens como C#, 
Java, Swi , Objec ve-C, Kotlin e Java Script. Qual das opções abaixo não pode ser considerada 
uma caracterís ca do Realm? 
Resposta: Só pode ser executado em ambiente servidor. 
37 - Ao final do processo de desenvolvimento, com todos os testes executados com sucesso e 
melhorias de performance implementadas, um aplica vo deve ser empacotado para que possa 
ser distribuído. Para o ambiente Android, qual será o programa u lizado na criação de uma 
versão para distribuição em um projeto do po na vo? 
Resposta: Gradlew 
38 - Bancos de dados MongoDB são bastante pesados, sendo u lizados em servidores, e o 
acesso para consulta e manipulação deve ser intermediado por um serviço Web, que 
normalmente oferece uma API do po REST, fornecendo dados no formato JSON. Para a 
construção do aplica vo cliente, no React Na ve, podemos u lizar uma biblioteca que facilita a 
criação das chamadas HTTP para o serviço Web, englobando todos os métodos do protocolo, a 
qual é chamada de: 
Resposta: Axios 
39 - Na depuração de um código-fonte, para interromper a execução do programa em 
determinada linha ou instrução para análise, é necessária... 
Resposta: A inclusão de pontos de interrupção (breakpoints). 
40 - Algo importante acerca de um componente Store, dentro da arquitetura Flux, é que ele 
deve receber múl plas solicitações e manipular a mesma base de dados, além de solicitar a 
atualização das telas associadas para qualquer dado alterado. O uso de múl plas instâncias 
poderia gerar inconsistências no fluxo de execução, o que nos leva a adotar o padrão 
Resposta: Singleton 
41 - "É considerado o componente base de uma aplicação Android. Por isso, é o mais u lizado. 
Consiste em uma classe gerenciadora de UI (Interface do usuário). Representa uma única tela 
do usuário. Tanto o fluxo da aplicação como eventos de tela são de sua responsabilidade." 
A definição acima corresponde ao componente: 
Resposta: Ac vity 
42 - A respeito dos arquivos que compõem um projeto android, assinale a opção correta. 
Resposta: O arquivo mainAc vity.java contém os métodos básicos de acesso ao android e às 
bibliotecas necessárias para que os aplica vos sejam executados. 
43 - Sobre o desenvolvimento para a plataforma Android é correto afirmar: 
Resposta: Para testar suas aplicações, o desenvolvedor Android pode u lizar tanto um AVD 
quanto um smartphone real. 
44 - Selecione o item que representa uma caracterís ca de uma Ac vity: 
Resposta: Controla o estado e eventos da tela. 
45 - Na construção de telas no Android é comum o uso de componente View do po BUTTON 
para tratar os dados fornecidos pelo usuário. Para que esse componente possa tratar a ação de 
clique do usuário ele deve implementar: 
Resposta: implementar um OnClickListener 
46 - Através do método makeText() da classe Toast podemos, entre outras coisas, configurar o 
tempo de duração da exibição de uma mensagem. O uso da constante Toast.LENGTH_LONG 
corresponde a uma duração de: 
Resposta: 4 segundos 
47 - Considere as alterna vas apresentadas abaixo e assinale aquela que indica o po de menu 
do Android que tem como uma de suas caracterís cas ser exibido após um clique longo (mais 
de 2 segundos)em um componente visual. 
Resposta: Menu de contexto. 
48 - O Android possui componentes de no ficação ao usuário para exibir mensagens de aviso. 
Selecione a opção que represente um componente que exibe uma janela de diálogo de alerta 
para o usuário LinearLayout 
Resposta: AlertDialog 
49 - Considere a afirmação: Uma componente da applica on framework do Android permite 
que aplica vos acessem dados de outros aplica vos ou para compar lhar seus próprios dados. 
Qual das alterna vas é completamente verdadeira 
Resposta: Content Provider 
50 - Um projeto da plataforma Android possui um arquivo de configurações, onde são definidas 
as permissões do aplica vo e suas ac vi es. O nome deste arquivo é: 
Resposta: Arquivo manifesto - AndroidManifest.xml 
51 - O Android fornece uma série de componentes View usados na construção da interface 
gráfica do usuário. Esses componentes são chamados de widgets. Marque a alterna va que 
iden fica apenas componentes desse po: 
Resposta: TextView, EditText, Bu on 
52 - Em um projeto Android, há alguns arquivos que desempenham papel importante na 
definição e configuração do projeto. Assinale a alterna va que indica corretamente o nome do 
arquivo cuja descrição é apresentada a seguir: "Considerado um dos principais arquivos de sua 
aplicação. É nele que são descritas informações essenciais à execução de seu projeto como, por 
exemplo: - Nome do pacote u lizado; - Nome das Ac vi es; - Permissões que o aplica vo 
possui; - Versão mínima da API Android." 
Resposta: AndroidManifest.xml 
53 - Assim como na linguagem Java, a plataforma Android possui sua máquina virtual própria, 
denominada Dalvik Virtual Machine (DVM). O mizada para consumir menos memória, ela 
difere da Java Virtual Machine (JVM) porque os arquivos .class são conver dos para o formato 
.dex (Dalvik Executable), que corresponde à aplicação Android compilada, e compactados em 
um arquivo com extensão .apk (Android Package File) que representa a aplicação final. A par r 
do Android 4.4, a DVM foi subs tuída pela: 
Resposta: ART 
54 - Qual o nome da classe usada pela intenção para armazenar informações adicionais? 
Resposta: Bundle 
55 - Sobre o arquivo layout XML qual a sentença correta? 
Resposta: É usado para desenhar o conteúdo de uma ac vity 
56 - Qual método é u lizado para sobrescrever o sistema de menu a ser criado para as 
aplicações? 
Resposta: onCreateOp onsMenu() 
57 - O que acontece com a execução do código abaixo: Bu on botao = 
(Bu on)findViewById(R.id.bt); botao.setOnclickListener(new OnClickListener(){ public void 
onClick(View v) { Toast.makeText(ctx,"Bom dia aluno!",Toast.LENGTH_LONG).show(); } }); 
Resposta: A mensagem Bom dia aluno é exibida quando clicado no botão em um Toast. 
58 - Qual método no Android é usado para recuperar a referência por id de um componente 
view do arquivo xml ? 
Resposta: findViewById(int id); 
59 - Em uma aplicação Android, o parâmetro android:showAsAc on define a forma de exibição 
dos componentes. Indique qual das constantes abaixo deve ser empregada quando se desejar 
que o componente seja exibido na "ac on bar" 
Resposta: IFROOM 
60 - Dado o seguinte trecho de código Android abaixo: EditText edt = (EditText) 
findViewById(R.id.edi ext1); edt.setText("mensagem"); 
Resposta: Instancia um componente do po widget a par r de sua definição de um arquivo de 
layout e atribui um texto que será exibido na tela 
 61 - O armazenamento com SQLite é bastante simples na plataforma React Na ve, com um 
conjunto de objetos preparados para a execução de comandos SQL dentro de blocos 
transacionais. Para iniciar a programação necessária, devemos obter uma conexão com o 
banco de dados através da função 
Resposta: openDatabase. 
 ************* 
62 - Um componente Reducer é parte integrante da arquitetura Redux, e tem como obje vo 
efetuar os processos necessários para a mudança do estado representado pelo componente 
Store. Quais são os requisitos para a definição de uma função Reducer? 
Resposta: Ela deve ter como entrada um estado inicial e uma ação, além de retornar o estado 
modificado ao final da execução. 
63 - Considere um aplica vo React Na ve para controle de entregas, com uma base SQLite que 
é alimentada a par r do servidor diariamente, criado na arquitetura MVC, trabalhando com as 
en dades Cliente e Endereço, ambas já definidas ao nível da camada Model, bem como 
respec vos componentes DAO. Caso seja necessária uma busca de CLIENTES por BAIRRO, do 
po texto, como seria a assinatura do método ao nível do CONTROLLER? 
Resposta: public obterBairro(bairro: string, useRetorno:(col: Ciente[])=>void):void {/*...*/} 
 
Considere o desenvolvimento de aplica vos mobile que realizem requisições remotas 
u lizando AJAX (Asynchronous Javascript and XML). 
I. O objeto XMLHttpRequest, base de implementações como o Axios, por exemplo, 
desempenha importante papel, estando relacionado à comunicação assíncrona 
com o servidor remoto. 
II. Para utilizar Ajax é preciso antes instalar e configurar um servidor Ajax, o qual 
interage com o servidor de backend. 
III. Uma das caracterís cas de Ajax é a exibição dinâmica de dados, gerando uma interface 
intui va. Podemos afirmar que: 
 
Resposta: Somente as afirma vas I e II estão corretas. 
 
O componente __________ tem como principal obje vo a execução de tarefas em background. 
Nas aplicações Android uma _____________ é u lizada para representar uma tela de interface 
com o usuário. 
 O ___________é o mecanismo u lizado para tornar os dados da aplicação disponíveis para 
outras aplicações no disposi vo. 
 O componente ____________ é u lizado no processo de comunicação para o recebimento de 
mensagens enviadas pela sistema operacional Android para as aplicações. 
A - Ac vity B - Broadcat Receiver C - Content Provider D – Service 
Escolha a opção correta: 
Resposta: D - A - C – B 
Sobre componentes para a construção de telas, enumere os itens abaixo conforme a tabela de 
componentes VIEW e marque a opção correta 
( 1 ) LinearLayout ( ) Organiza os componentes da UI de uma tela 
 ( 2 ) TextView ( ) Permite agrupar itens de seleção única em uma tela 
 ( 3 ) Checkbox ( ) Permite definir opção de escolha única em uma tela 
( 4 ) Radiobu on ( ) Permite apresentar uma informação em uma tela 
 ( 5 ) Radiogroup ( ) Permite escolher entre dois estados em uma tela 
 
Resposta: 1, 5, 4, 2, 3

Mais conteúdos dessa disciplina