É, 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.
Julgue os itens de 72 a 78, com relação a conceitos de programação orientada a objetos.
A implementação de projetos orientados a objetos como sistemas funcionais é feita por meio de programação orientada a objetos.
Julgue os itens de 72 a 78, com relação a conceitos de programação orientada a objetos.
Um objeto é uma instância de uma classe.
Considerando os conceitos que tratam de programação orientada a objetos, julgue os itens a seguir.
Em orientação a objetos, a classe é uma entidade única e indivisível.
Com relação aos conceitos de programação orientada a objetos, julgue os itens a seguir.
A herança, em orientação a objetos, está relacionada ao fato de que objetos podem herdar características comuns de outros objetos.
Com relação aos conceitos de programação orientada a objetos, julgue os itens a seguir.
Em orientação a objetos, estão disponíveis dois tipos de objetos: os concretos e os abstratos.
Analise as informações que se seguem, relacionadas aos conceitos de Orientação a Objetos (OO).
I - O conceito de herança possibilita a especialização de comportamentos pré-existentes em classes ancestrais.
II - Para que um método seja ativado num objeto, uma mensagem não precisa necessariamente ter uma referência explícita a ele, se o objeto default da classe correspondente estiver adequadamente configurado.
III - Uma das desvantagens da herança é a criação de dependência entre as classes envolvidas.
IV - De acordo com a ideia do encapsulamento, é desejável, do ponto de vista de um objeto, que seus atributos internos estejam protegidos contra modificações diretas e que o acesso seja realizado por meio de métodos específicos (setters e getters).
...Acerca de arquitetura orientada a serviços (SOA), análise de pontos de função e padrões de projeto, julgue os itens a seguir.
Na análise de ponto de funções, a contagem de pontos relativos aos arquivos lógicos internos que se referem a grupo de dados ou informações de controle logicamente relacionados, reconhecidos pelo usuário e mantidos dentro da fronteira da aplicação, é contabilizada como pontos não ajustados.
Sobre a visibilidade dos métodos na orientação a objetos considere:
I. Os métodos públicos de uma classe definem a interface da classe.
II. Os métodos privativos de uma classe não fazem parte da interface da classe.
III. O nome dos métodos é a informação reconhecida como a assinatura dos métodos.
Está correto o que consta APENAS em
Na orientação a objetos, ao nível de classe, são definidos os
O conceito de Herança, na orientação a objetos, está especificamente associado ao significado de
A descrição de um conjunto de entidades (reais ou abstratas) de um mesmo tipo e com as mesmas características e comportamentos. Trata-se da definição de
Quando se usa classes do tipo bean, não é necessário instanciar explicitamente um objeto da classe para poder acessar seus métodos. A instância do objeto é criada pelo elemento especial:
Com relação a conceitos fundamentais de programação orientada a objetos, julgue os itens a seguir.
Enquanto a programação estruturada tem por característica desenvolver uma série de funções ou algoritmos para tratar determinado problema na perspectiva de um conjunto particular de dados, a programação orientada a objetos considera primeiramente os dados para, então, identificar o método para atualizá-los ou consultá-los; cada objeto é responsável por executar uma série de tarefas.
Com relação à programação orientada a objetos, assinale a opção incorreta.
Em programação orientada a objetos, todas as propriedades de um objeto mais os valores atuais dessas propriedades corresponde à definição
Na elaboração de um modelo orientado a objetos e de um modelo de dados E/R,
I. as definições de objetos têm abordagens exatamente dentro de um mesmo contexto.
II. as relações entre os objetos são descritas e representadas.
III. um objeto pode ser: coisas, pessoas, eventos, papéis, unidades organizacionais, lugares, estruturas ou entidades externas.
Está correto o que consta em
Acerca da arquitetura orientada ao serviço (SOA), assinale a opção incorreta.
Um sistema deverá ser executado no escritório central da empresa de turismo, assim como no conjunto de escritórios de agentes de viagens, de tal forma que possam ser efetuadas reservas em passeios de ônibus operados pela empresa. O sistema permitirá que um operador configure os detalhes das rotas dos passeios, tais como número, nome e uma breve descrição. Os passeios serão categorizados como visões cênicas, paradas sociais, compras artesanais e visitas a sítios históricos. Cada passeio pode incluir o denominado trips, que consiste em um dia de passeio em ônibus privativo com um número especifico de lugares. Essa informação também necessita ser configurada pelo operador. Os agentes de viagem serão capazes de fazer e armazenar informações de reservas nos trips para os client...
Com relação a programação orientada a objetos, julgue os itens a seguir.
I Um objeto, quando mapeado em uma representação de software, consiste de duas partes: uma estrutura de dados privada; e os processos, que são relativos às operações ou métodos.
II Uma classe abstrata é aquela que tem instâncias.
III Um ator é um objeto que pode operar e pode ser operado por outros objetos.
IV Cada classe descreve um conjunto infinito de objetos individuais. Um objeto pode ser definido como uma instância de uma classe.
V Cada atributo é único dentro de uma instância.
A quantidade de itens certos é igual a
Compartilhamento de atributos e operações genéricas entre diversas classes descendentes de uma classe ancestral remete ao conceito de

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 main() a...
A respeito de orientação a objetos em linguagem Java, julgue os itens subsequentes.
Uma classe final indica uma classe que não pode ser estendida. Um método final não pode ser redefinido em classes derivadas.

