Em uma hierarquia de generalização/especialização (gen/esp) compartilhada,
São perspectivas importantes de modelagem em um projeto orientado a objetos:
Em Modelagem Orientada a objetos, objetos podem ser:
Orientado a objeto é igual a
O Hypervisor, ou Monitor de Máquina Virtual (Virtual Machine Monitor – VMM), é uma camada de software entre
Com relação às características de orientação a objetos, julgue os itens que se seguem.
O trecho de código mostrado abaixo é um exemplo de encapsulamento.

Com relação às características de orientação a objetos, julgue os itens que se seguem.
O trecho de código mostrado abaixo apresenta polimorfismo.

Julgue os itens a seguir, relativos aos padrões de projeto.
Por meio do simple object access protocol (SOAP), há possibilidade de transferência de dados de aplicação JAVA para uma aplicação ASP via Internet.
Com relação ao desenvolvimento Java, julgue os itens a seguir.
Em uma página JSF, há a possibilidade de se criar vários tag´s h:form, mas apenas os dados do único form que contém o botão SUBMIT serão submetidos.
Com relação ao desenvolvimento Java, julgue os itens a seguir.
Na fase de submissão de valores via request do JSF, caso a conversão de um valor falhe, uma mensagem de erro associado com o componente é gerada, devolvida para FacesContext e exibida para o usuário, parando-se imediatamente o processamento a partir desse ponto.
Acerca da execução dos trechos de códigos referentes à linguagem de programação Java, julgue os itens seguintes.



Em uma aplicação Java web desenvolvida em três camadas utilizando o design pattern MVC, é correto afirmar que:
Quando o JBoss Application Server 7 é iniciado para permitir o gerenciamento de múltiplas instâncias do servidor, há um arquivo de configuração principal que inclui a configuração de vários perfis (profiles) que instâncias do servidor podem ser configuradas para executar. Esse arquivo é conhecido como:
Em uma página JSP, para importar uma classe de um pacote e para fazer referência a uma biblioteca (como, por exemplo, JSTL) podem ser utilizadas, respectivamente, as diretivas:
Na linguagem Java, o método executeQuery da interface Statement, envia uma instrução SQL select para o banco de dados e retorna, se a consulta for válida e uma conexão estiver estabelecida, um ou mais registros em um objeto da interface:
Sobre a programação orientada a objetos com Java, é correto afirmar:
A respeito do paradigma de programação orientado a objetos, julgue os itens que se seguem.
Em um programa orientado a objetos, em que as tarefas são definidas como comportamento de objetos, cada objeto é criado a partir da instanciação de uma classe onde os seus métodos estão implementados.
A respeito do paradigma de programação orientado a objetos, julgue os itens que se seguem.
A simples análise do código-fonte do programa não garante que se determine qual método será efetivamente executado.
Supondo que um sistema tenha sido desenvolvido e documentado de acordo com os conceitos da análise e do projeto orientado a objetos e tenha sido utilizada, como ferramenta para modelagem, a UML (Unified Modeling Language), versão 2.0, julgue os próximos itens.
Na análise orientada a objetos, o encapsulamento auxilia a prevenção de interferências indesejadas de outros objetos sobre os métodos e atributos de uma classe.
Analise os exemplos de criação de array em PHP.
I. $idade = array("Paulo"=>32, "Pedro"=>30, "Ana"=>34);
II. $familia = array("Jorge"=>array("Angela","Iracema", "Bia"),"Pedro"=>array("Ana"));
III. $nome[0] ="Paulo"; $nome[1] ="Pedro"; $nome[2] ="Ana";
IV. $idade['Paulo'] = "32"; $idade['Pedro'] = "30"; $idade['Ana'] = "34";
Representam exemplos corretos de criação de array os itens
Analise as linhas a seguir presentes em um programa Java que não apresenta erros.
a =DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=E:d.mdb", "", "");
b = a.createStatement();
c = b.executeQuery("select * from cliente where id = "+ valor +"");
Considere que os objetos a, b e c são de interfaces contidas no pacote java.sql. Pode-se concluir que esses objetos são, respectivamente, das interfaces
Com relação à programação orientada a objetos (POO), julgue os itens subsequentes.
O uso de objetos em POO facilita o desenvolvimento de software, pois os objetos são divididos em propriedades e métodos, que representam, respectivamente, suas características e funções.
Em relação às formas de relacionamentos em herança, considere:
I. A classe derivada acrescenta atributos e funcionalidades ao que já fora definido na superclasse.
II. A classe derivada oferece implementação a funcionalidades declaradas na superclasse.
III. A classe derivada implementa especificação e reaproveita funcionalidades da superclasse.
Os itens I, II e III referem-se, respectivamente, a
Sobre orientação a objetos é correto afirmar:
Analise as opções abaixo:
1. Herança
2. Diagramas Entidade-Relacionamento
3. Polimorfismo
4. Abstração
5. ETL
6. Encapsulamento
Assinale a alternativa que indica todas as opções consideradas características do paradigma de programação orientado a objetos.
Julgue os itens seguintes, relativos a conceitos e aplicações de paradigma de orientação a objetos.
Em linguagens orientadas a objeto, um tipo abstrato de dados é materializado por uma estrutura de dados concreta modelada por uma classe.
Na orientação a objetos, uma chamada a um objeto para invocar um de seus métodos, ativando um comportamento, é realizado por um(a):
As 11 definições abaixo são referentes a conceitos de orientação a objetos e programação em Java e descrevem termos que preenchem a cruzadinha a seguir.

Os termos que preenchem adequadamente a cruzadinha são, respectivamente:
No contexto de programação orientada a objetos, considere as afirmativas abaixo.
I. Objetos são instâncias de classes.
II. Herança é uma relação entre objetos.
III. Mensagens são formas de executar métodos.
IV. Classes são apenas agrupamentos de métodos.
V. Ocorre herança múltipla quando mais de um método é herdado.
VI. Herança é uma relação entre classes.
Está correto o que se afirma APENAS em

Uma tabela para estar na primeira forma normal (1FN) deve garantir que

Uma transação é uma sequência de operações executadas como uma única unidade lógica de trabalho. Uma unidade lógica de trabalho deve mostrar quatro propriedades para que seja qualificada como uma transação, sendo elas atomicidade, consistência, isolamento e

Da mesma forma que um índice em um livro, um índice em um banco de dados permite achar rapidamente informações específicas em uma tabela ou exibição indexada. Sobre índices, é correto afirmar que

Sobre testes de unidade, considere:
I. O objetivo é utilizar uma pequena parte de código responsável por alguma funcionalidade muito específica dentro do software a ser desenvolvido, e testá-lo para garantir que ele se comporta exatamente como planejado sob várias condições.
II. Em testes convencionais, que podem ser feitos de forma manual ou automatizada, a validação de uma funcionalidade ocorre tipicamente depois que o software é desenvolvido, sendo que neste momento é quase impossível resolver problemas críticos ou de arquitetura de uma forma rápida. Com testes unitários o trabalho do programador é ...

