Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Prévia do material em texto

<p>Na programação orientada a objetos, tanto as interfaces quanto as classes abstratas desempenham papéis fundamentais, porém com distinções cruciais. Enquanto as classes abstratas estabelecem hierarquias de subtipos, definindo um modelo com métodos concretos e abstratos, as interfaces especificam acordos que devem ser implementados por outras classes, fornecendo uma abordagem flexível para interações entre É importante ressaltar que tanto as classes abstratas quanto as interfaces não podem ser utilizadas para criar objetos diretamente. Fonte: CARVALHO, Tiago Orientação a Objetos: Aprenda Seus Conceitos e Suas Aplicabilidades de Forma Efetiva. ed. São Paulo: Casa do Código, 2016. Com base no texto fornecido, analise as afirmativas a seguir sobre uso de interfaces e classes abstratas na programação orientada a objetos: I. As interfaces são mais adequadas para definir contratos de comportamento. II. uso excessivo de interfaces pode resultar em forte acoplamento entre as classes. III. Interfaces são mais rígidas e são usadas apenas para fornecer constantes na orientação a objetos. III. Classes abstratas permitem maior reutilização de código devido à possibilidade de conter métodos não abstratos.É correto que se afirma em: e apenas. B III IV, apenas C I. e III. D II, III e apenas. E e Descrito por Carvalho (2016), uso indiscriminado de strings para definir atributos em classes é um problema comum que pode levar a situações adversas. Embora strings sejam amplamente utilizadas devido à sua versatilidade, é importante tomar cuidado para evitar problemas futuros. Fonte: Tiago Orientação a Objetos Aprenda Seus Conceitos e Suas Aplicabilidades de Forma Efetiva. São Paulo: Casa do Código, 2016. Considerando as boas práticas destacadas por Carvalho (2016) sobre uso parcimonioso de strings na definição de atributos em classes, avalie a seguinte situação: Você está desenvolvendo uma classe Pessoa em um sistema de gerenciamento de clientes. A classe possui os seguintes atributos: nome, rua, numeroEndereco, dataNascimento e Identifique a prática recomendada por Carvalho (2016) para a definição dos atributos da classe Pessoa. Definir nome, rua, cpf e numeroEndereco como string, dataNascimento como date. B Definir nome, rua, cpf e numeroEndereco como string, dataNascimento como inteiro. Definir nome, rua. cpf como string, dataNascimento como date e numeroEndereco como inteiro. D Definir nome, rua como string, dataNascimento como date e CPF e numeroEndereco como inteiro. E Definir todos os atributos nome, rua, numeroEndereco, dataNascimento e CPF como No contexto de programação orientada a objetos, onde uma classe é um modelo para criar objetos que define atributos e comportamentos comuns a esses objetos, um atributo são características de uma classe que descrevem seu estado, um método são ações que um objeto pode executar, um objeto é uma instância de uma classe, e uma mensagem é a forma como objetos interagem entre Fonte: CARVALHO, Tiago Leite. Orientação a Objetos: Aprenda Seus Conceitos e Suas Aplicabilidades de Forma Efetiva. 1. São Paulo: Casa do Código, 2016. Considere contexto de uma loja de eletrodomésticos e analise as afirmativas a I. Liquidificador pode ser definido como uma classe e produto como um objeto. II. Produto pode ser definido como uma classe e liquidificador como um objeto. III. Data venda pode ser definido como um atributo e calcular preço como um método. IV. Nome produto pode ser definido como um método e calcular_desconto como um atributo. É correto que se afirma em: A III e IV, apenas. B e IV, apenas. I II e III, apenas D II, III e IV, apenas. III, apenas.</p><p>Considere um sistema de gerenciamento de biblioteca em uma escola. Cada livro na biblioteca é representado por uma classe Livro, que possui os atributos titulo, autor, anoPublicacao e Além disso, a classe Livro possui método emprestar(), que marca livro como indisponível quando emprestado, e método devolver(), que marca livro como disponível quando devolvido. Fonte: CARVALHO, Tiago Orientação a Objetos: Aprenda Seus Conceitos e Suas Aplicabilidades de Forma Efetiva. 1. ed São Paulo: Casa do Código, 2016. Com base nos conceitos de orientação a objetos fornecidos, analise as afirmativas a A classe Livro é um exemplo de modelo ou template para criar objetos. II. Um objeto da classe Livro pode ter diferentes valores para atributo anoPublicacao. III. atributo disponível da classe Livro é uma característica que descreve estado do objeto. IV. método emprestar() da classe Livro é um exemplo de mensagem sendo enviada entre correto que se afirma em: A e III, apenas. B II e IV, apenas. C III e IV apenas. D II. III IV. E I. apenas No desenvolvimento de software, coesão e acoplamento são dois princípios fundamentais de design que influenciam a qualidade e a manutenibilidade do software. A coesão refere-se ao grau em que os elementos dentro de um módulo estão relacionados e trabalham juntos para realizar uma única tarefa ou responsabilidade. Por outro lado, acoplamento mede a dependência entre os módulos ou componentes de um sistema. Um acoplamento baixo é desejável, pois indica que os módulos são independentes e podem ser modificados com pouco impacto nos outros componentes do sistema. Fonte: Adaptado de: LEITE, CARVALHO, T. Orientação a Objetos: Aprenda seus conceitos e suas aplicabilidades de forma efetiva. 1 São Paulo: Casa do Código, 2016. Considerando texto-base sobre coesão e acoplamento, analise as afirmativas a A coesão e acoplamento são princípios fundamentais de design que influenciam a qualidade e a manutenibilidade do software. II. A coesão se refere ao grau em que os elementos dentro de um módulo estão relacionados e trabalham juntos para realizar uma única tarefa ou responsabilidade. III. Um acoplamento baixo é desejável, pois indica que os módulos são independentes e podem ser modificados com pouco impacto nos outros componentes do sistema. IV. Um alto grau de coesão é desejável em sistemas de software, pois facilita a manutenção e evolução do sistema, mantendo as responsabilidades dos módulos bem definidas e agrupadas. É correto que se afirma em: A III e IV, apenas. B apenas I, IV. D e III, apenas E I, apenas. Considere um sistema de gerenciamento de produtos em uma loja. Cada produto é representado por uma classe Produto, que possui os atributos nome, preco, estoque e categoria. Além disso, a classe Produto possui os métodos e vender(), que atualizam a quantidade em estoque quando novos produtos são adicionados ou vendidos. Fonte: CARVALHO, Tiago Orientação a Objetos: Aprenda Seus Conceitos e Suas Aplicabilidades de Forma Efetiva. 1. ed. São Paulo: Casa do Código, 2016. Com base nos conceitos de orientação a objetos fornecidos, analise as afirmativas a seguir sobre a classe "Produto": I.A classe "Produto" é um exemplo de modelo ou template para criar objetos. II. Um objeto da classe Produto pode ter diferentes valores para atributo III. atributo "categoria" da classe "Produto" é uma característica que descreve estado do objeto. IV. método "adicionar_estoque() da classe Produto é um exemplo de mensagem sendo enviada entre objetos.É correto que se afirma em: I. II e III. apenas. B III e IV, apenas. C e III, apenas. D II, III e IV, apenas. E e apenas.</p><p>A Programação Orientada a Objetos (POO) é uma abordagem de desenvolvimento de software que modela objetos do mundo real. Ela utiliza conceitos como abstração, que simplifica a complexidade por meio de modelos essenciais; encapsulamento, que oculta detalhes internos: e herança, que permite criar novas classes com base em classes existentes. Além disso, a associação une objetos com interesses comuns. Fonte: adaptado CARVALHO, Tiago Leite. Orientação a Objetos: Aprenda seus conceitos e suas aplicabilidades de forma efetiva. 1. ed. São Paulo: Casa do Código, 2016. Na biblioteca, diversas classes são fundamentais para adequado gerenciamento de recursos e informações. Entre elas, destacam-se "Livro", "Autor", "Pessoa" e "Funcionário". Um exemplo notável é autor "Guimarães Rosa", cuja obra "Grande Sertão: Veredas" está disponível para empréstimo. A classe "Livro" possui atributos como "nome", "título", "cargo" e "data de empréstimo", além dos métodos e permitindo uma gestão eficiente das operações de empréstimo e fornecendo informações sobre os autores das obras. Com base no exposto, analise as afirmativas a seguir: I. Pessoa herda característica de Livros. II. A classe Autor é uma associação da classe Livro. III. A classe Livros encapsula os atributos e os métodos. IV. Funcionário e Autor herdam características de correto que se afirma em: III IV, apenas. B apenas. C II, III e D apenas E I, II e apenas. A orientação a objetos (00) é um paradigma de programação amplamente adotado na indústria de software devido aos benefícios que oferece no desenvolvimento de sistemas complexos. A 00 promove a modularidade, reutilização e extensibilidade do código, facilitando a manutenção e evolução dos sistemas ao longo do tempo. Além disso, a 00 permite uma representação mais fiel de entidades do mundo real, que torna a modelagem de sistemas mais intuitiva e próxima do domínio do problema Os conceitos de herança, polimorfismo e encapsulamento fornecem mecanismos poderosos para a construção de hierarquias de classes flexíveis e extensíveis, promovendo uma melhor organização e estruturação do código. Fonte: Adaptado de: LEITE. CARVALHO, T. Orientação a Objetos: Aprenda seus conceitos e suas aplicabilidades de forma efetiva. 1. ed São Paulo: Casa do Código, 2016. Identifique motivo para a adesão da orientação a objetos na indústria de software: A Limitação na extensibilidade e evolução dos sistemas ao longo do tempo. B Possibilidade de representar entidades do mundo real de forma mais fiel e intuitiva. C Maior ênfase na seguência de operações e controle explícito do fluxo de execução. D Facilitação da manutenção e organização do código-fonte E Redução da modularidade e reutilização do código. A abstração é um conceito fundamental na Orientação a Objetos (00) Ela permite simplificar a complexidade do mundo real por meio de modelos que representam as características essenciais de um objeto, ignoram detalhes irrelevantes. Fonte: adaptado de: CARVALHO, Tiago Leite. Orientação a Objetos: Aprenda seus conceitos e suas aplicabilidades de forma efetiva. 1. ed. São Paulo: Casa do Código, 2016. Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas: I. Colaborador é a abstração das pessoas que trabalham na empresa. PORQUE II. Dentro de uma empresa, temos desenvolvedor, gerente e vendedor, todos classificados como A respeito dessas asserções, assinale a opção correta: A A asserção é uma proposição verdadeira e a II é uma proposição falsa. B As asserções e II são mas a II não é uma justificativa correta da I. A asserção I é uma proposição falsa e a II é uma proposição verdadeira. D As asserções e são verdadeiras, e a II é uma justificativa correta da I. E As asserções e são falsas.</p><p>Considere um sistema de software para uma biblioteca, onde há diferentes entidades, como livros, usuários e empréstimos, pessoas e funcionários. Cada entidade tem atributos e comportamentos específicos. Por exemplo, os livros possuem informações como título, autor e número de páginas, os usuários têm informações como nome, idade, número de identificação e histórico de empréstimos, funcionários tem tem informações como nome, idade e nome e os empréstimos precisam rastrear informações como a data de retirada, a data de devolução prevista e estado do livro (empréstimo ou disponível). Fonte: adaptado de: CARVALHO, Tiago Orientação a Objetos: Aprenda seus conceitos e suas aplicabilidades de forma efetiva. 1. ed. São Paulo: Casa do Código, 2016. I. A entidade livro está associada à entidade empréstimo. II. A entidade usuário está associada à entidade III. A entidade funcionária e usuário herda da entidade pessoa. Pensando na estrutura da biblioteca, analise as afirmativas a A entidade livro está associada à entidade pessoa e ao objeto.É correto que se afirma em: A I, III, apenas. B III e IV, apenas. C I. D IV, apenas. E III e</p>

Mais conteúdos dessa disciplina