SóProvas


ID
5281231
Banca
IDIB
Órgão
Prefeitura de Xinguara - PA
Ano
2020
Provas
Disciplina
Programação
Assuntos

Analisando o código C# apresentado abaixo, marque a alternativa que indica, corretamente, o resultado que será apresentado no console após sua execução.


using System;

namespace PrimeiroProjeto {

class Program {

static void Main(string[] args) {

int y = 32;

int w = y++;

double z = 100 % 70;

string x = "Maria";

Console.WriteLine("{0} tem {1} anos e saldo de {2:F2} reais", x.ToUpper(), ++y + ++w, z);

}

}

}

Alternativas
Comentários
  • em "int w = y++;" w recebe o valor de 32 e y passa a ser 33 pois é uma operação de pós-incremento, ou seja atribui-se e depois realiza a operação. Já em "double z = 100 % 70;" temos o resto da divisão inteira, no caso z recebe 30. Aqui temos uma atribuição simples string "x = "Maria";", e por fim em "x.ToUpper(), ++y + ++w, z" o valor x é convertido para upper case, o valor dos pós-incrementos de y e w, respectivamente 34 e 33, são somados, e por fim após todos os processamentos necessários os valores de cada um deles é substiruído dentro da string de acordo com sua posição.