Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação On-Line 1 (AOL 1) - Questionário 1. Pergunta 1 /1 Leia o trecho a seguir: “Software de inteligência artificial faz uso de algoritmos não numéricos para solucionar problemas complexos que não são passíveis de computação ou de análise direta. Aplicações nessa área incluem: robótica, sistemas especialistas, reconhecimento de padrões (de imagem e de voz), redes neurais artificiais, prova de teoremas e jogos.”Fonte: PRESSMAN, Roger; MAXIM, Bruce. Engenharia de Software - Uma Abordagem Profissional. Porto Alegre: AMGH e Bookman, 2016. p. 3. Considerando essas informações e os conteúdos estudados no que se refere à grande diversidade de software e suas diversas finalidades, analise as asserções a seguir e a relação proposta entre elas: I. Para iniciar o desenvolvimento de um software, é necessário o conhecimento de termos técnicos e jargões do mundo da programação. Porque: II. A utilização desses termos por quem pretende solicitar o desenvolvimento de software facilita para o programador o desenvolvimento de seus algoritmos. A seguir assinale a alternativa correta: Ocultar opções de resposta As asserções I e II são proposições falsas. Resposta correta 2. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 3. A asserção I é verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 1. 4. Incorreta: 5. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 2. Pergunta 2 /1 Leia o trecho a seguir: “[...] programas para computadores modernos consistem em sequências de instruções codificadas como dígitos numéricos. Tal sistema de codificação é conhecido como uma linguagem de máquina. Infelizmente, escrever programas em uma linguagem de máquina é uma tarefa tediosa que, frequentemente, leva a erros que devem ser localizados e corrigidos (um processo conhecido como depuração) antes que o trabalho possa ser terminado”Fonte: BROOKSHEAR, J. G. Ciência da Computação. Porto Alegre: Editora Bookman, 2013. p. 208. Em virtude da baixa legibilidade das linguagens de máquinas, foi necessário que linguagens de alto nível, mais próximas da linguagem humana, fossem desenvolvidas. Considerando essas informações e os conteúdos estudados sobre linguagens de programação, analise as afirmativas a seguir: I. A linguagem ASP.NET é própria para aplicações desktop. II. A linguagem JAVA só deve ser usada para construção de aplicações web. III. A linguagem PHP é própria para aplicações web. IV. A linguagem SQL é utilizada para persistência de dados. V. A linguagem C++ é uma linguagem de alto nível, mas é capaz de acessar itens de hardware. Está correto apenas o que se afirma em: Resposta correta II e IV. I, II e V. I e II. Ocultar opções de resposta 1. II, III e V. 2. III, IV e V. 3. 4. 5. 3. Pergunta 3 /1 Leia o excerto a seguir: “Na verdade, sistemas conhecidos como ambientes integrados de desenvolvimento (IDEs) combinam ferramentas para desenvolver software (editores, compiladores, ferramentas de depuração e assim por diante) em um único pacote integrado.”Fonte: BROOKSHEAR, J. G. Ciência da Computação. Porto Alegre: Editora Bookman, 2013. p. 265. Considerando essas informações e conteúdo estudado sobre o conceito de programação, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): I. ( ) O Kotlin é linguagem de programação oficial do Android Studio. II. ( ) O Netbeans vem com servidores web embutidos por padrão. III. ( ) O Python precisa de um servidor web para ser compilado. IV. ( ) O HTML precisa de uma IDE para ser programado. V. ( ) O Netbeans é uma IDE que serve para várias linguagens de programação. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta V, V, F, F, V. Resposta correta V, F, V, V, F. F, F, V, F, V. V, V, V, F, F. F, V, V, V, F. 4. Pergunta 4 /1 Leia o trecho a seguir: “Na verdade, instruções de máquina são codificadas como números de forma que possam ser armazenadas na memória. Em um processador Intel 80386, esta sequência de instruções é codificada como uma sequência de números 161 40000 45 100 127 1. 2. 3. 4. 5. 11280.Em um processador de outro fabricante, a codificação pode ser bem diferente.”Fonte: HORSTMANN, C. Conceitos de Computação com o Essencial de C++. Porto Alegre: Editora Bookman, 2005. p. 28. Levando em consideração essas informações e os conteúdos estudados sobre o conceito de programação, analise as asserções a seguir e a relação proposta entre elas: I. As linguagens de alto nível são muito próximas da linguagem humana e foram desenvolvidas para que programadores pudessem realizar seus algoritmos usando expressões da vida real. Porque: II. Os códigos de programação das linguagens de máquinas são quase ilegíveis para humanos, e suas sequências de códigos não fazem sentido para a leitura humana. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta As asserções I e II são proposições falsas. 2. Incorreta: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta correta A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 5. Pergunta 5 /1 Leia o trecho a seguir: “Portanto, haverá três dispositivos de hardware envolvidos no seu sistema: o cliente Web (o computador do usuário executando um navegador), o computador que está hospedando o servidor Web e o computador que está hospedando o dispositivo de renderização.”Fonte: PRESSMAN, Roger; MAXIM, Bruce. Engenharia de Software - Uma Abordagem Profissional. Porto Alegre: AMGH e Bookman, 2016. p. 874. Considerando essas informações e o conteúdo estudado sobre o conceito de programação, no que concerne às tecnologias e ambientes de programação, pode-se afirmar que: Ocultar opções de resposta 1. 3. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 4. 5. para fazer o desenvolvimento de um software comercial, é preciso apenas ter uma linguagem de programação. plugins são estruturas de software semiprontos que servem de base para o desenvolvimento de aplicações. ambientes de desenvolvimento envolvem linguagem de programação, IDE, serviços de aplicação, bancos de dados, interpretes e compiladores. Resposta correta as requisições GET, POST, PUT são utilizadas para atualizar o banco de dados. as linguagens de programação mais usadas são tecnologias proprietárias e para utilizá-las você precisar comprar uma licença. 6. Pergunta 6 /1 Leia o trecho a seguir: “Atualmente, a tecnologia de bancos de dados, combinada a técnicas de mineração de dados, é uma ferramenta gerencial importante, permitindo o gerenciamento de uma organização para extrair informações pertinentes a partir de quantidades enormes de dados, cobrindo todos os aspectos da organização e de seu ambiente.”Fonte: BROOKSHEAR, J. G. Ciência da Computação. Porto Alegre: Editora Bookman, 2013. p. 349. Considerando essas informações e os conteúdos estudados sobre bancos de dados, podemos afirmar que: Ocultar opções de resposta PHP, JAVA, C++, MySQL, MsSQL, PostgreSQL, Firebird são linguagens para bancos de dados. os bancos de dados, por serem uma abstração da aplicação, interferem no layout. 1. 2. 3. 4. 5. 1. 2. a segurança e integridade dos bancosde dados é pouco importante para as empresas. os bancos de dados são coleções de dados captados pelas empresas e que se corretamente extraídos e gerenciados permitem o crescimento econômico das empresas. Resposta correta os dados, antes de serem enviados para os bancos de dados, são verificados automaticamente. 7. Pergunta 7 /1 Leia o trecho a seguir: “Instruções de entrada de dados permitem ao algoritmo obter dados do ambiente externo, como, por exemplo, por meio do teclado, os quais serão armazenados temporariamente em uma variável de memória, tornando os algoritmos mais genéricos.”Fonte: SAID, Ricardo. Curso de lógica de programação. São Paulo: Editora Digerati, 2007. p. 612. Considerando essas informações e os conteúdos estudados sobre comandos de entrada e saída, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): I. ( ) A entrada de dados do PHP pode ser feita através de um formulário HTML. II. ( ) O envio de dados do PHP é feito através de requisições com verbos HTTP. III. ( ) Os comandos de entrada em PHP são INSERT, CREATE. IV. ( ) Os comandos de saída, de impressão em PHP, são echo, print, print_r e HTML. V. ( ) Os dados após serem recebidos pelo PHP não podem ser modificados. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta V, V, F, F, F. Resposta correta F, V, F, V, F. 3. 4. 5. 1. 2. 3. V, F, V, F, F. V, F, V, F, V. V, F, V, V, V. 8. Pergunta 8 /1 Leia o trecho a seguir: “O computador deve ser programado para executar estas tarefas. Um programa controla talões de cheques; um outro programa, provavelmente projetado e construído por outra empresa, processa textos; e um terceiro programa joga um jogo. O computador em si é uma máquina que armazena dados (números, palavras, imagens), interage com dispositivos (o monitor, o sistema de som, a impressora) e executa programas.”Fonte: HORSTMANN, C. Conceitos de Computação com o Essencial de C++. Porto Alegre: Editora Bookman, 2005. p. 22. De acordo com essas informações e os conteúdos estudados sobre Conceito de Programação, é correto afirmar que: Ocultar opções de resposta programação são os recursos gráficos e vídeos utilizados na interface da tela do computador. programação são recursos de arrastar e soltar em determinado software de edição. programação são estruturas de blocos de textos bem formatados para o usuário controlar um dispositivo. para programar, utilizamos blocos de códigos com instruções em linguagem de programação que fazem o computador executar uma tarefa. Resposta correta programação são recursos de formulários complexos para fazer o computador executar determinada tarefa. 4. 5. 1. 2. 3. 4. 5. 9. Pergunta 9 /1 Leia o trecho a seguir: “Uma constante, assim como as variáveis de memória, também se refere a um espaço reservado na memória do computador. A diferença entre ambas é que, como o próprio nome indica, uma variável terá seu conteúdo alterado cada vez que a rotina for executada, já a constante terá sempre o mesmo valor alocado em sua memória, do início ao fim da rotina, e esse valor não poderá ser alterado.”Fonte: RITA, Sandra. Treinamento em Lógica de Programação. São Paulo: Editora Digerati Books, 2009. p. 43. Com base nos estudos sobre os tipos de dados e nas informações apresentadas, é correto afirmar que variáveis do tipo constantes estarão adequadas em: Ocultar opções de resposta variáveis do tipo float. variáveis de formulários. variáveis do Tipo boolean. 4. Resposta correta 10. Pergunta 10 /1 Leia o trecho a seguir: “A representação de um algoritmo é chamada de programa. Para a conveniência humana, os programas de computadores são normalmente impressos em papel ou mostrados em telas de computadores. Para a conveniência das máquinas, os programas são codificados em uma maneira compatível com a tecnologia da máquina.”Fonte: BROOKSHEAR, J. G. Ciência da Computação. Porto Alegre: Editora Bookman, 2013. p. 16. 1. 2. 3. variáveis do tipo object. 5. variáveis de configuração do sistema. Considerando essas informações e o conteúdo estudado sobre algoritmo e linguagens de programação, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) Os algoritmos podem ser descritos de forma narrativa e ambígua. II. ( ) Quando um algoritmo termina, é obrigatório que outro algoritmo comece. III. ( ) O usuário, ao descrever de forma pura e simples a utilização do software que pretende fazer, ajuda o desenvolvedor ou engenheiro na construção do algoritmo. IV. ( ) Os recursos para o desenvolvimento de software são infinitos. V. ( ) Um algoritmo deve ser feito com passos lógicos, bem definidos, ter um fim e possuir um prazo para sua resolução. Agora assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. Incorreta: V, F, V, F, F. F, F, F, V, V. F, F, V, F, V. Resposta correta 2. 3. F, V, F, F, V. 4. F, V, V, F, F. 5. Avaliação On-Line 2 (AOL 2) - Questionário 1. Pergunta 1 /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. I, II, IV e V. III, IV e V. 3. I, III, IV e V. 4. II, IV e V. 2. Incorreta: 5. II, III e IV. Resposta correta 2. Pergunta 2 /1 Leia o trecho a seguir: “Em geral, o comando switch avalia a expressão e ‘pula’ até o case correspondente. Desde ali executa todos os comandos que consegue até que chega a um break, momento em que salta fora da estrutura [...]. Uma última consideração é que podemos incluir o caso especial default [...]”Fonte: LIMONGI, A. PHP a partir do zero. EBOOK KINDLE, 2014. p. 2341. Considerando essas informações e os conteúdos estudados sobre estruturas de seleção, pode-se afirmar que a instrução switch pode ser utilizada sempre que: Ocultar opções de resposta a instrução if[...] else[...] não for capaz de avaliar a condição. o operador ternário puder ser usado na condicional. a função session_start(); estiver sendo utilizada. o valor contido na variável que vai ser avaliada apresentar múltiplos valores que precisam ser avaliados pela estrutura. Resposta correta 3. Pergunta 3 /1 Leia o trecho a seguir: “[...] Uma string é simplesmente uma coleção de texto - letras, números, caracteres especiais ou uma combinação deles. As strings podem ser manipuladas, cortadas, recortadas, truncadas, fatiadas e concatenadas com facilidadeno PHP [...]”Fonte: MACINTYRE, PETER B. O Melhor do PHP. O’REILLY. Rio de Janeiro: ALTABOOKS, 2010, p. 33. 1. 2. 3. 4. a re quisição for feita por HTTP. 5. O conhecimento das funções nativas da linguagem PHP é muito importante pois com poucas linhas, ou às vezes com uma única linha, podemos manipular dados. Considerando essas informações e os conteúdos estudados sobre palavras chaves reservadas, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsas. I. ( ) A função nativa strstr substitui trechos de uma string original pela string que você definir. II. ( ) A função substr retorna um trecho de uma string que você define por meio da posição. III. ( ) A função strpos conta quantos caracteres a partir de zero até o trecho da string que você definiu. IV. ( ) A função array_push insere um ou mais elementos no início de um array. V. ( ) A função array_reverse converte um array em uma string. Agora, assinale a alternativa que apresenta a sequência correta. Ocultar opções de resposta F, V, V, F, F. Resposta correta F, F, V, V, F. V, V, V, F, F. V, F, V, F, F. F, F, V, V, V. 4. Pergunta 4 /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: 1. 2. 3. 4. 5. Ocultar opções de resposta 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 usam funções e bibliotecas da linguagem, permitindo ao software tomar decisões. 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. permitem recuperar e enviar dados pelo software, decidindo o que fazer com esses dados. permitem a persistência de dados em bancos de dados para esse fim. 5. Pergunta 5 /1 Leia o trecho a seguir: “[...] existem duas formas de utilizarmos o Javascript em nossa página, porém a melhor prática, e a que devemos sempre utilizar, é utilizarmos os arquivos desta linguagem referenciados em nosso HTML através de uma tag script, pois assim garantirmos uma melhor organização, manutenção e controle do nosso projeto[...].”Fonte: BIFFI, KELVIN BAUMHARDT. Javascript Básico ao Avançado. EBOOK KINDLE, 2018. p. 213. Considerando essas informações e o que você aprendeu sobre estruturas de seleção, analise as afirmativas a seguir e assinale V para a(s) verdadeiras e F para a(s) falsas. I. ( ) As regras CSS podem ser referenciadas via link para um arquivo externo, ou escritas no próprio arquivo através da tag <style>. II. ( ) A tag script permite a inserção de códigos Javascript e de acordo com as boas práticas deve vir no final do arquivo, depois do carregamento da página. III. ( ) O operador ternário ? pode ser utilizado para verificar uma condição booleana em uma única linha. IV. ( ) O AJAX é um recurso do PHP para capturar dados do servidor sem recarregar a página. V. ( ) Podemos gravar dados no navegador do usuário utilizando a super global $_COOKIE. Agora, assinale a alternativa que apresenta a sequência correta. Ocultar opções de resposta 1. 2. 3. 4. 5. Resposta correta V, V, F, V, V. V, F, F, V, V. 6. Pergunta 6 /1 Leia o trecho a seguir: “[...] Como você provavelmente já percebeu, os arrays no PHP são dinâmicos. Isto significa que com o uso dos comandos e das funções do código corretos, poderá adicionar elementos a um array sem muito existente sem muito esforço. Pode-se também apagar os elementos de um array muito facilmente. Na verdade, pode-se fazer muitas coisas com os arrays [...].”Fonte: MACINTYRE, P. B. O Melhor do PHP. O’Reilly. Rio de Janeiro: ALTABOOKS, 2010. p. 39. (adaptado). Consoante o texto apresentado e o que você estudou sobre as boas práticas de programação e palavras reservadas do PHP, analise as asserções a seguir e a relação proposta entre elas: I. As APIs oferecem listas de dados em JSON, XML e TXT. Para recuperar esses dados através do PHP podemos utilizar funções nativas. Porque: II. Existem funções nativas para tratar esses tipos de dados. A função json_decode vai transformar os dados vindos de uma string JSON em um array. A função simplexml_load_file converte o arquivo xml em um objeto PHP. E a função explode para ser utilizada para converter os dados de um documento TXT que chega como string em um array. A seguir, assinale a alternativa correta: 1. V, F, V, V, V. 2. V, V, V, V, F. 3. V, V, V, F, V. 4. 5. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta correta 3. Incorreta: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. As asserções I e II são proposições falsas. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 7. Pergunta 7 /1 Leia o trecho a seguir: “[...] E mais, o PHP inclui muitas funções predefinidas que você pode usar dentro de seus aplicativos. Há funções para a manipulação de strings, gerenciamento de arrays, conectividade de banco de dados, informações de data e hora etc. Verifique seus recursos PHP antes de criar funções que já possam existir [...].”Fonte: MACINTYRE, PETER B. O Melhor do PHP. O’REILLY. Rio de Janeiro: ALTABOOKS, 2010, p. 32. Um software é composto por diversas instruções de códigos aninhados conforme um algoritmo proposto. Sendo assim, analise os recursos a seguir e associe-os com suas respectivas características. 1). isset 2). global 3). unset 4). switch 5). include ( ) Eu utilizo quando preciso apagar uma variável. ( ) Utilizo para fazer uma estrutura de decisão múltipla. ( ) Pergunto se a variável está iniciada. ( ) Utilizo para fazer inclusão de scripts através de arquivos. ( ) Defino uma variável com escopo global Agora, assinale a alternativa que apresenta a sequência correta. Ocultar opções de resposta Ocultar opções de resposta 1. A asserção I é uma pro posição falsa, e a II é uma proposição verdadeira. 2. 4. 5. 3, 4, 1, 5, 2. Resposta correta 5, 4, 1, 3, 2. 4, 3, 1, 5, 2. 4, 2, 1, 5, 3. 3, 4, 5, 1, 2. 8. Pergunta 8 /1 Leia o trecho a seguir: “[...] programação PHP. Pode usar uma das quatro construções de linguagem diferentes: instruções, tais como o comando echo, chamadas da função (de uma biblioteca PHP ou uma própria), instruções de controle de fluxo (if...else...) ou comentários. Os aplicativos PHP são construídos sobre essas quatro construções simples e, naturalmente, um aplicativo web inteiro usará todas elas em grandes quantidades [...].”Fonte: MACINTYRE, PETER B. O melhor do PHP. O’Reilly. Rio de Janeiro: ALTABOOKS, 2010. p. 9. Considerando essas informações e sabendo como é composta uma estrutura de bloco de código, analise as afirmativas a seguir: I. Criar um nome de arquivo que representa o que ele faz no software é uma boa prática. II. Criptografar os arquivos para manter seus algoritmos em segredo é uma boa prática. III. Conhecer e usar as palavras reservadasda linguagem PHP para solucionar problemas de algoritmo é uma boa prática. IV. Códigos curtos com chamadas de função, sem blocos de comentários, facilitam a manutenção. Está correto apenas o que se afirma em: Ocultar opções de resposta 1. Incorreta: I, III e IV. 1. 2. 3. 4. 5. I e II. Resposta correta 9. Pergunta 9 /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 comentários atrapalham a leitura correta do algoritmo. 2. fazer comentários é importante para programadores iniciantes. comentários são executados com mais rapidez pelo interpretador. 2. 3. I, II e III. 4. III e IV. 5. I e III. 1. 3. 4. algoritmos precisam de comentários para funcionar. 5. fazer comentários que explicam o código facilita o entendimento do algoritmo e o que ele vai fazer. Resposta correta 10. Pergunta 10 /1 Leia o trecho a seguir: “[...] Os cookies lhe permitem armazenar uma string de texto sob um determinado nome, mais ou menos como uma variável do PHP. O que torna o uso dos cookies tão poderoso é o fato de poderem viver por mais tempo do que os dados de um script, especialmente em situações em que a aplicação consiste de várias páginas que precisam se lembrar de alguns dados [...].”Fonte: BEIGHLEY, LYNN e MORRISON, MICHAEL. Use a Cabeça! PHP & MySQL. O’reilly, Rio de Janeiro: ALTABOOKS, 2010. p. 375. Considerando o texto apresentado e o conteúdo estudado sobre super globais, analise as asserções a seguir e a relação proposta entre elas. I. Quando um usuário navega por páginas web que utilizam PHP, podemos gravar dados do usuário em seu navegador através de cookies. Porque: II. Cookies é uma super global disponibilizada pelo banco de dados do PHP. A seguir, assinale a alternativa correta: Ocultar opções de resposta As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta correta As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 1. 2. 3. 4. 5. Avaliação On-Line 3 (AOL 3) - Questionário Nota finalEnviado: 04/06/21 14:02 (BRT) 7/10 Conteúdo do exercício Conteúdo do exercício 1. Pergunta 1 /1 Leia o trecho a seguir: “[…] O PHP conecta-se a uma enorme variedade de gerenciadores de bancos de dados disponíveis no mercado. Para cada tipo de banco de dados existe uma gama de funções associadas para realizar operações como conexão, consulta, retorno, desconexão, dentre outras […].” Fonte: DALL’OGLIO, P. PHP programando com orientação a objetos. São Paulo: Novatec, 2009. p. 155. O banco de dados é uma abstração da aplicação, com função de gerenciar os registros durante o uso do software. Considerando essas informações e o conteúdo estudado sobre MySQL, analise as asserções a seguir e a relação proposta entre elas: I. Pode-se afirmar que o PHP permite a criação de ricas aplicações utilizando bancos de dados. Porque: II. O PHP possui funções nativas voltadas para diversos bancos de dados e utiliza instruções SQL em conjunto com o PHP. A seguir assinale a alternativa correta: Ocultar opções de resposta 1. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta correta 2. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 3. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 4. Incorreta: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 5. As asserções I e II são proposições falsas. 2. Pergunta 2 /1 Leia o trecho a seguir: “[…] para acessar um banco de dados MySQL pelo PHP, inicialmente é preciso realizar uma ligação entre o sistema web e o banco de dados. Essa ligação se dá por meio de uma conexão, em que são passadas informações requeridas visando atribuir acesso de acordo os privilégios de cada aplicação.” Fonte: SARAIVA, M. O.; BARRETO, J. S. Desenvolvimento de sistemas com PHP. Porto Alegre: Sagah, 2018. p. 142. De acordo com essas informações e o conteúdo estudado sobre MySQL, analise as asserções a seguir e a relação entre elas: I. O banco de dados MySQL é uma abstração da aplicação e pode ser acessado através de um array contendo quatro parâmetros obrigatórios: host, usuário, senha e nome do banco. Porque: II. Utilizamos a função nativa do PHP mysqli_query, na qual o primeiro parâmetro é a conexão e o segundo parâmetro são os dados de acesso. A seguir, assinale a alternativa correta: Ocultar opções de resposta 1. As asserções I e II são proposições falsas. 2. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 3. Incorreta: As asserções I e II são verdadeiras, e a II é uma justificativa correta da I. 4. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta correta 5. As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I. 3. Pergunta 3 /1 Leia o trecho a seguir: “[…] Existem algumas situações em programação que precisamos repetir o mesmo trecho de código com valores diferentes para as nossas variáveis. Um programa que calcula a média de uma turma de 40 alunos vai repetir a mesma operação 40 vezes: leitura da matrícula do aluno, leituras das notas, cálculo da média e, por fim, mostrar para o usuário o resultado desse processamento de dados […].” Fonte: SANTOS, M. G. Algoritmos e programação. Porto Alegre: Sagah, 2018. p. 69. Considerando essas informações e o conteúdo estudado sobre estruturas de repetição, analise as asserções a seguir e a relação entre elas: I. Podemos afirmar que percorremos dados de arrays através do comando FOR. Porque: II. O comando FOR permite a iteração de arrays nomeados através do nome da chave. 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, mas a II não é uma justificativa correta da I. 3. Incorreta: As asserções I e II são proposições falsas. 4. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta correta 5. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 4. Pergunta 4 /1 Leia o trecho a seguir: “[…] Uma aplicação típica de banco de dados envolve múltiplas camadas de software, as quais agruparemos em duas camadas principais – uma camada de aplicação e uma de gerenciamento de bancos de dados. […] O software de aplicação trata da comunicação com o usuário do banco de dados e pode ser bastante complexo.” Fonte: BROOKSHEAR, J. G. Ciência da computação. Porto Alegre: Bookman, 2013. p. 350-351. Considerando essas informações e o conteúdo estudado sobre MySQL, analise as asserções a seguir e a relação proposta entre elas: I. É possível afirmar que a camada da aplicação que trabalha com PHP pode se beneficiar do banco de dados. Porque: II. O PHPpossui diversas funções nativas para o MySQL que, trabalhando em conjunto com O SQL, permitem comunicação e manipulação efetiva do banco de dados. A seguir assinale a alternativa correta: Ocultar opções de resposta 1. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta correta 2. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 3. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 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 justificativa correta da I. 5. Pergunta 5 /1 Leia o trecho a seguir: “[…] Os arrays são conhecidos como tipos de dados compostos, tudo o que realmente significa é que são mais complexos do que as strings e os inteiros, que também são conhecidos como tipos de dados escalares. […] Os arrays têm compartimentos (elementos) que mantêm dados […].” Fonte: MACINTYRE, P. B. O melhor do PHP. Rio de Janeiro: Altabooks, 2010. p. 45. Considerando essas informações e o conteúdo estudado sobre arrays, pode-se afirmar que os arrays em PHP são listas de dados compostos por pares, chave e valor e que: Ocultar opções de resposta 1. os arrays nomeados podem ter suas chaves omitidas, já que cada chave possui um valor intrínseco que pode ser exibido ou ocultado. 2. os arrays indexados são compostos por uma chave com nome, enquanto os arrays compostos contêm números em suas chaves. 3. além dos dados primitivos, são necessários para a criação de métodos, classes e objetos. 4. além de dados do tipo primitivo, como strings e inteiros, podem conter dados compostos, como outros arrays. Resposta correta 5. todos os seus dados devem ser do mesmo tipo, por exemplo, se forem inteiros, o array deve ser composto somente por inteiros. 6. Pergunta 6 /1 Leia o trecho a seguir: “[…] Atualmente, a tecnologia de bancos de dados, combinada a técnicas de mineração de dados, é uma ferramenta gerencial importante, permitindo o gerenciamento de uma organização para extrair informações pertinentes a partir de quantidades enormes de dados, cobrindo todos os aspectos da organização e de seu ambiente.” Fonte: BROOKSHEAR, J. G. Ciência da computação. Porto Alegre: Bookman, 2013. p. 349. Considerando essas informações e o conteúdo estudado sobre SQL, analise as asserções a seguir e a relação proposta entre elas: I. Podemos extrair muitas informações dos registros das tabelas por meio de consultas bem elaboradas utilizando SQL. Porque: II. Usando o SELECT podemos selecionar colunas; com a cláusula WHERE, definimos onde, ou seja, em qual ou quais registros; com BETWEEN fazemos buscas em intervalos; e com o uso de ORDER BY, ordenamos. A seguir, assinale a alternativa correta: Ocultar opções de resposta 1. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 2. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 3. As asserções I e II são proposições falsas. 4. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta correta 5. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 7. Pergunta 7 /1 Leia o trecho a seguir: “[…] Uma sentença de iteração é aquela que faz uma sentença ou uma coleção de sentenças ser executada, nenhuma, uma ou mais vezes. Uma sentença de iteração é também chamada de laço. Todas as linguagens de programação, desde Plankalkül, incluem algum método de repetição da execução de segmentos de código. A iteração é a essência do poder da computação.” Fonte: SEBESTA, R. W. Conceitos de linguagens de programação. Porto Alegre: Bookman, 2018. p. 341. De acordo com essas informações com o conteúdo estudado sobre estruturas de repetição, analise os itens a seguir e associe-os com o laço adequado: 1) Precisamos exibir os registros vindos do banco de dados que foram jogados em um array. 2) Os meses do ano são 12; assim, precisamos interromper o script no 12 e decidir o que fazer em seguida. 3) O carrinho_de_compras contém uma lista com chave=produto e valor=preço. 4) Em um jogo, um pet qualquer precisa se alimentar até terminar a comida. ( ) for($i = 1; $i <= 12; $i++) { }. ( ) do { } while ($condicao);. ( ) foreach($cesta as $key => $val) { }. ( ) while ($row = mysqli_fetch_array($result)) { }. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. 2, 1, 4, 3. 2. 2, 4, 3, 1. Resposta correta 3. 2, 3, 4, 1. 4. 1, 4, 3, 2. 5. 3, 2, 4, 1. 8. Pergunta 8 /1 Leia o trecho a seguir: “[…] podemos lidar também com a [situação] de que um determinado trecho de código seja repetido até a condição ser atendida ou até mesmo quando ela mudar seu valor lógico, que antes era verdadeiro, para falso. Imagine um sistema acadêmico em que se deve inserir as notas de todos os alunos de uma sala de aula. Então, quando o sistema volta à mesma tela e você clica em ‘ok’ ou em ‘concluir’, um trecho de código está sendo executado novamente, e isso é possível graças aos chamados laços de repetição, que contêm, em seu interior, os trechos que devem ser repetidos.” Fonte: MORAIS, I. S. et al. Algoritmo e programação: engenharia. Porto Alegre: Sagah, 2018. p. 52. Considerando essas informações e o conteúdo estudado sobre estruturas de repetição, analise as afirmativas a seguir e assinale V para(s) verdadeiras e F para a(s) falsa(s): I. ( ) Utilizamos a instrução FOR para criar um contador e para percorrer arrays indexados. II. ( ) Utilizamos o WHILE para percorrer uma laço de repetição e válida no início se condição ainda é verdadeira; se for, continuamos o loop. III. ( ) O DO WHILE Válida a condição ao final do laço; se for verdadeira, continua o laço até que essa condição seja falsa. IV. ( ) A instrução FOREACH percorre os arrays através do loop, retornando o par chave e valor e parando quando não há mais itens na lista. V. ( ) Utilizamos o comando BREAK em um loop para pular para a condição seguinte. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. F, F, F, V, V. 2. F, V, F, V, F. 3. V, V, V, V, F. Resposta correta 4. V, F, V, F, V. 5. F, V, V, F, F. 9. Pergunta 9 /1 Leia o trecho a seguir: “[…] Um array é uma lista de valores armazenados na memória, os quais podem ser de tipos diferentes (números, strings, objetos) e podem ser acessados a qualquer momento, pois cada valor é relacionado a uma chave. Um array também pode crescer dinamicamente com a adição de novos itens.[…].” Fonte: DALL’OGLIO, P. PHP programando com orientação a objetos. São Paulo: Novatec, 2009. p. 28. Face à grande versatilidade dos arrays em PHP, analise as asserções a seguir e a relação propostas entre elas: I. Arrays multidimensionais são uma excelente ferramenta para o desenvolvedor. Porque: II. Além de conter dados simples, arrays multidimensionais podem conter outros arrays, o que permite a estruturação de uma árvore de dados complexa. 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. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 3. As asserções I e II são verdadeiras, e a II é uma justificativa correta da I. Resposta correta 4. As asserções I e II são proposições falsas. 5. As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I. 10. Pergunta 10 /1 Leia o trecho a seguir: “[…] As query SQL, em PHP, são representadas como strings e costuma-se armazenar a query em uma string antes de passá-la para a função mysqli_query(). Uma vez que as consultas SQL podem ser razoavelmente grandes, frequentemente é necessário construí-las a partir de stringsmenores, que se estendem por várias linhas de código.” Fonte: BEIGHLEY, L.; MORRISON, M. Use a cabeça! PHP e MySQL. Rio de Janeiro: O’Reilly; Altabooks, 2010. p. 85. Com base nessas informações e no conteúdo estudado sobre MySQL, analise as instruções a seguir e associe-as com suas respectivas características: 1) INSERT INTO. 2) UPDATE. 3) DATABASE. 4) SELECT. 5) TABLE. ( ) Utilizando CREATE antes dessa instrução, podemos criar um banco de dados. ( ) Para alterar uma tabela, utilizamos essa instrução depois de ALTER. ( ) Iniciamos uma query com essa instrução para gravar dados em uma tabela. ( ) Para atualizar dados em uma tabela, precisamos dessa instrução no início de uma query. ( ) Para recuperar os dados de uma tabela, nós precisamos dessa instrução. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. 4, 5, 2, 3, 1. 2. 2, 4, 3, 1, 5. 3. 3, 5, 1, 2, 4. Resposta correta 4. 3, 4, 1, 2, 5. 5. 1, 3, 4, 2, 5. Avaliação On-Line 4 (AOL 4) - Questionário Nota finalEnviado: 04/06/21 16:36 (BRT) 8/10 Conteúdo do exercício Conteúdo do exercício 1. Pergunta 1 /1 Leia o excerto a seguir: “A linguagem SQL nos oferece recursos para fazer a junção das tabelas, por exemplo, o JOIN na cláusula FROM, em que podemos indicar o tipo da junção. Dentre os tipos de junção temos: […] INNER JOIN – mais comum, retorna apenas as linhas que satisfaçam a condição ON, ou seja, é feita uma junção apenas dos registros que têm um correspondente na outra tabela. Registros sem correspondência são descartados.” Fonte: CARDOSO, V.; CARDOSO, G. Linguagem SQL: fundamentos e práticas. São Paulo: Saraiva, 2013. p. 108. Considerando essas informações e o conteúdo estudado sobre relacionamento de tabelas, analise as asserções a seguir e a relação proposta entre elas: I. Podemos afirmar que é possível simplificar nossas consultas SQL de seleção e relacionamento entre tabelas. Porque: II. Temos recursos como a cláusula ON, que funciona como um ALIAS, apelidando nomes de colunas e tabelas, e também a abstração VIEW, que guarda consultas complexas somente com os dados que queremos. A seguir, assinale a alternativa correta: Ocultar opções de resposta 1. As asserções I e II são proposições falsas. 2. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 3. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 4. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 5. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta correta 2. Pergunta 2 /1 Leia o excerto a seguir: “Tecnicamente, define-se um seletor como sendo um padrão que casa com elementos da árvore de um documento. Ou, dito de outra forma, trata-se de uma tecnologia destinada a selecionar nós na árvore de um documento XML ou HTML. A função que define um seletor pode ser expressa como mostrado a seguir: padrão * elemento --> booleano. Cuja leitura é: comparando um padrão com um elemento da marcação, o resultado é falso ou verdadeiro.” Fonte: SILVA, M. S. CSS3 Desenvolva aplicações web profissionais com uso dos poderosos recursos de estilização das CSS3. São Paulo: Novatec, 2012. p. 97. (Adaptado). Considerando essas informações e o conteúdo estudado sobre CSS, analise as instruções a seguir e associe-as com suas respectivas características. 1) * (Asterisco). 2) background-image. 3) container. 4) #conteudo_principal. 5) overflow. ( ) Quando o conteúdo de um elemento ultrapassa o elemento, precisamos dessa propriedade para definir o que fazer. ( ) <article id=“conteudo_principal” class=“cor-verde”></article>. ( ) Definimos um plano de fundo como uma imagem utilizando essa regra. ( ) Para pegar todos os elementos utilizamos esse símbolo como seletor. ( ) Este é o seletor para <div class=“container” id=“conteudo-texto”></div>. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. 4, 5, 2, 3, 1. 2. 1, 3, 4, 2, 5. 3. 3, 4, 1, 2, 5. 4. 5, 4, 2, 1, 3. Resposta correta 5. 2, 4, 3, 1, 5. 3. Pergunta 3 /1 Leia o excerto a seguir: “As CSS permitem muitos e, por vezes, engenhosos modos de se determinar qual parte de uma página web deve ser estilizada. Para compreender melhor como escolher porções de uma página utilizando seletores, um desenvolvedor deve reconhecer que o conteúdo marcado com HTML cria uma estrutura.” Fonte: SCHMITT, C. CSS Cookbook. São Paulo: Novatec, 2010. p. 62. (Adaptado). Analise a seguinte regra CSS: .container { background: lightgray border: 2px solid #000000 position: relative top: 110px left: 50% Considerando essas informações e o conteúdo estudado sobre CSS, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsas. I. ( ) Para utilizar a regra CSS do enunciado, devemos utilizar o atributo id=“container”. II. ( ) A propriedade background-image define uma imagem como plano de fundo de um elemento qualquer. III. ( ) Podemos arredondar as bordas acrescentando a propriedade border-rounded. IV. ( ) A propriedade position, com o valor de relative, faz com que o elemento se posicione mantendo o seu espaço reservado no DOM. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. F, F, V, V. 2. F, V, F, V. Resposta correta 3. F, V, F, F. 4. F, F, V, F. 5. V, V, F, V. 4. Pergunta 4 /1 Leia o excerto a seguir: “Para declarar uma função em PHP, utiliza-se o operador function seguido do nome que desejamos lhe atribuir, sem espaços em branco e iniciando obrigatoriamente com uma letra. Na mesma linha, digitamos a lista de argumentos (parâmetros) que a função irá receber, separados por vírgula.” Fonte: DALL’OGLIO, P. PHP: programando com orientação a objetos. São Paulo: Novatec, 2009. p. 44. (Adaptado). Considerando essas informações e o conteúdo estudado sobre funções e segurança da aplicação, analise as asserções a seguir e a relação proposta entre elas: I. O PHP disponibiliza diversos filtros através de funções nativas, que podem ser utilizadas dentro de outras funções. Porque: II. O programador pode criar funções de filtro personalizadas para os casos que não possuem funções nativas. A seguir assinale a alternativa correta: Ocultar opções de resposta 1. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. Resposta correta 2. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 3. As asserções I e II são proposições falsas. 4. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 5. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 5. Pergunta 5 /1 Leia o excerto a seguir: “O PHP também permite definir uma função com o número de argumentos variáveis, ou seja, permite obtê-los de forma dinâmica, mesmo sem saber quais são ou quantos são. Para obter quais são, utilizamos a função func_get_args(); para obter a quantidade de argumentos, utilizamos a função func_num_args().” Fonte: DALL’OGLIO, P. PHP: programando com orientação a objetos. São Paulo: Novatec, 2009. p. 47. Considerando essas informações e de acordo com o conteúdo estudado sobre formulários e segurança da aplicação, analise as asserções a seguir e a relação proposta entre elas: I. A validação utilizando atributos HTML5 dentro dos campos de formulário permite uma entrada de dados mais eficiente. Porque: II. Embora a camada do formulário ainda esteja no lado cliente, somente programadores serão capazes de invalidar os dados no navegador e enviar dados inconsistentes para o servidor, onde deve receber uma segunda validação. A seguir, assinale a alternativa correta: Ocultar opções de resposta 1. A asserção I é uma proposiçãofalsa, e a II é uma proposição verdadeira. 2. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 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 verdadeiras, e a II é uma justificativa correta da I. Resposta correta 5. As asserções I e II são proposições falsas. 6. Pergunta 6 /1 Leia o excerto a seguir: “[…] Estes elementos marcam e separam blocos de texto, organizando-os em forma de parágrafos. No HTML5, junto com o elemento p, o elemento hr assume também o mesmo nível semântico de um parágrafo, com a função de separar conteúdos através de uma linha, um separador.” Fonte: FLATSCHART, F. HTML 5: embarque Imediato. Rio de Janeiro: Brasport. 2011. p. 106. Considerando essas informações e o conteúdo estudado sobre HTML, pode-se afirmar que elementos de bloco são empilhados porque: Ocultar opções de resposta 1. no HTML existem dois tipos de elementos: elementos de bloco, chamados blockquotes, e elementos de linha; enquanto os elementos de linha são enfileirados, permanecendo na mesma linha, os elementos de bloco utilizam as tags br para serem empilhados. 2. elementos de bloco e elementos de linha são estruturas do HTML; enquanto os elementos de linha são empilhados por padrão, os elementos de bloco são enfileirados. 3. no HTML existem três tipos de elementos: elementos de bloco, elementos de linha e blockquotes; enquanto os elementos de linha são enfileirados, permanecendo na mesma linha, os elementos de bloco são empilhados através da quebra de linha. 4. no HTML existem dois tipos de elementos: elementos de divs e elementos parágrafos, enquanto os elementos de parágrafos são enfileirados, permanecendo na mesma linha, os elementos de divs são empilhados por padrão. 5. no HTML existem dois tipos de elementos: elementos de bloco e elementos de linha; enquanto os elementos de linha são enfileirados, permanecendo na mesma linha, os elementos de bloco são empilhados por padrão. Resposta correta 7. Pergunta 7 /1 Leia o excerto a seguir: “Seletores ID identificam atributos únicos que têm apenas uma instância dentro árvore do documento, enquanto os seletores de classe podem ser utilizados com frequência por toda a página web. Lembre-se que seletores ID fazem uso de um símbolo cerquilha (#), ao passo que seletores de classe começam com um ponto (.).” Fonte: SCHMITT, C. CSS Cookbook. São Paulo: Novatec, 2010. p. 81. Páginas responsivas, que são documentos HTML muito estruturados, possuem classes e estruturas definidas para diferentes tipos de dispositivos. Considerando essas informações e tendo em vista o conteúdo estudado sobre CSS, analise as asserções a seguir e a relação proposta entre elas: I. Árvores de estruturas HTML podem ser bastante complexas, e uma boa escolha de seletores facilita a estilização. Porque: II. Estruturas hierárquicas como pai, filhos, filhos dos filhos e irmãos podem ser mais facilmente encontradas se atribuirmos nomes de classes e IDs. 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, mas a II não é uma justificativa correta da I. 3. As asserções I e II são proposições falsas. 4. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 5. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta correta 8. Pergunta 8 /1 Leia o excerto a seguir: “As funções, por definição, são designadas para serem escritas uma vez e usada muitas vezes. Assim que você tiver criado uma função que deseja usar em muitos arquivos de código, seria um problema ter que copiar esse código em todos os arquivos nos quais deseja usá-lo.” Fonte: MACYNTYRE, P. B. O melhor do PHP. Rio de Janeiro: Altabooks, 2010, p. 31. Considerando essas informações e o conteúdo estudado sobre funções personalizadas, analise as asserções a seguir e a relação proposta entre elas. I. Podemos receber múltiplos parâmetros em funções, tratar e retornar múltiplos parâmetros. Porque: II. Através de um array, podemos retornar múltiplos parâmetros, já que o array é uma lista de itens. A seguir assinale a alternativa correta: Ocultar opções de resposta 1. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta correta 2. Incorreta: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 3. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 4. As asserções I e II são proposições falsas. 5. A asserção I é um proposição verdadeira, e a II é uma proposição falsa. 9. Pergunta 9 /1 Leia o excerto a seguir: “Uma função é um pedaço de código com um objetivo específico, encapsulado sob uma estrutura única que recebe um conjunto de parâmetros e retorna um dado. Uma função é declarada uma única vez, mas pode ser utilizada diversas vezes. É uma das estruturas mais básicas para prover reusabilidade.” Fonte: DALL’OGLIO, P. PHP: programando com orientação a objetos. São Paulo: Novatec, 2009. p. 44. (Adaptado). Considerando essas informações e o conteúdo estudado sobre funções personalizadas, analise as asserções a seguir e a relação proposta entre elas. I. Ao construir uma aplicação, definiremos as funções para uso em toda a aplicação. Porque: II. O objetivo das funções é fazer o reaproveitamento de código em lugares diferentes da aplicação sem ter que repetir a codificação dos tratamentos de dados. A seguir, assinale a alternativa correta: Ocultar opções de resposta 1. As asserções I e II são proposições falsas. 2. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira 3. Incorreta: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 4. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta correta 5. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 10. Pergunta 10 /1 Leia o excerto a seguir: “Quando temos um sistema, devemos pensar nas consultas que são feitas com muita frequência e, principalmente, nos dados de consultas que são trabalhados. Assim podemos ter como base as visões que criaremos e otimizar nosso tempo de acesso aos dados.” Fonte: CARDOSO, V.; CARDOSO, G. Linguagem SQL: fundamentos e práticas. São Paulo: Saraiva, 2013. p. 124. Consultas complexas em SQL podem ser armazenadas através do conceito de VIEWS. Considerando essas informações e tendo em vista o conteúdo estudado sobre relacionamento entre tabelas, analise as asserções a seguir e a relação proposta entre elas. I. Unimos dados entre tabelas através do conceito de relacionamento de tabelas; neste conceito, criamos tabelas separadas e, ao selecionar dados, utilizamos chaves primárias como referência. Porque: II. As chaves primárias são registros únicos, que impedem referências ambíguas e, além disso, podem ser utilizadas como referência para puxar todos os dados da linha da tabela específica. A seguir, assinale a alternativa correta: Ocultar opções de resposta 1. A asserção I é uma proposição falsa, e a II é verdadeira. 2. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 3. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta correta 4. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 5. As asserções I e II são proposições falsas.
Compartilhar