No editor Eclipse IDE for Java Developers, Versão Indigo Service Release 2, é possível exibir uma tela de ajuda com a atual combinação de teclas de atalho para alguns recursos do editor (Key Assist). Este recurso pode ser acessado pela combinação das teclas

A linguagem de descrição de web services WSDL 2.0 (Web Services Description Language) possui um melhor suporte à internacionalização do que o oferecido por uso de URI (Uniform Resource Identifier), o qual somente aceita um pequeno número de caracteres, como letras maiúsculas e minúsculas do alfabeto inglês. Essa generalização do URI que permite a utilização do Universal Character Set (Unicode/ISO 10646) tem a sigla

Na linguagem PHP, $_REQUEST se refere a um array associativo

Após a execução do método main, o conteúdo impresso no console será
Quando um membro de uma superclasse pode ser acessado apenas por membros dessa superclasse, por membros de suas subclasses e por membros de outras classes do mesmo pacote, é possível afirmar que esse membro deve ser
É, em geral, um recurso utilizado quando classes diferentes (não relacionadas) precisam de funcionalidades comuns (métodos) ou utilizam constantes comuns.
O recurso citado éA capacidade de objetos de diferentes classes relacionadas por herança ou implementação de interface responderem diferentemente à mesma chamada de método é conhecida como
No que diz respeito à programação orientada a objetos, dois recursos são caracterizados a seguir.
I - Empacota dados e operações de determinado objeto em entidade única, de forma que, conhecendo o objeto, pode-se identificar as operações que ele pode suportar.
II - Refere-se ao poder que os objetos de classes distintas têm de invocar um mesmo método e obter comportamento diferente.
Os recursos I e II são conhecidos, respectivamente, como:
Na orientação a objetos, a transferência de propriedades estruturais e os comportamentos de uma classe para as suas subclasses, estão relacionados com o conceito de:
São conceitos que estão diretamente relacionados com a orientação a objetos:
Analise as seguintes afirmativas sobre tecnologias para aplicações Web baseadas em Java.
I. JSP permite a criação de páginas Web com conteúdo estático e dinâmico.
II. EJB é um framework de componentes, baseado na arquitetura MVC, para construção de interfaces com usuário.
III. JSTL permite utilizar conjuntos padronizados de tags para manipulação de arquivos XML, internacionalização, dentre outros.
Assinale a alternativa CORRETA:

Na Programação Orientada a Objetos, uma classe pode conter atributos e operações. Em relação às operações, marque a alternativa INCORRETA:
Em relação à Análise e Programação Orientada a Objetos, a visibilidade dos atributos de uma classe pode ser dos seguintes tipos, EXCETO:
São conceitos relacionados à Análise e Programação Orientada a Objetos, EXCETO:
Os objetos de um sistema de software orientado a objetos podem ser classificados em dois tipos: objetos transientes e objetos persistentes. Com referência aos sistemas de software orientados a objetos, marque a alternativa INCORRETA:
Na programação orientada a objetos, há dois mecanismos possíveis para criar relacionamentos entres classes: a composição e a herança. Em um programa orientado a objetos, suponha que entre duas classes X e Y exista um relacionamento de herança no qual X é subclasse de Y. Suponha também que Y seja uma subclasse de uma classe abstrata denominada Z. Por fim, suponha que existam apenas métodos públicos ou privados, tanto em Y quanto em Z.
Para alterar esse programa de tal forma que ele permaneça o mesmo, do ponto de vista funcional para os clientes da interface pública da classe X, e que o relacionamento de herança entre X e Y seja substituído pelo de composição, um passo necessário no caso geral é definir um atributo do tipo
O editor Eclipse possui uma interface de instalação de novos pacotes que torna esta tarefa um processo simples e eficiente. Em sua versão Indigo, por uma das opções presentes no menu é possível abrir uma tela na qual será inserida a página que contém os pacotes a serem instalados e na qual o usuário poderá escolher qual deseja instalar. Essa opção, chamada de “Install New Software ...” está presente no menu

Considere uma transação no banco de dados de uma instituição financeira referente à transferência de valores da conta-corrente de um determinado cliente para a conta- -corrente de outro cliente, mostrada no quadro a seguir.

Caso ocorra uma falha no sistema logo após ter sido executada a operação de número 3 e antes de ter sido executada a operação de número 6 do quadro acima, e se o sistema não conseguir restabelecer o valor original de X, qual propriedade de transações foi violada?
Acerca de mapeamento objeto-relacional, julgue os seguintes itens.
O mapeamento objeto-relacional é um mecanismo que utiliza a serialização de objeto simples para a persistência de dados em banco de dados relacional. Nesse tipo de mapeamento, a serialização de objetos é realizada pela decomposição de objetos em dados relacionais.
A respeito de programação orientada a objetos, julgue os itens de 86 a 88.
Para que a interface pública de uma classe seja considerada coesa, é necessário que todos os recursos dessa interface estejam relacionados ao conceito que a classe representa.
Com relação às técnicas de programação orientada a objetos, julgue os itens a seguir.
Um objeto possui dados internos e métodos que definem, respectivamente, seu estado atual e seu comportamento. Um objeto pode se comunicar com outros objetos passando mensagens.
Tendo em vista que, na UML (Unified Modeling Language), a utilização de diversos diagramas possibilita descobrir falhas não detectadas em diagramas gerados anteriormente, diminuindo a possibilidade da ocorrência de erros durante a fase de desenvolvimento do software, julgue os itens a seguir.
O diagrama de comunicação concentra-se em como os objetos estão vinculados e quais mensagens trocam entre si durante o processo. Esse diagrama está associado ao diagrama de classe.
Julgue os itens que se seguem, a respeito de programação orientada a objetos.
Quando vários objetos, identificados com atributos e operações semelhantes, são agrupados em uma classe, ocorre o processo de especialização. Por outro lado, quando um objeto constituise em uma classe de objetos, da qual podem ser derivados outros objetos, ocorre a generalização.
A respeito da orientação a objetos, julgue os itens subsequentes.
O script abaixo ilustra um exemplo de recursão, que é um método de programação no qual uma função chama a si mesma.

Julgue os itens de 79 a 90, relativos a fundamentos de computação e linguagens de programação e desenvolvimento para a Web.
Na programação orientada a objetos, objetos que possuam operações que se comportem da mesma maneira, mesmo que possuam atributos diferentes, podem ser agrupados em uma mesma classe.
A respeito da orientação a objetos, julgue os itens subsequentes.
Uma classe é capaz de instanciar um objeto de uma classe abstrata, para utilizar seus métodos e manipular seus atributos.
Julgue os próximos itens, a respeito de orientação a objetos.
O mecanismo de herança, identicamente ao de composição, faz com que uma classe herde o estado e o comportamento no sentido ascendente da hierarquia de classes.
Julgue os próximos itens, a respeito de orientação a objetos.
Uma classe que implementa uma interface compromete-se a prover o comportamento publicado por aquela interface.
Julgue os itens seguintes, relativos a processos de software e a sistemas orientados a objetos (OO).
Em uma análise de sistemas OO, devem ser verificados eventos que interajam com os objetos, tendo-se como referência a recomendação de o projeto de software ser construído com ênfase na reusabilidade de classes de objetos existentes e, quando necessário, em novas classes. Nesse sentido, a reusabilidade é uma das vantagens da orientação a objetos, por permitir que o arquiteto de software trabalhe, se necessário, em padrão conceitual único durante todo o processo de criação.
Julgue os itens seguintes, referentes à programação orientada a objetos (POO).
Herança, uma das técnicas que proporciona à POO todos os seus benefícios, é a capacidade de uma classe herdar todos ou apenas alguns atributos e operações associados com a superclasse.
Um programador deve criar um novo projeto que envolva vários tipos de produtos com as mesmas funções, mas com peculiaridades diferentes. Por exemplo, o produto do tipo gold realiza as mesmas funções que o produto standard, mas, a cada uma delas, armazena a última configuração para fornecer uma memória para o usuário. O padrão apropriado para representar as classes deste projeto é o
Assinale a alternativa correta a respeito do seguinte diagrama de classes.

Julgue os itens seguintes, referentes à programação orientada a objetos (POO).
A POO facilita o desenvolvimento e a manutenção de software, além de permitir a reutilização do código, visto que este, uma vez escrito, nunca será reescrito; poderá ser, no máximo, modificado com o uso de polimorfismo.
Acerca da programação orientada a objetos, assinale a opção correta.
Com relação ao desenvolvimento web, julgue os itens subsequentes.
O uso de Javabeans, o controle de transferência entre as páginas e o suporte independente de applets Java pelos browsers são possibilidades proporcionadas pela action tag da JSP.
Em Sistemas Orientados a Objeto (OOP), a utilização de polimorfismo contribui para a extensão das funcionalidades do sistema, pois
Sobre orientação a objetos, é correto afirmar:
Julgue os itens seguintes, relativos a processos de software e a sistemas orientados a objetos (OO).
Segundo o conceito de orientação a objetos, uma classe é um conjunto de objetos em comum, e um objeto é uma instância de uma classe.
Julgue os próximos itens, a respeito de orientação a objetos.
Objetos constituem-se de estado e comportamento: o estado armazenado em campos ou variáveis, e o comportamento exposto por meio de métodos, que operam sobre o estado interno e servem como mecanismo primário de comunicação entre objetos.
Julgue os próximos itens, a respeito de orientação a objetos.
Modularidade e reúso de código são alguns dos benefícios da orientação a objetos.
Julgue os próximos itens, a respeito de orientação a objetos.
Encapsulamento consiste em publicar o estado interno de um objeto, exigindo que toda a interação seja executada por meio dos métodos do objeto.
A respeito da orientação a objetos, julgue os itens subsequentes.
Por meio do encapsulamento, para impedir o acesso direto ao atributo de um objeto, são disponibilizados externamente apenas os métodos que alteram esse objeto. Por exemplo, não é preciso conhecer todos os detalhes dos circuitos de uma câmera digital para utilizá-la; a parte externa da câmera encapsula os detalhes, provendo para o usuário uma interface mais amigável.
Julgue os itens de 79 a 90, relativos a fundamentos de computação e linguagens de programação e desenvolvimento para a Web.
Na programação orientada a objetos, o encapsulamento representa a ação em que diversas implementações de uma operação utilizam vários tipos de parâmetros diferentes.
Considere:
I. Fornecer uma interface para criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas. Possibilitar o adiamento da instanciação para as subclasses.
II. Garantir a existência de apenas uma instância de uma classe, mantendo um ponto global de acesso ao seu objeto.
III. Possibilitar o armazenamento do estado interno de um objeto em um determinado momento, para que seja possível retorná-lo a este estado, caso necessário.
I, II e III são, respectivamente, objetivos dos design patterns intitulados:
A classe Veiculo contém alguns atributos de interesse da classe Aeronave. Todavia, as aeronaves também demonstram interesse em captar atributos e também operações da classe Elemento Turbinado. O enunciado enfatiza o conceito OO de


Em um projeto de software orientado a objetos, surgiu a necessidade de modelar um certo comportamento alternativo com base no tipo específico de uma determinada entidade. Procedimento similar foi desenvolvido no passado, usando lógica condicional através dos comandos se – então – senão em uma linguagem de programação estruturada. Qual recurso o programador deverá utilizar para solucionar a questão nesse novo projeto?
Considere os dois trechos de implementações de classes, produzidos com a linguagem Java. (As reticências representam partes irrelevantes para a questão).

O diagrama de classes em UML que pode ser inferido única e exclusivamente a partir dos trechos de código fornecidos é
O mecanismo de composição de objetos é essencial em um sistema de software orientado a objetos, pois permite que esses mesmos objetos colaborem entre si para, por meio de troca de mensagens, produzir resultados externamente visíveis aos usuários. Nesse contexto, considere as afirmativas abaixo.
I - Um objeto de uma classe C qualquer pode ser composto de outros objetos, sendo que esses últimos podem também ser da classe C.
II - Uma mensagem pode ser enviada de um objeto da classe ClasseA para um objeto da classe ClasseB, sem que a definição de ClasseA faça referência à ClasseB.
III - Uma operação, definida em uma classe abstrata C qualquer, pode ser invocada por um objeto de alguma superclasse de C.
...Analise as afirmativas a seguir relativas ao paradigma da orientação a objetos.
I - O princípio do encapsulamento preconiza que um objeto deve esconder a sua complexidade interna.
II - Uma mensagem de um objeto A para um objeto B indica que A realizou uma tarefa requisitada por B.
III - A existência da mesma operação polimórfica definida em duas classes, ClasseA e ClasseB, implica necessariamente que ou ClasseA seja subclasse de ClasseB, ou que ClasseB seja subclasse de ClasseA.
É correto APENAS o que se afirma em
No projeto (design) de um sistema de software orientado a objetos (OO), há diversos mecanismos que podem ser aplicados para assegurar a construção de um modelo de objetos com uma correta distribuição de responsabilidades. Nesse contexto, relacione alguns conceitos relativos ao projeto de um sistema OO, apresentados na coluna da esquerda, com as suas respectivas características, indicadas na coluna da direita.

