Buscar

PROGRAMAÇÃO PARA SERVIDORES ESTACIO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

PROGRAMAÇÃO PARA SERVIDORES 
Exercício: CCT0478_EX_A1_201402260369_V1 
 
 1a Questão (Ref.: 201403295146) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
Assinale a afirmativa verdadeira 
 
 A maior vantagem dos programas interpretados é a rapidez em relação aos programas compilados. 
 
Programas com Shell Script não devem ser reaproveitados 
 Os programas executáveis podem ser executados diretamente pelo hardware do computador 
 
Programas Script são úteis para realizar tarefas uma única vez 
 
No Shell Script os programas são compilados entes de serem executados 
 
 
 
 
 
 2a Questão (Ref.: 201402962945) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
No ambiente UNIX, existem vários interpretadores de linha de comando conhecidos como shell. É importante, 
para cada script, informar em que shell ele deve ser executado. Para isso, o usuário pode especificar o shell 
desejado: 
 
 na linha de comando, após o nome do arquivo que contém o script. 
 
em qualquer linha do script. 
 
na última linha do script. 
 na primeira linha do script. 
 
em um arquivo à parte. 
 
 
 
 
 
 3a Questão (Ref.: 201403042673) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
Qual das opções abaixo melhor explica o comando da linha 2? 1. #!/bin/bash 2. wc /etc/passwd - l 
 
 
Exibe o conteúdo do arquivo passwd. 
 
Nenhuma das alternativas. 
 
Apaga o arquivo passwd. 
 Exibe o número de linhas do arquivo passwd. 
 
Ler todas as linhas do arquivo passwd e coloca em um vetor. 
 
 
 
 
 
 4a Questão (Ref.: 201403070406) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
São blocos de comandos que podem ser definidos para uso posterior em qualquer parte do código. Dentre os 
aprendidos em sala de aula, destaca-se um com o nome de ZZ. 
 
 
Procedimentos 
 
Sprint 
 
Programa 
 
Echo 
 Funções 
 
 
 
 
 
 5a Questão (Ref.: 201402961051) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
Analise as afirmações abaixo e assinale a alternativa CORRETA: I - O Shell é um interpretador de comandos do 
SO que faz a interface entre o usuário e o kernel. II - Dentre as principais razões para utilização de shell scripts 
estão a simplicidade e o compartilhamento de informações. III - Para escrever um shell script, podemos utilizar 
qualquer editor de arquivos de textos simples (plain text). IV - O pipe (representado pelo símbolo @) 
transforma a saída de um comando na entrada do próximo. 
 
 
Somente as alternativas I e II são verdadeiras. 
 
Somente a alternativa III é verdadeira. 
 Somente a alternativa I é verdadeira. 
 
Somente as alternativas III e IV são verdadeiras. 
 Somente as alternativas I e III são verdadeiras. 
 
 
 
 
 
 6a Questão (Ref.: 201402961047) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
Com relação à programação shell script, assinale a alternativa INCORRETA: 
 
 Sempre que precisamos atribuir um valor a uma variável, usamos o operador $ antes do nome dela. 
 
Argumentos podem ser passados para os scripts através da linha de comando. 
 
Os nomes das variáveis sempre devem começar por uma letra ou o caractere de sublinhado. 
 
Os parâmetros posicionais podem ser acessados através das variáveis especiais $1, $2, $3, etc. 
 
O comando echo pode ser usado para imprimir dados na tela ou em arquivos. 
 
 
 
 
 
 7a Questão (Ref.: 201402888481) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
Para se gerar um código objeto a partir um código script shell é necessário: 
 
 
Fazer uma compilação, uma vez que é interpretado linha a linha. 
 
É preciso gerar um arquivo executável. 
 É preciso interpretá-lo mas não linha por linha, uma vez que ele é executado de uma única vez. 
 
É preciso compilar o código e depois traduzir a codificação. 
 Para se gerar o código objeto é preciso interpretá-lo, uma vez que ele é executado linha a linha. 
 
 
 
 
 
 8a Questão (Ref.: 201403384427) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
