FC ConcursosFC Concursos

Questão FC373328

Considere o script abaixo executado no PowerShell, em condições ideais: $data = \(\underset{......}{I}\) if ($data.DayOfWeek \(\underset{......}{II}\) (Get-Date).DayOfWeek) {Write-

Linguagens de Programação

FCC · 2023

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

 

$data = \(\underset{......}{I}\)

if ($data.DayOfWeek \(\underset{......}{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. Set-Location e -match
  2. timedatectl e -like
  3. Get-ChildItem e -eq
  4. Get-Time e -like
  5. Get-Date e -eq
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Get-Date retorna um objeto do tipo DateTime com data e hora atuais. Ao atribuí-lo a $data, você preserva uma data concreta para comparação posterior.

A propriedade $data.DayOfWeek devolve o dia da semana (enumeração). Ao comparar com (Get-Date).DayOfWeek, você está verificando se o dia da semana da data armazenada é igual ao dia da semana atual.

O operador -eq é o operador de igualdade no PowerShell; ele avalia se os dois operandos são equivalentes. Assim, a expressão $data.DayOfWeek -eq (Get-Date).DayOfWeek retorna true quando ambos representam o mesmo dia da semana, acionando o Write-Output.

Portanto, preencher as lacunas com Get-Date e -eq permite comparar corretamente os dias da semana e produzir a saída esperada.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo