Logo Passei Direto
Buscar
Quando um sistema possui métodos que devem ser obrigatoriamente implementados nas classes envolvidas no problema, deve-se utilizar as interfaces de programação de software. Sobre as interfaces de software, foram feitas as seguintes afirmativas:

I- Apresentam programação de métodos e atributos que devem ser implementados nas classes que estão ligadas a elas.

II- Em C#, a codificação que determina que a classe A implementa a interface B é class A : B.

III- Uma classe que implementa uma interface garante que ela tenha acesso a todos os seus métodos, mas deve implementar somente aqueles que precisa.

IV- Se duas classes A e B têm a implementação de uma interface C, é garantido que as duas devem ter todos os métodos da interface C, porém, cada uma pode implementá-los de acordo com suas características.

É correto o que se afirma em:
a. I e II, apenas.
b. II e III, apenas.
User badge image
Exercícios Para o Aprendizado

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada afirmativa sobre interfaces de programação de software: I- Apresentam programação de métodos e atributos que devem ser implementados nas classes que estão ligadas a elas. Falso, as interfaces definem apenas os métodos (e não atributos) que devem ser implementados, mas não contêm implementações. II- Em C#, a codificação que determina que a classe A implementa a interface B é class A : B. Verdadeiro, essa é a sintaxe correta para implementar uma interface em C#. III- Uma classe que implementa uma interface garante que ela tenha acesso a todos os seus métodos, mas deve implementar somente aqueles que precisa. Falso, uma classe que implementa uma interface deve implementar todos os métodos definidos na interface, não apenas aqueles que "precisa". IV- Se duas classes A e B têm a implementação de uma interface C, é garantido que as duas devem ter todos os métodos da interface C, porém, cada uma pode implementá-los de acordo com suas características. Verdadeiro, isso está correto, pois ambas as classes devem implementar todos os métodos da interface, mas podem ter implementações diferentes. Com base nas análises: - O item I é falso. - O item II é verdadeiro. - O item III é falso. - O item IV é verdadeiro. Portanto, a alternativa correta que contém os itens verdadeiros é: b. II e IV, mas essa alternativa não está listada. Assim, a única alternativa correta que podemos considerar é a que contém o item II, que é a alternativa a. I e II, apenas, mas como o item I é falso, a resposta correta não está entre as opções fornecidas. Se precisar de mais ajuda, sinta-se à vontade para perguntar!

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

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

Os projetos de software evoluíram à medida que os dispositivos informatizados foram disseminados na sociedade moderna. Para tal, precisam de normas, procedimentos, recursos e padrões para desenvolver as necessidades do cliente por meio de componentes. Por se tratar de um processo complexo, o desenvolvimento de contêineres deve ser feito acompanhado por uma equipe capaz de controlar as atividades do projeto de software.
Sobre essa etapa fundamental na construção de dispositivos informatizados, marque a alternativa correta.
a. O projeto de componentes deve permitir a construção de interfaces visuais, que permita a disseminação dos serviços, mesmo que, para isso, a usabilidade da solução seja prejudicada.
b. Os projetos de componentes seguem a linha de desenvolvimento de softwares, na qual a metodologia (ágil ou tradicional) pouco importa para os resultados alcançados, desde que o desenvolvimento seja feito com a linguagem C#.
c. Os projetos de componentes devem ser acompanhados por recursos técnicos oriundos da modelagem do problema por meio de diagramas estáticos e dinâmicos.
d. O projeto de componentes deve ser a etapa final de todo o procedimento, buscando verificar se o sistema produzido pode gerar artefatos elaborados pela UML, como o diagrama de casos de uso e o diagrama de entidade e relacionamento.
e. O projeto de componentes auxilia os gestores do desenvolvimento de software a praticar a gestão e a representação do problema, porém, não surte o mesmo efeito na equipe de desenvolvedores, que recebem poucos artefatos nessa etapa de construção de componentes.

Os contêineres são elementos de componentes de software responsáveis por receber, organizar e prover para o usuário os elementos gráficos de uma solução informatizada. Esses elementos devem ser feitos de forma a preconizar a organização e o bom senso na construção de uma tela que será capaz de realizar a comunicação entre os dispositivos envolvidos.
Sobre os contêineres, analise as asserções a seguir e as relação proposta entre elas: I- Os contêineres têm sua construção e organização auxiliada por recursos gráficos da IDE (Visual Studio), que permitem que o desenvolvedor escolha e arraste um conjunto de elementos gráficos para fazer parte da tela de solução. PORQUE II- Os contêineres são responsáveis por colocar elementos dentro de uma interface, que se comunicará com usuários ou outros componentes, e facilitará a gestão de eventos e recursos gráficos da solução. É correto afirmar que:
a. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b. As asserções I e II são proposições verdadeiras, e a II explica o que foi dito na I.
c. As asserções I e II são proposições falsas.
d. As asserções I e II são proposições verdadeiras, e a II não explica o que foi dito na I.
e. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Mais conteúdos dessa disciplina