Ed
há 9 meses
Vamos analisar cada uma das alternativas para identificar a correta sobre linguagens de programação 100% compiladas: a) a tradução e execução consomem muito tempo, cerca de 10 a 100 vezes mais que nas linguagens interpretadas. - Essa afirmação não é precisa, pois as linguagens compiladas geralmente têm uma execução mais rápida após a compilação, embora a compilação inicial possa ser demorada. b) ocorrem os processos de análise léxica, sintática, semântica e assintótica no processo de compilação. - Esta alternativa está correta, pois esses processos são parte do que acontece durante a compilação de uma linguagem. c) como Java ocorre a tradução do programa fonte para bytecodes para facilitar a execução pela máquina virtual. - Java é uma linguagem híbrida, pois compila para bytecode, que é interpretado pela JVM, não se encaixando na definição de 100% compilada. d) a tradução do programa fonte em linguagem de máquina é lenta, mas a execução é rápida. - Essa afirmação é verdadeira para linguagens compiladas, mas não é a única característica que define uma linguagem 100% compilada. e) o código é compilado mesmo que tenha erros, porém, não poderá ser executado. - Isso não é verdade, pois um compilador geralmente não compila código com erros, ele gera mensagens de erro e não produz um executável. Após essa análise, a alternativa que melhor descreve as características das linguagens 100% compiladas é: b) ocorrem os processos de análise léxica, sintática, semântica e assintótica no processo de compilação.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material