Logo Passei Direto
Buscar

Programação Back-End - S20241 215 - Atividade 2

Ferramentas de estudo

Questões resolvidas

Qual a relação entre front-end e back-end nesse site?

a) O back-end é responsável pela integração de API, como o preenchimento automático de endereço em um formulário.
b) O front-end trabalha com HTML e CSS para lidar com o layout do menu expositor do site.
c) O back-end envolve linguagens de bancos de dados (SQL) e seus gerenciadores, como MySQL.
d) Não é possível definir a relação entre desenvolvimento front-end e back-end no site exemplificado, pois não foram citados elementos específicos.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

Qual a relação entre front-end e back-end nesse site?

a) O back-end é responsável pela integração de API, como o preenchimento automático de endereço em um formulário.
b) O front-end trabalha com HTML e CSS para lidar com o layout do menu expositor do site.
c) O back-end envolve linguagens de bancos de dados (SQL) e seus gerenciadores, como MySQL.
d) Não é possível definir a relação entre desenvolvimento front-end e back-end no site exemplificado, pois não foram citados elementos específicos.

Prévia do material em texto

Atividade 2 
• Entrega 21 abr em 23:59 
 
• Pontos 1 
 
• Perguntas 5 
 
• Disponível 12 fev em 0:00 - 21 abr em 23:59 
 
• Limite de tempo Nenhum 
 
• Tentativas permitidas 2 
Instruções 
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. 
Este teste foi travado 21 abr em 23:59. 
Histórico de tentativas 
 Tentativa Tempo Pontuação 
MAIS RECENTE Tentativa 1 57 minutos 1 de 1 
Pontuação desta tentativa: 1 de 1 
Enviado 17 mar em 11:41 
Esta tentativa levou 57 minutos. 
 
Pergunta 1 
0,2 / 0,2 pts 
Leia o texto a seguir: 
Com o passar dos anos, mais e mais opções de banco de dados estão se tornando disponíveis 
para atender às necessidades de gerenciamento e processamento de dados. Um exemplo são 
as tecnologias NoSQL, as quais estão invadindo o domínio dos bancos de dados relacionais, 
que garantem a integridade dos dados e das transações, mas normalmente impõem esquemas 
rígidos baseados em SQL para estruturar e armazenar dados. 
https://famonline.instructure.com/courses/35614/quizzes/176517/history?version=1
Considerando essas informações e o conteúdo estudado sobre PHP, analise as afirmativas a 
seguir: 
I. A cláusula WHERE permite selecionar apenas as linhas na relação de resultado da cláusula 
FROM que atendem a um predicado especificado. 
II. Os bancos de dados NoSQL são usados principalmente para manipular grandes volumes de 
dados estruturados. 
III. Banco de dados de documentos é um exemplo de um tipo de banco de dados não relacional 
NoSQL. 
IV. Considerando uma tabela funcionário com coluna nome, podemos usar o comando SELECT 
nome para mostrar o nome dos funcionários. 
Estão corretas apenas as afirmativas: 
 
I e IV. 
 
Correto! 
 
I e III. 
 
 
II e III. 
 
 
II e IV. 
 
 
III e IV. 
 
Alternativa correta. 
A afirmativa I é verdadeira, pois a cláusula where seleciona as linhas em uma condição 
específica. Por outro lado, a cláusula from dá a relação que envolve a operação. 
A afirmativa II é falsa, pois bancos de dados NoSQL armazenam dados não estruturados. O 
MongoDB é uma opção típica para armazenamento de dados não estruturados. 
A afirmativa III é verdadeira, pois os bancos de dados NoSQL emparelham cada chave com uma 
estrutura de dados complexa conhecida como documento. 
A afirmativa IV é falsa, pois o campo a ser exibido precisa estar incluído no select juntamente 
com o nome da tabela, do seguinte modo SELECT nome FROM funcionário. 
 
Pergunta 2 
0,2 / 0,2 pts 
Leia o texto a seguir: 
Um script é um conjunto de instruções de programação que são interpretadas em tempo de 
execução. Uma linguagem de script é uma linguagem que interpreta scripts em tempo de 
execução. Os scripts geralmente são incorporados a outros ambientes de software. PHP é um 
script do lado do servidor que é interpretado no servidor enquanto JavaScript é um exemplo de 
script do lado do cliente que é interpretado pelo navegador do cliente. Tanto o PHP quanto o 
JavaScript podem ser incorporados nas páginas HTML. 
Considerando as informações acima, o conteúdo estudado sobre PHP e programação back-end, 
e observe as opções a seguir: 
I. Visual Studio Code. 
II. XAMPP. 
III. PHPmyAdmin. 
IV. PHP e Microsoft IIS. 
Das opções acima, são requisitos obrigatórios a serem instalados em um computador para 
executar o script PHP apenas as afirmativas: 
 
I e IV. 
 
Correto! 
 
II e IV. 
 
 
I e II. 
 
 
I e III. 
 
 
II e III. 
 
Alternativa correta. 
A afirmativa I está incorreta, pois para conseguirmos executar o PHP, necessitamos de um 
servidor Web, que pode ser o Apache ou IIS, por exemplo. Se formos desenvolver alguma 
aplicação em PHP, podemos utilizar qualquer editor de texto como bloco de notas, notepad++ 
e, inclusive o Visual Studio Code. Porém, não é obrigatório termos o Visual Studio Code 
instalado. 
A afirmativa II está correta, pois o XAMPP é um pacote que compreende os seguintes recursos: 
servidor Apache, essencial para a execução do PHP, banco de dados MariaDB para que o 
programa manipule dados, bibliotecas para Perl e bibliotecas para o PHP. Note que, o XAMPP é 
instalado para que possamos utilizar tanto a biblioteca do PHP quanto o servidor web Apache. 
A afirmativa III está incorreta, pois o PHPmyAdmin é um gerenciador de banco de dados. 
Observe que, para executarmos códigos PHP, este gerenciador não precisa, necessariamente, 
estar instalado. Lembrando que, para executarmos códigos PHP, precisamos de um servidor 
Web, o banco de dados é apenas uma necessidade se, e somente se, formos trabalhar com 
armazenamento de dados. 
A afirmativa IV está correta, pois para executar o código PHP, é necessário ter PHP e um 
servidor da Web, o IIS e o Apache são servidores da Web. Você pode escolher qualquer um de 
acordo com sua plataforma, porém, obrigatoriamente você precisa ter um deles instalados e o 
Microsoft IIS pode ser escolhido para este intento. 
 
Pergunta 3 
0,2 / 0,2 pts 
Leia o texto a seguir: 
PHP é uma linguagem de script do lado do servidor, usada para desenvolver sites estáticos, 
sites dinâmicos ou aplicativos da Web. PHP significa Pré-processador de Hipertexto. Os scripts 
PHP podem ser interpretados apenas em um servidor com o PHP instalado. Os computadores 
clientes que acessam os scripts PHP requerem apenas um navegador da web. 
Considerando o conteúdo estudado sobre PHP e programação back-end, analise as afirmativas 
a seguir: 
I. Os arquivos PHP têm uma extensão de arquivo padrão .php e sua sintaxe deve ser <? código 
?>. 
II. Em PHP, podemos utilizar o comando <!-- codigo --> para comentar um determinado trecho 
de código. 
III. Podemos listar como editores de código PHP: Bloco de Notas, NotePad++ e Visual Studio 
Code. 
Está correto o que se afirma em: 
 
II e III, apenas. 
 
 
II, apenas. 
 
 
I e II, apenas. 
 
 
III, apenas. 
 
Correto! 
 
I e III, apenas. 
 
Alternativa correta. 
A afirmativa I está correta, pois para executar um arquivo php no servidor, ele deve ser salvo 
como nomedoarquivo.php. Acrescenta-se ainda que cada seção do código PHP inicia e termina 
ativando e desativando as tags PHP para permitir que o servidor saiba que precisa executar o 
PHP entre elas. Podemos utilizar as tags de duas formas, assim <?php codigo ?> ou <? codigo 
?>. 
A afirmativa II está incorreta, pois este tipo de comentário apenas é válido em arquivo HTML. 
Em PHP utilizamos o comando /* */ para comentar apenas uma linha, embora seja usado para 
parágrafos. Por outro lado, // e # são usados apenas para comentários de linha única. 
A afirmativa III está correta, pois qualquer um dos editores listados pode ser usado para digitar 
o código PHP e executá-lo. 
 
