Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2024

ProgramaçãoLinguagens de programação
Código
ce172721
Banca
CESPE / CEBRASPE
Órgão
CTI
Ano
2024
Nível
Superior
Cargo
Tecnologista Pleno 2 - I - Especialidade: Indústria 4.0 e Governo Digital - Área de Atuação: Sistemas Ciberfísicos e Cidades Inteligentes
#define PI 3.14159

Struct CalculoCircunf{
   private:
        int raio;
        int circunf;
        int fcalcula (){
              circunf = 2*PI*raio;
              return circunf;

        }

};

int main (){
        CalculoCircunf p;
        printf(“%d”, p.fcalcula( ) );
        return 0;
}
Com base no código precedente, escrito em C++, julgue o item a seguir.Em C++ é obrigatória a definição de pelo menos uma função main, que marca o ponto de início de execução do programa.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

Função main em C++

Gabarito: Certo. Em C++, todo programa executável deve conter exatamente uma função main, que é o ponto de entrada e início da execução do programa. Essa regra é universal na linguagem e independe do código apresentado.

A afirmação do enunciado é precisa: "Em C++ é obrigatória a definição de pelo menos uma função main, que marca o ponto de início de execução do programa." De fato, o padrão ISO C++ determina que um programa deve ter uma função main global (ou wmain em ambientes Windows específicos) para que o sistema operacional possa iniciar a execução. O código fornecido apenas ilustra um programa que possui a main, não alterando a regra geral.

CERTO.

Link permanente: /questoes/ce172721