Logo Passei Direto
Buscar
A programação modular, presente em linguagens como Modula2, tentou resolver algumas limitações dividindo os programas em componentes chamados de módulos, onde comportamento e dados estariam presentes. Quando outros módulos precisam interagir com um módulo específico, eles o fazem através da interface do módulo, diminuindo os problemas relacionados à manutenção do código fonte. Algumas deficiências impediram o paradigma modular de se tornar o paradigma dominante. Sobre essas deficiências, analise as sentenças a seguir:

I – Os módulos não são extensíveis

II – Não é possível basear um módulo em outro.

III – O paradigma modular ainda herda aspectos do paradigma procedural, uma vez que os módulos são acionados via procedimentos.

IV – Os módulos são totalmente extensíveis.

V – Pode se basear em outro módulo.

Assinale a alternativa CORRETA:

A

As sentenças I e IV estão corretas.
B

As sentenças I, II e III estão corretas.
C

As sentenças II e V estão corretas.
D

As sentenças I e III estão corretas.
User badge image
Desafios para Aprender

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 7 meses

Vamos analisar cada uma das sentenças: I – Os módulos não são extensíveis. Falso, em muitas linguagens que suportam programação modular, os módulos podem ser extensíveis, permitindo a adição de novas funcionalidades. II – Não é possível basear um módulo em outro. Falso, é possível que um módulo seja baseado em outro, permitindo a reutilização de código e a construção de hierarquias de módulos. III – O paradigma modular ainda herda aspectos do paradigma procedural, uma vez que os módulos são acionados via procedimentos. Verdadeiro, essa afirmativa está correta, pois os módulos muitas vezes utilizam procedimentos para interagir, refletindo características do paradigma procedural. IV – Os módulos são totalmente extensíveis. Falso, essa afirmativa é contraditória à primeira, pois se os módulos não são extensíveis, não podem ser considerados totalmente extensíveis. V – Pode se basear em outro módulo. Verdadeiro, essa afirmativa está correta, pois um módulo pode sim ser baseado em outro, permitindo a reutilização e a organização do código. Com base nas análises, as sentenças corretas são III e V. Portanto, a alternativa que contém as sentenças verdadeiras é: C) As sentenças II e V estão corretas.

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

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada afirmativa: I – Os módulos não são extensíveis. Falso, os módulos em programação modular são projetados para serem extensíveis, permitindo adicionar novas funcionalidades sem modificar o código existente. Portanto, essa afirmação está incorreta. II – Não é possível basear um módulo em outro. Falso, na programação modular é possível basear um módulo em outro, permitindo a reutilização de código e a organização modular do programa. Portanto, essa afirmação está incorreta. III – O paradigma modular ainda herda aspectos do paradigma procedural, uma vez que os módulos são acionados via procedimentos. Verdadeiro, essa afirmação está correta, pois a programação modular mantém algumas características do paradigma procedural, como a chamada de procedimentos para acionar módulos. IV – Os módulos são totalmente extensíveis. Falso, como mencionado anteriormente, os módulos em programação modular são projetados para serem extensíveis, permitindo adicionar funcionalidades adicionais. Portanto, essa afirmação está incorreta. V – Pode se basear em outro módulo. Verdadeiro, na programação modular é possível basear um módulo em outro, permitindo a reutilização de código e a organização modular do programa. Com base nas análises, a alternativa que contém todas as afirmativas corretas é: C) As sentenças II e V estão corretas.

Essa resposta te ajudou?

0
Dislike0

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

Ao analisar um banco que possui diversos correntistas e contas bancárias e cada conta bancária deve estar relacionada a diversas operações bancárias, elenca-se algumas questões como: como será feito para representar dois ou mais correntistas diferentes? Como será feito para representar duas ou mais contas correntes? E quanto às operações bancárias?

Nesse contexto, assinale a alternativa CORRETA que apresenta o conceito que pode ser utilizado nessa situação para dar forma aos elementos que representarão as entidades que fazem parte de um domínio, seus valores internos e operações. Informe também que elemento é esse.

A

O conceito utilizado é o de método e os objetos representam as entidades.
B

O conceito utilizado é o de classe e os métodos representam as entidades.
C

O conceito utilizado é o de objeto e as classes representam as entidades.
D

O conceito utilizado é o de classe e os objetos representam as entidades.

Para que possamos programar de forma orientada a objetos, é necessário que utilizemos uma linguagem que dê suporte a suas características. Sintes (2002) cita três características mais importantes da programação orientada a objetos. Sobre essas características, analise as sentenças a seguir:

FONTE: SINTES, A. Aprenda programação orientada a objetos em 21 dias. Tradução João Eduardo Nóbrega Tortello. São Paulo: Pearson Education do Brasil, 2002.

I – Encapsulamento.

II – Herança.

III – Polimorfismo.

IV – Funcional.

V – Ascpectos.

Assinale a alternativa CORRETA:

A

As sentenças I e III estão corretas.
B

As sentençasI e IV estão corretas.
C

As sentenças II e V estão corretas.
D

As sentenças I, II e III estão corretas.

A linguagem de programação SIMULA introduziu a noção de classes, instâncias, subclasses, métodos virtuais e sub-rotinas como partes de um paradigma explícito de programação, além de já utilizar o conceito de garbage collection.

Sobre o conceito de garbage collection, assinale a alternativa CORRETA:

A

Os princípios básicos do coletor de lixo são encontrar objetos de um programa que são mais acessados.
B

Não permite recuperar uma área de memória inutilizada por um programa.
C

Coletor de lixo é um processo usado para a automação do gerenciamento de memória secundária.
D

Coletor de lixo é um processo usado para a automação do gerenciamento de memória.

A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto de atributos, também conhecidos como o estado desta classe e um conjunto de métodos, também conhecidos como o comportamento desta classe. Considerando a estrutura da Classe Principal demonstrada na figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Já que o método "Aluno()" não possui parâmetros as linhas 7 a 9 geram erros de compilação. ( ) O método chamado main é quem torna uma classe executável, sendo que a sua existência em uma classe é opcional. ( ) A linha 1 define, através da palavra reservada "package", que a classe está agrupada, porém sem obedecer as suas responsabilidades dentro

A

F - V - F - V.
B

F - F - V - V.
C

F - V - F - F.
D

V - F - F - V.

de uma aplicação. ( ) Pode-se afirmar que o tipo de dados do atributo 'nome', existente na classe aluno é do tipo booleano. Assinale a alternativa que apresenta a sequência CORRETA:

A V - F - V - F.
B F - V - V - V
C V - F - F - V.
D F - V - F - F.

Mais conteúdos dessa disciplina