Assinale a opção que apresenta um operador de concatenação d...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: D - &
O tema da questão está relacionado à concatenação de strings na linguagem de programação Visual Basic .NET. Essa é uma operação bastante comum e necessária em diversas situações de desenvolvimento de software, onde precisamos unir duas ou mais sequências de caracteres para formar uma nova string. Para resolver essa questão com êxito, é fundamental que o aluno conheça os operadores específicos utilizados para essa função na linguagem em questão.
Nesse contexto, a alternativa (D) é a correta porque o operador & é o designado no Visual Basic .NET para concatenar strings. Diferentemente de outras linguagens de programação que podem usar símbolos diferentes para essa operação (como o '+' em Java e JavaScript), o Visual Basic .NET utiliza o símbolo '&' para realizar a concatenação de maneira simples e direta. Por exemplo:
Dim firstName As String = "John"
Dim lastName As String = "Doe"
Dim fullName As String = firstName & " " & lastName
' fullName terá o valor "John Doe"
As demais alternativas apresentam operadores que não são usados para concatenação de strings em Visual Basic .NET:
- (A) - Os símbolos '| |' são utilizados como operador de concatenação em algumas linguagens de banco de dados, como SQL.
- (B) - O símbolo '|' é geralmente usado como operador de 'OU' bit a bit em várias linguagens de programação.
- (C) - Os símbolos '&&' são utilizados como operador lógico 'E' em muitas linguagens, como C# e Java.
- (E) - O incremento '++' é um operador utilizado em várias linguagens para incrementar um valor numérico em uma unidade.
Portanto, é essencial compreender os operadores específicos de cada linguagem para realizar operações comuns como a concatenação de strings. No caso de Visual Basic .NET, o operador correto é o '&', justificando assim a resposta correta ser a alternativa (D).
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
----------------------------------------------------------------------------------------------------------------------------------
RESPOSTA: D ==> &
----------------------------------------------------------------------------------------------------------------------------------
Operadores de concatenação no Visual Basic:
Os operadores de concatenação unem várias cadeias de caracteres em uma única cadeia de caracteres. Existem dois operadores de concatenação, + e &. Ambos realizam a operação de concatenação básica, como mostra o exemplo a seguir:
Dim x As String = "Mic" & "ro" & "soft"
Dim y As String = "Mic" + "ro" + "soft"
' The preceding statements set both x and y to "Microsoft".
Esses operadores também podem concatenar variáveis String, como mostra o exemplo a seguir:
Dim a As String = "abc"
Dim d As String = "def"
Dim z As String = a & d
Dim w As String = a + d
' The preceding statements set both z and w to "abcdef".
Diferenças entre os dois operadores de concatenação:
O operador + tem a finalidade principal de adicionar dois números. Entretanto, ele pode também concatenar operandos numéricos com operandos de cadeia de caracteres. O operador + possui um conjunto complexo de regras que determinam se adicionam, concatenam, sinalizam um erro do compilador ou emitem uma exceção InvalidCastException de tempo de execução.
O operador & é definido somente para operandos String e ele sempre amplia seus operandos para String, independentemente da configuração de Option Strict. O operador & é recomendado para concatenação de cadeia de caracteres por ser definido exclusivamente para cadeias de caracteres e reduz suas chances de gerar uma conversão indesejada.
FONTE: MicrosoftDocs
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo