Questão nº 34
Questão de Tecnologia da Informação · FCC TRT17 2022 (nº 34)
FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Aver comentário ↓
Na linguagem Visual Basic (VB.Net), o operador
- A^, usado para exponenciação, não tem correspondente com a mesma funcionalidade em C#. (alternativa correta)
- BMod, usado para retornar o resto da divisão inteira, corresponde ao operador %% em C#.
- C/=, que faz a divisão e a atribuição, não tem correspondente com a mesma funcionalidade em C#.
- D=, que faz a comparação entre duas variáveis, corresponde ao operador == em C#.
- E<>, que indica "não igual", corresponde ao mesmo operador <> em C#.
Resposta comentada
Gabarito Alternativa A
No mundo da programação, VB.NET e C# são como primos: ambos usam a mesma "plataforma" (.NET), mas falam dialetos ligeiramente diferentes, especialmente na forma como escrevem certas operações (operadores).
- (A) Correta: O operador
^em VB.NET é usado para calcular a potência (exponenciação), como . Em C#, não existe um operador direto para isso; você precisa usar um método da biblioteca matemática, comoMath.Pow(2, 3). - (B) Incorreta: O operador
Modem VB.NET retorna o resto de uma divisão inteira (ex:10 Mod 3resulta em 1). Em C#, o operador correspondente é%(ex:10 % 3resulta em 1), e não%%. A armadilha aqui é o%%, que não é um operador válido em C#, tentando confundir com o correto%. - (C) Incorreta: O operador
/=em VB.NET realiza uma divisão e atribui o resultado à variável (ex:x /= 2é o mesmo quex = x / 2). Em C#, existe um operador com a mesma funcionalidade e sintaxe:/=. - (D) Incorreta: Em VB.NET, o operador
=é usado tanto para atribuição de valor (ex:x = 5) quanto para comparação (ex:If x = 5 Then). Em C#, o operador=é apenas para atribuição, enquanto o operador==é usado para comparação. Embora a funcionalidade de comparação do=em VB.NET corresponda ao==em C#, o operador=em VB.NET não tem um correspondente único e direto em C# que abranja todas as suas funções (atribuição e comparação). - (E) Incorreta: O operador
<>em VB.NET significa "diferente de" ou "não igual a" (ex:If x <> 5 Then). Em C#, o operador correspondente para "não igual a" é!=, e não<>.
Fonte: FCC TRT17 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.