Julgue os itens de 93 a 108, que versam sobre as linguagens de programação C++, Visual Basic e Java, além de conceitos relacionados a construção de algoritmos e estruturas de dados.

O operador de escopo — (::) — na linguagem C++ permite acessar uma variável global mesmo que exista uma variável local com o mesmo nome.

A respeito de conceitos de orientação a objetos, julgue os seguintes itens.

Por meio da relação de herança, é possível reutilizar ou alterar os métodos de classes existentes, bem como adicionar novos atributos e métodos a fim de adaptá-las a novas situações.

Com relação à programação orientada a objetos, assinale a opção incorreta.

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.

A programação orientada a objetos provê diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. O desenvolvimento de software orientado a objetos pode ser realizado com auxílio de uma linguagem de modelagem unificada, a UML (unified modeling language). A respeito da programação orientada a objetos, suas linguagens e métodos de modelagem e programação, julgue os itens subseqüentes.

A dificuldade de rastrear seqüências de herança é um dos problemas apontados na utilização da múltipla herança.

A respeito de conceitos de orientação a objetos, julgue os seguintes itens.

Uma classe final é uma classe que não tem classes herdeiras e cuja implementação permite garantir segurança de acesso aos objetos.

A respeito da orientação a objetos e das respectivas linguagens de programação, julgue os itens subsequentes.

A herança de interfaces consiste no único caso de herança múltipla permitida a uma classe em Java, visto que, em geral, não é possível que uma classe pai tenha o mesmo nome de método de outra classe pai.

Acerca dos conceitos sobre orientação a objetos, julgue os itens a seguir.

Quando um objeto é criado, pode-se executar um método construtor para inicializá-lo. Nas linguagens C++ e Java, um método construtor tem o nome da classe da qual é membro; se existirem diferentes códigos de inicialização, em ambas as linguagens pode-se definir vários construtores para uma classe, desde que com assinaturas distintas.

Em relação à representação da informação e aos sistemas de numeração, assinale a opção correta.

Com relação às técnicas de programação orientada a objetos, julgue os itens a seguir.

Uma classe abstrata não pode ser diretamente instanciada. Somente as subclasses derivadas por herança múltipla de classes abstratas, chamadas de classes concretas, podem ser instanciadas.

Acerca da linguagem de programação Java e da programação orientada a objetos, julgue os itens seguintes.

O Java oferece uma biblioteca de classes predefinidas (APIs do Java), entre elas o pacote java.lang que, por sua utilidade, deve ser importado pelo programador no código, antes de as classes serem declaradas.

A respeito de conceitos de orientação a objetos, julgue os seguintes itens.

O escopo de um parâmetro restringe-se ao corpo de um construtor ou método no qual é declarado. Em contraste, um atributo pode ser acessado de qualquer lugar da mesma classe.

Com relação às técnicas de programação orientada a objetos, julgue os itens a seguir.

Os especificadores de acesso são atributos específicos dos membros de uma classe e definem como esses membros podem ser acessados. Esse controle de acesso refere-se somente à visibilidade dos membros de uma classe por objetos de outras classes que não sejam suas herdeiras.

A respeito de programação orientada a objetos, julgue os itens de 86 a 88.

Em programação orientada a objetos, a classe de um objeto e seu tipo são atributos distintos: a classe de um objeto define como ele é implementado, e o tipo define o estado interno do objeto.

Em programas orientados a objetos, o comportamento dos objetos é definido por meio de métodos. Julgue os próximos itens, acerca de tais métodos.

Uma mesma mensagem enviada a objetos distintos que pertençam a classes que não se relacionem por meio de herança provoca a execução de métodos distintos.

Julgue os itens que se seguem acerca dos conceitos de lógica de programação e algoritmos. Em programação orientada a objetos, o conceito de polimorfismo refere-se à possibilidade de se atribuir o mesmo nome a diferentes métodos de uma classe, que são diferenciados, então, pela sua lista de parâmetros.
Técnicas de orientação a objetos têm-se tornado muito difundidas e usadas no desenvolvimento de sistemas de software, por permitirem modularização eficiente e boas condições de reúso de código. Com relação à programação orientada a objetos e às principais linguagens orientadas a objetos, julgue os itens que se seguem. Em um programa orientado a objetos, as estruturas básicas de código, denominadas classes, definem tipos de objetos a serem instanciados.

Acerca de conceitos de orientação a objetos, assinale a opção correta.

Página 15