Questão de Programação — Linguagens de programação — FGV 2024
Programação›Linguagens 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
AI, apenas.
BII, apenas.
CIII, apenas.
DI e II, apenas.
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.