Prévia do material em texto
11/09/2023, 12:17 Atividade Objetiva 2: Programação Back-End https://famonline.instructure.com/courses/24281/quizzes/110097 1/9 Atividade Objetiva 2 Entrega 13 de out de 2022 em 23:59 Pontos 1 Perguntas 5 Disponível 8 de ago de 2022 em 0:00 - 13 de out de 2022 em 23:59 Limite de tempo Nenhum Tentativas permitidas 2 Instruções Este teste não está mais disponível, pois o curso foi concluído. Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 47 minutos 0,8 de 1 Pontuação desta tentativa: 0,8 de 1 Enviado 11 de set de 2022 em 12:52 Esta tentativa levou 47 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 / 0,2 ptsPergunta 1 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: A+ A A- https://famonline.instructure.com/courses/24281/quizzes/110097/history?version=1 11/09/2023, 12:17 Atividade Objetiva 2: Programação Back-End https://famonline.instructure.com/courses/24281/quizzes/110097 2/9 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: II e III. ocê respondeuocê respondeu I e IV. I e III. I e II. II e IV. esposta corretaesposta correta A+ A A- 11/09/2023, 12:17 Atividade Objetiva 2: Programação Back-End https://famonline.instructure.com/courses/24281/quizzes/110097 3/9 Esta alternativa está incorreta, pois apenas as afirmativas II e IV estão corretas. 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. 0,2 / 0,2 ptsPergunta 2 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 A+ A A- 11/09/2023, 12:17 Atividade Objetiva 2: Programação Back-End https://famonline.instructure.com/courses/24281/quizzes/110097 4/9 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. III, apenas. II, apenas. I e III, apenas. Correto!Correto! I e II, apenas. A+ A A- 11/09/2023, 12:17 Atividade Objetiva 2: Programação Back-End https://famonline.instructure.com/courses/24281/quizzes/110097 5/9 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. 0,2 / 0,2 ptsPergunta 3 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 gerenciador de banco de dados relacional, pois atua com dados estruturados, ou seja, dados coletados em formato de imagens, textos e vídeos. A+ A A- 11/09/2023, 12:17 Atividade Objetiva 2: Programação Back-End https://famonline.instructure.com/courses/24281/quizzes/110097 6/9 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 estruturados, ou seja, organizados em tabelas (formato de colunas e linhas). Correto!Correto! 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 não relacional, pois atua com dados estruturados, ou seja, organizados em tabelas (formato de colunas e linhas). 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 4 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 A+ A A- 11/09/2023, 12:17 Atividade Objetiva 2: Programação Back-End https://famonline.instructure.com/courses/24281/quizzes/110097 7/9 em SQL para estruturar e armazenar dados. 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 III. Correto!Correto! II e III. I e IV. II e IV. III e IV. A+ A A- 11/09/2023, 12:17 Atividade Objetiva 2: Programação Back-End https://famonline.instructure.com/courses/24281/quizzes/110097 8/9 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. 0,2 / 0,2 ptsPergunta 5 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: A+ A A- 11/09/2023, 12:17 Atividade Objetiva 2: Programação Back-End https://famonline.instructure.com/courses/24281/quizzes/110097 9/9 I e III. II e III. III e IV. I e II. I e IV. Correto!Correto! 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. Pontuação do teste: 0,8 de 1 A+ A A-