Logo Passei Direto
Buscar
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

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 alternativa 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ísticas, é correto afirmar que:
Resposta: Durante o processo de building da aplicação (seja uma aplicação web utilizando ReactJS ou um aplicativo mobile empregando React Native), há uma etapa na qual o código JSX é convertido 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 tipo TextInput em React Native. Normalmente, tal validação é realizada na ocorrência de dois eventos. Marque a alternativa 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 permitindo a navegação entre os elementos nele contidos por meio de rolagem, que pode ser tanto vertical quanto horizontal.
25 - Para trabalhar com as coleções do MongoDB, a partir de um serviço Web, 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. Apartir da conexão, acessamos as coleções, e podemos utilizar 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íticas 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 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?
Resposta: Devemos invocar o método obterTodos, ou equivalente, a partir 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 Native? 
Resposta: < Textlnput > 
28 - Aponte o comando utilizado para se inicializar a visualização do aplicativo React Native em um dispositivo físico ou virtual na plataforma Android.
Resposta: npx react-native 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 Native, tal componente, o modal, também está disponível. A respeito desse componente, é correto afirmar que:
Resposta: Considerando os tamanhos de tela limitados dos dispositivos móveis, utilizar 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 Native fornece alguns recursos para a estilização de aplicativos. Marque a alternativa que corresponde a tais recursos.
Resposta: A estilização de aplicativos React Native segue os princípios similares aos de páginas web. Logo, é possível aplicar estilos de forma inline, interna ou externa. Uma das principais diferenças ao se utilizar os estilos 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 tipo 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?
Resposta: getItem
32 - Considere as afirmativas apresentadas a seguir, referentes à classe Realm, disponível para a plataforma React Native através da importação correta:
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.
 Marque a alternativa correta, com relação às informações apresentadas:
Resposta: As afirmativas I e III estão corretas.
33 - Tanto Android quanto iOS apresentam estruturas para armazenamento seguro de dados simples, normalmente associados à configuração dos aplicativos, como Keychain, para o iOS, e EncryptedSharedPreferences, no ambiente Android. Qual componente deve ser utilizado, no desenvolvimento com React Native, para encapsular os mecanismos básicos de gravação segura de ambas as plataformas?
Resposta: EncryptedStorage
34 - Assinale a alternativa abaixo que complementa corretamente a frase: ''O uso de conexão remota, de recursos externos, permite enriquecer os aplicativos mobile. Por outro lado, alguns cuidados precisam ter tomados, como ... ''
Resposta: Utilizar uma abordagem Offline First a fim de garantir que o aplicativo funcione mesmo sem conexão à internet.
35 - A utilização de animações fornece aos usuários uma melhor experiência no manuseio dos aplicativos mobile. Em React Native, estão disponíveis nativamente duas APIs para a animação de elementos. Falando da LayoutAnimation API, é correto afirmar que:
Resposta: Essa API é voltada para a animação do layout do aplicativo, permitindo, por exemplo, que efeitos sejam exibidos quando o aplicativo 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 partir de linguagens como C#, Java, Swift, Objective-C, Kotlin e Java Script. Qual das opções abaixo não pode ser considerada uma característica 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 aplicativo deve ser empacotado para que possa ser distribuído. Para o ambiente Android, qual será o programa utilizado na criação de uma versão para distribuição em um projeto do tipo nativo?
Resposta: Gradlew
38 - Bancos de dados MongoDB são bastante pesados, sendo utilizados em servidores, e o acesso para consulta e manipulação deve ser intermediado por um serviço Web, que normalmente oferece uma API do tipo REST, fornecendo dados no formato JSON. Para a construção do aplicativo cliente, no React Native, podemos utilizar 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últiplas 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últiplas 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 utilizado. 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: Activity
42 - A respeito dos arquivos que compõem um projeto android, assinale a opção correta.
Resposta: 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.
43 - Sobre o desenvolvimento para a plataforma Android é correto afirmar:
Resposta: Para testar suas aplicações, o desenvolvedor Android pode utilizar tanto um AVD quanto um smartphone real.
44 - Selecione o item que representa uma característica de uma Activity: 
Resposta: Controla o estado e eventos da tela. 
45 - Na construção de telas no Android é comum o uso de componente View do tipo 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 alternativas apresentadas abaixo e assinale aquela que indica o tipo de menu do Android que tem como uma de suas características 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 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 parao usuário LinearLayout 
Resposta: AlertDialog
49 - Considere a afirmação: Uma componente da application framework do Android permite que aplicativos acessem dados de outros aplicativos ou para compartilhar seus próprios dados. Qual das alternativas é 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 aplicativo e suas activities. 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 alternativa que identifica apenas componentes desse tipo: 
Resposta: TextView, EditText, Button
52 - Em um projeto Android, há alguns arquivos que desempenham papel importante na definição e configuração do projeto. Assinale a alternativa 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 utilizado; - Nome das Activities; - Permissões que o aplicativo 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). Otimizada para consumir menos memória, ela difere da Java Virtual Machine (JVM) porque os arquivos .class são convertidos 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 partir do Android 4.4, a DVM foi substituí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 activity
56 - Qual método é utilizado para sobrescrever o sistema de menu a ser criado para as aplicações?
Resposta: onCreateOptionsMenu()
57 - O que acontece com a execução do código abaixo: Button botao = (Button)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:showAsAction 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 "action bar"
Resposta: IFROOM
60 - Dado o seguinte trecho de código Android abaixo: EditText edt = (EditText) findViewById(R.id.edittext1); edt.setText("mensagem");
Resposta: Instancia um componente do tipo widget a partir 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 Native, 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 objetivo 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 aplicativo React Native para controle de entregas, com uma base SQLite que é alimentada a partir do servidor diariamente, criado na arquitetura MVC, trabalhando com as entidades Cliente e Endereço, ambas já definidas ao nível da camada Model, bem como respectivos componentes DAO. Caso seja necessária uma busca de CLIENTES por BAIRRO, do tipo 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 aplicativos mobile que realizem requisições remotas utilizando 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ísticas de Ajax é a exibição dinâmica de dados, gerando uma interface intuitiva. Podemos afirmar que:
Resposta: Somente as afirmativas I e II estão corretas.
O componente __________ tem como principal objetivo a execução de tarefas em background. 
Nas aplicações Android uma _____________ é utilizada para representar uma tela de interface com o usuário.
 O ___________é o mecanismo utilizado para tornar os dados da aplicação disponíveis para outras aplicações no dispositivo.
 O componente ____________ é utilizado no processo de comunicação para o recebimento de mensagens enviadas pela sistema operacional Android para as aplicações.
A - Activity 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 ) Radiobutton ( ) 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