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” é
AAs x Dim Double
BFunction Xpto As DoubleReturn 10.0End Function
CPublic y Boolean As False
DEnum z AsabcEnd Enum
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.