Questões

Total de Questões Encontradas: 71

Ano: 2013 Banca: FCC Órgão: MPE-MA Prova: Analista Judiciário - Teste e Qualidade de Software
Texto Associado Texto Associado
Atenção: Utilize a figura abaixo para responder às questões de números 38 e 39.
Imagem Associada da Questão
Considerando a figura e os conceitos de orientação a objetos é correto dizer que
A
quando uma classe usa a relação de herança, essa classe possui um relacionamento “é um” com a classe da qual ela herda. Assim, Automóvel “é um” (transporte tipo) Terrestre, assim como Terrestre “é um” (tipo de) Transporte. 
B
as classes podem ser categorizadas e um objeto descreve de uma maneira abstrata todas as classes de um tipo em particular. 
C
um carro azul, um barco branco e um avião PTZ 629 são subclasses de suas respectivas superclasses.
D
os métodos são instâncias de classes; por exemplo um método que retorne os parâmetros: carro azul de 2 portas,  placa XWZ 5200 seria uma instância da classe Automóvel.
E
classes em posição inferior na hierarquia, como a classe Automóvel, representam generalizações de classes em posição superior na hierarquia como Transporte e Terrestre. Classes em posição superior, como a classe Transporte, representam especializações de classes em posições inferiores como Automóvel e Terrestre.
Ano: 2013 Banca: FCC Órgão: MPE-MA Prova: Analista Judiciário - Teste e Qualidade de Software
Texto Associado Texto Associado
Atenção: Utilize a figura abaixo para responder às questões de números 38 e 39.
Imagem Associada da Questão
Considere como classes as seguintes abstrações: Transporte, Aquático, Terrestre, 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,
A
1 e 3.
B
2 e 3.
C
5 e 5.
D
3 e 3.
E
2 e 5.
Ano: 2013 Banca: FCC Órgão: MPE-MA Prova: Analista Judiciário - Teste e Qualidade de Software
Um dono de uma fábrica de brinquedos solicitou que seus engenheiros criassem um mesmo controle remoto para os brinquedos avião, carro e barco. A única restrição era que cada brinquedo atendesse aos comandos específicos definidos pelo controle. O controle remoto teria vários botões, sendo que todos eles seriam úteis para todos os brinquedos. Por exemplo, quando o usuário apertasse o botão mover, o controle enviaria o sinal MOVER para todos os brinquedos que estivessem em um raio de 2 metros. Desta forma, quando o brinquedo recebesse o sinal MOVER, ele se moveria de acordo com a sua função. Para o avião, mover significa VOAR, para o barco significa NAVEGAR e, para o automóvel, significa CORRER. Observe que os brinquedos respondem ao mesmo sinal de formas diferentes.

