Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Pergunta 1 /1 Leia o trecho a seguir: “[…] Podemos dizer que array é um objeto de pares ordenados índice/valor, no qual o índice é implícito (não precisa ser declarado), formando um array indexado. Existe outro tipo de array denominado array associativo ao qual declaramos implicitamente o par nome/valor.” Fonte: SILVA, M. S. JavaScript: guia do programador. São Paulo: Novatec, 2010. p. 134. Considerando essas informações e o conteúdo estudado sobre arrays, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsas: I. ( ) O array $livros = array(‘O melhor do PHP’, ‘Pro PHP e jQuery’,’Aprendendo Padrões de Projeto em PHP’); é um array indexado e sua estrutura é homogênea. II. ( ) O array $cronos = array(‘carroceria’ => ‘sedan’, ‘portas’ => 4, acessórios => array(‘central multímidia’, ‘ar condicionado’, ‘direção elétrica’)); é um array multidimensional e composto. III. ( ) A função nativa array_unshift() retira um ou mais elementos do início de um array. IV.( ) A função nativa array_rand() reordena os elementos do array, revertendo suas posições. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. V, F, F, V. 2. F, F, V, V. 3. V, V, F, F. Resposta correta 4. V, V, F, V. 5. F, V, V, F. 2. Pergunta 2 /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 indexados são compostos por uma chave com nome, enquanto os arrays compostos contêm números em suas chaves. 2. todos os seus dados devem ser do mesmo tipo, por exemplo, se forem inteiros, o array deve ser composto somente por inteiros. 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. os arrays nomeados podem ter suas chaves omitidas, já que cada chave possui um valor intrínseco que pode ser exibido ou ocultado. 3. Pergunta 3 /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 strings menores, 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. 1, 3, 4, 2, 5. 2. 2, 4, 3, 1, 5. 3. 3, 5, 1, 2, 4. Resposta correta 4. 4, 5, 2, 3, 1. 5. 3, 4, 1, 2, 5. 4. Pergunta 4 /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. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 2. As asserções I e II são verdadeiras, e a II é uma justificativa correta da I. 3. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta correta 4. As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I. 5. As asserções I e II são proposições falsas. 5. Pergunta 5 /1 Leia o trecho a seguir: “[…] Além disso, os sistemas de bancos de dados tornaram-se a tecnologia subjacente que oferece suporte a muitos dos sites populares na World Wide Web. O tema subjacente de sites como Google, eBay e Amazon é fornecer uma interface entre clientes e bancos de dados. Para responder à requisição de um cliente, o servidor consulta uma base de dados, organiza os resultados na forma de uma página Web e envia essa página ao cliente.” 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 banco de dados, pode-se afirmar que o retorno das informações pode ser trabalhado com diversos filtros porque: Ocultar opções de resposta 1. com a cláusula CREATE e utilizando outros filtros, criamos uma consulta que vai extrair dados relevantes para nossa aplicação. 2. as cláusulas WHERE, ORDER BY, LIMIT e LIKE permitem uma melhor extração de dados por meio do comando ALTER. 3. após fazer os registros dos dados, todas as informações estão disponíveis através de INSERT. 4. com os recursos disponíveis para a cláusula SELECT, podemos utilizar diversas combinações de consulta para extrair dados relevantes. Resposta correta 5. as consultas utilizam a cláusula UPDATE para extrair dados relevantes em conjunto com WHERE, LIKE e BETWEEN. 6. Pergunta 6 /1 Leia o trecho a seguir: “[…] Além disso, o loop também pode ser controlado por algo que o usuário digita ou alguma operação interna a ele. Imagine que o cálculo da média seja digitado até que seja zero para a matrícula do aluno. O loop, então, encerraria como resultado de uma operação. Esse tipo de loop é obtido por meio de um teste condicional com uma variável, que é conhecida como variável de controle.” Fonte: SANTOS, M. G. Algoritmos e programação. Porto Alegre: Sagah, 2018. p. 70. O loop, que é uma estrutura de repetição, pode ser desenvolvido por meio da verificação de expressões que vão no início ou no final do escopo da consulta. Considerando essas informações e o conteúdo estudado sobre loop, analise as asserções a seguir e a relação entre elas: I. Podemos afirmar que, quando retornamos consultas por meio de SELECT, colocamos o resultado em um array. Porque: II. A função mysqli_fetch_array() pega o resultado da consulta SELECT e joga dentro de um array que podemos percorrer utilizando o loop WHILE, cláusula que quer dizer enquanto (enquanto for verdadeira, execute o procedimento) e que irá checar todos os resultados até que a condição esteja satisfeita. A seguir, assinale a alternativa correta: Ocultar opções de resposta 1. As asserções I e II são proposiçõesverdadeiras, e a II é uma justificativa correta da I. 2. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta correta 3. As asserções I e II são proposições falsas. 4. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 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: “[…] Arrays associativos são aqueles nos quais cada dado é referenciado não por um índice numérico, mas por um nome. A cada dado do array se atribui explicitamente um nome (string), de livre escolha, para o lugar do número implícito. O nome escolhido é uma chave e, assim, um array associativo é constituído de pares chave/valor.” Fonte: SILVA, M. S. JavaScript: guia do programador. São Paulo: Novatec, 2010. p. 135. Com base nessas informações e no conteúdo estudado sobre arrays, analise o array $carrinho_de_compras = array(‘sapato’,’meia’,’camisa’,’calça’,’relógio’); e ordene os elementos a seguir conforme sua sequência nesse array: ( ) Meia. ( ) Relógio. ( ) Camisa. ( ) Calça. ( ) Sapato. Agora, assinale a alternativa que apresenta a sequência correta. Ocultar opções de resposta 1. 5, 3, 2, 4, 1. 2. 1, 4, 2, 3, 0. Resposta correta 3. 0, 3, 1, 2, 4. 4. 4, 2, 1, 3, 0. 5. 2, 5, 3, 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. V, V, V, V, F. Resposta correta 3. V, F, V, F, V. 4. F, V, F, V, F. 5. F, V, V, F, F. 9. Pergunta 9 /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, mas a II não é uma justificativa correta da I. 2. As asserções I e II são proposições falsas. 3. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 4. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 5. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta correta 10. Pergunta 10 /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. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 2. As asserções I e II são proposições falsas. 3. As asserções I e II são proposições verdadeiras, e a II é 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
Compartilhar