Prévia do material em texto
16/10/2023, 10:46 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=418366&cmid=423442 1/7 ... Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2023-3 Programação em Ambientes de Redes de Computadores - Módulo 03_A Avaliações P2 - Prova On-line (Acessar) Questão 1 Incorreto Atingiu 0,00 de 1,00 Iniciado em sábado, 7 out 2023, 15:01 Estado Finalizada Concluída em sábado, 7 out 2023, 15:15 Tempo empregado 13 minutos 34 segundos Avaliar 6,00 de um máximo de 10,00(60%) Os comandos e scripts invocados pelo usuário executam muitas operações e retornam informações de grande relevância. No entanto, muitas vezes é preciso direcioná-los para um arquivo, salvando os dados obtidos ou, ainda, receber os dados de um arquivo que servirão de argumento para determinado comando. Com base nisso podemos afirmar que: I) o > é o redirecionador de saída com acréscimo de dados; II) o < é o redirecionador de entrada; III) e o | é o Pipe. Com base nela estão corretas: Escolha uma opção: a. As afirmações I, II e III b. Somente a afirmação I c. Somente a afirmação II d. Somente as afirmações II e III e. Somente as afirmações I e II Sua resposta está incorreta. Para alterar a origem ou o destino dos dados, utilizamos os redirecionadores de entrada e saída. O > é o redirecionador de saída direto. o >> é o redirecionador de saída com acréscimo de dados; o < é o redirecionador de entrada; o << é o redirecionador de entrada inline; e o | é o Pipe. A resposta correta é: Somente as afirmações II e III https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8 https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=166 https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277 https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277§ion=4 https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=423442 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=13277 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=13277 https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=13278 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 16/10/2023, 10:46 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=418366&cmid=423442 2/7 Questão 2 Incorreto Atingiu 0,00 de 1,00 No sistema Unix, do qual se originaram os sistemas Linux, o programa usado para interpretar o gerenciador de navegação via comandos é conhecido como shell, que oferece uma maneira de criar arquivos e scripts executáveis, executar programas, manipular sistemas de arquivos, compilar código de computador e gerenciar o computador. Com base nisso podemos afirmar que: I) no universo de scripts em Shell, existem derivados desse interpretado, como o bash; II) outros shells estão habilitados, como o shell C (csh), muito conhecido entre os usuários da distribuição BSD Unix; III) o shell dash, utilizado em distribuições Ubuntu e projetado para operar e oferecer maior velocidade que o próprio bash. Com base nas afirmações, nela estão corretas: Escolha uma opção: a. Somente as afirmações I e II b. Somente as afirmações II e III c. Somente a afirmação I d. Somente a afirmação II e. As afirmações I, II e III Sua resposta está incorreta. No universo de scripts em Shell, existem derivados desse interpretado, como o bash, uma abreviação em homenagem ao seu criador, Stephen Bourne (Bourne Again Shell). E o bash não é o único, embora seja o interpretador-padrão para várias distribuições Linux, como Debian, Fedora e Ubuntu. Outros shells estão habilitados, como o shell C (csh), muito conhecido entre os usuários da distribuição BSD Unix, o shell Korn (ksh), popular entre os usuários da distribuição Unix System V, o shell dash, utilizado em distribuições Ubuntu e projetado para operar e oferecer maior velocidade que o próprio bash. A maioria das distribuições Linux, por padrão, inclui o shell bash. O bash pode ser executado via terminal, mas seus comandos estar contidos em um arquivo, o que facilita a manutenção de um código. A extensão de arquivo se dá no formato .sh. Em breve, veremos uma pequena listagem de alguns de seus exemplos. Os comandos no terminal apresentado estão localizados após a cerquilha (#). A resposta correta é: As afirmações I, II e III javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=13277 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=13277 https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=13278 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 16/10/2023, 10:46 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=418366&cmid=423442 3/7 Questão 3 Incorreto Atingiu 0,00 de 1,00 Questão 4 Correto Atingiu 1,00 de 1,00 Inicialmente, o Shell Script divide o comando em vários símbolos, identificados pelos separadores, que podem ser tabulações, espaços, novas linhas ou operadores. No comando abaixo o operador ~ representa o que? ls -l $(cat teste) ~maikon/ _ *$(( /10-1))9 Escolha uma opção: a. Uma pasta de usuário b. Que a shell está ativa c. Um arquivo de leitura d. Que o usuário tem permissão de root e. Que o usuário não tem permissão de root /10 − 1))8 maikon $((/∗ Sua resposta está incorreta. O operador ~ do comando apresentado representa uma pasta de usuário — nesse caso, a pasta do usuário Maikon. A resposta correta é: Uma pasta de usuário As linguagens de programação para scripts podem ser usadas para realizar interações com o sistema operacional, tanto os sistemas proprietários quanto os open source, os quais, em geral, suportam uma boa quantidade de diferentes linguagens de scripts. No sistema windows Server utilizamos qual linguagem para script? Escolha uma opção: a. Nenhuma das opções aqui apresentadas b. PowerShell c. PHP d. Python e. Shell script Sua resposta está correta. Um proxy de gerenciamento consiste em uma entidade capaz de prover informação de gerenciamento no lugar de outra entidade. A resposta correta é: PowerShell javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=13277 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=13277 https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=13278 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 16/10/2023, 10:46 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=418366&cmid=423442 4/7 Questão 5 Incorreto Atingiu 0,00 de 1,00 Apesar da eficiência ser normalmente maior na execução de programas compilados, as linguagens de script, como o caso do Shell Script para Linux, costumam se destacar diante das demais linguagens nos processos de automatização de tarefas. Com base nele podemos afirmar que: I) esses códigos podem ser testados mais rapidamente e facilitam o processo de desenvolvimento continuado; II) no entanto, não são uteis quando se precisa lidar com múltiplas versões de sistema e adaptar soluções anteriores; III) também possuem um nível de abstração menor que os programas de linguagem compilada. Com base nela estão corretas: Escolha uma opção: a. Somente as afirmações I e II b. Somente as afirmações II e III c. Somente a afirmação I d. Somentea afirmação II e. As afirmações I, II e III Sua resposta está incorreta. Por não exigirem um processo de compilação, esses códigos podem ser testados mais rapidamente e facilitam o processo de desenvolvimento continuado, muito útil quando se precisa lidar com múltiplas versões de sistema e adaptar soluções anteriores de script para cada uma delas, algo que requer dinamismo. Ainda, precisamos destacar que as linguagens de script, utilizando um interpretador e estando em um nível de abstração ainda maior que os programas de linguagem compilada, lidam com objetos complexos, como diretórios e arquivos, com maior facilidade, além de se adaptarem melhor ao tipo de problema a ser resolvido pelos programadores de scripts. A resposta correta é: Somente a afirmação I javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=13277 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=13277 https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=13278 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 16/10/2023, 10:46 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=418366&cmid=423442 5/7 Questão 6 Correto Atingiu 1,00 de 1,00 O processo visa a utilizar os recursos disponibilizados pelo sistema operacional de modo a cumprir com as funções programadas pelo desenvolvedor. Assim podemos afirmar que: I) cada processo é identificado por um valor inteiro; II) o PID é o identificador de processo; III) cada processo novo criado ganha um número aleatório diferente dos existentes, entre 0 e 55525. Com base nela estão incorretas: Escolha uma opção: a. Somente a afirmação III b. Somente as afirmações II e III c. Somente as afirmações I e II d. Somente a afirmação I e. As afirmações I, II e III Sua resposta está correta. Cada processo é identificado por um valor inteiro, que serve de ponteiro para este, conhecido como PID (do inglês, process identification). O número de identificação de um processo é uma unidade maior que o último processo criado, normalmente limitado pelo valor máximo de 32767, momento a partir do qual o sistema operacional passa a utilizar valores previamente associados a outros processos, mas que não se encontram mais em execução. A resposta correta é: Somente a afirmação III javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=13277 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=13277 https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=13278 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 16/10/2023, 10:46 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=418366&cmid=423442 6/7 Questão 7 Completo Atingiu 2,00 de 2,00 Todas as tarefas que incluam funções do sistema, como gerenciamento de pacotes, criação de usuários e atribuição de permissões, podem ser realizadas com o uso de Shell Script no Linux. Assim descreva o que são scrpts de deploy e provisionamento de máquinas. Scripts de Deploy: Automatizam a implantação e distribuição de software ou aplicações. Visam tornar o processo de instalação e configuração consistente e replicável. Amplamente utilizados em ambientes DevOps para garantir implantações confiáveis e rápidas. Scripts de Provisionamento de Máquinas: Automatizam a configuração inicial de máquinas ou servidores. Instalam software, configuram o sistema operacional e realizam tarefas preparatórias. Ferramentas populares incluem Ansible, Chef, Puppet e Terraform. Garantem consistência na configuração de máquinas em diferentes ambientes. Scripts de deploy Ponte (2016) define deploy como o processo de disponibilizar uma aplicação para uso, como a exportação de um arquivo, realizando, por exemplo, upload. Ainda, esses processos de desenvolvimento, quando realizados manualmente, ficam demorados e podem ser facilitados com o uso de Shell Script, que permite validar, compilar, automatizar testes e empacotar aplicações, disponibilizando-as para aplicação ao ambiente. Provisionamento de máquinas Também é possível provisionar máquinas virtuais com a criação de códigos em Shell Script, personalizando um código que localize a imagem ISO necessária no sistema, integrada ao hospedeiro para realizar a preparação do ambiente antes mesmo da instalação. Comentário: javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=13277 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=13277 https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=13278 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 16/10/2023, 10:46 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=418366&cmid=423442 7/7 Questão 8 Completo Atingiu 2,00 de 2,00 O JavaScript teve origem como uma linguagem de script da Web no mundo Netscape, usada para implementar páginas da Web interativas. Defina sua característica básica no que tange a execução de programas. O JavaScript é uma linguagem de script do lado do cliente, originalmente desenvolvida para web, que é executada nos navegadores dos usuários. Sua característica principal é a capacidade de adicionar interatividade às páginas da web, respondendo a eventos e manipulando dinamicamente o conteúdo do DOM. Como uma linguagem interpretada, facilita o desenvolvimento rápido e a depuração. Integra-se diretamente com HTML e CSS, sendo multiplataforma e executando em diversos sistemas operacionais. Os scripts em JavaScript, em vez de rodarem remotamente em servidores, têm como característica rodarem programas localmente do lado do cliente. Dessa forma, o JavaScript fornece às páginas Web a possibilidade de programar, transformar e utilizar dados enviados e recebidos, interagindo com a marcação e a exibição de conteúdo da linguagem HTML e com a estilização desse conteúdo proporcionada pelo CSS nessas páginas. Comentário: javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=13277 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=13277 https://ava.candidomendes.edu.br/moodle/course/view.php?id=13277&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=13278 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0);