Considere o arquivo de Shell Script meu_shell.sh, criado por meio de um editor de texto. Para que o arquivo 
meu_shell.sh possa ser executado em um ambiente Shell, ele deve ter as permissões alteradas utilizando o 
comando chmod, dentre outras possibilidades, para: 
 
 +z 
 
666 
 
772 
 
444 
 +x 
 
 
 
 
 
Exercício: CCT0478_EX_A2_201402260369_V1 
 
 1a Questão (Ref.: 201402920567) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Analise o script seguinte e marque a alternativa CORRETA. 
 
 
 
O script soma dois valores o coloca o resultado na tela 
 O script cria uma variavel e coloca o resultado em tela 
 
A primeira linha não será executada pois está comentada 
 
Nenhuma das anteriores 
 
O script possui um erro, já que o resultado não será somado 
 
 
 
 
 
 2a Questão (Ref.: 201402957475) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Qual variavel incorporada que representa todos os argumentos da linha de comando? 
 
 
$# 
 $n 
 
$$ 
 $* 
 
 
 
 
 
 3a Questão (Ref.: 201402961049) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Em shell script, a expressão "quadrado=4**2": 
 
 
Compara o valor da variável quadrado com o valor 16. 
 
Armazena na variável quadrado o valor 16. 
 
Compara o valor da variável quadrado com o valor 8. 
 Armazena na variável quadrado a string "4**2". 
 Armazena na variável quadrado o valor 8. 
 
 
 
 
 
 4a Questão (Ref.: 201403376428) Fórum de Dúvidas (1) Saiba (0) 
 
No shell script é possível testar, através de operadores, diferentes opções de um arquivo, EXCETO: 
 
 
Se o arquivo existe 
 
Se tem permissão de escrita 
 Se o arquivo é do tipo texto 
 
Se o arquivo é executável 
 
Se é um diretório 
 
 
 
 
 
 5a Questão (Ref.: 201402377601) Fórum de Dúvidas (1) Saiba (0) 
 
O que acontecerá na execução do script abaixo? 
a="ESTACIO" 
b="estacio" 
if [ $a -ne $b ] 
then 
echo $a nao e igual a $b 
else 
echo $a e igual a $b 
fi 
 
 Não será executado em função do erro no operador de comparação 
 Será exibido "Estacio nao e igual a estacio" 
 
Será exibido "Estacio e igual a estacio" 
 
Não será executado em função do erro de utilização das aspas nos nomes das variáveis 
 
Nada será exibido pois o texto utilizado nos comandos echo não estão entre aspas. 
 
 
 
 
 
 6a Questão (Ref.: 201403295217) Fórum de Dúvidas (1) Saiba (0) 
 
O script1.sh tem o conteúdo: 
#!/bin/bash 
./script2.sh Vasco 
 
script2.sh tem o conteúdo: 
clube=$1 
echo $clube 
case "$clube" in 
 Botafogo ) echo "Preto e Branco";; 
 Flamengo ) echo "Rubro-Negro";; 
 Fluminense ) echo "Tricolor";; 
 Vasco ) echo "Campeão";; 
 * ) echo "Nenhuma resposta";; 
esac 
 
O comando ./script1.sh apresenta como resposta na tela: 
 
 Vasco Campeão 
 
Fluminense Tricolor 
 Nenhuma resposta 
 
Preto e Branco 
 
Rubro-Negro 
 
 
 
 
 
 7a Questão (Ref.: 201403295253) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Complete a lacuna no Script abaixo para que ele exiba os inteiros entre 10 e 1: 
 
while [ $n -gt 0 ] 
 do 
 echo $n 
 _____________________________ 
 sleep 1 
 done 
 
 
 let n=n-1 
 
gt+=1 
 gt=gt+1 
 
$n = gt + 1 
 
n=n+1 
 
 
 
 
 
 8a Questão (Ref.: 201403155621) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Sobre as operações matemáticas em ShellScript escolha a opção INCORRETA: 
 
 
O comando let permite fazer operações aritméticas com números inteiros 
 Não é possível realizar operações com números reais. 
 
As operações ((n=n+10)) e n=$((n+10)) são equivalentes, isto é, para um determinado valor de n 
produzem o mesmo resultado. 
 
