Buscar

Quiz_PDM1

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

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 6, do total de 9 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

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 9, do total de 9 páginas

Prévia do material em texto

Revisar envio do teste: Clique aqui para iniciar o QuizSP_GRAD_695396_2204_01 2204-PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário MONICA SOUSA
Curso 2204-PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Teste Clique aqui para iniciar o Quiz
Iniciado 16/11/22 13:14
Enviado 30/11/22 08:56
Data de vencimento 07/12/22 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 331 horas, 41 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Utilizamos o PropTypes para realizar uma checagem se todas as propriedades de um componente foram enviadas de acordo com a sua
declaração. Caso declaremos o seguinte PropTypes abaixo, qual das chamadas não apresentaria erro:
TestComponent.PropTypes = { 
name: PropTypes.string.isRequired, 
cpf: PropTypes.number.isRequired, 
email: PropTypes.string.isRequired, 
isOpen: PropTypes.bool.isRequired, 
info: PropTypes.any.isRequired 
};
Sala de Aula Tutoriais
1 em 1 pontos
MONICA SOUSA
72
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_198866_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_198866_1&content_id=_8902325_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
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
<TestComponent name="Info" cpf=123465 email="1234" isOpen=true info=123 info2="a@a.com" />.
<TestComponent name="Info" cpf=123465 email=1234 isOpen=true info="teste" />.
<TestComponent name="Info" cpf="123465" email="1234" isOpen=1 info="teste" />.
<TestComponent name="Info" cpf="123465" email="a@a.com" isOpen=true info="teste" />.
<TestComponent name="Info" cpf=123465 email="1234" isOpen=true info=123 info2="a@a.com" />.
<TestComponent name="Info" cpf="123465" email="a@a.com" isOpen=1 info="teste" />.
Resposta correta: d) <TestComponent name="Info" cpf=123465 email="1234" isOpen=true info=123 info2="a@a.com" />.
Apesar de passar uma informação a mais, o que não acarreta erro, e o e-mail ser String sem o formato padrão, todos os props
estão de acordo com os PropTypesdeclarados.
Pergunta 2
Resposta
Selecionada:
c.
Respostas: a. 
b.
c.
d. 
e. 
Uma das grandes diferenças do React para as outras linguagens são os states.
Utilizados em diversas áreas do código, quais as suas principais funções?
Armazenar uma informação durante todo ciclo de vida do componente e realizar uma nova renderização quando seu valor é
alterado.
Receber aviso sobre as mudanças dos valores de uma determinada variável.
Armazenar uma informação durante todo ciclo de vida do componente, mas não renderiza a tela quando seu valor é
alterado.
Armazenar uma informação durante todo ciclo de vida do componente e realizar uma nova renderização quando seu valor é
alterado.
Armazena a instância de um objeto para enviar a outro componente.
Armazena as informações somente enquanto o componente realiza a renderização.
1 em 1 pontos
Comentário da
resposta:
Resposta correta: c) Armazenar uma informação durante todo ciclo de vida do componente e realizar uma nova renderização
quando seu valor é alterado. 
Os states armazenam as informações durante o ciclo de vida de um componente e força uma nova renderização caso o seu
valor seja alterado.
Pergunta 3
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
O React Native nos dá a liberdade de declarar o stylesheets de diversas formas. Por isso, pensando em códigos bem estruturados, qual é o melhor
lugar para declarar os stylesheets?
Em um arquivo separado, para separar os códigos JSX e JavaScript dos atributos dos estilos.
Logo antes da declaração do componente, porque fica melhor de visualizar no arquivo.
No final do componente, para deixar o código separado.
O melhor seria declarar diretamente no JSX para conseguir visualizar tudo ao mesmo tempo.
Em um arquivo separado, para separar os códigos JSX e JavaScript dos atributos dos estilos.
Antes da importação dos outros componentes, pois é a maneira correta de se declarar.
Resposta correta: d) Em um arquivo separado, para separar os códigos JSX e JavaScript dos atributos dos estilos. 
Apesar de ser possível declarar os estilos após o componente e no meio do código JSX, a melhor forma é utilizar um arquivo
separado pois, dessa maneira, não misturamos o código Javascript e JSX com os atributos dos estilos.
Pergunta 4
Resposta
Selecionada:
b.
Respostas: a. 
Ao desenvolver um sistema de controle de RH, precisamos criar um método de cálculo de bonificação de funcionários. Qual seria a melhor forma
de desenvolver esse método?
Criamos uma nova classe chamada Funcionário, colocamos esse método nessa classe e as classes Gerente, Secretaria e
Vendedor herdam a classe Funcionário.
Criamos esse método nas classes Gerente, Secretária e Vendedor.
1 em 1 pontos
1 em 1 pontos
b.
c. 
d.
e. 
Comentário
da resposta:
Criamos uma nova classe chamada Funcionário, colocamos esse método nessa classe e as classes Gerente, Secretaria e
Vendedor herdam a classe Funcionário.
Implementamos o método na classe Secretaria e as classes Gerente e Vendedor herdam a classe Secretaria.
Criamos uma nova classe chamada Funcionário, colocamos esse método nessa classe e a classe Funcionário herda as
classes Gerente, Secretaria e Vendedor.
Implementamos o método na classe Gerente e as classes Secretaria e Vendedor herdam a classe Gerente.
Resposta correta: b) Criamos uma nova classe chamada Funcionário, colocamos esse método nessa classe e as classes Gerente,
Secretaria e Vendedor herdam a classe Funcionário. 
O ideal é criar uma nova classe com o método desejado e que essa classe tenha informações comuns a todas as outras classes
que a herdem. No nosso caso, Gerente, Secretaria e Vendedor são todos Funcionários da empresa.
Pergunta 5
Resposta
Selecionada:
c.
Respostas: a.
b. 
c.
d.
Caso você já possua o ambiente de desenvolvimento de mobile instalado e precise fazer um aplicativo que irá realizar compras dentro dele, qual o
melhor tipo de linguagem a ser escolhida?
React Native com o React Native CLI, pois apesar do ambiente ser mais demorado, possui a API de compras de aplicativo
disponível.
Linguagem Nativa utilizando o Swift e o Kotlin, pois a feature de compras dentro do aplicativo não está disponível no React
Native.
Linguagem Nativa utilizando o Javascript, por necessitar de um código único para todas as plataformas.
React Native com o React Native CLI, pois apesar do ambiente ser mais demorado, possui a API de compras de aplicativo
disponível.
Linguagem Nativa utilizando o Java e o Objective-C, pois são as únicas linguagens que possuem a API de compra dentro do
aplicativo disponível.
1 em 1 pontos
e. 
Comentário
da
resposta:
React Native com o Expo CLI, pela facilidade do ambiente e do desenvolvimento.
Resposta correta: c) React Native com o React Native CLI, pois apesar do ambiente ser mais demorado, possui a API de compras
de aplicativo disponível. Como não é um aplicativo que irá rodar features pesadas, mas será necessário utilizar a API de compra
dentro do aplicativo, então o melhor caminho é optar pelo React Native CLI pois a Expo CLI não possui a API disponível.
Pergunta 6
Resposta
Selecionada:
a. 
Respostas: a. 
b.
c.
d. 
e. 
Comentário da
resposta:
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.
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 7
Para organizar a tela de acordo com o screenshot a seguir, como deve estar o código do contêiner?
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada:
a. 
Respostas:
a. 
b. 
c. 
d. 
 