Estão corretas as associações:
Julgue os itens que se seguem, a respeito de programação orientada a objetos.
Na programação orientada a objetos, uma classe é uma coleção de objetos que podem ser descritos por um conjunto básico de atributos e possuem operações semelhantes.
Julgue os itens que se seguem, a respeito de programação orientada a objetos.
A herança representa uma generalização, dessa forma, por meio de herança é feito o compartilhamento de atributos e operações entre classes, com base em um relacionamento hierárquico.
Tendo em vista que, na UML (Unified Modeling Language), a utilização de diversos diagramas possibilita descobrir falhas não detectadas em diagramas gerados anteriormente, diminuindo a possibilidade da ocorrência de erros durante a fase de desenvolvimento do software, julgue os itens a seguir.
O diagrama de estrutura composta é similar ao denominado diagrama de classes, porém este último apresenta uma visão estática da estrutura de classes, enquanto o primeiro tenta expressar arquiteturas de tempo de execução.
Tendo em vista que, na UML (Unified Modeling Language), a utilização de diversos diagramas possibilita descobrir falhas não detectadas em diagramas gerados anteriormente, diminuindo a possibilidade da ocorrência de erros durante a fase de desenvolvimento do software, julgue os itens a seguir.
O diagrama de sequência baseia-se no diagrama de caso de uso e no diagrama de classes. O diagrama de sequência é considerado uma excelente forma de validar o diagrama de classes.
Sabendo-se que os padrões de projeto podem ser classificados considerando-se o critério de escopo, qual, dentre os padrões de projeto abaixo, possui escopo de classe?
O aumento da produtividade de desenvolvimento e a capacidade de compartilhar o conhecimento adquirido, representa uma vantagem no uso de projetos orientados a objeto, porque
Sobre os conceitos de orientação a objetos, considere:
I. Classe encapsula dados para descrever o conteúdo de alguma entidade do mundo real.
II. Objetos são instâncias de uma classe que herdam os atributos e as operações da classe.
III. Superclasse é uma especialização de um conjunto de classes relacionadas a ela.
IV. Operações, métodos ou serviços fornecem representações dos comportamentos de uma classe.
Está completo e correto o que consta em
Em desenvolvimento de sistemas, focalizar nos aspectos essenciais inerentes a uma entidade e ignorar propriedades significa concentrar-se no que um objeto é e faz antes de se decidir como ele será implementado. Na orientação a objetos, este é um conceito típico
Em relação aos conceitos fundamentais da orientação a objetos, o mecanismo pelo qual um objeto utiliza os recursos de outro, podendo ele assumir os tipos “usa um” ou “parte de”, denomina-se
São organizadas em uma hierarquia, com as classes de objetos mais genéricas no topo, as quais legam seus atributos às classes mais especializadas. Trata-se
Analise as seguintes definições:
I. Objeto que existe depois que o processo ou o thread que o criou deixa de existir.
II. Mecanismo pelo qual elementos mais específicos incorporam a estrutura e o comportamento de elementos mais gerais.
III. Lista de valores nomeados, utilizada como faixa de um determinado tipo de atributo. Correspondem, respectivamente, às definições I, II e III:
Considere:
I. A classe Veículo possui as subclasses Carro e Trem.
II. Os objetos das subclasses Carro e Trem herdam a operação acelerar.
III. A aceleração do Carro é no pedal e, do Trem, é na manivela. I, II e III mostram um conceito OO aplicável à implementação da aceleração, que é
Com relação às técnicas de programação orientada a objetos, julgue os itens a seguir.
Uma classe abstrata não pode ser diretamente instanciada. Somente as subclasses derivadas por herança múltipla de classes abstratas, chamadas de classes concretas, podem ser instanciadas.
Com relação às técnicas de programação orientada a objetos, julgue os itens a seguir.
Os especificadores de acesso são atributos específicos dos membros de uma classe e definem como esses membros podem ser acessados. Esse controle de acesso refere-se somente à visibilidade dos membros de uma classe por objetos de outras classes que não sejam suas herdeiras.
A respeito de programação orientada a objetos, julgue os itens de 86 a 88.
Na implementação de objetos, a composição de objetos substitui a herança de classe. A herança de classe é definida estaticamente em tempo de compilação, enquanto a composição de objetos é definida dinamicamente em tempo de execução pela obtenção de referências a outros objetos por meio de determinado objeto. O uso da composição não viola o encapsulamento.
A respeito de programação orientada a objetos, julgue os itens de 86 a 88.
Em programação orientada a objetos, a classe de um objeto e seu tipo são atributos distintos: a classe de um objeto define como ele é implementado, e o tipo define o estado interno do objeto.
Acerca de mapeamento objeto-relacional, julgue os seguintes itens.
No mapeamento objeto-relacional, os objetos são representados no modelo relacional por tabelas, que são interligadas por meio de chaves primárias.
Dentro dos conceitos que cercam a Orientação a objeto, qual a definição de Sobrecarga ou Overloading?
Numa linguagem de programação orientada a objetos separar o programa em partesa a fim de proteger os atributos ou métodos de uma classe, define o conceito de:
Uma linguagem é Orientada a Objetos de forma Pura (OOP) quando todos os tipos pré-definidos são objetos, todas as operações são mensagens a objetos, todos os tipos definidos pelo usuário são objetos, e permite encapsulamento (esconder informação), herança e polimorfismo. Qual das alternativas abaixo contém apenas linguagens OOP?
O diagrama de classes a seguir implementa um conhecido padrão de projeto de software orientado a objetos. Nesse padrão, o objeto composto possui um conjunto de outros objetos que estão na mesma hierarquia de classes a que ele pertence. Qual é o nome desse padrão?

