Início

Questões de Concursos Programação Orientada a Objetos

Resolva questões de Programação Orientada a Objetos comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.


521Q620473 | Informática, Programação Orientada a Objetos, Assistente de Saneamento, EMBASA, CESPE CEBRASPE

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.

  1. ✂️
  2. ✂️

522Q625196 | Informática, Programação Orientada a Objetos, Analista de Sistemas, TJ MG, FUMARC

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:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

523Q644184 | Informática, Programação Orientada a Objetos, Técnico Judiciário, Tribunal Regional do Trabalho 21a Região, CESPE CEBRASPE

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.

  1. ✂️
  2. ✂️

524Q611009 | Informática, Programação Orientada a Objetos

Na Programação Orientada a Objetos, quem define os serviços que podem ser solicitados a um objeto são as(os)

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

525Q630034 | Informática, Programação Orientada a Objetos, Analista, CVM, ESAF

Assinale a opção correta.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

526Q610670 | Informática, Programação Orientada a Objetos, Programador de Computador, UFPE, COVEST

Com relação à redefinição de métodos em uma linguagem de programação orientada a objetos, considere duas classes A e B, com B herdando (sendo uma subclasse) de A. Considere ainda que A define um método, m, com um parâmetro de entrada do tipo inteiro e sem parâmetro de retorno. Este método é redefinido em B, exatamente com a mesma assinatura e sem invocar qualquer método da superclasse. Finalmente, considere um identificador a, declarado com tipo A e inicializado com um objeto do tipo B. Neste contexto, a chamada de método a.m(2) tem o seguinte efeito:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

528Q613356 | Informática, Programação Orientada a Objetos, Tecnologista Pleno 1, Ministério da Ciência e Tecnologia, CESPE CEBRASPE

Em um projeto de software orientado a objetos, é necessário definir quais são as responsabilidades das classes de objetos, os modos de interação entre os objetos, os agrupamentos e a hierarquização das classes de objetos, questões que têm levado à busca de soluções por meio de princípios e padrões de projeto testados e validados. Acerca do uso de padrões de projeto, das funcionalidades da orientação a objetos e dos processos e técnicas relativos ao projeto orientado a objetos, julgue os itens a seguir.

Uma subclasse em geral encapsula menos funcionalidades do que sua superclasse, pois representa um número menor de objetos.

  1. ✂️
  2. ✂️

529Q614380 | Informática, Programação Orientada a Objetos, Tecnologista Pleno 1, Ministério da Ciência e Tecnologia, CESPE CEBRASPE

Em um projeto de software orientado a objetos, é necessário definir quais são as responsabilidades das classes de objetos, os modos de interação entre os objetos, os agrupamentos e a hierarquização das classes de objetos, questões que têm levado à busca de soluções por meio de princípios e padrões de projeto testados e validados. Acerca do uso de padrões de projeto, das funcionalidades da orientação a objetos e dos processos e técnicas relativos ao projeto orientado a objetos, julgue os itens a seguir.

Uma das conseqüências da utilização do polimorfismo é a realização de programas que contêm menos lógica de desvio, o que facilita o teste, a depuração e a manutenção desses programas, além de lhes conferir uma aparência mais simples.

  1. ✂️
  2. ✂️

530Q635887 | Informática, Programação Orientada a Objetos, Analista Judiciário, Tribunal de Justiça nbsp ES, CESPE CEBRASPE

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.

  1. ✂️
  2. ✂️

531Q640775 | Informática, Programação Orientada a Objetos, Analista Ministerial, MPE TO, CESPE CEBRASPE

A engenharia de software é uma área do conhecimento que focaliza diferentes aspectos ligados à produção de programas de computador. Ela surgiu nos anos 70 do século passado com o objetivo de permitir um tratamento mais sistemático aos processos de desenvolvimento de sistemas de software. A fundamentação científica para esse ramo da engenharia envolve o uso de modelos abstratos e práticos que permitem a especificação, a análise, o projeto, a implementação e a manutenção dos sistemas de software. Com relação aos diversos aspectos ligados a essa área do conhecimento, julgue os itens subseqüentes.

Entre os diversos diagramas utilizados em análise e projeto orientados a objetos, o diagrama de casos de uso, por procurar representar todas as possíveis situações de utilização do sistema, é considerado o diagrama responsável por mostrar a estrutura estática do sistema.

  1. ✂️
  2. ✂️

532Q643915 | Informática, Programação Orientada a Objetos, Analista de Regulação, ARCE CE, FCC

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

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

533Q631659 | Informática, Programação Orientada a Objetos, Analista de Sistemas, EBC, CESPE CEBRASPE

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.

  1. ✂️
  2. ✂️

535Q613762 | Informática, Programação Orientada a Objetos

Em POO (Programação Orientada a Objetos), dizer que a classe A estende a classe B é o mesmo que:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

537Q636872 | Informática, Programação Orientada a Objetos, Técnico Judiciário, TST, FCC

Uma professora de uma universidade brasileira propôs aos seus alunos que seguissem os seguintes passos:

Passo 1: Identificar todos os substantivos que indiquem objetos.

Passo 2: Descartar os substantivos que, quando entidades, possuem apenas uma ocorrência.

Passo 3: Descartar os substantivos que servem apenas para entendimento do problema.

Passo 4: Descartar objetos que se referem a aplicações futuras.

Passo 5: Descartar objetos que não teriam nenhum atributo.

Passo 6: Listar os objetos que se tornarão entidades.

Passo 7: Identificar relacionamentos através da sentença: “objeto verbo objeto”.

Passo 8: Estabelecer o grau de relacionamento entre as entidades.

Passo 9: Estabelecer a cardinalidade do relacionamento entre as entidades.

Passo 10: Identificar os atributos de cada entidade.

A professora tinha a intenção de ensinar seus alunos a criarem um

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

538Q638431 | Informática, Programação Orientada a Objetos, Técnico Judiciário, TRT 5a, FCC

O estabelecimento de relações de herança na programação orientada a objeto permite o reúso de código. Na linguagem de programação Java,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

539Q631272 | Informática, Programação Orientada a Objetos, Analista Judiciário, TRE BA, CESPE CEBRASPE

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.

  1. ✂️
  2. ✂️

540Q612334 | Informática, Programação Orientada a Objetos

Sobre linguagens orientadas a objetos, pode-se dizer:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.