Pergunta 4 
0,2 / 0,2 pts 
Leia o texto a seguir: 
Você pode criar arquivos PHP sem nenhuma tag HTML, e isso é chamado de arquivo PHP puro. 
O servidor interpreta o código PHP e gera os resultados como código HTML para os 
navegadores da web. Para que o servidor identifique o código PHP a partir do código HTML, 
sempre devemos colocar o código PHP nas tags PHP. Uma tag PHP começa com o símbolo 
menor que seguido pelo ponto de interrogação e depois pelas palavras "php". Veja o seguinte 
código em PHP: 
 
Considerando as informações, assim como, o código acima, mais o conteúdo estudado sobre 
PHP, assinale a alternativa que contenha a saída deste código. 
 
Maior cidade do BrasilPolo da Tecnologia. 
 
 
Maior cidade do BrasilRio de JaneiroSão José dos Campos. 
 
 
Cidade MaravilhosaPolo da Tecnologia. 
 
 
Maior cidade do BrasilCidade Maravilhosa. 
 
Correto! 
 
Maior cidade do BrasilCidade MaravilhosaPolo da Tecnologia. 
 
Se uma instrução break não estiver presente, todos os blocos do comando case subsequentes, 
serão executados até que umainstrução break seja localizada. Como não há o comando break, 
então todos os echos serão executados, logo, serão apresentadas todas as mensagens na tela. 
 
Pergunta 5 
0,2 / 0,2 pts 
Atualmente, dois termos se destacam na área de desenvolvimento: back-end e front-end. 
Embora relacionadas, cada uma dessas práticas envolve diferentes linguagens, habilidades e 
aplicações, sendo importante saber diferenciá-los mesmo que você não atue com ambos. Isso 
significa conhecer as diferentes abordagens para a atuação com front-end e com back-end, ou 
seja, quais as linguagens, os desafios e as aplicações que cada um produz em um projeto de 
desenvolvimento. 
A partir disso, imagine um site que possua um layout com menu lateral, onde constam itens à 
venda, e área para preenchimento de formulário no qual, ao inserir o CEP, o endereço do 
usuário (rua, bairro e cidade) são completados automaticamente. 
Quais elementos citados referem-se ao front-end e o back-end nesse site? 
 
Tanto para o menu de exposição quanto para o uso do preenchimento automático do 
formulário será necessário apelar para as linguagens de desenvolvimento back-end, que 
envolvem Python, Java, C# e Node, dentre outras linguagens. 
 
 
Um site desse tipo não carece de implementação de back-end, uma vez que, na atualidade, 
existem frameworks e APIs que já vêm prontas para serem inseridas no seu projeto ou sistema, 
de modo que o desenvolvedor não precisará lidar com o back-end. 
 
Correto! 
 
Enquanto o front-end irá trabalhar com linguagens como HTML e CSS para lidar com o layout 
do menu expositor desse site, o back-end irá lidar com tudo o que for integração de API, como 
o preenchimento automático de endereço em um formulário. 
 
 
Para que o desenvolvimento front-end e o back-end alcancem harmonia em um site desse tipo, 
será necessário recorrer à programação do server-side, ou seja, que envolve as linguagens de 
bancos de dados (SQL) e seus gerenciadores, como MySQL. 
 
 
Não é possível definir, a partir do que foi exposto, que o site exemplificado terá relação entre 
desenvolvimento front-end e back-end, pois não foi citado nenhum elemento, recurso ou 
linguagem de programação que serão utilizados nesse site ou sistema. 
 
A sua resposta está correta. Embora não seja possível citar, com maior precisão, todos os 
elementos de front-end e back-end que serão usados nesse site ou sistema com menu 
expositor de itens à venda e formulário com preenchimento automático, sabemos que o layout 
de um site envolve trabalhar com as linguagens HTML e CSS para definições do front-end, e 
que o retorno de preenchimento do formulário precisa atuar com uma requisição que está 
além do que o usuário consegue ver, e, portanto, está na redoma do back-end – que costuma 
figurar em APIs e demais implementações que envolvam requisições que venham do front-end.

Mais conteúdos dessa disciplina