·
Análise e Desenvolvimento de Sistemas ·
Arquitetura de Rede
Send your question to AI and receive an answer instantly
Preview text
Pergunta 1 Observe o esquema de arquivos a seguir: [Gráfico de estrutura de pastas] Se este esquema estivesse em uma aplicação realista, com a URL base http://www.minhaempresa.com.br, quais das seguintes rotas seria válidas? Resposta Selecionada: d. d. www.minhaempresa.com.br/sobre/missao.html; Respostas: a. a. http://www.minhaempresa.com.br/sobre/missao.html; b. b. http://www.minhaempresa.com.br/sobre/visao; c. c. http://www.minhaempresa.com.br/sobre/visao.html; d. d. http://www.minhaempresa.com.br/sobre/missao.html; e. e. http://www.minhaempresa.com.br/sobre/valores.html; Comentário da resposta: d. A alternativa D é a correta. http://www.minhaempresa.com.br/sobre/missao.html. A URL precisa ter o caminho completo até o arquivo, separado por barras, ter a extensão dele. Pergunta 2 Ao dar manutenção para um sistema, você se deparou com o seguinte código: $lista_dir=('relatorios'); mkdir('relatorios'); $relatorios = scandir('relatorios'); foreach($relatorios as $rl){ echo '<br/>, $rl;p } echo '<br/>, $lista_dir; Sobre o código, é correto afirmar: Resposta Selecionada: a. a. vai mostrar todos os arquivos no diretório “relatorios”, incluindo “.” e “..”; Respostas: a. a. vai mostrar todos os arquivos no diretório “relatorios”, incluindo “.” e “..”; b. b. se o diretório “relatorios” não existir, o script vai falhar; c. c. vai mostrar todos os arquivos no diretório “relatorios”, com exceção de “.” e “..”; d. d. vai executar o print de uma linha inválida, referenciando cada um dos arquivos; e. e. vai mostrar todos os arquivos no diretório “relatorios”, incluindo “..”; f. f. o HTML gerado pelo script é inválido. Comentário da resposta: a. A alternativa A é a correta. O comando scandir() retorna uma lista dos nomes de arquivos e diretórios disponíveis no diretório $d (incluindo “.” e “..”). Pergunta 3 Suponha que temos a seguinte função em PHP: function absoluto($x) { if($x <0) return $x*-l; return $x; } Sobre essa função, é correto afirmar que: Resposta Selecionada: c. c. retornará o módulo de um valor $x passado por parâmetro; Respostas: a. a. o comando return não é necessário e poderia ser omitido; b. b. há um erro de sintaxe que precisa ser corrigido; c. c. retornará o módulo de um valor $x passado por parâmetro; d. d. retornará x acima com um item na index; e. e. é uma função anônima. Comentário da resposta: c. A alternativa C é a correta. Ao receber um valor negativo, essa função vai retornar este mesmo valor com o sinal invertido, ou seja, positivo. Caso contrário, retornará o próprio valor. Pergunta 4 1 em 1 pontos O PHP, em sua biblioteca padrão, nos fornece uma série de funções para manipular diretórios: criar, ler, remover, fazer verificações, etc. Sobre essas funções, é correto afirmar que: Resposta Selecionada: c. c. A função is_dir verifica se um dado caminho é um diretório. Resposta: a. A função scandir ignora automaticamente os arquivos "." e ".."; b. A função mkdir remove o diretório e seus conteúdos; c. A função is_dir verifica se um dado caminho é um diretório; d. A função glob pode ser usada para localizar apenas diretórios; e. A função glob sempre retorna o path do projeto atual; Comentário da resposta: Alternativa C está correta. A função is_dir verifica se o caminho passado por parâmetro existe e é um diretório. Pergunta 5 1 em 1 pontos Além de funções para manipular diretórios, temos algumas funções específicas para manipular arquivos: ler, excluir, mover, copiar, renomear, etc. Quais são, respectivamente, as funções para excluir e mover um arquivo? Resposta Selecionada: d. d. unlink e rename; Resposta: a. rename e move; b. delete e move; c. unlink e move; d. unlink e rename; e. unable e move; Comentário da resposta: Alternativa D é a correta. A função para remover um arquivo chama-se unlink, assim como seu correspondente em Unix. A função para mover um arquivo é a mesma para renomeá- lo, a função rename. Pergunta 6 1 em 1 pontos Analise o código a seguir: <form> <input type="checkbox" name="contatos[]" id="joao" value="João"> <label for="joao">João</label> <input type="checkbox" name="contatos[]" id="ana" value="Ana"> <label for="ana">Ana</label> <br> <input type="submit" value="Enviar"> </form> Ao marcar todas as opções e clicar 'enviar', o conteúdo da variável $_GET terá: Resposta Selecionada: d. Resposta: a. ["contatos" => "João", "Ana"]; b. Haverá um erro no código, pois apenas uma das opções pode ser escolhida; c. ["João", "Ana"]; d. ["Ana" => true, "João" => true]; e. ["contatos[]" => ["João", "Ana"]]; Comentário da resposta: Alternativa E é a correta. ["contatos" => ["João", "Ana"]] Sempre receberos o campo input com o name de cada input como uma chave no nosso array associativo $_GET. Quando o name tem essa notação de colchetes, o conteúdo da chave será um array com os valores de todas as opções selecionadas. Pergunta 7 1 em 1 pontos Quando trabalhamos em aplicações web comerciais, não lidamos apenas com outros desenvolvedores, isso pode levar a falhas de comunicação, já que programadores frequentemente usam terminologias e jargões que não são familiares para todos. Um representante comercial de uma empresa em que você trabalha veio pedir sua ajuda, pois ficou totalmente perdido em uma reunião em que todos trataram sobre tal "arquitetura cliente servidor". Depois de um pouco de explicação, o representante entendeu o que é o "servidor", mas ainda não entende o que significa "cliente" na expressão "cliente-servidor". Você explica, portanto, que um cliente é: Resposta Selecionada: c. Resposta: a. o sistema de origem de cada requisição para o nosso servidor; b. um comprador do nosso sistema de e-commerce; c. o sistema onde armazenamos nossos parques estáticos; d. o sistema de origem em cada requisição para o nosso serviço; e. quem paga pelo nosso negócio; Comentário da resposta: Alternativa D é a correta. O sistema de origem de cada requisição para o nosso servidor é o cliente (normalmente um navegador web) e quem envia uma requisição para o nosso servidor PHP, que armazenado no servidor.
Send your question to AI and receive an answer instantly
Preview text
Pergunta 1 Observe o esquema de arquivos a seguir: [Gráfico de estrutura de pastas] Se este esquema estivesse em uma aplicação realista, com a URL base http://www.minhaempresa.com.br, quais das seguintes rotas seria válidas? Resposta Selecionada: d. d. www.minhaempresa.com.br/sobre/missao.html; Respostas: a. a. http://www.minhaempresa.com.br/sobre/missao.html; b. b. http://www.minhaempresa.com.br/sobre/visao; c. c. http://www.minhaempresa.com.br/sobre/visao.html; d. d. http://www.minhaempresa.com.br/sobre/missao.html; e. e. http://www.minhaempresa.com.br/sobre/valores.html; Comentário da resposta: d. A alternativa D é a correta. http://www.minhaempresa.com.br/sobre/missao.html. A URL precisa ter o caminho completo até o arquivo, separado por barras, ter a extensão dele. Pergunta 2 Ao dar manutenção para um sistema, você se deparou com o seguinte código: $lista_dir=('relatorios'); mkdir('relatorios'); $relatorios = scandir('relatorios'); foreach($relatorios as $rl){ echo '<br/>, $rl;p } echo '<br/>, $lista_dir; Sobre o código, é correto afirmar: Resposta Selecionada: a. a. vai mostrar todos os arquivos no diretório “relatorios”, incluindo “.” e “..”; Respostas: a. a. vai mostrar todos os arquivos no diretório “relatorios”, incluindo “.” e “..”; b. b. se o diretório “relatorios” não existir, o script vai falhar; c. c. vai mostrar todos os arquivos no diretório “relatorios”, com exceção de “.” e “..”; d. d. vai executar o print de uma linha inválida, referenciando cada um dos arquivos; e. e. vai mostrar todos os arquivos no diretório “relatorios”, incluindo “..”; f. f. o HTML gerado pelo script é inválido. Comentário da resposta: a. A alternativa A é a correta. O comando scandir() retorna uma lista dos nomes de arquivos e diretórios disponíveis no diretório $d (incluindo “.” e “..”). Pergunta 3 Suponha que temos a seguinte função em PHP: function absoluto($x) { if($x <0) return $x*-l; return $x; } Sobre essa função, é correto afirmar que: Resposta Selecionada: c. c. retornará o módulo de um valor $x passado por parâmetro; Respostas: a. a. o comando return não é necessário e poderia ser omitido; b. b. há um erro de sintaxe que precisa ser corrigido; c. c. retornará o módulo de um valor $x passado por parâmetro; d. d. retornará x acima com um item na index; e. e. é uma função anônima. Comentário da resposta: c. A alternativa C é a correta. Ao receber um valor negativo, essa função vai retornar este mesmo valor com o sinal invertido, ou seja, positivo. Caso contrário, retornará o próprio valor. Pergunta 4 1 em 1 pontos O PHP, em sua biblioteca padrão, nos fornece uma série de funções para manipular diretórios: criar, ler, remover, fazer verificações, etc. Sobre essas funções, é correto afirmar que: Resposta Selecionada: c. c. A função is_dir verifica se um dado caminho é um diretório. Resposta: a. A função scandir ignora automaticamente os arquivos "." e ".."; b. A função mkdir remove o diretório e seus conteúdos; c. A função is_dir verifica se um dado caminho é um diretório; d. A função glob pode ser usada para localizar apenas diretórios; e. A função glob sempre retorna o path do projeto atual; Comentário da resposta: Alternativa C está correta. A função is_dir verifica se o caminho passado por parâmetro existe e é um diretório. Pergunta 5 1 em 1 pontos Além de funções para manipular diretórios, temos algumas funções específicas para manipular arquivos: ler, excluir, mover, copiar, renomear, etc. Quais são, respectivamente, as funções para excluir e mover um arquivo? Resposta Selecionada: d. d. unlink e rename; Resposta: a. rename e move; b. delete e move; c. unlink e move; d. unlink e rename; e. unable e move; Comentário da resposta: Alternativa D é a correta. A função para remover um arquivo chama-se unlink, assim como seu correspondente em Unix. A função para mover um arquivo é a mesma para renomeá- lo, a função rename. Pergunta 6 1 em 1 pontos Analise o código a seguir: <form> <input type="checkbox" name="contatos[]" id="joao" value="João"> <label for="joao">João</label> <input type="checkbox" name="contatos[]" id="ana" value="Ana"> <label for="ana">Ana</label> <br> <input type="submit" value="Enviar"> </form> Ao marcar todas as opções e clicar 'enviar', o conteúdo da variável $_GET terá: Resposta Selecionada: d. Resposta: a. ["contatos" => "João", "Ana"]; b. Haverá um erro no código, pois apenas uma das opções pode ser escolhida; c. ["João", "Ana"]; d. ["Ana" => true, "João" => true]; e. ["contatos[]" => ["João", "Ana"]]; Comentário da resposta: Alternativa E é a correta. ["contatos" => ["João", "Ana"]] Sempre receberos o campo input com o name de cada input como uma chave no nosso array associativo $_GET. Quando o name tem essa notação de colchetes, o conteúdo da chave será um array com os valores de todas as opções selecionadas. Pergunta 7 1 em 1 pontos Quando trabalhamos em aplicações web comerciais, não lidamos apenas com outros desenvolvedores, isso pode levar a falhas de comunicação, já que programadores frequentemente usam terminologias e jargões que não são familiares para todos. Um representante comercial de uma empresa em que você trabalha veio pedir sua ajuda, pois ficou totalmente perdido em uma reunião em que todos trataram sobre tal "arquitetura cliente servidor". Depois de um pouco de explicação, o representante entendeu o que é o "servidor", mas ainda não entende o que significa "cliente" na expressão "cliente-servidor". Você explica, portanto, que um cliente é: Resposta Selecionada: c. Resposta: a. o sistema de origem de cada requisição para o nosso servidor; b. um comprador do nosso sistema de e-commerce; c. o sistema onde armazenamos nossos parques estáticos; d. o sistema de origem em cada requisição para o nosso serviço; e. quem paga pelo nosso negócio; Comentário da resposta: Alternativa D é a correta. O sistema de origem de cada requisição para o nosso servidor é o cliente (normalmente um navegador web) e quem envia uma requisição para o nosso servidor PHP, que armazenado no servidor.