Pular para o conteúdo principal

Questão de Programação — .Net — VUNESP 2023

Programação.Net
Código
vu078982
Banca
VUNESP
Órgão
TCM-SP
Ano
2023
Nível
Fundamental
Cargo
Auxiliar Técnico de Controle Externo - Técnico de Informática
No VisualBasic .NET, a declaração que representa um uso correto da cláusula “As” é
  1. AAs x Dim Double
  2. BFunction Xpto As DoubleReturn 10.0End Function
  3. CPublic y Boolean As False
  4. DEnum z AsabcEnd Enum
  5. EFor i As 1 To 5Console.Write(i)Next
Revelar gabarito e comentário

GabaritoB — Function Xpto As Double Return 10.0 End Function

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”.

Visual Basic .NET – Cláusula "As"

Gabarito: letra B. A alternativa B apresenta a declaração correta de uma função que retorna um valor do tipo Double, utilizando a cláusula As para especificar o tipo de retorno: Function Xpto As Double. As demais alternativas possuem erros sintáticos na utilização da cláusula As.

A cláusula As em VB.NET é usada para declarar o tipo de uma variável, parâmetro ou retorno de função. Em declarações de função, a sintaxe é:

Function Nome As TipoRetorno

Alternativa A — ❌ Incorreta

A ordem está invertida. A forma correta seria Dim x As Double, não As x Dim Double. O As deve vir após o nome da variável e antes do tipo.

Alternativa B — ✅ Correta ⟵ GABARITO

A declaração Function Xpto As Double está correta. O corpo da função retorna o valor 10.0, compatível com Double, e a função é encerrada com End Function. A sintaxe atende à regra do VB.NET.

Alternativa C — ❌ Incorreta

O uso de As False é inválido. Para declarar e inicializar uma variável, a sintaxe correta seria:

Public y As Boolean = False

O As deve ser seguido por um tipo, não por um valor.

Alternativa D — ❌ Incorreta

Em uma enumeração (Enum), o nome não deve ser seguido de As. A sintaxe correta é:

Enum z ... End Enum

A cláusula As não faz parte da declaração de um Enum.

Alternativa E — ❌ Incorreta

No laço For, a cláusula As deve ser seguida de um tipo, e depois do = para atribuir o valor inicial. A forma correta seria:

For i As Integer = 1 To 5

A alternativa usa As 1, o que não é válido.

PEGA ESSA DICA!

Em VB.NET, a cláusula As sempre antecede um tipo (variável, parâmetro, retorno). Nunca use As seguido de valor ou expressão. Memorize os padrões: Dim var As Tipo, Function nome As Tipo, For var As Tipo = inicio To fim.

Link permanente: /questoes/vu078982