container: { 
 flexDirection: "column", 
 justifyContent: 'space-around', 
 alignItems: 'stretch' 
 },
container: { 
 flexDirection: "column", 
 justifyContent: 'space-around', 
 alignItems: 'stretch' 
 },
 container: { 
 flexDirection: "row", 
 justifyContent: 'space-around',
 alignItems: 'stretch' 
 },
container: { 
 flexDirection: "column", 
 justifyContent: 'center', 
 alignItems: 'flex-start' 
 },
 container: { 
 flexDirection: "column",
 justifyContent: 'center', 
 alignItems: 'center' 
 },
e. 
Comentário
da
resposta:
container: { 
 flexDirection: "column", 
 justifyContent: 'space-around', 
 alignItems: 'center' 
 },
Resposta correta: a) 
container: { 
 flexDirection: "column", 
 justifyContent: 'space-around', 
 alignItems: 'stretch' 
 },
Para organizar a tela, precisamos que o flexDirection esteja com o valor column para organizar verticalmente, o JustifyContent
esteja com space-around para colocar o mesmo espaçamento entre os itens, o rodapé e a página e o alignItems com stretch para
preencher todo o conteúdo horizontal do contêiner.
Pergunta 8
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
O Redux-Saga é uma biblioteca que, junto com o Redux, permite que possamos compartilhar os estados entre vários componentes. Pensando em
um aplicativo que utiliza essa biblioteca, que precise buscar uma informação na internet e compartilhá-la com vários componentes, qual o melhor
fluxo a ser seguido:
O aplicativo, no primeiro componente, deve chamar uma action que por sua vez, chamará um Saga para realizar a conexão. Após
finalizar a conexão, o Saga mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.
O aplicativo, no primeiro componente, deve chamar uma reducer que por sua vez, chamará um Saga para realizar a conexão. Após
finalizar a conexão, o Saga mandará a informação para o action que, por fim, distribuirá a informação entre os componentes.
O aplicativo, no primeiro componente, deve chamar uma action que por sua vez, chamará um Saga para realizar a conexão. Após
finalizar a conexão, o Saga chamará uma action que mandará a informação para o reducer que, por fim, distribuirá a informação
entre os componentes.
1 em 1 pontos
d.
e.
Comentário
da
resposta:
O aplicativo, no primeiro componente, deve chamar uma action que por sua vez, chamará um Saga para realizar a conexão. Após
finalizar a conexão, o Saga mandará a informação para o reducer que, por fim, distribuirá a informação entre os componentes.
O aplicativo, no primeiro componente, deve chamar um Saga para realizar a conexão. Após finalizar o Saga mandará a informação
para o reducer que, por fim, distribuirá a informação entre os componentes.
O aplicativo, no primeiro componente, deve chamar um action para realizar a conexão. Após finalizar a conexão, o action mandará
a informação para o reducer que, por fim, distribuirá a informação entre os componentes.
Reposta correta: c) O aplicativo, no primeiro componente, deve chamar uma action que por sua vez, chamará um Saga para realizar
a conexão. Após finalizar a conexão, o Saga mandará a informação para o reducer que, por fim, distribuirá a informação entre os
componentes. 
Todas as chamadas para os Sagas e os reducers devem ser realizadas através de uma action. Por isso, o fluxo da alternativa C está
correta, pois sempre é chamado o action para distribuir a informação.
Pergunta 9
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.
1 em 1 pontos
Quarta-feira, 30 de Novembro de 2022 08h56min19s BRT
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 10
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.
← OK
1 em 1 pontos

Continue navegando