SóProvas


ID
2029519
Banca
Quadrix
Órgão
CRA-AC
Ano
2016
Provas
Disciplina
Programação
Assuntos

Um programa para ser executado pelo computador pode passar por uma ou mais fases, dependendo da linguagem de programação usada: montagem, compilação, ligação, execução e/ou interpretação. Assim, durante a execução efetiva de um programa que passa pela fase de:

Alternativas
Comentários
  • Não concordo com o gabarito, pois A e D ao meu ver estão corretas. Mas vamos tentar explicar:

     a) interpretação, o interpretador usa memória. CORRETA*
      b) interpretação, o código fonte completo usa memória. ERRADA, pois interpretação é feita instrução por instrução, ou seja, não necessita o cpódigo fonte completo na memória.
      c) interpretação, o código executável completo usa memória. ERRADA, a interpretação não faz a tradução de código fonte para código executável e também a execução é feita instrução por instrução
      d) compilação, o compilador usa memória. CORRETA*
      e) compilação, o código fonte completo usa memória. ERRADA, para deixar a questão correta, deveria ser código executável!

    Como disse antes, ao meu ver alternativas A e D estão corretas, se eu estiver errado, por favor alguém me esclareça!

  • Entendo que a (D) está errada. A compilação ocorre de forma completa antes da execução. No "momento da efetiva execução de um programa" (conforme enunciado) a parte que usaria o compilador já foi, já não está mais usando memória!

    Vc pode fechar completamente o gcc e fazer um ./meu-programa para rodar um programa compilado.