Questões de Informática · ACAFE

InformáticaProgramação orientada a objetosACAFE 2024

CELESC

Questão de Informática

A alternativa correta é B, pois o processo de compilação de um programa é composto por quatro etapas principais: (i) Análise léxica: Divide o código-fonte em tokens; (ii) Análise sintática: Verifica a estrutura do código-fonte; (iii) Análise semântica: Verifica o significado do código-fonte; e (iv) Geração de código: Gera o código final para a plataforma de destino. A otimização de código não é uma etapa obrigatória do processo de compilação. Ela pode ser aplicada após a geração de código para melhorar o desempenho do programa, mas não é necessária para que o programa seja executado corretamente. A alternativa A é incorreta, pois a Análise léxica é uma etapa fundamental para dividir o código-fonte em tokens, que são utilizados nas etapas posteriores do processo de compilação. A alternativa C é incorreta, pois a Análise sintática é uma etapa crucial para verificar se a estrutura do código-fonte está de acordo com as regras gramaticais da linguagem de programação. A alternativa D é incorreta, pois a Análise semântica é uma etapa essencial para garantir que o código-fonte esteja semanticamente correto e que o significado das expressões e instruções esteja de acordo com as regras da linguagem. A alternativa E é incorreta, pois a Geração de código intermediário é a etapa que gera uma representação intermediária do código-fonte, que pode ser facilmente traduzida para a linguagem de máquina da plataforma de destino. Essa etapa é necessária para que o programa possa ser executado em uma plataforma específica. AHO, A.V., LAM, M.S., SETHI, R., ULLMAN, J.D. Compiladores: princípios, técnicas e ferramentas. Pearson Universidades, 2. ed., 2007. COOPER, R. K. Construindo compiladores. GEN LTC, 2013. DELAMARCO, M.E. Como construir um compilador. Novatec, 2004. Desenvolvimento de Sistemas Linguagens de Programação Compiladores Conceitos Básicos

Um desenvolvedor de software está iniciando um novo projeto e precisa decidir qual paradigma de programação utilizar. O desenvolvedor tem conhecimento em programação procedural, mas nunca utilizou Programação Orientada a Objetos. Assinale a alternativa que NÃO apresenta um dos princípios básicos da Programação Orientada a Objetos (POO).

Sua resposta

Mais questões de Programação orientada a objetos

Ver as 1.439 questões de Programação orientada a objetos

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.