Na programação orientada a objetos, este exemplo ilustra um caso de
A
Herança.
B
Polimorfismo. 
C
Sobrecarga de métodos. 
D
Classe abstrata. 
E
Hierarquia de herança.
Ano: 2013 Banca: FCC Órgão: MPE-MA Prova: Analista Judiciário - Teste e Qualidade de Software
Na orientação a objetos, a herança permite definir uma classe como uma extensão de outra classe. As vantagens de utilizar herança são muitas e algumas delas são apresentadas abaixo. Assinale a alternativa INCORRETA em relação às vantagens do uso de herança.
A
A herança é sempre a construção mais apropriada nos casos em que se deseja reutilizar um código.
B
O uso de herança pode evitar a duplicação de código, pois deixa de ser necessário escrever duas cópias idênticas ou muito semelhantes de um código em comum. 
C
A manutenção da aplicação fica mais fácil com o uso de herança, pois o relacionamento entre as classes é claramente expresso. Uma alteração em um método compartilhado entre diferentes tipos de subclasses pode ser feito apenas uma vez.
D
Com a utilização de herança pode tornar-se mais fácil estender uma aplicação existente.
E
Usando a herança, um código existente pode ser reutilizado. Se já existir uma classe semelhante à que precisamos, às vezes é possível dividir a classe existente e reutilizar o código em vez de implementar tudo novamente.
Texto Associado Texto Associado
Imagem Associada da Questão
Considerando a figura e os conceitos de orientação a objetos é correto dizer que 
A
quando uma classe usa a relação de herança, essa classe possui um relacionamento “é um” com a classe da qual ela herda. Assim, Automóvel “é um” (transporte tipo) Terrestre, assim como Terrestre “é um” (tipo de) Transporte.
B
as classes podem ser categorizadas e um objeto descreve de uma maneira abstrata todas as classes de um tipo em particular. 
C
um carro azul, um barco branco e um avião PTZ 629 são subclasses de suas respectivas superclasses.
D
os métodos são instâncias de classes; por exemplo um método que retorne os parâmetros: carro azul de 2 portas,  placa XWZ 5200 seria uma instância da classe Automóvel.
E
classes em posição inferior na hierarquia, como a classe Automóvel, representam generalizações de classes em posição superior na hierarquia como Transporte e Terrestre. Classes em posição superior, como a classe Transporte, representam especializações de classes em posições inferiores como Automóvel e Terrestre.
Texto Associado Texto Associado
Imagem Associada da Questão
Considere como classes as seguintes abstrações: Transporte, Aquático, Terrestre, 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,
A
1 e 3.
B
2 e 3. 
C
5 e 5.
D
3 e 3.
E
2 e 5.
Um dono de uma fábrica de brinquedos solicitou que seus engenheiros criassem um mesmo controle remoto para os brinquedos avião, carro e barco. A única restrição era que cada brinquedo atendesse aos comandos específicos definidos pelo controle. O controle remoto teria vários botões, sendo que todos eles seriam úteis para todos os brinquedos. Por exemplo, quando o usuário apertasse o botão mover, o controle enviaria o sinal MOVER para todos os brinquedos que estivessem em um raio de 2 metros. Desta forma, quando o brinquedo recebesse o sinal MOVER, ele se moveria de acordo com a sua função. Para o avião, mover significa VOAR, para o barco significa NAVEGAR e, para o automóvel, significa CORRER. Observe que os brinquedos respondem ao mesmo sinal de formas diferentes.

Na programação orientada a objetos, este exemplo ilustra um caso de 
A
Herança.
B
Polimorfismo.
C
Sobrecarga de métodos. 
D
Classe abstrata. 
E
Hierarquia de herança. 
Na orientação a objetos, a herança permite definir uma classe como uma extensão de outra classe. As vantagens de utilizar herança são muitas e algumas delas são apresentadas abaixo. Assinale a alternativa INCORRETA em relação às vantagens do uso de herança.  
A
A herança é sempre a construção mais apropriada nos casos em que se deseja reutilizar um código.
B
O uso de herança pode evitar a duplicação de código, pois deixa de ser necessário escrever duas cópias idênticas ou muito semelhantes de um código em comum.  
C
A manutenção da aplicação fica mais fácil com o uso de herança, pois o relacionamento entre as classes é claramente expresso. Uma alteração em um método compartilhado entre diferentes tipos de subclasses pode ser feito apenas uma vez. 
D
Com a utilização de herança pode tornar-se mais fácil estender uma aplicação existente.  
E
Usando a herança, um código existente pode ser reutilizado. Se já existir uma classe semelhante à que precisamos, às vezes é possível dividir a classe existente e reutilizar o código em vez de implementar tudo novamente.
Ano: 2013 Banca: CESPE Órgão: TCE-ES Prova: Analista Administrativo - Informática
Em relação aos conceitos de orientação a objetos, assinale a opção correta.
A
A alteração no método de uma classe modifica o comportamento dos objetos das suas subclasses.
B
Com a herança múltipla, todos os métodos de cada uma das superclasses passam a compor o comportamento das subclasses.
C
Em um programa orientado a objetos, os métodos a serem efetivamente executados podem não estar determinados em tempo de compilação.
D
Todas as classes de um programa orientado a objetos implementam ou herdam métodos que deverão compor o comportamento dos seus objetos instanciados.
E
O polimorfismo permite construir uma hierarquia de classes em que todo o comportamento comum esteja concentrado na superclasse, sendo implementados na subclasse apenas métodos não definidos na superclasse.
Ano: 2013 Banca: ESAF Órgão: DNIT Prova: Analista Administrativo - Tecnologia da Informação
Em programação orientada a objetos, a generalização permite que uma classe parametrizada
A
tome uma classe como um atributo sempre que operações forem iniciadas.
B
tome um atributo como uma entidade sempre que um código for gerado.
C
generalize argumentos pertinentes a todos os objetos.
D
tome uma classe como um argumento sempre que um objeto for gerado.
E
reproduza argumentos de maior demanda.
Página 4 de 8