Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação AV avalie seus conhecimentos RETORNAR À AVALIAÇÃO Disciplina: EEX0141 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID Período: 2022.3 EAD (GT) / AV Aluno: Matrícula: Data: 06/09/2022 23:23:18 Turma: 9001 ATENÇÃO 1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados. 2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação". 1a Questão (Ref.: 202013164411) JSX é uma sintaxe de extensão à linguagem JavaScript familiar ao XML. Com base em sua definição e características, é correto afirmar que: JSX não é uma linguagem, e sim uma extensão para arquivos JavaScript, a fim de diferenciá-los de arquivos JavaScript que utilizam a extensão ''.js''. JSX não permite que o código responsável pela lógica dos componentes e o mark- up de manipulação do DOM coexistam em um mesmo código. JSX exerce o papel de uma linguagem de estilos que permite a construção de componentes de interface ricos. 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. JSX é a única linguagem disponível para o desenvolvimento híbrido de aplicativos mobile. 2a Questão (Ref.: 202013164502) https://simulado.estacio.br/provas_emcasa_linear_preview.asp javascript:voltar_avaliacoes() javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041012/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041103/n/nStatus da quest%C3%A3o: Liberada para Uso.'); 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. Focus e blur. Oninit e onexit. Onpress e onclick. Submit e clear. Onfocus e onblur. 3a Questão (Ref.: 202013166144) Assinale qual destas opções corresponde ao propósito do componente ScrollView. Controlar a exibição de textos muito extensos. O ScrollView tem como função exibir dados em formato de listas, permitindo a rolagem desses dados de maneira performática. O propósito do componente ScrollView é permitir o carregamento de conteúdo dinâmico a partir da interação de arrastar e soltar. O ScrollView é um componente disponível apenas para a plataforma iOS, cuja função é permitir a conteinerização de elementos de forma a manter sempre um tamanho predefinido da tela. 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. 4a Questão (Ref.: 202013166142) É 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. Tal funcionalidade não está disponível nos componentes de lista. Por outro lado, podemos capturar novos dados ''ouvindo'' seu estado (state) em outros componentes do aplicativo. 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. Os componentes de lista disponíveis em React Native possuem um atributo chamado state, definido dentro do componente e responsável pelo controle do estado dos dados atribuídos a uma variável. As propriedades ou props recebidas como herança de componentes-pai, como View ou ScrollView, permitem aos componentes de lista monitorar eventuais atualizações nos dados por ele renderizados. O VirtualizedList é o único componente que não possui suporte nativo ao carregamento de dados adicionais, uma vez que é otimizado para lidar com dados imutáveis. javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042745/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042743/n/nStatus da quest%C3%A3o: Liberada para Uso.'); 5a Questão (Ref.: 202013165310) 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? Lógica Booleana e Álgebra Relacional. Cálculo Relacional e Álgebra Relacional. Álgebra Linear e Cálculo Relacional. Cálculo Lambda e Inferência Lógica. Cálculo Relacional e Lógica Fuzzy. 6a Questão (Ref.: 202013165884) 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. A partir 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? insertOne create findAll persist find 7a Questão (Ref.: 202013199963) Na definição de papéis existentes no framework OAuth2, é função do proprietário do recurso: Fornecer o serviço de autorização de acessos remotos. Provê os recursos e determinar o mecanismo de controle de acesso sob os quais os mesmos serão disponibilizados. Conhecer todas as aplicações clientes que desejam utilizar os recursos por ele disponibilizados. Gerar novas senhas a cada requisição recebida a partir de clientes externos. Fornecer o serviço de autenticação e validação de credenciais. 8a Questão (Ref.: 202013200200) javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041911/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042485/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076564/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076801/n/nStatus da quest%C3%A3o: Liberada para Uso.'); A resposta de uma requisição realizada com a biblioteca Axios pode ser acessada através do objeto: JSON.stringify(). innerHTML. JSONResponse. responseText. Response.data. 9a Questão (Ref.: 202013166661) 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? View e Model. View e Controller. Controller e Model. Controller e View. Model e View. 10a Questão (Ref.: 202013166593) 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? Precisamos utilizar uma função na sintaxe Java Script, acionada pelo evento onLoad. Devemos invocar o método de consulta do componente DAO, no modelo assíncrono, em um bloco do tipo useIsFocused, filtrado para useEffect.Basta ignorar o controlador e efetuar a chamada ao componente DAO diretamente, mas sempre no bloco componentDidMount. É necessário efetuar uma chamada assíncrona para o método de consulta do controlador, e na cláusula then definir um bloco do tipo componentDidUpdate. 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. Autenticação para a Prova On-line Caso queira FINALIZAR a avaliação, digite o código de 4 carateres impresso abaixo. javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043262/n/nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043194/n/nStatus da quest%C3%A3o: Liberada para Uso.'); ATENÇÃO: Caso finalize esta avaliação você não poderá mais modificar as suas respostas. OWBB Cód.: FINALIZAR Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que dificultam a gravação das respostas. Período de não visualização da avaliação: desde 24/09/2022 até 23/11/2022. https://simulado.estacio.br/provas_emcasa_linear_preview.asp
Compartilhar