Buscar

AO2_ Programação Back-End _ Passei Direto2

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

Prévia do material em texto

Impresso por Semente Na Capsula, E-mail sementenacapsula@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/10/2022 01:17:00
26/07/2022 14:44 AO2: Programação Back-End
https://famonline.instructure.com/courses/20538/quizzes/91737 11/18
Alternativa correta.
A afirmativa I está correta pois, é possível armazenar todos os
seus dados de sessão como pares de chave-valor na matriz
$_SESSION[]. Neste caso, a chave utilizada foi “anoatual” e o
valor foi um ano qualquer, por exemplo, poderia ter sido 2024.
A alternativa II está incorreta pois, o operador aritmético de %
(porcentagem), na linguagem PHP e em outras, é utilizado
como módulo e o objetivo é retornar o resto da divisão de um
valor X qualquer por um valor Y. Neste código estamos
verificando o resto da divisão do ano por 4 se é igual a zero, do
ano por 100 se é maior do que zero e do ano por 400 se é igual
a zero.
A alternativa III está incorreta pois, a função unset não destruíra
a sessão, pelo contrário, ela apenas removerá um dado da
sessão, porém, a sessão continuará ativa.
A afirmativa IV está correta pois, a função isset é utilizada para
saber se uma variável foi definida ou não. Como estamos
trabalhando com sessão, é necessário verificarmos se há
sessão e se há valor armazenado nesta sessão.
0,6 / 0,6 ptsPergunta 7
Analise com atenção o fluxo node-red a seguir e também o código
fonte escrito em JavaScript, o qual está inserido em um nó Function:
A+
A
A-
Impresso por Semente Na Capsula, E-mail sementenacapsula@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/10/2022 01:17:00
26/07/2022 14:44 AO2: Programação Back-End
https://famonline.instructure.com/courses/20538/quizzes/91737 12/18
 
Considerando as informações apresentadas, assinale a opção
correta:
 
O algoritmo ordena os valores, se numA for maior que numB, eles
trocam seus valores, e o comando da linha 5 é essencial neste
processo, evitando perder o valor de numA.
Correto!
A alternativa está correta, pois o algoritmo realiza a troca dos
valores entre as variáveis numA e numB. Entretanto, se fizer
uma troca direta, ou seja, numA receber numB e numB receber
numA, perderemos o valor da variável numA. Deste modo,
precisamos de um auxiliar que guarde para nós o valor de
numA, então isso é feito na linha 5.
A+
A
A-
Impresso por Semente Na Capsula, E-mail sementenacapsula@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/10/2022 01:17:00
26/07/2022 14:44 AO2: Programação Back-End
https://famonline.instructure.com/courses/20538/quizzes/91737 13/18
0,6 / 0,6 ptsPergunta 8
Observe com atenção o diagrama a seguir e a relação entre os
componentes View, Model e Controller.
 
Considerando as informações apresentadas, analise as afirmativas a
seguir:
I. O fluxo 2 representa a view alertando o controller sobre um
evento em particular. Na vida real, se você é uma view e um
garçom é o controller, o fluxo 2 representaria você passando o
seu pedido para o garçom.
II. O fluxo 2 pode ser eliminado deste diagrama, pois o mesmo
possui comunicação direta com a camada model, a qual recebe
as requisições da camada view (fluxo 5, que são as interações
do usuário) e devolve uma resposta a view (fluxo 4).
III. Quando o usuário edita os dados de um veículo em um
sistema web (fluxo 1), os fluxos seguintes são: 2 (envia os dados
para o controller), 3 (o controller atualiza os dados em Model) 4
(model avisa a view que os dados foram atualizados).
Estão corretas as afirmativas:
A+
A
A-
Impresso por Semente Na Capsula, E-mail sementenacapsula@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/10/2022 01:17:00
26/07/2022 14:44 AO2: Programação Back-End
https://famonline.instructure.com/courses/20538/quizzes/91737 14/18
 I e III, apenas. Correto!
Alternativa correta.
A afirmativa I está correta, pois a camada view manipula as
interações do usuário e, quando necessário, avisa a camada de
controller sobre estas interações. No caso de você estar em um
restaurante, você é a view e o garçom o controller. O papel do
garçom é só anotar o seu pedido e o enviar para o cozinheiro
(que, neste caso, é o model). Logo, o fluxo 2 é você passando o
pedido para o garçom.
A afirmativa II está incorreta, pois o fluxo 2 representa a
comunicação entre a view (interação do usuário) e a camada
controller (uma interface entre a view e a camada model). Logo,
este fluxo não pode ser eliminado.
A afirmativa III está correta, pois ao editar os dados do veículo,
o usuário interage com a view, editando os campos
necessários. Ao clicar no botão salvar, os dados são enviados
para a camada controller (fluxo 2). A camada controller lida com
as interações do usuário, informando a camada model (fluxo 3)
que houve uma mudança nos dados, porém esta camada não
faz nada mais do que informar a mudança. Por sua vez, a
camada model atualiza os novos dados no banco de dados e
comunica a View (fluxo 4) que os dados foram alterados.
0,6 / 0,6 ptsPergunta 9
Leia o texto a seguir:
 
No MVC (Model-View-Controller), o aplicativo é separado em três
partes principais: modelo, visão e controlador. Cada um deles é criado
A+
A
A-
Impresso por Semente Na Capsula, E-mail sementenacapsula@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/10/2022 01:17:00
26/07/2022 14:44 AO2: Programação Back-End
https://famonline.instructure.com/courses/20538/quizzes/91737 15/18
e processado para lidar com partes específicas do aplicativo. Deste
modo, o MVC tornou-se um dos estilos de desenvolvimento da Web
mais avançados para atender aos padrões de desenvolvimento
modernos, permitindo a expansão e facilitando o desenvolvimento.
 
Considerando essas informações e o conteúdo estudado sobre o
MVC, assinale a alternativa correta:
 
A camada View é vinculada à camada Model, a qual fornece os dados
que serão mostrados na View. Se quisermos editar os dados do objeto
pessoa, a camada Model exibirá na camada de apresentação estes
dados.
Correto!
A+
A
A-
Impresso por Semente Na Capsula, E-mail sementenacapsula@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/10/2022 01:17:00
26/07/2022 14:44 AO2: Programação Back-End
https://famonline.instructure.com/courses/20538/quizzes/91737 16/18
Alternativa correta.
A View é usada para apresentar os componentes de interface
do usuário, por exemplo, uma página que apresentará os dados
de uma pessoa, a qual conterá componentes como caixas de
texto, menus suspensos, imagens e assim por diante. Porém a
View não sabe quando deve ser executada, ela apenas sabe
como fazer, não quando. Por outro lado, a camada Model,
vinculada à camada View, contém a parte lógica da aplicação,
por exemplo, pode ser usado para transferir dados do objeto
pessoa do banco para a view apresenta-los. Deste modo, a
camada Model de uma pessoa importa informações do banco
de dados, as envia para processamento e as usa para
visualização (View).
0,6 / 0,6 ptsPergunta 10
Leia o texto a seguir:
Uma variável possui papel fundamental em um código: guardar dados.
Elas podem armazenar apenas um dado por vez, logo, se uma variável
chamada $nome possui o conteúdo “João”, ao receber o valor “Maria”,
a palavra “João” é perdida. Por outro lado, temos as condicionais, cuja
principal característica é modificar o fluxo de um código de acordo com
uma condição. Veja um exemplo de código fonte em PHP o qual
manipula uma única variável chamada $txt e possui umacondicional:
 
De acordo com essas informações e o conhecimento adquirido durante
seus estudos sobre programação back-end, analise as afirmativas a
seguir:
A+
A
A-
Impresso por Semente Na Capsula, E-mail sementenacapsula@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/10/2022 01:17:00
26/07/2022 14:44 AO2: Programação Back-End
https://famonline.instructure.com/courses/20538/quizzes/91737 17/18
I. As variáveis $nome e $senha recebem via método POST o
conteúdo digitado respectivamente em campo <input> com
id=”user” e id=”pswd”.
II. O método POST mostrará os valores digitados pelo usuário na
URL do seguinte modo localhost?user=”Maria”&pswd=”999999”.
III. O código realiza a autenticação de usuário, logo, se o
resultado da linha 4 for verdadeiro, então o usuário será
redirecionado à página restrito.php.
IV. O algoritmo apresentará um erro de Memory Fault, pois faltam
variáveis para armazenar alguns dados na memória.
Está correto apenas o que se afirma em:
 I e III. Correto!
A+
A
A-
Impresso por Semente Na Capsula, E-mail sementenacapsula@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 08/10/2022 01:17:00
26/07/2022 14:44 AO2: Programação Back-End
https://famonline.instructure.com/courses/20538/quizzes/91737 18/18
A afirmativa I está correta, pois as variáveis $nome e $senha
estão recebendo via o método POST os valores digitados nos
campos <input> de um formulário. A variável superglobal
$_POST recebe os valores dos ids destes inputs.
A afirmativa II está incorreta, pois o método GET carrega o
parâmetro de solicitação anexado na string da URL, enquanto o
POST, diferente do que foi descrito na afirmativa, carrega o
parâmetro de solicitação no corpo da mensagem, o que o torna
uma maneira mais segura de transferência de dados do cliente
para o servidor no protocolo http.
A afirmativa III está correta, pois a função header() possui
dentro dela o caminho para o redirecionamento. Caso a
autenticação seja bem sucedida, o usuário será redirecionado
pela função header() para uma página chamada restrito.php,
senão houver sucesso na autenticação (nome de usuário ou
senha inválidos) o usuário será redirecionado para a página
principal index.php.
A afirmativa IV está incorreta, pois o fato de usarmos apenas
duas variáveis na memória não causará erro neste código. Para
este caso que desejamos realizar a autenticação, duas
variáveis como $nome e $senha já satisfazem nas nossas
necessidades.
Pontuação do teste: de 66
A+
A
A-

Continue navegando