Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/08/2023, 15:13 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_32870708_1&course_id=_219533_1&content_id=_989472… 1/5 Revisar envio do teste: Clique aqui para iniciar o QuizSP_GRAD_695396_2303_01 2303-PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Quiz REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ Usuário DANIELLI ALMEIDA DA LUZ Curso 2303-PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Teste Clique aqui para iniciar o Quiz Iniciado 16/08/23 16:04 Enviado 16/08/23 16:13 Data de vencimento 27/09/23 23:59 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 9 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Se você está gerenciando uma equipe com uma stack backend em NodeJS e precisa escolher uma linguagem frontend para WEB e mobile, qual o melhor caminho a se escolher? ReactJS para WEB e React Native para mobile. Somente a linguagem React Native. React Native para WEB e React JS para mobile. Somente a linguagem React JS. Html/Javascript para WEB e linguagem nativa para mobile. ReactJS para WEB e React Native para mobile. Resposta correta: e) ReactJS para WEB e React Native para mobile. Nesse caso, para manter toda a stack em Javascript ou em Typescript, o melhor cenário é utilizar ReactJS para WEB e React Native para mobile. Pergunta 2 Resposta Selecionada: d. Respostas: a. b. c. O React-Native-Maps é uma biblioteca interessante que permite que o desenvolvedor consiga inserir um mapa no seu aplicativo. Usando essa biblioteca, qual é a função para os componentes MapView, Marker e Circle: O MapView exibe um mapa no espaço determinada pelos styles, o Marker posiciona um marcador na tela e o Circle circula o marcador com uma cor. O MapView exibe um mapa na tela inteira, o Marker marca a posição inicial do mapa e o circle circula o mapa com uma cor. O MapView exibe um mapa no espaço determinada pelos styles, o Marker marca a posição inicial do mapa e o Circle circula o marcador com uma cor. O MapView exibe um mapa na tela inteira, o Marker marca a posição inicial do mapa e o Circle circula o mapa com uma cor. Sala de Aula Tutoriais 1 em 1 pontos 1 em 1 pontos DANIELLI ALMEIDA DA LUZ 87 https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_219533_1 https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_219533_1&content_id=_9894674_1&mode=reset https://www.ead.senac.br/ https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1 https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1 https://senacsp.blackboard.com/webapps/login/?action=logout 16/08/2023, 15:13 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_32870708_1&course_id=_219533_1&content_id=_989472… 2/5 d. e. Comentário da resposta: O MapView exibe um mapa no espaço determinada pelos styles, o Marker posiciona um marcador na tela e o Circle circula o marcador com uma cor. O MapView exibe um mapa na tela inteira, o Marker posiciona um marcador na tela e o Circle circula o marcador com uma cor. Resposta correta: d) O MapView exibe um mapa no espaço determinada pelos styles, o Marker posiciona um marcador na tela e o Circle circula o marcador com uma cor. O Mapview inseri um mapa na tela, sempre respeitando o espaço estipulado pelo style. Já o Marker e o Circle, trabalham em conjunto dentro do MapView, inserindo um marcador em um determinado ponto do mapa, circulado por uma cor especificada. Pergunta 3 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: Ao desenvolver um aplicativo MVP, mas que seja necessário rodar nos sistemas operacionais Android e iOS, qual o melhor tipo de linguagem? React Native com o Expo CLI. Linguagem Nativa utilizando o Swift e o Kotlin. Linguagem Nativa utilizando o Javascript. React Native com o React Native CLI. React Native com o Expo CLI. Linguagem Nativa utilizando o Java e o Objective-C. Resposta correta: d) React Native com o Expo CLI. Como é uma aplicação simples e deve ser realizada no menor tempo possível, o ideal é você utilizar o Expo CLI. Pergunta 4 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: O React Native permite que seja enviado ao usuário um push notification com uma informação relevante para executar alguma funcionalidade do aplicativo, para fins de marketing ou retenção de clientes. Com isso, para enviarmos uma notificação ao device, qual o fluxo precisamos seguir: Solicitamos a autorização de envio de notificações, coletamos o token, enviamos o token ao nosso servidor e nosso servidor envia a mensagem e token para os sites de envio de notificação (expo, firebase ou APNS). Obtemos o token e enviamos uma mensagem diretamente para o celular. Solicitamos a autorização de envio de notificações, obtemos o token e enviamos uma mensagem diretamente para o celular. Solicitamos a autorização de envio de notificações, coletamos o token, enviamos o token ao nosso servidor e nosso servidor envia a mensagem e token para os sites de envio de notificação (expo, firebase ou APNS). Solicitamos a autorização de envio de notificações e nosso servidor envia a mensagem e token para os sites de envio de notificação (expo, firebase ou APNS). Solicitamos a autorização de envio de notificações, coletamos o token, enviamos o token ao nosso servidor e nosso servidor envia a mensagem e token diretamente para o celular. Resposta correta: c) Solicitamos a autorização de envio de notificações, coletamos o token, enviamos o token ao nosso servidor e nosso servidor envia a mensagem e token para os sites de envio de notificação (expo, firebase ou APNS). Antes de qualquer coisa, precisamos da autorização para envio de notificações, senão não conseguimos obter o token do device. Com o token (que é uma chave única para cada device), enviamos essa informação ao nosso servidor. No momento de envio da notificação, o nosso servidor busca o token e a 1 em 1 pontos 1 em 1 pontos 16/08/2023, 15:13 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_32870708_1&course_id=_219533_1&content_id=_989472… 3/5 mensagem e envia essas informações para os sites de envio de notificação que farão a entrega da mensagem no device. Pergunta 5 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Para desenvolver um aplicativo em que é necessário realizar a conexão com a internet podemos a library fetch ou axious. Uma das dicas para realizar essa conexão é criar um service para: Pré-definir algumas configurações específicas como header ou URL inicial e não precisar ficar declarando essas informações novamente em todas as classes. Pré-definir algumas configurações específicas como header ou URL inicial e não precisar ficar declarando essas informações novamente em todas as classes. Inicializar o axious para não ter de ficar inicializando em todas as áreas. Receber o retorno da api para tratar todos os retornos da mesma maneira. Pré-definir os parâmetros da conexão para sempre passar os mesmos parâmetros. Pré-definir o http action para garantir o mesmo http Action para todas as requisições. Resposta correta: a) Pré-definir algumas configurações específicas como header ou URL inicial e não precisar ficar declarando essas informações novamente em todas as classes. Utilizamos o service para definir configurações especificas economizando código. Pergunta 6 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Quando utilizamos o React Hooks no desenvolvimento, uns dos principaishooks disponibilizados são o useEffect e o useRef. Para que cada uma dessas funções é utilizada? UseEffect é utilizado para receber atualizações em caso de o componente entrar em um determinado ciclo de vida ou ocorrer uma mudança no valor de uma variável e o useRef é utilizado para armazenar a instância de uma informação durante todo o ciclo de vida do componente. UseEffect é utilizado para receber atualizações em caso de o componente entrar em um determinado ciclo de vida ou ocorrer uma mudança no valor de uma variável e o useRef é utilizado para armazenar a instância de uma informação durante todo o ciclo de vida do componente. UseEffect é utilizado para armazenar uma informação e forçar a renderização da tela em caso de mudança de valor e o useRef é utilizado para armazenar a instância de uma informação durante todo o ciclo de vida do componente. UseEffect é utilizado para armazenar uma informação e forçar a renderização da tela em caso de mudança de valor e o useRef é utilizado para declarar uma variável no componente. UseEffect é utilizado para receber atualizações em caso de o componente entrar em um determinado ciclo de vida ou ocorrer uma mudança no valor de uma variável determinada e o useRef é utilizado para declarar uma variável no componente. UseEffect é utilizado somente para receber atualizações em caso de o componente entrar em um determinado ciclo de vida e o useRef é utilizado para armazenar a instância de uma informação durante todo o ciclo de vida do componente. Resposta correta: a) UseEffect é utilizado para receber atualizações em caso de o componente entrar em um determinado ciclo de vida ou ocorrer uma mudança no valor de uma variável e o useRef é utilizado para armazenar a instância de uma informação durante todo o ciclo de vida do componente. O useEffect é utilizado para ser chamado caso o componente entre em um determinado ponto do ciclo de vida ou para ser chamado caso o valor de determinada variável seja alterada. O useRef é utilizado para armazenar a referência de uma informação que fica armazenada durante todo o ciclo de vida do componente. 1 em 1 pontos 1 em 1 pontos 16/08/2023, 15:13 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_32870708_1&course_id=_219533_1&content_id=_989472… 4/5 Pergunta 7 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Você precisa desenvolver um aplicativo com menu lateral com dois itens e, dentro desses itens, teremos algumas telas que abrirão de acordo com a informação que você tocará. Para isso, utilizaremos quais componentes? Para realizar essa navegação de telas, usaremos o componente Drawer para organizar os menus e, dentro deles, criaremos funções com os componentes Stacks para fazer a pilha de telas. Para realizar essa navegação de conjunto de telas, usaremos o componente Menu para organizar os menus e, dentro deles, criaremos funções com os componentes Stacks para fazer a pilha de telas. Para realizar essa navegação de telas, usaremos o componente Drawer para organizar os menus e, dentro deles, criaremos funções com os componentes Screens para fazer a pilha de telas. Para realizar essa navegação de telas, usaremos o componente Menu para organizar os menus e, dentro deles, criaremos funções com os componentes Screens para fazer a pilha de telas. Para realizar essa navegação de telas, usaremos o componente Screens para organizar os menus e, dentro deles, criaremos funções com os componentes Stacks para fazer a pilha de telas. Para realizar essa navegação de telas, usaremos o componente Drawer para organizar os menus e, dentro deles, criaremos funções com os componentes Stacks para fazer a pilha de telas. Resposta correta: e) Para realizar essa navegação de telas, usaremos o componente Drawer para organizar os menus e, dentro deles, criaremos funções com os componentes Stacks para fazer a pilha de telas. O componente Drawer que organiza a separação entre conjunto de telas que é como funciona o menu e, dentro dele, declaramos as Stacks. Pergunta 8 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Ao desenvolver uma tela de visualização de notícias, precisamos colocar um componente text com o título da notícia no topo do componente e abaixo outro componente text para colocar o texto da notícia. Nesse caso, qual o valor que precisamos colocar no FlexDirection? Usaremos o column para organizar os componentes na vertical. Usaremos o column para organizar os componentes na vertical. Usaremos o column-reverse para organizar os componentes na vertical, mas na ordem inversa. Usaremos o row-reverse para organizar o componente na horizontal . Usaremos o column-reverse para organizar os componentes na vertical. Usaremos o row para organizar o componente na vertical. Reposta correta: a) Usaremos o column para organizar os componentes na vertical. O Flexbox utiliza o valor Column no Flex Direction para organizar os itens na vertical de cima para baixo. Pergunta 9 Resposta Selecionada: a. Respostas: a. Ao iniciarmos um novo projeto, qual é o melhor caminho que podemos tomar entre o Manage workflow e o Bare Workflow? Caso o desenvolvedor queira utilizar todo o recurso de gerenciamento do Expo CLI, a opção é o Manage Workflow. Caso o desenvolvedor queira utilizar todo o recurso de gerenciamento do Expo CLI, a opção é o Manage Workflow. 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 16/08/2023, 15:13 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_32870708_1&course_id=_219533_1&content_id=_989472… 5/5 Quarta-feira, 16 de Agosto de 2023 16h13min33s BRT b. c. d. e. Comentário da resposta: Caso o desenvolvedor queira todo o controle de desenvolvimento, mas não tenha o xCode e Android Studio instalado, a opção é o Manage Workflow. Caso o desenvolvedor queira todo o controle de desenvolvimento e tenha o xCode e Android Studio instalado, a opção é o Manage Workflow. Caso o desenvolver queira utilizar todo o recurso de gerenciamento do Expo CLI, a opção é o Bare Workflow. Caso o desenvolver queira utilizar todo o recurso de gerenciamento do React Native CLI, a opção é o Manage Workflow. Resposta correta: a) Caso o desenvolvedor queira utilizar todo o recurso de gerenciamento do Expo CLI, a opção é o Manage Workflow. O Manage workflow utiliza o Expo CLI que realiza o gerenciamento de toda a complexidade de criar aplicativos. Pergunta 10 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Analisando o código a seguir, temos uma classe em Javascript com algumas propriedades privadas e outras públicas. Qual será o resultado obtido no console do debug utilizando o comando console.log? O aplicativo rodará sem nenhum erro e serão exibidos no console os valores 1 e undefined, porque a propriedade fechar é privada. O aplicativo rodará sem nenhum erro e serão exibidos no console os valores 1 e 0. O aplicativo apresentará erro porque o caractere # não é reconhecido pelo Javascript. O aplicativo apresentará erro porque faltou o caractere # na propriedade abrir. O aplicativo rodará sem nenhum erro e serão exibidos no console os valores undefined e 0, porque a propriedade abrir é privada. O aplicativo rodará sem nenhum erro e serão exibidos no console os valores 1 e undefined, porque a propriedade fechar é privada. Resposta correta: e) O aplicativo rodará sem nenhum erro e serão exibidos no console os valores 1 e undefined, porque a propriedade fechar é privada. O caractere # informa que a propriedade fechar é privada e, por isso, ao tentar acessar a informação, será exibido no console o valor undefined. ← OK 1 em 1 pontos
Compartilhar