Questões de Ciência da Computação do ano 2006

Lista completa de Questões de Ciência da Computação do ano 2006 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Analise as seguintes afirmações relacionadas aos conceitos básicos de Programação Orientada a Objetos.

I. Modificações de uma classe base requerem, obrigatoriamente, que as classes derivadas mudem.

II. Uma classe derivada não pode conter atributos adicionais diferentes dos existentes na sua classe base.

III. Criar uma classe derivada não afeta o código-fonte da sua classe base. A integridade de uma classe base é preservada pela herança.

IV. Uma classe derivada contém os atributos e comportamentos de sua classe base.

Indique a opção que contenha todas as afirmações verdadeiras.

  • A.

    I e II

  • B.

    II e III

  • C.

    III e IV

  • D.

    I e III

  • E.

    II e IV

Em algumas linguagens de Programação Orientadas a Objetos, como por exemplo o C++, ao se derivar uma classe a partir de uma classe base, a classe base pode ser herdada como public, protected ou private. Quando a derivação é do tipo public, os membros

  • A.

    public e protected da classe base tornam-se, respectivamente, membros public e protected da classe derivada.

  • B.

    private da classe base serão acessados e utilizados diretamente a partir da classe derivada.

  • C.

    public e protected da classe base tornam-se membros public da classe derivada.

  • D.

    public e protected da classe base tornam-se membros protected da classe derivada.

  • E.

    public, protected e private da classe base tornam-se, todos, membros private na classe derivada, independentemente do tipo de herança utilizada.

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

  • A.

    Um objeto pode corresponder à representação de uma informação no mundo real e pode sofrer alterações no decorrer da execução de um programa.

  • B.

    Uma classe representa o agrupamento de objetos com características distintas de sua organização inicial.

  • C.

    A herança permite que um objeto herde características de uma superclasse, sem capacidade de sobrescrever métodos herdados.

  • D.

    O polimorfismo evita que um objeto possa assumir valores diferentes dos declarados em sua classe correspondente.

Acerca do uso e do desenvolvimento de sistemas orientados a objetos, assinale a opção correta.

  • A.

    A execução de um código orientado a objeto depende da instanciação correta das classes no sistema de arquivo e na memória coletora de lixo do sistema operacional.

  • B.

    Para que um objeto herde uma característica vinda de um classe distinta, é necessário que a classe seja importada e declarado que o objeto herda a característica desejada.

  • C.

    A criação de um objeto em tempo de execução depende de o objeto ter no mínimo o atributo read funcional.

  • D.

    A destruição de um objeto em tempo de execução depende de o objeto ter no mínimo o atributo destroy habilitado.

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

  • A.

    Os métodos definem o comportamento dos objetos de uma classe.

  • B.

    A associação versa sobre a separação de aspectos internos de um objeto.

  • C.

    O acesso direto aos atributos internos de um objeto é incentivado no desenvolvimento de programas orientados a objeto.

  • D.

    O agrupamento de uma ou mais classes acarreta o que se denomina polimorfismo.

Considerando a orientação a objetos, julgue os itens a seguir.

A herança entre classes e a composição de objetos possibilitam o reúso em software orientados a objetos. A herança entre classes é estabelecida em tempo de compilação. A composição é estabelecida dinamicamente em tempo de execução na medida em que objetos referenciam outros objetos.

  • C. Certo
  • E. Errado

Considerando a orientação a objetos, julgue os itens a seguir.

Uma classe abstrata define uma interface comum às suas subclasses. Interagir com objetos via interfaces definidas em classes abstratas possibilita que os clientes dos serviços providos pelos objetos não precisem conhecer as classes desses objetos. Os clientes precisam conhecer as classes abstratas que definem as interfaces.

  • C. Certo
  • E. Errado

No que diz respeito à análise e ao projeto orientados a objetos, julgue os itens que se seguem.

Uma classe na análise orientada a objeto representa uma abstração que pode ser mapeada para mais de uma classe no projeto. As classes na análise podem ser fronteiras, controladoras ou entidades. Uma fronteira modela interações entre o sistema e atores, uma entidade modela apenas objetos persistentes e uma controladora só pode controlar interações entre instâncias de uma mesma classe.

  • C. Certo
  • E. Errado

No que diz respeito à análise e ao projeto orientados a objetos, julgue os itens que se seguem.

Os elementos que podem estar presentes em um modelo de projeto orientado a objetos incluem: subsistemas com suas dependências, interfaces e conteúdos; classes de projeto, incluindo classes ativas, com atributos, métodos e relacionamentos. Nas classes, os métodos podem ser especificados usando-se a sintaxe da linguagem de programação que será usada para implementá-los.

  • C. Certo
  • E. Errado

Julgue os itens seguintes, acerca do código ao lado em Java.

No código da classe “CntrPersistencia”: o método “executar” lança a exceção “EPersistencia”, se ocorrer “SQLException”; se não ocorrer a exceção “SQLException”, a linha 15 será executada após a execução do bloco delimitado pela palavra “try”; se ocorrer a exceção “SQLException”, a linha 15 será executada após a execução do bloco delimitado pela palavra “catch”.

  • C. Certo
  • E. Errado
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...