Buscar

Quiz DispMov

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

Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_695396_2204_01 2204-PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ
Usuário CAIQUE SILVA OLIVEIRA
Curso 2204-PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Teste Clique aqui para iniciar o Quiz
Iniciado 07/12/22 07:40
Enviado 07/12/22 08:31
Data de vencimento 07/12/22 23:59
Status Completada
Resultado da
tentativa
9 em 10 pontos  
Tempo decorrido 50 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
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
Sala de Aula Tutoriais
1 em 1 pontos
CAIQUE SILVA OLIVEIRA
96
← OK
Revisar envio do teste: Clique aqui para iniciar o Quiz... https://senacsp.blackboard.com/webapps/assessment/r...
1 of 11 12/7/22, 08:32
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_198866_1
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28290017_1&course_id=_198866_1&content_id=_8902373_1&return_content=1&step=#contextMenu
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_198866_1&content_id=_8902325_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_198866_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_198866_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_198866_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_198866_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_198866_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_198866_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_198866_1
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28290017_1&course_id=_198866_1&content_id=_8902373_1&return_content=1&step=#contextMenu
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_198866_1&content_id=_8902325_1&mode=reset
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://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=_260_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
https://senacsp.blackboard.com/webapps/login/?action=logout
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28290017_1&course_id=_198866_1&content_id=_8902373_1&return_content=1&step=#
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28290017_1&course_id=_198866_1&content_id=_8902373_1&return_content=1&step=#
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28290017_1&course_id=_198866_1&content_id=_8902373_1&return_content=1&step=#
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28290017_1&course_id=_198866_1&content_id=_8902373_1&return_content=1&step=#
resposta: 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:
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
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz... https://senacsp.blackboard.com/webapps/assessment/r...
2 of 11 12/7/22, 08:32
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 3
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
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.
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.
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz... https://senacsp.blackboard.com/webapps/assessment/r...
3 of 11 12/7/22, 08:32
Comentário
da resposta: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 4
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
O React permite que o desenvolvedor consiga acesso a posição
geográfica do usuário após solicitar a permissão dele para isso. Dessa
maneira, qual é a melhor explicação para o seguinte código a seguir:
Location.watchPositionAsync(
        { timeInterval: 100, distanceInterval: 100 }, 
        (location) => {
            console.log(location)
            setPosition(location);
        }
    );
