Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FCC 2019

ProgramaçãoLinguagens de programação
Código
fc057601
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Cargo
Analista Judiciário - Informática
Em C#, para converter um número, digitado no campo txtidade de um formulário, em um inteiro de 32 bits, e armazenar esse número na variável idade, do tipo int, utiliza-se a instrução
  1. Aidade = Convert.ToUInt ( txtidade.Text ( ) ) ;
  2. Bidade = txtidade.Text ( ) . toInt 32 ( ) ;
  3. Cidade = Integer . Parse lnt 32 (txt idade.Text ) ;
  4. Didade = Integer . parselnt (txtIdade . getText ( ) ) ;
  5. Eidade = Convert .ToInt32 (txtidade .Text ) ;
Revelar gabarito e comentário

GabaritoE — idade = Convert .ToInt32 (txtidade .Text ) ;

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

Conversão de string para int em C#

Gabarito: letra E. Em C#, para converter o texto de um campo (txtidade.Text) em um inteiro de 32 bits (int), a instrução correta é idade = Convert.ToInt32(txtidade.Text);. A classe Convert fornece o método ToInt32 que recebe uma string e retorna o inteiro equivalente. As demais alternativas apresentam erros de sintaxe, uso de classes ou métodos inexistentes em C#.

Alternativa A — ❌ Incorreta

Convert.ToUInt não existe; o correto seria ToUInt32. Além disso, Text é uma propriedade, não um método – não deve ser chamado com parênteses.

Alternativa B — ❌ Incorreta

toInt32() não é um método de string em C#. E novamente Text() com parênteses está errado.

Alternativa C — ❌ Incorreta

Integer não é uma classe do C#; o correto é int.Parse. Ainda há erro de digitação (lnt32 em vez de Int32).

Alternativa D — ❌ Incorreta

Integer não existe; parseInt (com 'l' minúsculo) não é método padrão; getText() é de Java, não de C#. Em C#, usa-se Convert.ToInt32 ou int.Parse.

Alternativa E — ✅ Correta ⟵ GABARITO

Sintaxe perfeitamente válida: Convert.ToInt32(txtidade.Text). A classe Convert faz a conversão de forma segura para int (32 bits). É a forma mais comum e direta em aplicações Windows Forms.

PEGA ESSA DICA!

Em C#, duas formas principais convertem string para int: Convert.ToInt32(string) e int.Parse(string). A diferença: Convert retorna 0 se receber null, enquanto Parse lança exceção. Prefira int.TryParse para evitar exceções. Questões de concurso frequentemente cobram a sintaxe exata: Convert.ToInt32 com T maiúsculo e parênteses apenas no método, não na propriedade Text.

Link permanente: /questoes/fc057601