Pular para o conteúdo principal

Questão de Sistemas Operacionais — Comandos — FCC 2023

Sistemas OperacionaisComandos
Código
fc070080
Banca
FCC
Órgão
TRT - 18ª Região (GO)
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Tecnologia da Informação

Considere o script abaixo executado no PowerShell, em condições ideais:


$data = I

if ($data.DayOfWeek II (Get-Date).DayOfWeek) {Write-Output "O dia armazenado na variável é o mesmo dia da data de hoje"}



Para que a saída seja mostrada corretamente na tela, as lacunas I e II devem ser preenchidas, correta e respectivamente, por:

  1. ASet-Location e -match
  2. Btimedatectl e -like
  3. CGet-ChildItem e -eq
  4. DGet-Time e - like
  5. EGet-Date e -eq
Revelar gabarito e comentário

GabaritoE — Get-Date e -eq

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

PowerShell: Comandos e Operadores

Gabarito: letra E. O script obtém a data atual com Get-Date e compara o dia da semana com o operador -eq. O Get-Date retorna um objeto DateTime; a propriedade .DayOfWeek é um enum comparável com -eq.

A questão exige conhecimento de cmdlets e operadores do PowerShell, um ambiente de script do Windows. O Get-Date é o cmdlet nativo para data/hora, e -eq é o operador de igualdade.

Alternativa A — ❌ Incorreta

Set-Location altera o diretório atual, não retorna data. -match é para expressões regulares, não para comparação simples de igualdade.

Alternativa B — ❌ Incorreta

timedatectl é um comando do Linux (systemd), não existe no PowerShell. -like permite curingas (*, ?), não é adequado para igualdade exata de enum.

Alternativa C — ❌ Incorreta

Get-ChildItem lista arquivos e pastas, não data. -eq seria correto para o operador, mas o cmdlet está errado.

Alternativa D — ❌ Incorreta

Get-Time não é um cmdlet do PowerShell (existe Get-Date). -like não serve para comparação exata.

Alternativa E — ✅ Correta ⟵ GABARITO

Get-Date obtém a data atual; -eq compara se o DayOfWeek armazenado em $data é igual ao dia da semana de hoje. O script executará corretamente.

NÃO CAIA NESSA!

A banca mistura comandos do Linux (timedatectl) e operadores incorretos ( -like , -match ) para induzir ao erro. Lembre-se: no PowerShell, data é Get-Date, e igualdade usa -eq .

Gabarito: letra E.

Link permanente: /questoes/fc070080