Questão nº 25

Questão de Tecnologia da Informação · FCC TRF4 2019 (nº 25)

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

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

Resposta comentada

Gabarito Alternativa C

O código VBScript utiliza o objeto FileSystemObject para acessar informações sobre o sistema de arquivos do computador. Ele obtém um objeto que representa o drive C: e, em seguida, acessa a propriedade FreeSpace desse drive, que indica a quantidade de espaço não utilizado (livre) em bytes. Esse valor é então convertido para Megabytes (MB) dividindo por 1024×10241024 \times 1024 (1.048.576).

  • (A) Incorreta: O código manipula espaço em disco (HD), não "memória" (que geralmente se refere à RAM). Além disso, calcula espaço livre, não "total".
  • (B) Incorreta: O código usa a propriedade FreeSpace (espaço livre), não o espaço ocupado. O espaço ocupado seria TotalSize - FreeSpace. Armadilha da banca: Esta é a alternativa mais tentadora, pois muitos confundem "espaço livre" com "espaço ocupado" ou "espaço total" ao analisar rapidamente. É crucial notar que FreeSpace é explicitamente o espaço não utilizado.
  • (C) Correta: A propriedade hdc.FreeSpace retorna o espaço livre no disco rígido. A divisão por 1048576 converte esse valor de bytes para Megabytes (MB), e o FormatNumber remove as casas decimais. Portanto, a frase deve indicar "Espaço livre no HD".
  • (D) Incorreta: Embora o código obtenha o nome do drive ("C:"), a informação que está sendo exibida é o FreeSpace desse drive, não o seu nome.
  • (E) Incorreta: Assim como na alternativa A, o código trata de espaço em disco (HD), não "memória" (RAM). E, novamente, é o espaço livre, não o ocupado.

Fonte: FCC TRF4 2019 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). 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