Buscar

PROGRAMAÇAO PARA DISPOSITIVOS MOVEIS QUIZ - 2

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

Prévia do material em texto

24/03/2023, 12:28 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29930692_1&course_id=_205078_1&content_id=_91967… 1/10
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_695396_2301_01 2301-PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário GUILHERME BENICIO DA SILVA
Curso 2301-PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Teste Clique aqui para iniciar o Quiz
Iniciado 23/03/23 17:54
Enviado 23/03/23 18:05
Data de vencimento 29/03/23 23:59
Status Completada
Resultado da tentativa 7 em 10 pontos  
Tempo decorrido 10 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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? 
Sala de Aula Tutoriais
0 em 1 pontos
GUILHERME BENICIO DA SILVA
6
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_205078_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205078_1&content_id=_9196669_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
24/03/2023, 12:28 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29930692_1&course_id=_205078_1&content_id=_91967… 2/10
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
O aplicativo rodará sem nenhum erro e serão exibidos no
console os valores 1 e 0.
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.
Pergunta 2
Resposta
Selecionada:
c.
Respostas: a.
b.
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.
1 em 1 pontos
24/03/2023, 12:28 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29930692_1&course_id=_205078_1&content_id=_91967… 3/10
c.
d.
e.
Comentário da
resposta:
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.
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:
a.
Respostas: a.
b.
c.
d.
e.
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.
1 em 1 pontos
24/03/2023, 12:28 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29930692_1&course_id=_205078_1&content_id=_91967… 4/10
Comentário da
resposta:
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 4
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
d.
O React Native possui uma série de componentes que são utilizados na camada
visual e, quando executados, utilizam os componentes próprios do código nativo.
Quais são as principais funções dos seguintes componentes: TextInput,
TouchableOpacity e SafeAreaView.
O TextInput inseri uma caixa de texto na tela onde o usuário
poderá inserir a informação, o TouchableOpacity adiciona o efeito
de opacidade em uma view e o SafeAreaView protege os
componentes para que eles não fiquem embaixo de pontos da
tela como cabeçalho o botão inferior do iPhone X.
O TextInput inseri um texto somente leitura com rolagem, o
TouchableOpacity adiciona o efeito de opacidade em uma view e
o SafeAreaView protege os componentes para que eles não
fiquem embaixo de pontos da tela como cabeçalho o botão
inferior do iPhone X.
O TextInput inseri um texto somente leitura com rolagem, o
TouchableOpacity adiciona o efeito de opacidade em uma view e
o SafeAreaView protege uma determinada área que o usuário
não possa tocar.
O TextInput inseri uma caixa de texto na tela onde o usuário
poderá inserir a informação, o TouchableOpacity deixa a View
"tocável" e coloca um efeito de opacidade ao realizar o toque e o
SafeAreaView protege os componentes para que eles não fiquem
embaixo de pontos da tela como o cabeçalho e o botão inferior
do iPhone X.
O TextInput inseri uma caixa de texto na tela onde o usuário
poderá inserir a informação, o TouchableOpacity adiciona o efeito
de opacidade em uma view e o SafeAreaView protege os
componentes para que eles não fiquem embaixo de pontos da
tela como cabeçalho o botão inferior do iPhone X.
0 em 1 pontos
24/03/2023, 12:28 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29930692_1&course_id=_205078_1&content_id=_91967… 5/10
e.
Comentário
da resposta:
O TextInput inseri uma caixa de texto na tela onde o usuário
poderá inserir a informação, o TouchableOpacity adiciona o efeito
de opacidade em uma view e o SafeAreaView protege uma
determinada área que o usuário não possa tocar.
Resposta correta: c) O TextInput inseri uma caixa de texto na tela
onde o usuário poderá inserir a informação, o TouchableOpacity
deixa a View "tocável" e coloca um efeito de opacidade ao
realizar o toque e o SafeAreaView protege os componentes para
que eles não fiquem embaixo de pontos da tela comoo
cabeçalho e o botão inferior do iPhone X. 
O componente TextInput funciona como uma caixa de texto, o
TouchableOpacity torna qualquer View "tocável" e coloca um
efeito de opacidade ao realizar o toque e o SafeAreaView não
permite que os componentes possam ficar escondidos embaixo
de áreas como topo e câmera, por exemplo.
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
1 em 1 pontos
24/03/2023, 12:28 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29930692_1&course_id=_205078_1&content_id=_91967… 6/10
declarando essas informações novamente em todas as
classes.
Utilizamos o service para definir configurações especificas
economizando código.
Pergunta 6
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.
1 em 1 pontos
24/03/2023, 12:28 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29930692_1&course_id=_205078_1&content_id=_91967… 7/10
Pergunta 7
Resposta Selecionada:
a. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Para organizar a tela de acordo com o screenshot a seguir, como deve estar o
código do contêiner?
 
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'
 },
container: {
 flexDirection: "column",
 justifyContent: 'space-around',
 alignItems: 'center'
 },
1 em 1 pontos
24/03/2023, 12:28 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29930692_1&course_id=_205078_1&content_id=_91967… 8/10
Comentário
da resposta:
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:
b.
Respostas: a.
b.
c.
d.
Quando estamos desenvolvendo em React Native, queremos criar uma tela que
mostrará mais de 100 itens que o usuário inseriu. Para realizar essa função,
responda: 
Quais seriam os componentes possíveis e, se houver mais de um, qual seria o
mais indicado para esse caso?
O ScrollView e o Flatlist realizam a rolagem de elementos, porém
o ScrollView carrega todos os elementos de uma única vez,
enquanto o FlatList somente carrega os elementos que estão
sendo visualizados na tela. Por este motivo, o FlatList é o mais
indicado.
Somente o ScrollView permite a rolagem de elementos com
barra de rolagem.
O ScrollView e o Flatlist realizam a rolagem de elementos, porém
o ScrollView carrega todos os elementos de uma única vez,
enquanto o FlatList somente carrega os elementos que estão
sendo visualizados na tela. Por este motivo, o FlatList é o mais
indicado.
O ScrollView e o Flatlist realizam a rolagem de elementos, porém
o ScrollView carrega todos os elementos utilizando a tela inteira
da tela, enquanto o FlatList somente carrega os elementos em
uma área menor. Por este motivo, o ScrollView é o mais
indicado.
Somente o FlatList permite a rolagem de elementos com barra
de rolagem.
1 em 1 pontos
24/03/2023, 12:28 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29930692_1&course_id=_205078_1&content_id=_91967… 9/10
e.
Comentário
da resposta:
O ScrollView e o Flatlist realizam a rolagem de elementos, porém
o ScrollView carrega somente elementos como View enquanto o
FlatList todos os tipos de elementos. Por este motivo, o FlatList é
o mais indicado.
Reposta correta: b) O ScrollView e o Flatlist realizam a rolagem
de elementos, porém o ScrollView carrega todos os elementos
de uma única vez, enquanto o FlatList somente carrega os
elementos que estão sendo visualizados na tela. Por este
motivo, o FlatList é o mais indicado.
Ambos realizam a rolagem de elementos, mas o ScrollView
carrega todos os elementos. Então em uma lista com 100 itens,
ele irá consumir muita memória. Já o FlatList carrega somente os
itens que estão na tela, utilizando muito menos memória e, por
isso, é o mais indicado.
Pergunta 9
Resposta
Selecionada:
d.
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-reverse para organizar os componentes
navertical.
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.
0 em 1 pontos
24/03/2023, 12:28 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29930692_1&course_id=_205078_1&content_id=_9196… 10/10
Sexta-feira, 24 de Março de 2023 12h27min27s BRT
Pergunta 10
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d. 
e.
Comentário da
resposta:
Ao desenvolver um aplicativo que irá mostrar todo o catálogo de produtos de uma
empresa em 3-D e será necessário realizar uma animação desses produtos, qual
é o melhor tipo de linguagem a ser escolhida?
A linguagem nativa pela sua performance em aplicativo
pesados.
A linguagem Hybrid-WEB pela sua facilidade de
desenvolvimento.
A linguagem nativa pela sua performance em aplicativo
pesados.
A linguagem Hybrid-Native por ter um único código para
diversas plataformas.
A linguagem Hybrid-WEB pela sua performance.
A linguagem Hybrid-Native apesar de ter um código para
cada ambiente.
Reposta correta: b) A linguagem nativa pela sua performance
em aplicativo pesados.
Como o aplicativo vai exigir uma grande performance para
rodar o conteúdo e animações 3-D, o mais indicado nesses
casos é utilizar o aplicativo nativo.
← OK
1 em 1 pontos

Outros materiais