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

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

Quanto ao J2EE e às tecnologias associadas, julgue os itens subsequentes.

O Entrerprise JavaBeans (EJB), cuja especificação mais recente é a da versão 2.1, define, em sistemas Java, um conjunto de tecnologias utilizadas do lado cliente.

  • C. Certo
  • E. Errado

A respeito dos conceitos de programação orientada a objetos e da linguagem de programação Java, assinale a opção correta.

  • A.

    Na linguagem Java, a definição de classes em que a declaração de todas as suas variáveis seja private é uma forma de se obter uma implementação coesa.

  • B.

    Na linguagem Java, é possível haver polimorfismo por meio da implementação de herança entre classes.

  • C.

    Em uma hierarquia de classes na linguagem Java, uma subclasse sobrescreve qualquer método da sua superclasse.

  • D.

    Na linguagem Java, os métodos de uma classe que tenham acesso padrão são usados em qualquer outra classe.

  • E.

    Na linguagem Java, métodos abstract de classes abstract não têm implementação definida. As subclasses dessa classe abstrata definem implementação para tais métodos.

O princípio em que um sistema orientado a objetos se baseia e que é diretamente aplicável ao fundamento de que um objeto não deve depender de sua implementação interna, mas sim de sua interface, é denominado

  • A.

    herança múltipla.

  • B.

    generalização.

  • C.

    encapsulamento.

  • D.

    agregação.

Na engenharia de software, sob o paradigma orientado a objetos, pode surgir uma classe de classes caracterizando

  • A.

    uma especialização.

  • B.

    uma generalização.

  • C.

    um acoplamento.

  • D.

    um polimorfismo.

Assinale a alternativa incorreta em relação aos conceitos da programação orientada a objeto.

  • A.

    Com a análise orientada a objetos, busca-se identificar entidades do domínio do problema e caracterizá-las de acordo com sua importância para o problema. Essa atividade tem consequências nas etapas de projeto de software, uma vez que as entidades identificadas darão sustentação para a definição das classes de objetos a serem implementadas.

  • B.

    Entidades com características comuns podem ser agrupadas hierarquicamente por meio da identificação de relações de generalização, tanto na análise e modelagem do negócio quanto na concepção e detalhamento dos modelos de projeto.

  • C.

    O projeto orientado a objetos tem como um de seus objetivos a redução, a um mínimo, do número de relações de associação entre classes, o que resulta em diminuição significativa do acoplamento entre os módulos do software. Esse processo é denominado de particionamento funcional.

  • D.

    Em um modelo de casos de uso, pode haver diferentes tipos de usuários representados por atores. Além de tipos de usuários, atores podem representar outros sistemas ou hardwares que interagem com o sistema a ser desenvolvido. Atores se comunicam com o sistema via casos de uso.

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

  • A.

    Um código orientado a objetos é obrigatoriamente de execução paralela: cada objeto é uma instância em execução simultânea no tempo a todos os outros objetos.

  • B.

    A estrutura interna de um objeto possui dois componentes básicos: atributos, que descrevem o estado do objeto; e métodos, que são responsáveis pela comunicação entre objetos.

  • C.

    Na herança múltipla, uma classe pode ter mais de um ascendente imediato, em contraste com a herança simples, em que uma classe somente pode ter um ascendente. No caso da herança múltipla, pode haver diferentes tipos de conflitos entre as propriedades das classes ascendentes.

  • D.

    Polimorfismo e sobrecarga são características importantes e exclusivas da programação orientada a objetos.

  • E.

    Classes abstratas não possuem atributos e se caracterizam por possuir métodos que podem ser criados dinamicamente quando essas classes são instanciadas.

Em relação à escolha da estrutura e das ferramentas mais adequadas para implementação de uma sistema computacional, assinale a opção correta.

  • A.

    O uso de recursividade somente se justifica quando o sistema computacional possui restrições de tempo de execução ou memória.

  • B.

    A escolha entre utilizar matrizes ou listas encadeadas depende somente da homogeneidade dos dados a serem armazenados.

  • C.

    Repetições com variável de controle podem ser realizadas com outras estruturas de repetição, como, por exemplo, a repetição pré-testada, assim como todas repetições pós-testadas podem ser também realizadas com uma estrutura de repetição com variável de controle.

  • D.

    Estruturas de decisão, também chamadas de estruturas seletivas, podem ser simples, duplas ou triplas, de acordo com a quantidade de alternativas possíveis.

  • E.

    No projeto de um programa orientado a objetos, ao se decidir qual a melhor relação de herança entre classes, é importante verificar qual relação descreve a maior quantidade de variação nos atributos das classes envolvidas na herança e de suas operações.

O paradigma de programação de computadores baseado em classes, instâncias, atributos e métodos é conhecido por programação

  • A.

    linear.

  • B.

    orientada a objetos.

  • C.

    modular.

  • D.

    estruturada.

  • E.

    tradicional.

Na década 70 do século XX, o arquiteto austríaco Christopher Alexander propôs uma forma de programação que descreve soluções para problemas recorrentes em desenvolvimento de sistemas orientados a objetos. Que nome se dá a esse conceito de programação proposto por Christopher Alexander?

  • A.

    Design patterns ou padrões de projeto

  • B.

    Desenvolvimento orientado a objetos

  • C.

    Programação estruturada

  • D.

    Arquitetura de software

  • E.

    Engenharia de software

Em programação orientada a objetos, uma associação é o mecanismo pelo qual um objeto utiliza os recursos de outro e pode ser do tipo

  • A.

    atributos ou métodos.

  • B.

    generalização ou especialização.

  • C.

    extensão ou inclusão.

  • D.

    polimorfismo ou herança.

  • E.

    encapsulamento ou abstração.

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...