A respeito de orientação a objetos, julgue os próximos itens.
Todo objeto tem um identificador único que varia com o tempo de vida do objeto.A respeito de orientação a objetos, julgue os próximos itens.
O estado de um objeto é definido pelo conjunto de valores de suas propriedades.
A respeito de orientação a objetos, julgue os próximos itens.
Em programação orientada a objetos, as propriedades que definem a estrutura e o comportamento de um objeto são especificadas para a classe da qual o objeto é instância e são válidas para todos os objetos dessa classe.
A respeito de orientação a objetos, julgue os próximos itens.
Por meio da técnica denominada agregação, determinada operação pode ser programada para ter comportamentos distintos, quando aplicada a diferentes objetos.
Quanto ao J2EE e às tecnologias associadas, julgue os itens subsequentes.
Todo servlet pode interagir com o contexto no qual ele está inserido por meio dos métodos especificados na interface ServletContext.
Quanto ao J2EE e às tecnologias associadas, julgue os itens subsequentes.
Entre os itens que o padrão Java Server Faces (JSF) utiliza, estão os componentes, os eventos e a navegabilidade.
No que concerne a conceitos de programação orientada a objetos, julgue os itens que se seguem.
Mensagem é uma solicitação entre classes para invocar certa operação, particularmente quando ocorre polimorfismo. Identidade é uma propriedade de um objeto que o distingue de todos os demais, sendo preservada até mesmo quando o estado do objeto muda completamente.
Em programas orientados a objetos, o comportamento dos objetos é definido por meio de métodos. Julgue os próximos itens, acerca de tais métodos.
Uma mesma mensagem enviada a objetos distintos que pertençam a classes que não se relacionem por meio de herança provoca a execução de métodos distintos.
Com relação ao conceito de polimorfismo aplicado à programação orientada a objetos, julgue os itens a seguir.
Em uma hierarquia de classes na qual exista herança múltipla, não é possível fazer uso do polimorfismo na implementação das classes.
Com relação ao conceito de polimorfismo aplicado à programação orientada a objetos, julgue os itens a seguir.
Em uma hierarquia de classes, denomina-se polimorfismo a especialização do comportamento de uma classe em suas subclasses.
No que concerne a conceitos de programação orientada a objetos, julgue os itens que se seguem.
Polimorfismo permite estabelecer uma interface comum que define os atributos que um objeto pode receber em um grupo de classes criadas por herança. Assim, ao longo de uma hierarquia de classes, uma operação pode ter o mesmo nome compartilhado, e cada pacote, uma implementação diferente.
No que concerne a conceitos de programação orientada a objetos, julgue os itens que se seguem.
Um objeto apresenta três características básicas, o estado, a identidade e o comportamento. A parte de dados de um objeto é definida por um conjunto de mensagens, e a porção funcional, por um conjunto de atributos.
No que concerne a conceitos de programação orientada a objetos, julgue os itens que se seguem.
Objeto é o agrupamento de classes similares que apresentam os mesmos atributos e operações. Na definição de uma classe, é necessário estabelecer a que objeto ela ocorre como instância.
No que concerne a conceitos de programação orientada a objetos, julgue os itens que se seguem.
Herança é um mecanismo de reutilização de classes e atributos definidos em classes gerais por classes mais específicas que pode ser utilizado para expressar tanto associações quanto generalizações. Em herança linear múltipla, ocorrem múltiplas superclasses para uma mesma subclasse. As superclasses irão se comportar como classes concretas somente para o objeto instanciado na subclasse de herança múltipla, permanecendo abstratas para instâncias regulares.
Acerca da linguagem de programação Java e da programação orientada a objetos, julgue os itens seguintes.
A linguagem de programação Java, em razão de sua portabilidade — uma vez que o compilador Java converte o código fonte em bytecodes, executados por uma máquina virtual — é bastante utilizada para oferecer conteúdos dinâmicos na Web.
Acerca da linguagem de programação Java e da programação orientada a objetos, julgue os itens seguintes.
Na implementação de projeto corporativo de comércio eletrônico construído na plataforma J2EE, a lógica do negócio poderá ser encapsulada em EJBs (Enterprise JavaBeans).
Acerca da linguagem de programação Java e da programação orientada a objetos, julgue os itens seguintes.
Em linguagens orientadas a objeto, o conceito de herança pode ser utilizado para estender, por exemplo, o conceito de uma classe motor para uma classe automóvel.
Julgue os itens seguintes, referentes aos conceitos de programação orientada a objetos.
Uma subclasse, por ser derivada de uma superclasse e possuir todos os atributos da superclasse, além de atributos específicos, é mais especializada que a superclasse da qual foi derivada.
Julgue os itens seguintes, referentes aos conceitos de programação orientada a objetos.
Denomina-se herança o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem utilizar métodos que possuam a mesma assinatura, mas comportamentos diferentes, especializados para cada classe derivada.
Acerca da linguagem de programação Java e da programação orientada a objetos, julgue os itens seguintes.
Programa que utilize uma linguagem orientada a objetos (OO), ao incorporar corretamente ao seu funcionamento conceitos como os de encapsulamento, herança e polimorfismo, beneficia-se das características da OO.
Acerca da linguagem de programação Java e da programação orientada a objetos, julgue os itens seguintes.
O sistema de objetos distribuídos RMI (remote method invocation) permite que objetos Java e objetos não Java sejam acessados remotamente como se fossem locais.
A respeito da orientação a objetos e das respectivas linguagens de programação, julgue os itens subsequentes.
Caso dois métodos em Java tenham o mesmo nome e um nome de função seja utilizado duas ou mais vezes, haverá uma sobrecarga.
A respeito da orientação a objetos e das respectivas linguagens de programação, julgue os itens subsequentes.
Entre os mecanismos de passagem de parâmetros utilizados em Java, há os tipos definidos, em que há associação direta entre parâmetro formal e real, e os tipos de mecanismos por cópias, em que os parâmetros formais são variáveis locais.
A respeito da orientação a objetos e das respectivas linguagens de programação, julgue os itens subsequentes.
De acordo com a programação orientada a objetos, por meio da qual o objeto é dividido em métodos e propriedades, ocorre polimorfismo em situações em que apenas os aspectos externos do objeto são visíveis, o que possibilita que as alterações na implementação do programa mantenham a característica física do objeto, sem alterar sua forma e interface.
A respeito da orientação a objetos e das respectivas linguagens de programação, julgue os itens subsequentes.
Um dos conceitos em programação orientada a objetos é o de abstração, por meio da qual as características do mundo real podem ser modeladas, por exemplo, mediante o agrupamento de objetos e classes.
A respeito da orientação a objetos e das respectivas linguagens de programação, julgue os itens subsequentes.
A herança de interfaces consiste no único caso de herança múltipla permitida a uma classe em Java, visto que, em geral, não é possível que uma classe pai tenha o mesmo nome de método de outra classe pai.
Para avaliar novas ideias de transceptores ou de algoritmos de alocação de recursos, são desenvolvidos simuladores de enlace e sistêmicos. Entretanto, a construção de simuladores é uma tarefa complexa, que envolve análise estatística, programação e conhecimento técnico profundo da tecnologia a ser investigada. A respeito da orientação a objetos (OO), utilizada de maneira constante na construção desses simuladores, julgue os itens seguintes.
A herança é um conceito de OO que permite que uma subclasse herde todos ou apenas alguns atributos e operações associados com a superclasse.
Para avaliar novas ideias de transceptores ou de algoritmos de alocação de recursos, são desenvolvidos simuladores de enlace e sistêmicos. Entretanto, a construção de simuladores é uma tarefa complexa, que envolve análise estatística, programação e conhecimento técnico profundo da tecnologia a ser investigada. A respeito da orientação a objetos (OO), utilizada de maneira constante na construção desses simuladores, julgue os itens seguintes.
Na construção de algoritmos de estatística da simulação, o conceito de encapsulamento, inerente ao paradigma OO, é utilizado para permitir que diferentes métodos estatísticos sejam implementados a partir de um método comum, de mesmo nome, implementado diferentemente em cada...
Para avaliar novas ideias de transceptores ou de algoritmos de alocação de recursos, são desenvolvidos simuladores de enlace e sistêmicos. Entretanto, a construção de simuladores é uma tarefa complexa, que envolve análise estatística, programação e conhecimento técnico profundo da tecnologia a ser investigada. A respeito da orientação a objetos (OO), utilizada de maneira constante na construção desses simuladores, julgue os itens seguintes.
O paradigma de OO facilita o desenvolvimento de software, tais como os simuladores de redes de comunicações móveis, tornando-o mais rápido e resultando em software mais fáceis de manter, de maior qualidade e com possibilidade de reúso.
A respeito dos conceitos de linguagens de programação, julgue os itens a seguir.
Na programação orientada a objetos, implementa-se um conjunto de classes que definem os objetos presentes no sistema de software. Cada classe determina o comportamento (definido nos métodos) e estados possíveis (atributos) de seus objetos, assim como o relacionamento com outros objetos.
A análise orientada a objetos baseia-se em conceitos simples como objetos e atributos, classes e membros, todo e partes do todo. Assinale a alternativa que apresenta corretamente conceito ou característica da análise orientada a objetos.
A respeito da orientação a objetos e das respectivas linguagens de programação, julgue os itens subsequentes.
O C# oferece suporte à sobrecarga tanto de métodos quanto de operadores e permite a realização de conversão implícita de inteiros, ponteiros nulos e enumerações.
Assinale a opção correta.
Uma conexão de instância é
Acerca da linguagem de programação Java e da programação orientada a objetos, julgue os itens seguintes.
O Java oferece uma biblioteca de classes predefinidas (APIs do Java), entre elas o pacote java.lang que, por sua utilidade, deve ser importado pelo programador no código, antes de as classes serem declaradas.
Julgue os itens seguintes, referentes aos conceitos de programação orientada a objetos.
Entende-se por polimorfismo a maneira de se reutilizar código por meio do aproveitamento de atributos e métodos de classes já existentes, com o objetivo de gerar novas classes mais específicas, que aproveitarão os recursos da classe hierarquicamente superior.
No que concerne a conceitos de programação orientada a objetos, julgue os itens que se seguem.
Classes são constituídas por interfaces e nelas definidas. O nome de uma classe deve ser único e tem escopo dentro da interface na qual é declarado.
Acerca de Programação Orientada a Objeto, marque a alternativa correta.
Acerca de Programação Orientada a Objeto, marque a alternativa correta.
Acerca de Programação Orientada a Objeto, marque a alternativa correta.
Com relação ao conceito de polimorfismo aplicado à programação orientada a objetos, julgue os itens a seguir.
Considerando as características do relacionamento entre uma classe e suas subclasses, é correto afirmar que toda implementação de subclasse é polimórfica.
Em programas orientados a objetos, o comportamento dos objetos é definido por meio de métodos. Julgue os próximos itens, acerca de tais métodos.
Em geral, o método a ser executado em um programa orientado a objetos só é determinado durante a execução desse programa.
Em relação à análise e ao projeto orientados a objetos, é correto afirmar:
É uma atividade exclusiva do projeto orientado a objetos,
Atenção: Para responder as questões de números 36 a 40, considere as premissas e o Modelo Orientado a Objetos abaixo.
- Um curso pode ser formado por uma ou muitas disciplinas diferentes.
- Uma disciplina pode fazer parte de nenhum ou até muitos cursos.
- Cada disciplina é ministrada por apenas um professor, o qual poderá ministrar uma ou muitas disciplinas diferentes.
- Um aluno pode se matricular em nenhum ou até muitos cursos.
- A quantidade de alunos matriculados em um curso não poderá ser inferior a 20, nem superior a 40.
- Cada turma possui uma sala de aula definida (metragem, equipamentos, condições de acesso, iluminação, etc).
...
Atenção: Para responder as questões de números 36 a 40, considere as premissas e o Modelo Orientado a Objetos abaixo.
- Um curso pode ser formado por uma ou muitas disciplinas diferentes.
- Uma disciplina pode fazer parte de nenhum ou até muitos cursos.
- Cada disciplina é ministrada por apenas um professor, o qual poderá ministrar uma ou muitas disciplinas diferentes.
- Um aluno pode se matricular em nenhum ou até muitos cursos.
- A quantidade de alunos matriculados em um curso não poderá ser inferior a 20, nem superior a 40.
- Cada turma possui uma sala de aula definida (metragem, equipamentos, condições de acesso, iluminação, etc).
...
Atenção: Para responder as questões de números 36 a 40, considere as premissas e o Modelo Orientado a Objetos abaixo.
- Um curso pode ser formado por uma ou muitas disciplinas diferentes.
- Uma disciplina pode fazer parte de nenhum ou até muitos cursos.
- Cada disciplina é ministrada por apenas um professor, o qual poderá ministrar uma ou muitas disciplinas diferentes.
- Um aluno pode se matricular em nenhum ou até muitos cursos.
- A quantidade de alunos matriculados em um curso não poderá ser inferior a 20, nem superior a 40.
- Cada turma possui uma sala de aula definida (metragem, equipamentos, condições de acesso, iluminação, etc).
...
Atenção: Para responder as questões de números 36 a 40, considere as premissas e o Modelo Orientado a Objetos abaixo.
- Um curso pode ser formado por uma ou muitas disciplinas diferentes.
- Uma disciplina pode fazer parte de nenhum ou até muitos cursos.
- Cada disciplina é ministrada por apenas um professor, o qual poderá ministrar uma ou muitas disciplinas diferentes.
- Um aluno pode se matricular em nenhum ou até muitos cursos.
- A quantidade de alunos matriculados em um curso não poderá ser inferior a 20, nem superior a 40.
- Cada turma possui uma sala de aula definida (metragem, equipamentos, condições de acesso, iluminação, etc).
...
Atenção: Para responder as questões de números 36 a 40, considere as premissas e o Modelo Orientado a Objetos abaixo.
- Um curso pode ser formado por uma ou muitas disciplinas diferentes.
- Uma disciplina pode fazer parte de nenhum ou até muitos cursos.
- Cada disciplina é ministrada por apenas um professor, o qual poderá ministrar uma ou muitas disciplinas diferentes.
- Um aluno pode se matricular em nenhum ou até muitos cursos.
- A quantidade de alunos matriculados em um curso não poderá ser inferior a 20, nem superior a 40.
- Cada turma possui uma sala de aula definida (metragem, equipamentos, condições de acesso, iluminação, etc).
...
A respeito de práticas e técnicas de programação para desenvolver com segurança o sistema integrado referido no texto, julgue os próximos itens.
Se o líder da equipe decidir adotar como prática geral a sanitização de exceptions na implementação das aplicações, essa medida eliminará do estado dos objetos throwable lançados para tratamento pelas camadas superiores do sistema as informações que possam descrever detalhes internos de funcionamento do sistema que não devem ser apresentados aos usuários finais, tais como informações acerca da inexistência de arquivos que sejam nomeados pelo próprio usuário final, dados descritivos da estrutura do sistema de arquivos e detalhes acerca de conexões com sistemas de geren...
A respeito de práticas e técnicas de programação para desenvolver com segurança o sistema integrado referido no texto, julgue os próximos itens.
Considere que, buscando identificar os programadores de sua equipe que tinham experiência com o uso de políticas de segurança na plataforma JEE, o líder da equipe solicite a um programador que descreva o significado do seguinte código. grant codebase "http://www.tcu.gov.br", signedBy "Serzedelo" { permission java.io.FilePermission "/tmp/isc", "read"; }; Nessa situação, a descrição do programador será correta se ele responder que tal código pode ser parte de um arquivo de política de segurança de uma aplicação Java e que um código carregado a partir do sítio http://w...