Considerando o código Java acima, julgue os itens a seguir, acerca da programação orientada a objetos.
Os comandos das linhas 24 e 25 implementam uma chamada a construtores ou instâncias. Uma vez que possuem nome distinto do nome da classe, a assinatura de um construtor não deve possuir nenhum tipo de retorno, nem mesmo void.

Considerando o código Java acima, julgue os itens a seguir, acerca da programação orientada a objetos.
O código a seguir, caso fosse inserido entre as linhas 20 e 21, permitiria criar uma classe que herdasse as características da classe

Em relação à programação orientada a objetos, considere:
I. A afirmação de que o estado de um objeto não deve ser acessado diretamente, mas sim por meio de métodos de acesso, está associada ao conceito de encapsulamento.
II. A classe é constituída por atributos que representam os dados e operações que representam os métodos que podem ser executados.
III. Herança pode ser compreendida como a propriedade que uma classe tem em legar seus elementos constituintes à sua subclasse.
IV. Um diagrama de objetos é um tipo especial de diagrama, composto por objetos e seus vínculos, que compartilha as mesmas propriedades comuns a todos os outros diagramas.
Está correto o q...
Em relação às características de programação orientada a objetos, julgue os itens que se seguem.
Classe é uma instância de um objeto específico. Por meio da característica de herança, uma classe pode herdar atributos e métodos de sua superclasse.
Na programação orientada a objetos, o mecanismo pelo qual uma classe pode se estender a outra, aproveitando seus comportamentos, é denominado
Julgue os seguintes itens, a respeito de conceitos de programação orientada a objeto.
I As classes descrevem apenas os tipos de dados que compõem os objetos.
II Objetos são instâncias de uma mesma classe.
III Métodos são as ações que os objetos podem exercer.
Assinale a opção correta.
A análise e o projeto orientados a objetos têm como meta identificar o melhor conjunto de objetos para descrever um sistema de software. O funcionamento desse sistema se dá por meio do relacionamento e troca de mensagens entre esses objetos. Na programação orientada a objetos, implementa-se um conjunto de classes que definem os objetos presentes no sistema de software. Com relação à herança múltipla é correto afirmar:
om relação aos conceitos de programação orientada a objetos e sua implementação na linguagem Java, julgue os próximos itens.
Na programação orientada a objetos, o conceito de herança pode ser utilizado mediante a criação de subclasses a partir de classes anteriormente criadas. Em Java, as subclasses herdam as variáveis de instância e os métodos de instância da superclasse, podendo ter acesso a todos os membros private e protected da referida superclasse.
Analise as seguintes sentenças em relação à orientação objeto:
I. Nos modelos orientados a objeto, o construtor pode ser aplicado a qualquer objeto daquele mesmo tipo, sendo, emgeral, construtores ortogonais.
II. Um objeto tem um estado interno descrito por métodos que podem apenas ser acessados ou modificados mediante operações e atributos definidos pelo criador do objeto.
III. Os principais conceitos de abstração utilizados em banco de dados são generalização e polimorfismo.
Em relação às sentenças acima, apenas:
Acerca da análise e programação orientadas a objetos, julgue os itens subseqüentes.
O ambiente de trabalho Struts é organizado para ajudar os desenvolvedores a criar aplicações web que utilizem a arquitetura MVC (model-view-controller), na qual o modelo (model) representa o código referente ao negócio ou ao banco de dados, a visão (view) representa o código de desenho da página e o controlador (controller) representa o código de navegação.
Acerca da análise e programação orientadas a objetos, julgue os itens subseqüentes.
Em função da reutilização de classes, a utilização de pontos de função nas estimativas de esforço para projetos orientados a objetos é mais adequada que a utilização de linhas de código fonte.
Acerca da análise e programação orientadas a objetos, julgue os itens subseqüentes.
Um dos critérios para analisar se determinado elemento de um sistema é candidato a tornar-se um objeto no modelo orientado a objetos desse sistema consiste em verificar se tal elemento deve reter informações úteis para o funcionamento do sistema.
Acerca da análise e programação orientadas a objetos, julgue os itens subseqüentes.
Os atributos de um objeto devem ser expressos como tipos básicos de uma linguagem de programação, tais como números inteiros e reais e cadeias de caracteres.
Acerca da análise e programação orientadas a objetos, julgue os itens subseqüentes.
A sobrecarga de atributos e operações permite que uma subclasse herde funcionalidades da superclasse, mas modifique os atributos e operações herdados de modo a adaptá-los a necessidades específicas da subclasse.
Acerca da análise e programação orientadas a objetos, julgue os itens subseqüentes.
Como o mecanismo de herança faz uma subclasse herdar imediatamente os dados e operações da superclasse, os objetos que são instâncias da superclasse podem apresentar todas as funcionalidades adicionais da subclasse.
Acerca da análise e programação orientadas a objetos, julgue os itens subseqüentes.
O polimorfismo consiste na herança por uma subclasse de atributos e operações de mais de uma superclasse, de modo que objetos da subclasse podem se comportar de muitas formas, ora apresentando comportamento de uma superclasse, ora de outra superclasse.
Acerca da análise e programação orientadas a objetos, julgue os itens subseqüentes.
Um maior número de filhos de uma classe indica um menor número de testes a serem realizados, dado que tal classe engloba funcionalidades muito reutilizadas.
Acerca da análise e programação orientadas a objetos, julgue os itens subseqüentes.
A biblioteca JSTL (JavaServer Pages Standard Tag Library) reúne funcionalidades comuns de aplicações web, provendo suporte para tarefas estruturais como iterações e condições, etiquetas (tags) para manipular documentos XML, etiquetas para internacionalização e etiquetas SQL.
Julgue os itens de 93 a 108, que versam sobre as linguagens de programação C++, Visual Basic e Java, além de conceitos relacionados a construção de algoritmos e estruturas de dados.
A busca em uma árvore binária contendo N nós possui complexidade O(logN).
Julgue os itens de 93 a 108, que versam sobre as linguagens de programação C++, Visual Basic e Java, além de conceitos relacionados a construção de algoritmos e estruturas de dados.
Uma árvore binária contendo N níveis possui no máximo 2N -1 + N elementos.
Julgue os itens de 93 a 108, que versam sobre as linguagens de programação C++, Visual Basic e Java, além de conceitos relacionados a construção de algoritmos e estruturas de dados.
O uso de sub-rotinas e funções é a principal característica da programação orientada a objetos.
Julgue os itens de 93 a 108, que versam sobre as linguagens de programação C++, Visual Basic e Java, além de conceitos relacionados a construção de algoritmos e estruturas de dados.
Ao se passar um parâmetro por valor, qualquer modificação realizada no valor passado irá afetar o dado original.
Julgue os itens de 93 a 108, que versam sobre as linguagens de programação C++, Visual Basic e Java, além de conceitos relacionados a construção de algoritmos e estruturas de dados.
No trecho de código em C++ int i = 0x32; a variável i é declarada como sendo um inteiro e é atribuída a ela o valor 32 decimal.
Julgue os itens de 93 a 108, que versam sobre as linguagens de programação C++, Visual Basic e Java, além de conceitos relacionados a construção de algoritmos e estruturas de dados.
Uma função recursiva deve possuir pelo menos uma condição de recursividade — chamada à própria função — e uma condição de término, além do processamento.
Julgue os itens de 93 a 108, que versam sobre as linguagens de programação C++, Visual Basic e Java, além de conceitos relacionados a construção de algoritmos e estruturas de dados.
A pilha é uma estrutura de dados embasada no conceito LIFO (last in, first out), em que o último dado a entrar é o primeiro a sair.
Julgue os itens de 93 a 108, que versam sobre as linguagens de programação C++, Visual Basic e Java, além de conceitos relacionados a construção de algoritmos e estruturas de dados.
O operador de escopo — (::) — na linguagem C++ permite acessar uma variável global mesmo que exista uma variável local com o mesmo nome.
Considerando a análise e a programação orientadas a objetos, bem como as linguagens de programação que seguem esse paradigma, julgue os itens subseqüentes.
Mensagens e métodos são de fato correlacionados, dado que as mensagens são os meios pelos quais os objetos interagem, e cada mensagem a um objeto ativa um comportamento desse objeto que é descrito no correspondente método.
Acerca da orientação a objetos e das linguagens e metodologias de análise e programação orientadas a objetos, julgue os itens que se seguem.
O envio de uma mensagem permite a um objeto solicitar a outro objeto o acionamento de uma operação da classe deste último, sem que o primeiro tenha conhecimento do modo específico de implementação dessa operação.
Acerca da orientação a objetos e das linguagens e metodologias de análise e programação orientadas a objetos, julgue os itens que se seguem.
Um ponteiro é um tipo de objeto destinado a armazenar dados cujos valores devem ser calculados a partir de posições predefinidas na memória.
Acerca da orientação a objetos e das linguagens e metodologias de análise e programação orientadas a objetos, julgue os itens que se seguem.
Uma das conseqüências do encapsulamento de dados e funções em uma classe é a interdição de reutilização do código dessa classe em subclasses.
Com relação aos padrões de projeto, julgue os itens seguintes.
No polimorfismo, que é um tipo de padrão GRASP, um mesmo método pode apresentar várias formas.
A orientação a objetos favorece a aplicação de diversos conceitos considerados fundamentais para o desenvolvimento de programas. Acerca das definições relacionadas à orientação a objetos, julgue os itens seguintes.
A abstração impede decisões de desenvolvimento ou de implementação quando há um problema a ser resolvido.
Com relação a linguagens de programação orientada a objetos, julgue os itens a seguir.
Um método é especificado por uma assinatura, composta por um identificador para o método.
Com relação a linguagens de programação orientada a objetos, julgue os itens a seguir.
Por meio da definição de um objeto, descrevem-se as propriedades e os atributos que uma classe deverá ter.
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.

