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

Foram encontradas 1.069 questões

Q827350 Engenharia de Software

O tratamento de exceções permite ao desenvolvedor gerenciar os erros durante a execução de um programa de forma organizada.

O seguinte bloco exemplifica o tratamento de exceções em uma linguagem orientada a objetos:

Imagem associada para resolução da questão


Considere que o método print exibe a mensagem passada como parâmetro na tela, que o método CopyFiles realiza operação de cópia de todos os arquivos do diretório passado por parâmetro e que a classe IOException herda de Exception.


Utilizando o código apresentado e seu conhecimento sobre tratamento de exceções, a alternativa correta é:

Alternativas
Q824807 Engenharia de Software

Julgue o item que se segue acerca das estruturas homogêneas de dados, do conceito de pilhas e da programação orientada a objetos.

O polimorfismo de inclusão, às vezes chamado de polimorfismo puro, torna mais fácil adicionar novos subtipos aos programas, sendo útil, também, porque diminui a quantidade de códigos que precisam ser escritos.

Alternativas
Q824806 Engenharia de Software

Julgue o item que se segue acerca das estruturas homogêneas de dados, do conceito de pilhas e da programação orientada a objetos.

Herança é um mecanismo que permite criar uma nova classe, baseando-se nas definições de uma classe já existente. Porém, os métodos de uma classe não podem ser herdados.

Alternativas
Q824805 Engenharia de Software

Julgue o item que se segue acerca das estruturas homogêneas de dados, do conceito de pilhas e da programação orientada a objetos.

Na programação orientada a objetos, é por meio dos objetos que se modela o software em termos reais.

Alternativas
Ano: 2017 Banca: IESES Órgão: CREA-SC Prova: IESES - 2017 - CREA-SC - Analista de Sistemas |
Q810545 Engenharia de Software
Assinale a alternativa que define claramente o conceito de coesão:
Alternativas
Ano: 2017 Banca: IESES Órgão: CREA-SC Prova: IESES - 2017 - CREA-SC - Analista de Sistemas |
Q810542 Engenharia de Software

Assinale a alternativa correta.

Quando se necessita de uma classe para implementar recursos comuns a duas ou mais classes utiliza-se:

Alternativas
Ano: 2017 Banca: IESES Órgão: CREA-SC Prova: IESES - 2017 - CREA-SC - Analista de Sistemas |
Q810541 Engenharia de Software

Considerando o paradigma da orientação a objeto, para o enunciado abaixo, assinale a alternativa correta.

Paulo pode andar, correr, pular. Ele tem 30 anos, é casado e trabalha com Tecnologia da Informação e Comunicação.

Alternativas
Ano: 2017 Banca: IESES Órgão: CREA-SC Prova: IESES - 2017 - CREA-SC - Analista de Sistemas |
Q810540 Engenharia de Software

Assinale a alternativa correta

São considerados princípios do Paradigma da Orientação a Objetos:

Alternativas
Ano: 2017 Banca: IESES Órgão: CREA-SC Prova: IESES - 2017 - CREA-SC - Analista de Sistemas |
Q810539 Engenharia de Software

Após a leitura do texto abaixo, indique a alternativa correta:

A OO permite criar programas integrados por componentes, organizando partes separadas do sistema por responsabilidades e fazendo com que a comunicação entre estas partes do sistema ocorra por meio de mensagens.

Alternativas
Q800985 Engenharia de Software
Qual é o nome do recurso em orientação a objetos que permite ao programador criar vários métodos com o mesmo nome, desde que tenham parâmetros diferentes?
Alternativas
Q800972 Engenharia de Software
Para que um atributo seja visível apenas dentro da classe, ele precisa ser do tipo:
Alternativas
Q795695 Engenharia de Software
A propriedade da orientação a objetos que permite o envio de uma mesma mensagem a diferentes objetos, de forma que cada objeto responda de maneira mais apropriada para a sua classe, é a (o)
Alternativas
Q791427 Engenharia de Software
Com base nos princípios para programação e design orientado a objetos estabelecido por Robert C. Martin, relacione corretamente as siglas e os conceitos nela implícitos I. SRP II. OCP III. LSP IV. ISP V. DIP ( ) O motivo para mudar uma classe dever ser um e somente um. ( ) Não dependa de uma implementação e sim de uma abstração. ( ) Deve-se ter a capacidade de estender um comportamento de uma classe sem modificar este comportamento. ( ) As classes bases devem poder ser substituídas pelas classes derivadas. ( ) Melhor do que uma interface geral são muitas interfaces especificas.
Alternativas
Q791425 Engenharia de Software
Há um conjunto de princípios para programação e design orientado a objetos estabelecido por Robert C. Martin. Identifique a alternativa que apresenta corretamente a sigla e seus significados:
Alternativas
Q791424 Engenharia de Software
Dentro do paradigma da orientação a objeto, para o enunciado abaixo, assinale a alternativa correta. O GATO pode andar, correr, pular. O GATO come ração. O GATO tem 2 anos.

Assinale a alternativa correta.

Alternativas
Q791421 Engenharia de Software
Escolha a alternativa correta.
Alternativas
Q789135 Engenharia de Software

Assinale a alternativa que completa corretamente as lacunas sobre o conceito e função da assinatura de um método no referencial de orientação a objeto.

A __________ torna um método único. Ela é formada pelo seu nome, _________, quantidade e _______ de seus _________. 

Alternativas
Q789133 Engenharia de Software
Com o objetivo de representar as visibilidades das operações e atributos de uma determinada classe utiliza-se símbolos ou marcas. Assinale a alternativa que associa corretamente o símbolo a sua função.
Alternativas
Q786248 Engenharia de Software
O modelo de requisitos define um conjunto completo de classes de análise. Cada uma descreve algum elemento do domínio do problema [...]. Conforme evolui o modelo de projeto, a equipe de software deve definir um conjunto de classes de projeto que refina as classes de análise [...]. Segundo os conceitos de análise e projeto orientado a objeto, são considerados os seguintes tipos específicos de classes de projeto, EXCETO:
Alternativas
Q784932 Engenharia de Software
Sobre mapeamento objeto-relacional do conceito de herança, considere:
I - É possível utilizar uma única tabela para toda a hierarquia. II - Pode-se utilizar uma tabela para cada classe concreta da hierarquia. III - O modelo relacional que apresenta maior conformidade com a orientação a objetos é aquele em que se mapeia uma tabela para cada classe (concreta ou abstrata).
Está correto o que se afirma em
Alternativas
Respostas
341: B
342: C
343: E
344: C
345: D
346: D
347: C
348: A
349: D
350: D
351: B
352: C
353: B
354: C
355: A
356: A
357: B
358: A
359: A
360: D