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
- Total de memória disponível em MB=
- Espaço ocupado no HD=
- Espaço livre no HD=
- O nome do drive C: é=
- 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