Buscar

Atividade Objetiva 2_ Programação Back-End

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

13/04/2021 Atividade Objetiva 2: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47496 1/8
Atividade Objetiva 2
Entrega 16 abr em 23:59 Pontos 1 Perguntas 5
Disponível 10 fev em 0:00 - 16 abr em 23:59 2 meses Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MANTIDO Tentativa 2 33 minutos 0,8 de 1
MAIS RECENTE Tentativa 2 33 minutos 0,8 de 1
Tentativa 1 2 minutos 0,2 de 1
Pontuação desta tentativa: 0,8 de 1
Enviado 21 fev em 13:02
Esta tentativa levou 33 minutos.
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.
0,2 / 0,2 ptsPergunta 1
Bancos de dados operam com base na linguagem de consulta
estruturada ou SQL (structured query language), e os sistemas
gerenciadores de bancos de dados (SGBDs) são, justamente, os
programas que permitem acesso, consulta e modificação de um
determinado conjunto de dados, sendo que um dos SGBDs mais
conhecidos é o MySQL.
A partir disso, podemos afirmar que o MySQL é um 
https://famonline.instructure.com/courses/13033/quizzes/47496/history?version=2
https://famonline.instructure.com/courses/13033/quizzes/47496/history?version=2
https://famonline.instructure.com/courses/13033/quizzes/47496/history?version=1
13/04/2021 Atividade Objetiva 2: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47496 2/8
 
gerenciador de banco de dados não relacional, pois atua com dados
estruturados, ou seja, organizados em tabelas (formato de colunas e
linhas).
 
gerenciador de banco de dados não relacional, pois atua com dados
não estruturados, ou seja, coletados em formato de imagens, textos e
vídeos.
 
gerenciador de banco de dados relacional, pois atua com dados não
estruturados, ou seja, coletados em formato de imagens, textos e
vídeos.
 
gerenciador de banco de dados relacional, pois atua com dados
estruturados, ou seja, organizados em tabelas (formato de colunas e
linhas).
Correto!Correto!
 
gerenciador de banco de dados relacional, pois atua com dados
estruturados, ou seja, dados coletados em formato de imagens, textos
e vídeos.
Alternativa correta. O MySQL é um gerenciador de banco de
dados do tipo relacional, ou seja, que atua com dados
estruturados, que já estão organizados no formato de tabela,
com linhas e colunas. Já os dados não-estruturados são
aqueles que não estão nesse formato, como vídeos, imagens e
textos coletados em bases não-relacionais, que têm como
exemplo os gerenciadores NoSQL.
0,2 / 0,2 ptsPergunta 2
13/04/2021 Atividade Objetiva 2: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47496 3/8
Leia o texto a seguir:
Um dos itens mais importantes para se dominar a sintaxe da
linguagem PHP é a manipulação de dados. Nesta linguagem, valores
numéricos e cadeias de caracteres são manipulados de maneiras
diferentes. Além disso, diferentemente de linguagens como C ou Java,
no PHP não é necessário fazer declarações de variáveis. 
Considerando essas informações e o conteúdo sobre PHP, analise as
afirmativas a seguir:
I. Podemos declarar as seguintes variáveis em PHP: $nome, $_nome,
$v4lor e $tthis, e, deste modo, o código não apresenta erros.
II. O PHP nos permite declarar as seguintes variáveis sem apresentar
erros: $nome, $v@lor, $This, $3. 
III. A declaração int $num=111 e $num=111 são dois modos diferentes
de armazenar o valor 111 na variável $num. 
IV. A variável $nome-aluno está incorretamente declarada, apesar do
caractere ‘-‘ não ser um caractere especial. 
Estão corretas apenas as afirmativas:
 I e IV. Correto!Correto!
 III e IV. 
 II e III. 
 I e III. 
 I e II. 
13/04/2021 Atividade Objetiva 2: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47496 4/8
Alternativa correta.
A afirmativa I é verdadeira, pois uma variável deve,
necessariamente, começar com letras de A a Z ou um tração de
sublinhado “_”.
A afirmativa II é falsa, pois uma variável no PHP não pode
começar com um número, também this é uma palavra
reservada usada principalmente para referir propriedades de
uma classe, portanto, não podemos usar $this como nome da
variável.
A afirmativa III é falsa, pois em PHP nós não precisamos
declarar o tipo da variável, por exemplo, se uma variável
receber um número, sem aspas, a variável será definida como
inteira, porém, se receber um número entre aspas, a variável
será definida como string ou caractere.
A afirmativa IV é verdadeira, pois o caractere traço é
considerado erro e não pode ser utilizado, porém, o sinal de
traço baixo ou underscore ‘_’ pode ser utilizado. Então, se
declarar uma variável como $A-B, o computador poderia
entender que existe uma variável $A menos uma variável B,
entretanto, declarar $A_B significa que há uma variável
chamada $A_B.
0,2 / 0,2 ptsPergunta 3
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:
13/04/2021 Atividade Objetiva 2: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47496 5/8
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 BrasilCidade Maravilhosa. 
 Maior cidade do BrasilRio de JaneiroSão José dos Campos. 
 Maior cidade do BrasilCidade MaravilhosaPolo da Tecnologia. Correto!Correto!
 Maior cidade do BrasilPolo da Tecnologia. 
 Cidade MaravilhosaPolo da Tecnologia. 
Se uma instrução break não estiver presente, todos os blocos
do comando case subsequentes, serão executados até que
uma instruçã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.
0 / 0,2 ptsPergunta 4
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
13/04/2021 Atividade Objetiva 2: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47496 6/8
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.
ocê respondeuocê respondeu
Resposta incorreta, pois tudo o que está no layout diz respeito ao
que será desenvolvido pela abordagem do front-end, com
linguagens como HTML, CSS e JavaScript. Ao back-end caberão
apenas os elementos de requisição que venham desse site,
como o preenchimento automático do formulário a partir da
inserção do CEP do usuá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 partirdo 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.
 
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.
13/04/2021 Atividade Objetiva 2: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47496 7/8
 
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.
esposta corretaesposta correta
0,2 / 0,2 ptsPergunta 5
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. 
 I e II, apenas. 
 III, apenas. 
 I e III, apenas. Correto!Correto!
 II, apenas. 
13/04/2021 Atividade Objetiva 2: Programação Back-End
https://famonline.instructure.com/courses/13033/quizzes/47496 8/8
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.
Pontuação do teste: 0,8 de 1

Continue navegando