Com relação às diferentes arquiteturas e tecnologias que, se escolhidas, impactarão as características do sistema descrito no texto, julgue os itens de 126 a 129.
A tecnologia EJB (enterprise Java beans) apresenta, na sua versão 3.1, melhorias que propiciam facilidades para o uso de beans singleton e que permitem o uso de beans de uma classe, sem necessidade de desenvolvimento de sua interface correspondente, e a invocação assíncrona de beans de sessão.
Nas afirmações sobre programação orientada a objetos:
I - O encapsulamento é o resultado (ou ato) de ocultar do usuário os detalhes da implementação de um objeto.
II - C é um subconjunto de C++.
III - Polimorfismo é a criação de uma família de funções que compartilham o mesmo código.
IV - Uma classe é um tipo de dado como os tipos que existem predefinidos em compiladores de diversas linguagens.
V - Uma variável de uma classe é chamada objeto e conterá campos de dados e funções.
Estão CORRETAS:
Em programação orientada a objetos, uma associação é o mecanismo pelo qual um objeto utiliza os recursos de outro e pode ser do tipo
Na década 70 do século XX, o arquiteto austríaco Christopher Alexander propôs uma forma de programação que descreve soluções para problemas recorrentes em desenvolvimento de sistemas orientados a objetos. Que nome se dá a esse conceito de programação proposto por Christopher Alexander?
O paradigma de programação de computadores baseado em classes, instâncias, atributos e métodos é conhecido por programação
Em relação à escolha da estrutura e das ferramentas mais adequadas para implementação de uma sistema computacional, assinale a opção correta.
Com relação à programação orientada a objetos, assinale a opção correta.
Assinale a alternativa incorreta em relação aos conceitos da programação orientada a objeto.
Na engenharia de software, sob o paradigma orientado a objetos, pode surgir uma classe de classes caracterizando
O princípio em que um sistema orientado a objetos se baseia e que é diretamente aplicável ao fundamento de que um objeto não deve depender de sua implementação interna, mas sim de sua interface, é denominado
A respeito dos conceitos de programação orientada a objetos e da linguagem de programação Java, assinale a opção correta.
Quanto ao J2EE e às tecnologias associadas, julgue os itens subsequentes.
O Entrerprise JavaBeans (EJB), cuja especificação mais recente é a da versão 2.1, define, em sistemas Java, um conjunto de tecnologias utilizadas do lado cliente.
Quanto ao J2EE e às tecnologias associadas, julgue os itens subsequentes.
Em um sistema de transação distribuído, o Java Transaction API (JTA) permite especificar um conjunto de interfaces entre o gerenciador de transações e as partes envolvidas.
A respeito de orientação a objetos, julgue os próximos itens.
A abstração permite, entre outras funcionalidades, identificar e compor objetos complexos e construir estruturas, na forma de classes de objetos, para organizar objetos de diferentes tipos. Porém, conceitos implementados por classes que são construídas com base na abstração não podem ser generalizados nem especializados.
Acerca da linguagem de programação PHP, julgue o item seguinte.
O PHP (hypertext preprocessor) é uma linguagem de programação utilizada para gerar conteúdo dinâmico na Web. A versão 5 dessa linguagem é extremamente modularizada, o que a torna ideal para instalação e uso em servidores web; ela é similar, em tipos de dados, sintaxe e mesmo funções, com as linguagens C e C++, mas tem a desvantagem de não trabalhar com apontadores ou handlers, como as linguagens Java e Ruby.
A análise de sistemas no mundo orientado a objeto é feita analisando-se os objetos e os eventos que interagem com esses objetos. O projeto de software é feito reusando-se classes de objetos existentes e, quando necessário, construindo-se novas classes. Análise e projeto orientados a objeto modelam o mundo em termos de objetos que têm propriedades e comportamentos e eventos que disparam operações que mudam o estado dos objetos que interagem entre si. Sobre os conceitos ou ideias fundamentais da metodologia da análise de sistemas orientada a objeto, assinale a alternativa incorreta.
om relação aos conceitos de programação orientada a objetos e sua implementação na linguagem Java, julgue os próximos itens.
Pelo uso de polimorfismo, uma chamada de método pode fazer que diferentes ações ocorram, dependendo do tipo do objeto que recebe a chamada.
Em relação às características de programação orientada a objetos, julgue os itens que se seguem.
A propriedade que uma classe tem de comportar-se de maneira diferente de acordo com o objeto instanciado é denominada encapsulamento.
Em relação às características de programação orientada a objetos, julgue os itens que se seguem.
Polimorfismo é a propriedade que um objeto tem de esconder os seus atributos, os quais têm o acesso permitido por meio de métodos públicos.
Em relação às características de programação orientada a objetos, julgue os itens que se seguem.
Em um pacote, é possível existir várias classes, que, por sua vez, podem ter acesso às classes de outros pacotes.
A respeito de orientação a objetos em linguagem Java, julgue os itens subsequentes.
O comando abstract void moveTo(double deltaX, double deltaY); implementa um método abstrato. A subclasse de uma classe abstrata usualmente fornece implementações para todos os métodos abstratos na classe pai.
A respeito de orientação a objetos em linguagem Java, julgue os itens subsequentes.
A interface é uma coleção de operações que pode especificar serviços de uma classe ou componente.

