FC ConcursosFC Concursos

Questão FC373372

Examine os programas em PHP. C# e C a seguir: Considerando que os programas serão executados em condições ideais,

Desenvolvimento Web

FCC · 2023

Examine os programas em PHP. C# e C a seguir:

Considerando que os programas serão executados em condições ideais,

  1. os programas em PHP e em C não apresentarão erros, mesmo sem o uso explícito de cast.
  2. todos os programas executarão sem erros de compilação.
  3. os resultados apresentados pelos programas em C# e em C serão iguais, pois C# é compilada por um compilador escrito em C.
  4. todos os programas apresentarão erros, pois não é possível atribuir strings a variáveis numéricas.
  5. todos os programas deixarão de apresentar erros, caso seja colocado (int) antes de "50H"
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A afirmativa está correta porque, sob condições ideais, tanto PHP quanto C aceitam conversões implícitas sem gerar erro de compilação/execução.

Em PHP, por ser uma linguagem dinamicamente tipada, ocorre coerção implícita: valores são convertidos automaticamente conforme o contexto (por exemplo, string para número ou vice‑versa) e isso não provoca erro em tempo de execução nas operações usuais.

Em C, as linguagens de baixo nível permitem conversões numéricas implícitas entre tipos aritméticos. Ao atribuir um valor de ponto flutuante a um inteiro, por exemplo, o valor é convertido (o componente fracionário é descartado — truncamento) e, se o valor está dentro do intervalo do tipo destino, não há erro. Assim, nas condições mencionadas, ambos os programas executam sem erro mesmo sem casts explícitos.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo