Magna Concursos

Foram encontradas 45 questões.

Certo programador deseja escrever em uma única linha de comandos um código em Bash que verifica se o valor digitado como entrada é negativo. Caso seja verdade, o código continua em execução, e solicita nova entrada, até que um valor maior ou igual a zero seja digitado.

Nesse caso, é impresso na tela do terminal o número zero e a execução é encerrada. Considere que apenas números inteiros são dados como entrada.

Assinale a opção que apresenta o comando em Bash que executa o desejado.
 

Provas

Questão presente nas seguintes provas
Considere o trecho de código dado abaixo escrito na linguagem de programação Python, com uso da biblioteca para computação científica NumPy.

>>> import numpy as np
>>> x = np.array([('Morango', 25, 18.3), ('Abacate', 37, 2.5)], dtype=[('nome', 'U10'), ('codigo', 'i4'), ('valor', 'f4')])

Com relação ao trecho acima, analise os itens a seguir:
I. O comando abaixo retorna o valor ('Morango', 25, 18.3). >>> x[0]
II. O comando abaixo retorna o valor 2.5. >>> x[x['codigo']>30]['valor']
III. O comando abaixo altera o campo “nome” do último elemento do array. >>> x['nome'][:]='Laranja'

Está correto o que se afirma em:
 

Provas

Questão presente nas seguintes provas
Com relação à linguagem de programação Fortran, analise as afirmativas a seguir.

I. Os valores lógicos “verdadeiro” e “falso” podem ser escritos como .TRUE. e .FALSE., respectivamente.
II. A linguagem é do tipo case-sensitive, ou seja, faz distinção entre letras maiúsculas e minúsculas.
III. O primeiro elemento de um array, em qualquer dimensão, encontra-se no índice zero.

Está correto o que se afirma em
 

Provas

Questão presente nas seguintes provas

Considere o seguinte script em Shell (bash), que calcula um certo valor para a variável “resultado”. O script deve imprimir o valor final da variável “resultado”. Analise o script e determine a saída correta.

resultado=0
contador=1

while [ $contador -le 5 ]; do
if [ $(($contador % 2)) -eq 0 ]; then
resultado=$(($resultado + $contador * 2))
else
resultado=$(($resultado - $contador))
fi
contador=$(($contador + 1))
done

echo $resultado

Questão Anulada

Provas

Questão presente nas seguintes provas

#! /bin/bash +x
exts="gs bash sh ctl f90 php"
DIR=/mnt/beegfs/$USER
MAQ=lobo.cempa.ufg.br
cd $HOME
for ext in $exts; do
for arq in $(find ./ -name "*.${ext}" | \
grep -v "00-g1.ctl"); do
dir_file=$(dirname $arq)
mkdir -p $DIR/backup/$dir_file
cp -av $arq $DIR/backup/$dir_file
done
done
cd $DIR/backup
tar cvfz backup_scripts_$(date -u \
"+%d").tgz *
scp -P 42112 backup_scripts_$(date -u \
"+%d").tgz $USER@$MAQ:~/dados/backup/
rm -rf $DIR/backup

Considerando o Shell script descrito acima, e que não existe nenhum problema de conexão entre a máquina em que ele está sendo executado (máquina local) e a lobo.fauna.br, analise os itens a seguir:

I. O Shell script irá transferir para a máquina lobo.fauna.br todos os arquivos que estão no home do usuário que possuem a extensão “.ctl”.

II. O arquivo transferido para a máquina lobo.fauna.br, por exemplo no dia 5, irá sobrescrever ao que foi transferido no dia 5 do mês anterior.

III. Os arquivos que estão em pastas distintas na máquina local também ficarão em pastas distintas ao extrair um arquivo “.tgz” que foi transferido para a lobo.fauna.br.

Está correto o que se afirma em:

Questão Anulada

Provas

Questão presente nas seguintes provas