Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FGV 2024

ProgramaçãoLinguagens de programação
Código
fg086424
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Pleno I - Processamento de Alto Desempenho – PAD (HPC)
Com relação à linguagem de programação Fortran, analise as afirmativas a seguir.I. Os valores lógicos “verdadeiro” e “falso” podem ser escritos como .TRUE. e .FALSE., respectivamente.II. A linguagem é do tipo case-sensitive, ou seja, faz distinção entre letras maiúsculas e minúsculas.III. O primeiro elemento de um array, em qualquer dimensão, encontra-se no índice zero.Está correto o que se afirma em
  1. AI, apenas.
  2. BII, apenas.
  3. CIII, apenas.
  4. DI e II, apenas.
  5. EI e III, apenas.
Revelar gabarito e comentário

GabaritoA — I, apenas.

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

Fortran: constantes lógicas, case-sensitivity e indexação de arrays

Gabarito: letra A. Apenas a afirmativa I está correta. Em Fortran, valores lógicos são escritos como .TRUE. e .FALSE. (com pontos), a linguagem é case-insensitive (não distingue maiúsculas/minúsculas) e a indexação padrão de arrays é baseada em 1, não em 0.

A questão testa três características básicas da linguagem Fortran. Vamos analisar cada afirmativa:

Afirmativa I — ✅ Correta

"Os valores lógicos 'verdadeiro' e 'falso' podem ser escritos como .TRUE. e .FALSE., respectivamente."

Correto. Em Fortran, as constantes lógicas são delimitadas por pontos e podem ser escritas em maiúsculas ou minúsculas (.true. também é válido). Exemplos: .TRUE., .FALSE., .true., .false..

Afirmativa II — ❌ Incorreta

"A linguagem é do tipo case-sensitive, ou seja, faz distinção entre letras maiúsculas e minúsculas."

Errado. Fortran é case-insensitive. Isso significa que VAR, Var e var referem-se à mesma variável. A banca tenta confundir com linguagens como C, Java ou Python, que são case-sensitive.

Afirmativa III — ❌ Incorreta

"O primeiro elemento de um array, em qualquer dimensão, encontra-se no índice zero."

Errado. Por padrão, em Fortran, o primeiro elemento de um array tem índice 1 (indexação 1-based). Diferente de C, onde arrays começam em 0. Embora seja possível declarar arrays com limites inferiores diferentes (ex.: dimension a(0:10)), a afirmativa generaliza como "em qualquer dimensão" e "índice zero", o que não corresponde ao comportamento padrão.

PEGA ESSA DICA!

Fortran é uma das poucas linguagens populares que adota indexação 1-based e é case-insensitive. Em provas de concurso, essas características são frequentemente cobradas para diferenciá-la de linguagens mais modernas.

Portanto, apenas a afirmativa I está correta.

Gabarito: letra A — I, apenas.

Link permanente: /questoes/fg086424