Questão nº 54

Questão de Tecnologia da Informação · FCC TRT24 2016 (nº 54)

FCC2016Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓

Considere os seguintes comandos ou trechos de comandos:

I.

Get-NetIPAddress | Sort InterfaceIndex | FT InterfaceIndex, InterfaceAlias, IPAddress -Autosize

II.

#!/bin/sh

III.

int umInteiro = 5
String frase = """número ${umInteiro},
e seu dobro: ${umInteiro + umInteiro}"""

Em ambientes ideais, é correto afirmar que

Resposta comentada

Gabarito Alternativa C

Esta questão avalia o reconhecimento de sintaxes e funcionalidades básicas de diferentes linguagens de script e programação, como PowerShell (para gerenciamento de sistemas Windows), Bash (para scripts em sistemas Unix-like) e Groovy (uma linguagem dinâmica para a JVM).

  • (A) Incorreta: A linha #!/bin/sh é um shebang que indica o interpretador /bin/sh, que é o shell padrão compatível com POSIX. Embora o Bash seja frequentemente o /bin/sh em muitos sistemas, não é garantido que seja sempre o Bash Shell, podendo ser outro shell compatível como o Dash. Portanto, afirmar que é "um script bash e que deve ser executado no Bash Shell" é uma generalização imprecisa.
  • (B) Incorreta: O comando Get-NetIPAddress lista endereços IP (IPv4 e IPv6) e não apenas IPv4, a menos que seja explicitamente filtrado. Além disso, é um comando PowerShell e não um "comando do Microsoft Shell Script Active Directory"; PowerShell é um shell de propósito geral, não exclusivo para Active Directory.
  • (C) Correta: O trecho III é de fato em Groovy. Ele demonstra a declaração de variáveis com tipos (como int e String), o uso de strings multi-linha com aspas triplas ("""...""") e, crucialmente, a interpolação de strings usando ${} para incluir o valor de variáveis ou o resultado de expressões diretamente na string, sem a necessidade do operador de concatenação + como é comum em Java.
  • (D) Incorreta: Embora I seja um comando PowerShell que visualiza parte das configurações de rede (endereços IP, aliases de interface), a afirmação "as configurações de rede atuais dos adaptadores" pode ser considerada muito abrangente. Get-NetIPAddress não exibe todas as configurações de rede (como servidores DNS, status DHCP, MAC address, etc.), que seriam obtidas com outros cmdlets como Get-NetAdapter ou Get-DnsClientServerAddress. A imprecisão na abrangência torna esta alternativa menos correta que a C. Armadilha da banca: Esta é a alternativa mais tentadora. O comando é PowerShell e mostra configurações de rede. A armadilha está na generalização "as configurações de rede", que pode ser interpretada como todas as configurações, o que não é o caso apenas com Get-NetIPAddress.
  • (E) Incorreta: O trecho III não é para ser interpretado pelo Bash Shell; ele é Groovy. No Bash, a sintaxe para declaração de variáveis e strings é diferente (ex: variavel=valor, echo "Texto $variavel"). Além disso, em Groovy, não apenas caracteres alfanuméricos são válidos para identificadores, e as aspas triplas são para strings multi-linha, não para todas as strings.

Fonte: FCC TRT24 2016 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho