Logo Passei Direto
Buscar

A02 - Programação Backend - 3,0 de 6

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

AO2
Iniciado: 12 dez em 20:43
Instruções do teste

Pergunta 1 0,6 pts
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que
você clique em "FAZER O QUESTIONÁRIO", no final da página.
Leia o texto a seguir:
No node-red, além de programarmos utilizando o conceito de nós ou blocos, também podemos
utilizar código em javascript. Para que isso seja possível, podemos utilizar o nó function, o qual
aceita todos os tipos de operadores nativos de javascript. Enquanto os operadores aritméticos
manipulam variáveis, realizando cálculos sobre elas e alterando-as, os operadores lógicos
relacionam uma variável com outra, ou uma expressão com outra. O resultado obtido deste tipo de
relacionamento será sempre um valor booleano do tipo true ou false. 
Considerando as informações apresentadas, bem como um fluxo com um nó HTTP IN com o método
GET recebendo dois valores A=8 e B=7, analise as afirmativas a seguir:
I. No comando (AA) teremos uma saída do tipo verdadeiro apresentada no
navegador.
III. No comando ((NOT (AB)) a saída será do tipo falso apresentada no
navegador.
IV. No comando (A=B XOR A>B) teremos uma saída do tipo verdadeiro apresentada no
navegador.
Estão corretas apenas as afirmativas:
I e II.
III e IV.
I e IV.
II e IV.
A+
A
A-
12/12/2024, 20:54 Teste: AO2
https://famonline.instructure.com/courses/41091/quizzes/196859/take 1/10

Pergunta 2 0,6 pts
I e III.
Leia o texto a seguir:
Na programação clássica, o operador && (and) retorna true - verdadeiro - se ambos os operandos
são verdadeiros, caso contrário, retornará sempre false - falso. O && avalia os operandos da
esquerda para direita. Para cada operando, converte-o em um booleano. Após todos os operandos
serem avaliados, é retornado o resultado da operação. Analise o código a seguir:
De acordo com essas informações e o conhecimento adquirido durante seus estudos sobre
programação back-end, analise as afirmativas a seguir:
I. Na linha 6 a condição descrita resultará em Verdadeiro, deste modo, será apresentada na
tela o número 8.
II. A linguagem PHP bem como a linguagem JavaScript são executadas no lado do cliente, ou
seja, são linguagens de front-end.
III. O código apresentado em linguagem PHP, será executado no lado do servidor,
especificamente em um servidor web Apache.
IV. Na linha 6, a operação * 2 torna a condição falsa, logo, se removermos esta multiplicação a
condição será verdadeira.
Está correto apenas o que se afirma em:
I e III.
II e IV.
III e IV.
A+
A
A-
12/12/2024, 20:54 Teste: AO2
https://famonline.instructure.com/courses/41091/quizzes/196859/take 2/10

Pergunta 3 0,6 pts

Pergunta 4 0,6 pts
I e II.
II e III.
Leia o texto a seguir:
Uma sessão PHP armazena dados no servidor e não no computador do usuário. Em um ambiente
baseado em sessão, cada usuário é identificado através de um número exclusivo chamado
identificador de sessão ou SID. Esse ID de sessão exclusivo é usado para vincular cada usuário com
suas próprias informações no servidor, como emails, postagens etc.
De acordo com essas informações e o conhecimento adquirido durante seus estudos sobre
programação back-end e linguagem PHP, analise as alternativas a seguir e marque a alternativa
correta referente a “sessão”:
O uso de cookies e de sessão possuem finalidades diferentes: enquanto cookies armazenam dados numéricos, a
sessão armazena dados de texto.
A matriz global $_GETSESSION[] pode armazenar todos os seus dados de sessão como pares de chave-valor.
A função session_start() deve ser invocada no início da página, ou seja, antes de qualquer saída gerada pelo seu
script no navegador.
Um recurso disponível no conceito de sessão são os cookies, os quais armazenam os dados por um tempo maior
se comparados as sessões simples.
A sessão é destruída utilizando a função $_sessiondestroy(ID), passando como argumento o ID (identificador) da
sessão que deseja destruir.
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-
12/12/2024, 20:54 Teste: AO2
https://famonline.instructure.com/courses/41091/quizzes/196859/take 3/10

Pergunta 5 0,6 pts
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.
A variável auxiliar aux recebe, na linha 5, o valor contido na variável numA, deste modo, ao final da execução, o
valor de numA será o mesmo de numB.
As variáveis numA e numB poderiam ser suprimidas e, ao invés de utilizar duas variáveis, poderíamos utilizar
apenas uma variável recendo estes valores.
Nas linhas 10 e 11 estamos atribuindo novamente para msg.payload os valores que o usuário passou para o
serviço web via método GET no primeiro nó.
O nome do serviço é maiornumero e pode ser acessado como localhost:1880/maiornumero?n1=10 assim, o código
processa via GET e retorna uma resposta.
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 uma
condicional:
A+
A
A-
12/12/2024, 20:54 Teste: AO2
https://famonline.instructure.com/courses/41091/quizzes/196859/take 4/10

Pergunta 6 0,6 pts
De acordo com essas informações e o conhecimento adquirido durante seus estudos sobre
programação back-end, analise as afirmativas a seguir:
I. As variáveis $nome e $senha recebem via método POST o conteúdo digitado
respectivamente em campo 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:
II e III.
I e IV.
I e III.
II e IV.
III e IV.
Leia o texto a seguir:
Uma arquitetura de três camadas é composta por três camadas lógicas. Este tipo de arquitetura é
frequentemente usado em aplicativos do tipo cliente-servidor. A arquitetura de três camadas oferece
muitos benefícios para os ambientes de produção e desenvolvimento, modularizando a interface do
usuário, a lógica de negócios e as camadas de armazenamento de dados. Isso proporciona maior
A+
A
A-
12/12/2024, 20:54 Teste: AO2
https://famonline.instructure.com/courses/41091/quizzes/196859/take 5/10

Pergunta 7 0,6 pts
flexibilidade às equipes de desenvolvimento, permitindo que elas atualizem uma parte específica de
um aplicativo independentemente das outras partes.
De acordo com essas informações e o conhecimento adquirido durante seus estudos sobre
programação back-end, analise as alternativas a seguir e marque a alternativa correta referente a
arquitetura de três camadas:
A camada de dados, apesar de estar no back-end, também pode ser utilizada no front-end, a essa técnica
chamamos de back-end reverso.
As camadas de apresentação e de aplicação estão no front-end, e são responsáveis por receber os dados da
camada de dados no back-end.
A camada de aplicação consiste na interface do usuário, ou seja, o aplicativo que o usuário utiliza e também realiza
interação.
A camada de apresentação é executada no front-end e é responsável pela conexão entre a camada de dados e a
camada de aplicação.
As camadas de aplicaçãoe de dados estão no back-end, responsáveis respectivamente pela lógica do negócio
bem e do armazenamento dos dados.
Leia o texto a seguir:
O node-red é uma ferramenta visual projetada para a Internet das Coisas (IoT), mas também pode
ser usada para outros aplicativos para montar rapidamente fluxos de vários serviços. Veja um
exemplo de fluxo node-red.
 
Considerando as informações apresentadas, analise as afirmativas a seguir:
I. O primeiro nó é o método GET para receber uma requisição que pode ser feita no navegador
do seguinte modo: localhost:1880/meuservico?a=1&b=3.
II. O nó verde (msg.payload) é responsável por gerar uma página web com os valores
recebidos por meio do método GET.
A+
A
A-
12/12/2024, 20:54 Teste: AO2
https://famonline.instructure.com/courses/41091/quizzes/196859/take 6/10

Pergunta 8 0,6 pts
III. O nó http request mostrará na página web um arquivo JSON no formato chave-valor dos
dados passados pela URL.
É correto o que se afirma em:
I e III, apenas.
II e III, apenas.
II, apenas.
I e II, apenas.
I, apenas.
Leia o texto a seguir:
O código a seguir realiza a validação se um dado ano é bissexto ou não. Para calcularmos se um
ano é bissexto ou não, temos, necessariamente que considerar os seguintes fatores: o ano deve ser
divisível por quatro e o resto da divisão do ano por 100 tem que ser maior que zero ou a divisão do
ano por 400 precisa ser igual a zero. Analise o código com atenção:
De acordo com essas informações e o conhecimento adquirido durante seus estudos sobre
programação back-end, analise as afirmativas a seguir:
I. Na linha 2 é criada a sessão e nela temos pelo menos um valor que é o ano, o qual pode ter
sido armazenado como $_SESSION[“anoatual”] = 2024.
II. O código apresentará erro na linha 6, o correto seria utilizarmos o operador / (divisão) ao
invés do símbolo % (de porcentagem).
A+
A
A-
12/12/2024, 20:54 Teste: AO2
https://famonline.instructure.com/courses/41091/quizzes/196859/take 7/10

Pergunta 9 0,6 pts
III. O comando da linha 12 irá destruir a sessão utilizando o comando unset caso o ano não
seja bissexto.
IV. É necessário colocar o bloco da linha 4 até a linha 13 dentro do comando
if(isset($_SESSION["anoatual"])), garantindo assim que existe valor na sessão.
Está correto apenas o que se afirma em:
II e III.
II e IV.
I e IV.
I e II.
I e III.
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
A+
A
A-
12/12/2024, 20:54 Teste: AO2
https://famonline.instructure.com/courses/41091/quizzes/196859/take 8/10

Pergunta 10 0,6 pts
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:
I e II, apenas.
I e III, apenas.
III, apenas.
II e III, apenas.
II, apenas.
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 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 principal característica da camada Controller é o fato de possuir duas ferramentas essenciais em um modelo
web: banco de dados e um servidor web como Apache ou Microsoft IIS.
A camada Model e a camada View trabalham em conjunto. Enquanto na camada Model é projetado layout, na
camada View é colocado em prática aquilo que foi projetado (modelado) na camada Model.
A+
A
A-
12/12/2024, 20:54 Teste: AO2
https://famonline.instructure.com/courses/41091/quizzes/196859/take 9/10
Salvo em 20:54 
A camada View armazena os dados de um objeto no banco de dados. Um objeto pessoa pode recuperar dados do
banco, manipular e depois atualizar no banco estes dados alterados.
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.
A camada Controller, como o nome já diz, controla as interações do usuário. Se quisermos editar as informações
da pessoa, a camada controller apresenta os campos como lista suspensa e caixa de texto.
Enviar teste
A+
A
A-
12/12/2024, 20:54 Teste: AO2
https://famonline.instructure.com/courses/41091/quizzes/196859/take 10/10

Mais conteúdos dessa disciplina