A figura acima apresenta o estado visual de uma ferramenta CASE denominada BlueJ, que realiza a depuração de um programa na linguagem Java. Essa figura mostra cinco janelas na interface gráfica, nomeadas Servidor, Projeto, Cargo BlueJ: trt e BlueJ: Debugger, sendo que três delas apresentam-se o código completo das classes Servidor, Projeto e Cargo. Esses códigos estão sintaticamente corretos e em estado de execução no depurador da ferramenta BlueJ. Existem também quatro breakpoints sinalizados nas linhas de código: dois na classe Servidor, um na classe Projeto e um na classe Cargo. Nota-se, ainda, que o depurador foi iniciado por meio da execução do único método mai...
Com relação a conceitos fundamentais de programação orientada a objetos, julgue os itens a seguir.
Uma interface pode participar de relacionamentos realizados e generalizações, nos quais há um relacionamento semântico entre dois classificadores, em que um deles especifica um contrato e a execução é assegurada pelo outro.
Com relação a conceitos fundamentais de programação orientada a objetos, julgue os itens a seguir.
Uma classe ou componente poderá realizar apenas alguns tipos de interfaces. As classes possuem a característica exclusiva de poder participar de relacionamentos de generalização, associação e dependência.
Com relação a conceitos fundamentais de programação orientada a objetos, julgue os itens a seguir.
Um relacionamento de utilização que determina as modificações na especificação de um item é chamado generalização. Multiplicidade refere-se ao número de instâncias que uma classe pode ter e é conceito aplicável também às associações.
Com relação a conceitos fundamentais de programação orientada a objetos, julgue os itens a seguir.
Uma classe é uma descrição de um conjunto de objetos que compartilham os mesmos atributos, operações, relacionamentos e semântica.
Com relação a conceitos fundamentais de programação orientada a objetos, julgue os itens a seguir.
Em uma associação entre classes, a própria associação pode ter propriedades de classe. Uma classe de associação pode ser vista como uma classe com propriedades de associação.
Com relação aos conceitos de programação orientada a objetos, julgue os itens a seguir.
O método da classe é usado para agrupar os objetos com base em algum conjunto de propriedades comuns a todos eles.
Julgue os itens de 72 a 78, com relação a conceitos de programação orientada a objetos.
Uma das idéias principais de linguagens orientadas a objetos é permitir a definição de tipos de dados pela combinação de dados e funções que trabalham sobre esses dados: as classes de objetos.
Julgue os itens de 72 a 78, com relação a conceitos de programação orientada a objetos.
Constituem linguagens de programação orientadas a objetos: C, C++, Java e SMALLTALK.

Considerando a figura acima, julgue os itens que se seguem, a respeito do paradigma orientado a objeto.

Considerando os conceitos que tratam de programação orientada a objetos, julgue os itens a seguir.
Uma agregação é a descrição de um grupo de objetos com propriedades semelhantes.
Considerando os conceitos que tratam de programação orientada a objetos, julgue os itens a seguir.
O estado de um objeto é representado pelos valores de suas propriedades em determinado instante e é passível de mudar ao longo do tempo.
Considerando os conceitos que tratam de programação orientada a objetos, julgue os itens a seguir.
Uma instância em orientação a objetos é um relacionamento de dois níveis em que o primeiro é um objeto individual e o segundo é um membro do objeto em si.
Considerando os conceitos que tratam de programação orientada a objetos, julgue os itens a seguir.
O encapsulamento versa que usuários não precisam ou não necessitam acessar a implementação de operações que são feitas sobre os objetos.
Considerando os conceitos que tratam de programação orientada a objetos, julgue os itens a seguir.
Nas definições sobre polimorfismo, quando um objeto envia ou recebe uma mensagem, ela pode ser interpretada de diferentes maneiras por diferentes usuários.

Considerando a figura acima, julgue os itens que se seguem, a respeito do paradigma orientado a objeto.
A associação entre as classes Carro e PostoGasolina representa o fato de que Carro implementa a interface PostoGasolina. Essa associação é também conhecida como dependência.

Considerando a figura acima, julgue os itens que se seguem, a respeito do paradigma orientado a objeto.
A associação entre as classes Pneu e Carro representa uma agregação, demonstrando que um carro tem pneus como partes.
Acerca de paradigma orientado a objeto e de desenvolvimento e manutenção de projeto, julgue os seguintes itens.
A coesão implica que um componente ou classe encapsule somente atributos e operações fortemente relacionadas entre si.
Com relação a conceitos e aplicações do paradigma orientado a objeto, julgue os itens que se seguem.
Classes possuem métodos que são funções membro associadas que realizam ações sobre os valores dos atributos, não modificando o estado dos objeto.
Com relação a conceitos e aplicações do paradigma orientado a objeto, julgue os itens que se seguem.
A sobrecarga permite a existência de vários métodos com nome diferentes, desde que tenham a mesma assinatura.
Com relação a conceitos e aplicações do paradigma orientado a objeto, julgue os itens que se seguem.
O polimorfismo não evita a escrita de um comando condicional explícito quando o comportamento dos objetos varia de acordo com seus tipos.
Com relação a conceitos e aplicações do paradigma orientado a objeto, julgue os itens que se seguem.
A figura a seguir ilustra o conceito de herança múltipla, na qual uma classe pode herdar características e funcionalidades de mais de uma classe base.

Com relação a conceitos e aplicações do paradigma orientado a objeto, julgue os itens que se seguem.
O mecanismo de herança permite o reúso de código por classes derivadas. Tais classes podem acrescentar novas características, no entanto não pode estender as funcionalidades das classes originais.
Com relação a conceitos e aplicações do paradigma orientado a objeto, julgue os itens que se seguem.
Por meio do encapsulamento, disponibiliza-se um objeto e suas funcionalidades, de tal modo que os objetos não necessitam expor sua construção interna.
Com relação a conceitos e aplicações do paradigma orientado a objeto, julgue os itens que se seguem.
A abstração consiste no isolamento das características dos objetos que se deseja representar no contexto de uma aplicação.
Julgue os próximos itens a respeito de orientação a objetos.
A partir de uma classe abstrata, que é projetada para ter subclasses, é possível instanciar objetos.
Julgue os próximos itens a respeito de orientação a objetos.
Em orientação a objetos, o polimorfismo é a capacidade de se referir a diferentes derivações de classes da mesma maneira, entretanto, obtém-se o comportamento apropriado para a classe derivada que está sendo referenciada.
Julgue os próximos itens a respeito de orientação a objetos.
Em orientação a objetos, ocorre associação estática quando a chamada de função é adicionada ao objeto durante o tempo de execução, e não durante a compilação.
Julgue os próximos itens a respeito de orientação a objetos.
No mecanismo de herança, a classe original é denominada classe derivada e a nova classe, classe base.
Julgue os próximos itens a respeito de orientação a objetos.
Em geral, uma classe pode herdar os atributos e as características de outra classe.
Julgue os itens de 72 a 78, com relação a conceitos de programação orientada a objetos.
O encapsulamento permite que uma classe possua uma coleção de objetos que podem ser descritos por um conjunto básico de atributos e que possuem operações semelhantes.
Julgue os itens de 72 a 78, com relação a conceitos de programação orientada a objetos.
A herança de classes permite criar uma classe que herda as características de outra classe ou outras classes já existentes. O uso da herança permite reutilizar códigos. A herança consiste na separação entre os aspectos externos de um objeto, acessíveis por outros objetos, e os detalhes internos da sua implementação, que ficam ocultados dos demais objetos.