FC ConcursosFC Concursos

Questão FC373327

Considere que o código VBScript abaixo não apresenta erros e foi salvo no arquivo teste.vbs. Option Explicit On Error Resume Next Dim HD, hdc set HD= WSCript.CreateObject("Scriptin

Linguagens de Programação

FCC · 2019

Considere que o código VBScript abaixo não apresenta erros e foi salvo no arquivo teste.vbs.


Option Explicit
On Error Resume Next
Dim HD, hdc


set HD= WSCript.CreateObject("Scripting.FileSystemObject")


set hdc = HD.GetDrive(HD.GetDriveName("C:"))


Exibe_Msg()


Function Exibe_Msg()


WScript.Echo ("..I.." & FormatNumber(hdc.FreeSpace / 1048576, 0) & " MB")


End Function


Analisando o que o código faz e para que, ao ser executado em condições ideais, imprima uma frase coerente com o resultado desejado, o Técnico de TI deve preencher a lacuna I com

  1. Total de memória disponível em MB=
  2. Espaço ocupado no HD=
  3. Espaço livre no HD=
  4. O nome do drive C: é=
  5. Espaço ocupado na memória em MB=
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A opção Espaço livre no HD= é a correta porque a função monta uma mensagem que concatena um texto com o valor retornado por hdc.FreeSpace, ou seja, a quantidade de bytes livres no drive "C:".

O código divide esse valor por 1048576 para apresentar o resultado em megabytes: \( \text{MB} = \dfrac{\text{hdc.FreeSpace}}{1048576} \), sendo \(1048576 = 1024 \times 1024\). Em seguida, FormatNumber(..., 0) formata sem casas decimais.

Portanto, para que a frase exibida seja coerente com o dado calculado, a lacuna I deve conter exatamente a expressão que identifica esse valor, isto é, "Espaço livre no HD=", seguida do número em MB e do texto " MB".

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

Continue aprendendo