Considerando o código acima, julgue os itens a seguir, em relação à programação em linguagem C++.
O atributo courseName (l.31), por ter sido especificado de acesso private, não pode ser acessado por funções deslocadas exteriormente à classe GradeBook, como na função main – (l.33), ou por funções deslocadas exteriormente à classe como na função-membro de outras classes no programa.

Considerando o código acima, julgue os itens a seguir, em relação à programação em linguagem C++.
Não há como se chamar uma função membro de uma classe até se criar um objeto dessa classe.

Considerando o código acima, julgue os itens a seguir, em relação à programação em linguagem C++.
Os rótulos public (l.11) e private (l.30) na linguagem C++ são denominados especificadores de acesso. A tentativa de uma função que não seja membro de uma classe particular, ou friend dela, de acessar um membro private dessa classe gera erro de compilação.

Com relação à programação Java, julgue os próximos itens.
Os moderadores de acesso são empregados para restringir o acesso a um método. Em Java, há os moderadores public, protectec, package, friendly, private e private protected. No moderador private, o método é privativo da classe que o contém, sendo seu uso permitido apenas dentro de um mesmo arquivo-fonte, e vedado a qualquer outra classe.

Com relação à programação Java, julgue os próximos itens.
A implementação de herança múltipla em Java não é possível.

Com relação à programação Java, julgue os próximos itens.
Ao se declarar os construtores como públicos, se eles tiverem um nível de acesso inferior ao da classe propriamente dita, outra classe será capaz de declarar uma instância dessa classe, mas não será capaz de realizar ela mesma a instanciação. Se declarados como privativos, outras classes poderão utilizar métodos dinâmicos, não sendo permitido que elas criem instâncias dessa classe.
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.
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 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 linguagens de programação orientada a objetos, julgue os itens a seguir.
Em orientação a objetos, a herança é um mecanismo que permite que características comuns a diversas classes sejam decompostas em uma classe base.