Baixe o app para aproveitar ainda mais
Prévia do material em texto
Programação - 20211.B Avaliação On-Line 2 (AOL 2) - Questionário Denilson Ribeiro de Franca Nota final 7/10 1. Pergunta 1 /1 O fluxo de informação dentro do software tem uma sequência lógica. Utilizamos um formulário para pegar dados do usuário, processamos esses dados e utilizamos conforme nossa conveniência. Sabemos que o PHP lê o software da esquerda para a direita e de cima para baixo. Quando enviamos os dados de um arquivo para outro podemos utilizar as super globais para setar ou recuperar dados. Considerando o texto acima e o que você aprendeu sobre super globais, analise as ferramentas abaixo e associe-as com suas respectivas características: 1) $_SESSION. 2) $_GET. 3) $_COOKIE. 4) $_POST. 5) $_FILES ( ) Recupera dados que foram enviados de forma oculta pelo navegador. ( ) Recupera dados que foram enviados como parâmetros na URL. ( ) Recupera dados de arquivos enviados via formulário. ( ) Capaz de persistir dados no navegador do usuário, mesmo que ele seja fechado. ( ) Quando o navegador é fechado, as informações são perdidas. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. Incorreta: 5, 2, 4, 3, 1. 2. 4, 2, 3, 5, 1. 3. 4, 2, 5, 3, 1. Resposta correta 4. 1, 2, 5, 3, 4. 5. 2, 4, 5, 3, 1. 2. Pergunta 2 /1 Leia o trecho a seguir: “[...] O PHP é uma linguagem que permite criar sites WEB dinâmicos, possibilitando uma interação com o usuário através de formulários,parâmetros da URL e links. A diferença de PHP com relação a linguagens semelhantes a Javascript é que o código PHP é executado no servidor,enviando para o cliente apenas o HTML puro. [...]”Fonte: LIMA, Kleber Rodrigues Lima. Programando em PHP através de exemplos. EBOOK KINDLE, 2020, p. 18. Considerando o texto acima e o conteúdo estudado pode-se afirmar que o PHP trabalha em conjunto com outras linguagens de programação porque: Ocultar opções de resposta 1. Incorreta: por ser uma linguagem servidor, o PHP interage com o usuário sem recarregar a página e por isso utiliza o HTML. 2. PHP utiliza um banco de dados próprio chamado PHPSQL, mas precisa de outras linguagens para funcionar na web. 3. as linguagens client-side, HTML, CSS e Javascript são necessárias para a exibição de documentos e mídias em navegadores. Resposta correta 4. o HTML, o CSS e o Javascript só funcionam com PHP. 5. a exibição de documentos e mídias em navegadores deve ser com linguagens server- side. 3. Pergunta 3 /1 Leia o trecho a seguir: “[...] Podemos pedir também ao PHP para consultar a string fornecida, para ver se parte específica do texto (subconjunto) está contida nela. Há duas funções para fazer isto. A primeira strstr, leva em conta as letras maiúsculas e minúsculas, ao passo que a segunda, stristr, pesquisará independentemente das letras [...].”Fonte: MACINTYRE, P. B. O Melhor do PHP. O’Reilly. Rio de Janeiro: ALTABOOKS, 2010, p. 39. Conforme o que você estudou sobre palavras chaves reservadas do PHP e o texto acima, analise as afirmativas a seguir: I. São necessárias funções complexas para fazer buscas de textos em strings. II. Para saber quantos caracteres há em uma string, você precisa criar uma função personalizada. III. Arrays em PHP têm muitas funções nativas, o que torna dinâmico e produtivo trabalhar com eles. IV. É possível criar uma sessão em PHP apenas utilizando a função start_session(); . V. O comando “continue” interrompe a execução do script e pula a próxima iteração. Está correto apenas o que se afirma em: Ocultar opções de resposta 1. Incorreta: II, III e V. 2. III e V. Resposta correta 3. I e II. 4. III, IV e V. 5. I, III e IV. 4. Pergunta 4 /1 Leia o trecho a seguir: “[...] Existem diversos estilos de programação, e cada um foi criado com um objetivo, porém as linguagens que aceitam multiparadigmas, assumem, e entendem, que não existe um estilo apenas que irá solucionar todos os problemas de forma rápida e eficaz. Utilizando diferentes estilos em conjunto é de comum acordo que é possível chegar sempre a uma melhor solução do que restringir-se a apenas um paradigma de programação[...].”Fonte: BIFFI, KELVIN BAUMHARDT. Javascript Básico ao Avançado. EBOOK KINDLE, 2018. p. 9. De acordo com essas informações e o conteúdo estudado sobre estruturas de seleção, analise as ferramentas abaixo e associe-as com suas respectivas características: 1) . continue2) . case3) . function4) . fopen()5) . filter_var() ( ) Analisa o valor da variável para retornar um bloco de código. ( ) Abre um arquivo. ( ) Obrigatório para criar uma Função. ( ) Pula um ou mais blocos de código, indo para a instrução seguinte. ( ) Permite verificar se o valor contido em uma variável é de determinado tipo. Agora, assinale a alternativa que apresenta a sequência correta. Ocultar opções de resposta 1. 2, 4, 3, 1, 5. Resposta correta 2. 1, 4, 3, 2, 5. 3. 2, 3, 4, 1, 5. 4. 3, 4, 2, 1, 5. 5. 5, 4, 3, 1, 2. 5. Pergunta 5 /1 Leia o trecho a seguir: “[...] Além do mais, com frequência percebo que colocar comentários demais acaba sendo um obstáculo para ver claramente a estrutura do código [...], o código não será fragmentado com comentários prolixos (em programas não escrito para livros, eu apoio a ideia de que comentários substanciosos são essenciais) [...]”Fonte: SANDERS, WILLIAM, Aprendendo padrões de projeto em PHP, ed. O’REILLY. São Paulo: Novatec, 2013, p. 22. Considerando essas informações e o conteúdo estudado sobre boas práticas, é correto afirmar que comentários que explicam o código são essenciais porque: Ocultar opções de resposta 1. fazer comentários que explicam o código facilita o entendimento do algoritmo e o que ele vai fazer. Resposta correta 2. comentários atrapalham a leitura correta do algoritmo. 3. comentários são executados com mais rapidez pelo interpretador. 4. algoritmos precisam de comentários para funcionar. 5. fazer comentários é importante para programadores iniciantes. 6. Pergunta 6 /1 Leia o trecho a seguir: “[...] A estrutura de decisão, conhecida também como seleção ou condição, é usada para tomar uma decisão e aceita escolher um conjunto de ações para serem executadas a partir do resultado de uma condição. Esta estrutura é representada por uma expressão lógica. A decisão tem que ser utilizada quando existe a necessidade de testar alguma condição e em função de ela tomar uma atitude. [...]”Fonte: ALMEIDA, MARILANE. Curso essencial de lógica de programação. São Paulo: Digirati Books, 2008. p. 220. Considerando essas informações e o que você aprendeu sobre estruturas de seleção, pode-se afirmar que testes lógicos são essenciais na construção de softwares porque: Ocultar opções de resposta 1. permitem a persistência de dados em bancos de dados para esse fim. 2. usam funções e bibliotecas da linguagem, permitindo ao software tomar decisões. 3. permitem recuperar e enviar dados pelo software, decidindo o que fazer com esses dados. 4. permitem a seleção e captura de listas de dados para exibição em bancos de dados e controlam o que pode e o que não pode ser exibido. 5. permitem a criação de árvores de decisão com escopo pertinente a cada bloco do código, dando ao software capacidade de escolha. Resposta correta 7. Pergunta 7 /1 Leia o trecho a seguir: “[...] HTML, do inglês hyper text markup language, ou linguagem de marcação de hipertexto, é uma linguagem utilizada para criar documentos para a web. Esses documentos, que também são chamados de páginas, podem conter marcações que permitem visualizar e acessar conteúdos web em geral, como textos, imagens, áudios e vídeos entre outros.”Fonte: SARAIVA, M. O. et al. Desenvolvimento de sistemas com PHP. Porto Alegre: SAGAH, 2018. p. 9. Tendo em vista essas informações e os conteúdos estudados sobre estruturas de seleção, analise as afirmativas a seguir:I. As tags divs são elementos de linha para serem utilizados na estrutura da página. II. As tags span são elementos de linha para serem utilizados quando precisamos destacar um trecho de texto. III. As tags article foram adicionados ao HTML 5 e servem para estruturas de artigos. IV. Os atributos são utilizados dentro das tags e servem como âncoras referenciais, permitindo, assim, pegar o elemento. V. Os atributos que começam com “on” dentro das tags são funções do PHP. Está correto apenas o que se afirma em: Ocultar opções de resposta 1. II, III e IV. Resposta correta 2. III, IV e V. 3. I, II, IV e V. 4. II, IV e V. 5. I, III, IV e V. 8. Pergunta 8 /1 Para construir uma aplicação rica, utilizamos variáveis personalizadas, variáveis próprias da linguagem, as reservadas, criamos funções personalizadas, utilizamos funções nativas, combinamos linguagens de programação, fazemos uso de mídias e também de bancos de dados. Considerando essas informações, e o que você aprendeu sobre estrutura de seleção e comandos if e else, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): I. ( ) Utilizando sessões posso gravar dados durante a sessão sem precisar de um banco de dados. II. ( ) Utilizando AJAX posso recuperar e apresentar recursos para o usuário sem recarregar a página. III. ( ) Um framework front end fornece recursos de estilização predefinidos que facilitam a construção de aplicativos. IV. ( ) O HTML 5 se beneficia do CSS3 e do Javascript para criar aplicações mais interativas. V. ( ) O CSS é uma linguagem de marcação para criar estruturas para as páginas web. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. V, F, V, V, F. 2. F, V, V, V, V. 3. V, V, V, V, F. Resposta correta 4. V, V, F, F, F. 5. F, V, V, F, V. 9. Pergunta 9 /1 Leia o trecho a seguir: “[...] Por trás de um formulário em uma página web, exibida no navegador do usuário, há um servidor de aplicação que irá interagir com essa página, ou seja, a página web do usuário irá enviar e receber dados desse servidor em operações conhecidas por solicitação e resposta [...]”Fonte: SARAIVA, Maurício de Oliveira; BARRETO, Jeanine dos Santos. Desenvolvimento de Sistemas com PHP. Porto Alegre: SAGAH, 2018. (apud FLATSCHART, 2011). De acordo com essas informações e os conteúdos estudados sobre estruturas de seleção, analise os procedimentos a seguir e ordene as etapas de codificação: ( ) PHP. ( ) CSS. ( ) HTML. ( ) Javascript. Agora, assinale a alternativa que apresenta a sequência correta. Ocultar opções de resposta 1. 2, 3, 1, 4. 2. 1, 3, 2, 4. 3. 4, 2, 1, 3. Resposta correta 4. 4, 3, 2, 1. 5. 4, 2, 3, 1. 10. Pergunta 10 /1 Leia o trecho a seguir: “[...] Javascript é uma linguagem de programação que foi criada por meados de 1995 e é uma das bases do tripé para o desenvolvimento web, que são os sites em que estamos acostumados a navegar durante o nosso dia-a-dia [...].”Fonte: BIFFI, KELVIN BAUMHARDT. Javascript Básico ao Avançado. EBOOK KINDLE, 2018, p. 8. Considerando essas informações e os conteúdos estudados sobre estruturas de seleção, analise as asserções a seguir e a relação proposta entre elas: I. A utilização de Javascript junto com PHP permite um melhor desempenho do site em relação ao usuário. Porque: II. Com a linguagem Javascript é possível fazer requisições ao servidor sem recarregar a página, ao mesmo tempo, também se pode gravar dados do lado cliente, no próprio navegador, criando interatividade sem sair da tela. A seguir assinale a alternativa correta: Ocultar opções de resposta 1. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 2. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta correta 3. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 4. As asserções I e II são proposições falsas. 5. As asserções I e II são proposições verdadeiras, mas a II não é uma proposição correta da I.
Compartilhar