A expansão aritmética, através dos operadores (()) ou $(()), pode ser empregada para realizar 
operações aritméticas com números inteiros. 
 Entre os operadores aritméticos temos a soma, a subtração, a multiplicação, a divisão a exponenciação e 
o módulo. 
 
 
 
 
 
Exercício: CCT0478_EX_A3_201402260369_V1 
 
 1a Questão (Ref.: 201403295281) Fórum de Dúvidas (2 de 2) Saiba (0) 
 
Num Script às vezes solicitamos que o usuário digite uma senha. Por segurança seria interessante que os 
caracteres não sejam exibidos na tela. Qual o comando mais adequado para realizar esta tarefa? 
 
 
read -p "digite a senha: " -n'?' senha 
 echo "digite a senha"; read senha 
 
read -p "digite a senha: " -d'?' senha 
 echo "digite a senha"; read -s "senha" 
 
echo "digite a senha"; read $senha 
 
 
 
 
 
 2a Questão (Ref.: 201403295262) Fórum de Dúvidas (2) Saiba (0) 
 
Em relação aos 'loops' while e until podemos dizer que: 
 
 
A condição do until não necessita de variável de controle 
 until mantém o loop por uma sequência de valores pré-definidas. 
 
until e while são equivalentes. 
 while fica em loop até a variável de controle tornar-se falsa. 
 
No while não há possibilidade de ocorrer loop infinito 
 
 
 
 
 
 3a Questão (Ref.: 201403392257) Fórum de Dúvidas (2) Saiba (0) 
 
Qual será o resultado do script abaixo? 
 
#!/bin/bash 
minimo=0; maximo=10 
while [ $minimo -lt $maximo ]; do 
 if [ $minimo -eq 6 ]; then 
 echo $maximo 
 fi 
 let minimo=$minimo+2 
done 
 
 
7 
 
6 
 12 
 10 
 
8 
 
 
 
 
 
 4a Questão (Ref.: 201402383489) Fórum de Dúvidas (2) Saiba (0) 
 
Considerando um trecho de um script que execute a repetição de um bloco até que a variável x seja maior 
que 0, está correto: 
 
 while [ $x <= 0 ] 
 while [ $x -le 0 ] 
 while ( x <= 0) 
 while [ $x -gt 0 ] 
 
 while ( $x > 0 ) 
 
 
 
 
 
 5a Questão (Ref.: 201403377994) Fórum de Dúvidas (2 de 2) Saiba (0) 
 
Qual forma para realização de expressão aritmética? 
 
 $() 
 $(()) 
 
${} 
 
$% 
 
$[] 
 
 
 
 
 
 6a Questão (Ref.: 201403295249) Fórum de Dúvidas (2) Saiba (0) 
 
No script 
#!/bin/bash 
for i in /etc/*.conf 
do 
echo $i 
done 
 
Qual a ação realizada? 
 
 
Lista os arquivos no diretório do script 
 Exibe os arquivos .conf em /etc 
 
Exibe os valores inteiros de i, de 0 até o valor de conf 
 Não exibe nenhum valor 
 
Sobrescreve o conteúdo de /etc 
 
 
 
 
 
 7a Questão (Ref.: 201402352631) Fórum de Dúvidas (2 de 2) Saiba (0) 
 
Que trecho de script podemos utilizar para verficar se foi passado algum parâmetro na linha de comando? 
 
 
if [ $? >= 0 ] 
 if [ $? = 1 ] 
 
if [ $? -gt 0 ] 
 
if [ $# > 1 ] 
 if [ $# -gt 0 ] 
 
 
 
 
 
 8a Questão (Ref.: 201403295258) Fórum de Dúvidas (2) Saiba (0) 
 
No script abaixo o que será exibido na tela: 
LIMIT=10 
a=1 
until [ "$a" -le $LIMIT ] 
do 
 echo -n "$a " 
 let a+=1 
done 
 
 
 
10 9 8 7 6 5 4 3 2 1 0 
 Nenhuma resposta na tela 
 
10 9 8 7 6 5 4 3 2 1 
 $a 
 
a

Continue navegando