Questões de Concurso Sobre orientação a objetos em engenharia de software

Foram encontradas 1.179 questões

Q825049 Engenharia de Software

Tratando-se de Orientação a Objetos, assinale a alternativa que contém as palavras corretas para preenchimento das lacunas em sua respectiva ordem.

Os_________especificam a maneira pela qual os dados de um objeto são manipulados.

O __________protege os dados do objeto do uso arbitrário e não intencional.

Os __________ possuem informações (contêm dados) e desempenham ações (possuem funcionalidade).

Alternativas
Q825034 Engenharia de Software
Herança múltipla pode ser mais bem entendida como:
Alternativas
Q808882 Engenharia de Software
Complete a frase a seguir com uma das alternativas abaixo: "________ permite que os atributos de classes possam ser declarados como públicos, privados ou protegidos”.
Alternativas
Q794187 Engenharia de Software
Uma classe define os atributos e os métodos de um conjunto de objetos. Todos os objetos desta classe (instâncias desta classe) compartilham o mesmo comportamento e possuem o mesmo conjunto de atributos (cada objeto possui seu próprio conjunto). Na UML,
Alternativas
Q783463 Engenharia de Software
No que diz respeito à programação orientada a objetos, um recurso refere-se ao poder que os objetos de classes distintas têm de invocar um mesmo método e obter comportamento diferente. Esse recurso é conhecido por:
Alternativas
Q777756 Engenharia de Software
Dentro dos conceitos fundamentais em orientação a objetos é comum definir sobrecarga de métodos como uma forma de:
Alternativas
Q765781 Engenharia de Software

Uma aplicação possui quatro classes: A, B, C e D. As classes A e B são subclasses de A. Nas classes A, B e C existem atributos diferentes e um método chamado verificarSaldo() com a mesma assinatura mas que executa operações que retornam valores do tipo double, porém, diferentes. A classe D é a classe principal. No interior do método main da classe D foram digitadas as seguintes instruções:

A obj = new B();

double v = obj.verificarSaldo();

A obj1 = new C();

double v1 = obj1.verificarSaldo();

Quando essas linhas foram executadas, a variável v recebeu o valor 100.00 e a variável v1 recebeu o valor 125.00.

Note que tanto obj como obj1 são objetos do tipo A, porém, além de possuírem atributos diferentes, ao chamar o método verificarSaldo() por meio desses objetos, o retorno contido nas variáveis v e v1 foi diferente. Isso mostra um exemplo de

Alternativas
Ano: 2013 Banca: FGV Órgão: CONDER Prova: FGV - 2013 - CONDER - Tecnologia da Informação |
Q697196 Engenharia de Software
Com relação à Programação Orientada a Objetos, assinale a alternativa que indica a definição de polimorfismo.
Alternativas
Q631405 Engenharia de Software
Em Programação Orientada a Objetos, a lei de Demétrio (Law of Demeter) diz que um método m de um objeto O não deve invocar métodos dos seguintes tipos de objetos:
Alternativas
Q476395 Engenharia de Software
Em linguagens orientadas a objetos, existem dois conceitos fundamentais:

I – a definição de uma estrutura, a partir da qual é possível especificar todas as características da implementação, operações e armazenamento de informações para instâncias que serão criadas posteriormente.
II – instâncias específicas criadas a partir da definição das estruturas referentes ao conceito I.

Esses conceitos correspondem, respectivamente, ao que se conhece pelos nomes de


Alternativas
Q463185 Engenharia de Software
Acerca de linguagens visuais, orientação por eventos e análise e projeto orientado a objetos, julgue o item a seguir.

As linguagens visuais de programação surgiram para substituir as linguagens tradicionais, cuja sintaxe de utilização requeria conhecimento profundo, prescindem do conhecimento da sintaxe, comandos, variáveis, automatizando todo o processo de criação das aplicações eletrônicas.
Alternativas
Q463184 Engenharia de Software
Acerca de linguagens visuais, orientação por eventos e análise e projeto orientado a objetos, julgue o item a seguir.

