3
Exercício Disciplina: Fundamentos de Programação para Redes Professor: Rafael Roque Turma: 2NA Data limite para entrega: 27/11/13 1) (2 ponto) [Shell script] Como deve ser escrito um script que diminui o número 5 até chegar a zero, mostrando na tela cada passo, em uma mesma lista. Exemplo: Prompt$ ./programa.sh 5 4 3 2 1 A) #!/bin/bash echo $* | tr –d ‘ ‘ B) #!/bin/bash I=0 While test “5” Do I=$((i+1)) echo $I done C) #!/bin/bash Cat /etc/passwd | cut –d : -f 1,5 | tr : ‘\t’ D) #!/bin/bash Test $# -ne 2 && exit Echo $2 | grep –qs $1 && echo “$1 está contida em $2” E) #!/bin/bash i=5 while test i< 5 do echo –n “$i “ i=$((i-1)) done echo 2) (2 ponto) [Shell script] No script abaixo qual a sua função? #!/bin/sh echo Informe o nome do arquivo: read ARQUIVO if [ -f “$ARQUIVO” ] then cat “$ARQUIVO” else echo Que pena, o arquivo $ARQUIVO infelizmente não foi encontrado... fi A) checar se um arquivo existe. B) editar um arquivo C) mover um arquivo. D) mostrar o conteúdo de um arquivo caso ele exista. Exercício para revisão geral da disciplina programação para redes 2NA

exercicio 2NA

Embed Size (px)

Citation preview

Page 1: exercicio 2NA

Exercício

Disciplina: Fundamentos de Programação para Redes Professor: Rafael RoqueTurma: 2NAData limite para entrega: 27/11/13

1) (2 ponto) [Shell script]

Como deve ser escrito um script que diminui o número 5 até chegar a zero, mostrando na tela cada passo, em uma mesma lista. Exemplo:

Prompt$ ./programa.sh 5 4 3 2 1

A) #!/bin/bash echo $* | tr –d ‘ ‘

B) #!/bin/bashI=0While test “5”DoI=$((i+1))echo $Idone

C) #!/bin/bashCat /etc/passwd | cut –d : -f 1,5 | tr : ‘\t’

D) #!/bin/bashTest $# -ne 2 && exitEcho $2 | grep –qs $1 && echo “$1 está contida em

$2”

E) #!/bin/bashi=5while test i< 5doecho –n “$i “i=$((i-1))doneecho

2) (2 ponto) [Shell script]

No script abaixo qual a sua função?

#!/bin/shecho Informe o nome do arquivo:read ARQUIVOif [ -f “$ARQUIVO” ]thencat “$ARQUIVO”elseecho Que pena, o arquivo $ARQUIVO infelizmente não foi encontrado...fi

A) checar se um arquivo existe.

B) editar um arquivo

C) mover um arquivo.

D) mostrar o conteúdo de um arquivo caso ele exista.

E) imprimir uma mensagem se um arquivo for encontrado.

3) Questão (1 ponto)

O Shell Script, permite que se possa fazer depuração do código, de forma a auxiliar na correção de possíveis erros. Portanto, o código a seguir apresenta um código com a técnica de depuração. A partir que este código é executado, ele entra em depuração, aonde a depuração termina e o código completa sua execução.

#!/bin/bash #cinco.sh#Conta até cinco

Exercício para revisão geral da disciplina programação para redes 2NA

Page 2: exercicio 2NA

1. echo $((0+1))2. echo $((0+2))

trap read DEBUG 3. echo $((0+3)) 4. echo $((0+4))

trap “” DEBUG5. echo $((0+5))

Cinco.sh

A) Linha 2

B) Linha 3

C) Linha 4

D) Linha 5

E) Todas as opções estão erradas.

4) Questão (1 ponto)

Interprete o seguinte código, a partir de sua execução, este código faz o quê? Escolha as opções abaixo:

A) Lê o conteúdo de um arquivo, linha a linha, até o final

B) Ler o arquivo, mas não incrementa, porque tem erro no código.

C) Lê o conteúdo de uma única vez.

D) Lê o conteúdo de um arquivo, linha a linha, mas não vai até o final.

E) Todas as opções estão erradas.

5) Questão (2 ponto)

Interprete o programa a seguir, onde é recebido 2 números como parâmetros na sua execução. A partir da execução, o que o programa faz:

#!/bin/bash i=$1 while test $i -ge 0 do

echo –n “$i”i=$((i-1))

done echo

A) Vai incrementando, mas fica em loop

B) Incrementa, mas não fica em loop

C) Decrementa até zerar

D) Não incrementa, mas fica em loop.

E) Todas as opções estão erradas.

6) Questão (2 ponto)

As expressões regulares são compostos porvários metacaracteres, que ajuda na construçãodo SCRIPT, assim, qual dos metacaracteres,representam uma lista de caracteres permitidos:

A) .

B) [....]

C) [^...]

D) [^..^]

E) Todos estão errados

Exercício para revisão geral da disciplina programação para redes 2NA

Page 3: exercicio 2NA

GABARITO

Questão A B C D E

1)

2)

3)

4)

5)

6)

Nunca desista dos seus sonhos, pois a única saída dos fracos é a desistência das coisas e de seus sonhos, mas para os fortes a única alternativa é a persistência daquilo que tanto almejam!Lennon

Exercício para revisão geral da disciplina programação para redes 2NA