Logo Passei Direto
Buscar
Leia o texto a seguir:

“A simplicidade em linguagens pode, é claro, ser levada ao extremo. Por exemplo, a forma e o significado da maioria das sentenças de uma linguagem assembly são modelos de simplicidade, como você pode ver quando considera as sentenças que aparecem na próxima seção. Essa simplicidade extrema, entretanto, torna menos legíveis os programas escritos em linguagem assembly. Devido à falta de sentenças de controle mais complexas, a estrutura de um programa é menos óbvia; como as sentenças são simples, mais delas são necessárias do que em programas equivalentes escritos em uma linguagem de alto nível.”

A+

A

A-

Fonte: SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 2018.

Considerando o trecho acima, avalie as seguintes asserções e a relação proposta entre elas:

I. As linguagens assembly possuem excelente desempenho computacional.

PORQUE

II. As linguagens assembly são mais difíceis de compreender do que as linguagens consideradas de alto nível.

Assinale a alternativa com a relação correta entre as asserções I e II:


A+
A
A-
User badge image
Exercícios Para o Aprendizado

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

A relação correta entre as asserções I e II é: A- (A negativo) A asserção I é verdadeira, pois as linguagens assembly possuem excelente desempenho computacional devido à sua simplicidade e proximidade com a arquitetura do computador. A asserção II também é verdadeira, pois as linguagens assembly são mais difíceis de compreender do que as linguagens consideradas de alto nível. A simplicidade extrema das sentenças em assembly torna a estrutura do programa menos óbvia e requer mais sentenças para realizar tarefas equivalentes em linguagens de alto nível.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Leia o texto a seguir:

“Um programa grande normalmente é escrito por muitos desenvolvedores, que trabalham de maneira independente, talvez até em localizações geográficas diferentes. Isso requer que as unidades lógicas do programa sejam independentes, mas que ainda seja possível trabalhar em conjunto. Além disso, cria um problema de nomeação: como desenvolvedores que trabalham independentemente criam nomes para suas variáveis, métodos e classes sem acidentalmente usar nomes já utilizados por outro programador em uma parte diferente do mesmo sistema de software?”

Fonte: SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 2018.

Considerando as informações apresentadas, assinale a opção correta:


A+
A
A-

Assinale a alternativa com a relação correta entre as asserções I e II:

I. É mais rápido testar programas em fase de desenvolvimento se eles forem compilados.

PORQUE

II. Programas compilados passam por uma série de otimizações e executam em binário nativo.
As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são falsas.
A asserção I é falsa e a asserção II é verdadeira.
As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
A asserção I é verdadeira e a asserção II é falsa.

Avalie as seguintes asserções e a relação proposta entre elas:

I. As cláusulas private e public são úteis para implementar, respectivamente, os princípios do encapsulamento e abstração.

PORQUE

II. Idealmente, atributos devem ser privados e métodos devem ser públicos.
As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
A asserção I é falsa e a asserção II é verdadeira.
Ambas as asserções são falsas.
As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
A asserção I é verdadeira e a asserção II é falsa.

Assinale a alternativa correta sobre o provável funcionamento da implementação de EVAL:


a) Ela gera programas em uma linguagem intermediária, como um bytecode, e em seguida executa esse programa.
b) Ela utiliza inteligência artificial (IA) para gerar automaticamente programas em Lisp.
c) Ela compila o código Lisp, gerando um código binário nativo ao final que pode ser executado múltiplas vezes.
d) Ela traduz o código Lisp para binário nativo em tempo de execução. Essa tradução é executada novamente toda vez que o programa é executado.
e) Ela gera programas em uma linguagem intermediária, e na hora da primeira execução ela compila essa linguagem intermediária para binário nativo.

Considerando as informações apresentadas, assinale a opção correta:


a) HTML é dispensável na Web, podendo ser substituída por JavaScript ou PHP.
b) HTML não é usada para escrever algoritmos.
c) HTML é uma linguagem de scripting.
d) HTML garante o dinamismo do conteúdo Web.
e) Java é uma linguagem de scripting.

Considerando as afirmacoes sobre critérios de avaliação de linguagens, avalie as afirmações abaixo:

I. Linguagens simples não são confiáveis, pois são as estruturas que garantem o funcionamento adequado do programa que adicionam complexidade à linguagem.
II. Linguagens com alta legibilidade permitem que uma pessoa não familiarizada com um projeto de software consiga compreender facilmente o que seu código faz.
III. Linguagens com facilidade de escrita ajudam a reduzir o custo do projeto, devido à economia de horas de trabalho e prevenção de erros.
I e II, apenas.
I e III, apenas.
III, apenas.
II e III, apenas.
I, apenas.

Mais conteúdos dessa disciplina