O código inicializa o monitoramento da posição do
usuário e realiza o chamado da função desde que seja
uma distância menor de 100 quilômetros e o tempo
seja no máximo de 100 milissegundos da última
notificação.
O código busca a posição do usuário e realiza o
chamado da função após obter a posição.
O código inicializa o monitoramento da posição do
usuário e somente chama quando o usuário estiver a
mais.
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz... https://senacsp.blackboard.com/webapps/assessment/r...
4 of 11 12/7/22, 08:32
d.
e.
Comentário
da resposta:
O código inicializa o monitoramento da posição do
usuário e realiza o chamado da função desde que seja
uma distância menor de 100 quilômetros e o tempo
seja no máximo de 100 milissegundos da última
notificação.
O código inicializa o monitoramento da posição do
usuário e realiza o chamado da função desde que seja
uma distância maior de 100 metros e o tempo maior de
100 milissegundos da última notificação.
O código inicializa o monitoramento da posição do
usuário e realiza o chamado da função desde que seja
uma distância maior de 100 metros e o tempo maior de
100 milissegundos da última notificação.
Reposta correta: c) O código inicializa o monitoramento
da posição do usuário e realiza o chamado da função
desde que seja uma distância menor de 100
quilômetros e o tempo seja no máximo de 100
milissegundos da última notificação.
O Fast Refresh permite que o código seja atualizado
automaticamente ao salvar o arquivo, sem que seja
necessário refazer toda compilação novamente.
Pergunta 5
Resposta
Selecionada:
b.
Respostas: a.
b.
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.
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.
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz... https://senacsp.blackboard.com/webapps/assessment/r...
5 of 11 12/7/22, 08:32
c.
d.
e.
Comentário
da resposta:
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 6
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
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,
obtemos o token e enviamos uma mensagem
diretamente para o celular.
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.
0 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz... https://senacsp.blackboard.com/webapps/assessment/r...
6 of 11 12/7/22, 08:32
d.
e.
Comentário
da resposta:
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 mensagem e envia
essas informações para os sites de envio de notificação
que farão a entrega da mensagem no device.
Pergunta 7
Resposta
Selecionada:
b.
Respostas: a.
O React-Redux possui alguns componentes que ajudam no
compartilhamento de estados. Analisando o código abaixo, qual a
melhor explicação para o ponto 1 e para o ponto 2 do código:
const loginLoading = useSelector((state) => state.auth.loginLoading);
//Ponto 1
const dispatch = useDispatch();
dispatch(login(loginInfo, passInfo)); //Ponto 2
Ponto 1: coleta a informação e monitora mudanças
da variável loginLoading no módulo auth.
Ponto 2: chama a action login, passando por
parâmetros o logInfo e passInfo.
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz... https://senacsp.blackboard.com/webapps/assessment/r...
7 of 11 12/7/22, 08:32
b.
c.
d.
e.
Comentário da
resposta:
Ponto 1: coleta a informação da variável loginLoading
no módulo auth 
Ponto 2: chama a action login, passando por
parâmetros o logInfo e passInfo.
Ponto 1: coleta a informação e monitora mudanças
da variável loginLoading no módulo auth.
Ponto 2: chama a action login, passando por
parâmetros o logInfo e passInfo.
Ponto 1: coleta a informação e monitora mudanças
da variável loginLoading no módulo auth.
Ponto 2: chama a função login, passando por
parâmetros o logInfo e passInfo.
Ponto 1: coleta a informação da variável loginLoading
no módulo auth 
Ponto 2: chama a função login, passando por
parâmetros o logInfo e passInfo.
Ponto 1: coleta a informação da variável loginLoading
no módulo auth 
Ponto 2: cancela a chamada da função login, clicada
anteriormente.
Resposta correta: b) 
Ponto 1: coleta a informação e monitora mudanças davariável loginLoading no módulo auth.
Ponto 2: chama a action login, passando por
parâmetros o logInfo e passInfo.
O useSelect recebe a infomação inicial e monitora caso
ocorra alguma mudança da variável no reducer. Já o
dispatch é utilizado para realizar chamados das
actions no Redux.
Pergunta 8
Ao desenvolvermos dois componentes, utilizamos as props para
realizar a transmissão de informação entre um componente e o outro.
Analisando o código a seguir, responda: Qual seria a informação que
estará no Console?
const InitialScreen = () => {
    let info = "1234"
    return (
        <App info={"5678"}/>
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz... https://senacsp.blackboard.com/webapps/assessment/r...
8 of 11 12/7/22, 08:32
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
    );
}
const App = (props) => {
    console.log("Info = " + props.info)
    return <View>
        <Text>{props.info}</Text>
    </View>
}
Info = 5678
Info = 1234
Info = 5678
Null
Mostraria erro pois na função App o parâmetro
deveria ser info e não props
Mostraria erro pois a info não é uma propriedade do
objeto props
Resposta correta: b) Info = 5678. Mesmo declarado
uma variável com o nome info, o que importa é o que
está sendo passado no junto a declaração de elemento
o que, no caso, é o valor 5678.
Pergunta 9
Resposta
Selecionada:
b.
Respostas: a.
b.
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.
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz... https://senacsp.blackboard.com/webapps/assessment/r...
9 of 11 12/7/22, 08:32
c.
d.
e.
Comentário da
resposta:
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.
Pergunta 10
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Comentário da
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
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz... https://senacsp.blackboard.com/webapps/assessment/r...
10 of 11 12/7/22, 08:32
Quarta-feira, 7 de Dezembro de 2022 08h31min16s BRT
resposta: 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.
Revisar envio do teste: Clique aqui para iniciar o Quiz... https://senacsp.blackboard.com/webapps/assessment/r...
11 of 11 12/7/22, 08:32

Continue navegando