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

Foram encontradas 1.046 questões

Q373126 Engenharia de Software
Dessa lista, a linguagem que não oferece suporte a orientação a objetos é :
Alternativas
Q373125 Engenharia de Software
Uma das características da programação orientada a objetos está relacionada com a proteção dos atributos internos dos objetos contra modificações diretas. As alterações dos atributos devem ocorrer por meio de métodos adequados, criados para acesso e modificação desses atributos. Essa característica é conhecida como .
Alternativas
Q371768 Engenharia de Software
Julgue os itens a seguir acerca de UML.

O vínculo entre objetos pode conter multiplicidade na representação da associação de classes.
Alternativas
Q370983 Engenharia de Software
De acordo com a classe acima, é correto afirmar que:
Alternativas
Q370979 Engenharia de Software
O modelo de dados a seguir deve ser utilizado para responder as questões de 86 a 88.

imagem-009.jpg
Se fosse construída uma aplicação orientada a objetos para implementar o modelo apresentado, a forma mais correta de construir as classes referentes às entidades Juridico, Cliente e Fisico, seria utilizando o conceito de;
Alternativas
Q370952 Engenharia de Software
Marcelo trabalha como Analista Legislativo na Assembleia Legislativa do Estado de Pernambuco e recebeu a tarefa de elaborar um diagrama da UML 2.0 que seja capaz de modelar o que pode ocorrer em partes de um sistema orientado a objetos, como: fluxos de controle e de dados, situações de decisão em que haja uma entrada e diversas saídas, diferentes ações que podem ser executadas por objetos ou entidades quando um método for executado, como um conjunto de ações relacionadas pode ser executado e como afetará objetos ao redor, situações em que mais de uma atividade pode acontecer ao mesmo tempo.

Marcelo optou por usar o diagrama de :
Alternativas
Q366857 Engenharia de Software
Assinale a alternativa incorreta a respeito das técnicas de orientação a objetos:
Alternativas
Q1655618 Engenharia de Software
Na orientação a objetos, há uma propriedade que permite que um método herdado por uma subclasse possua formas de implementação distintas daquela definida na superclasse. Essa propriedade é a(o)
Alternativas
Q877235 Engenharia de Software
Numa aplicação, podem existir diversos objetos com as mesmas características. Para evitar a redundância que ocorreria se as propriedades de cada objeto fossem definidas individualmente, as “linguagens orientadas a objetos” permitem que se faça
Alternativas
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
Respostas
501: A
502: A
503: E
504: B
505: C
506: B
507: A
508: E
509: D
510: A
511: D
512: D
513: C
514: A
515: A
516: E
517: A
518: D
519: D
520: E