Em análise e projeto orientados a objetos, os processos são considerados um conjunto de funções com dados de entrada, processamento e dados de saída, com ênfase em funções que agem sobre os dados.
Alternativas
Q463171 Engenharia de Software
Julgue o item seguinte, a respeito de linguagens orientadas a objeto.

Um atributo é uma propriedade dos objetos de uma classe, ao passo que um atributo de ligação é uma propriedade das ligações de uma associação.
Alternativas
Q446732 Engenharia de Software
Julgue o  item  a seguir, relativo  a análise e projeto de software.

A modelagem orientada a objetos pode demonstrar, entre outros aspectos, como eles podem ser classificados, de que forma herdam atributos e operações de outros objetos, como são compostos por meio de modelos de agregação e de que forma interagem por meio de modelos de comportamento simples.
Alternativas
Q417394 Engenharia de Software
Acerca da orientação a objetos, julgue o item seguinte.

Ao se criar um objeto, seus atributos são acessados por qualquer outro objeto, sem restrições.
Alternativas
Q408493 Engenharia de Software
Em uma aplicação desenvolvida por uma equipe de TI deseja-se:

Caso 1: obrigar um conjunto de classes a implementar um conjunto de métodos para se obter um padrão. A ideia é centralizar um conjunto de assinaturas de métodos em um componente para que um conjunto de classes possa implementá-los da maneira como lhes convier.

Caso 2: centralizar os atributos e métodos comuns a um conjunto de classes em uma única classe, de forma que esse conjunto de classes especializadas se comporte como se tivessem em seu código fonte esses atributos e métodos comuns.

Os principais conceitos da orientação a objetos que devem ser utilizados para atender os Casos 1 e 2 são, respectivamente,
Alternativas
Q408492 Engenharia de Software
Esse conceito refere-se à separação dos aspectos externos de um objeto, que são acessíveis a outros objetos, dos detalhes internos da implementação, que estão escondidos de outros objetos. Isso evita que partes de um programa se tornem tão independentes que uma pequena mudança tenha grandes efeitos em cascata. Pode-se mudar a implementação de um objeto sem afetar as aplicações que o utilizam. Pode-se querer mudar a implementação de um objeto para melhorar o desempenho, reparar um erro, consolidar código ou dar suporte à portabilidade. Esse conceito não é exclusivo das linguagens orientadas a objetos, mas a capacidade de combinar estrutura e comportamento de dados em uma única entidade o torna mais claro e mais poderoso do que em linguagens como Cobol, Fortran e C.

O conceito citado no texto é conhecido como
Alternativas
Q406637 Engenharia de Software
A habilidade em lidar com bibliotecas de classes, pacotes e interfaces é essencial para um programador que desenvolva aplicações orientadas a objetos. Sobre este tema assinale a afirmativa INCORRETA.
Alternativas
Q406636 Engenharia de Software
Atenção: Utilize a figura abaixo para responder às questões de números 38 e 39.

imagem-004.jpg
Considerando a figura e os conceitos de orientação a objetos é correto dizer que
Alternativas
Q406635 Engenharia de Software
Atenção: Utilize a figura abaixo para responder às questões de números 38 e 39.

imagem-004.jpg

Considere como classes as seguintes abstrações: Transporte, Aquático, errestre, Aéreo, Barco, Automóvel e Avião. Considere capacidade, número de rodas, cor, número de portas e placa como atributos.

A figura apresenta um exemplo de herança, em que as classes Aquático, Terrestre e Aéreo herdam da classe Transporte. A classe Barco herda da classe Aquático. A classe Automóvel herda de Terrestre. Avião herda de Aéreo.

Considerando as relações de herança, o número de atributos da classe Terrestre e da classe Automóvel são, respectivamente,
Alternativas
Respostas
641: A
642: D
643: D
644: C
645: A
646: A
647: E
648: A
649: D
650: D
651: E
652: E
653: C
654: C
655: E
656: C
657: E
658: C
659: A
660: E