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.
Ciência da Computação - Programação Orientada a Objetos - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
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.
Ciência da Computação - Programação Orientada a Objetos - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
A respeito dos conceitos de programação orientada a objetos e da linguagem de programação Java, assinale a opção correta.
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.
Na linguagem Java, é possível haver polimorfismo por meio da implementação de herança entre classes.
Em uma hierarquia de classes na linguagem Java, uma subclasse sobrescreve qualquer método da sua superclasse.
Na linguagem Java, os métodos de uma classe que tenham acesso padrão são usados em qualquer outra classe.
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.
Ciência da Computação - Programação Orientada a Objetos - Instituto Americano de desenvolvimento (IADES) - 2010
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
herança múltipla.
generalização.
encapsulamento.
agregação.
Ciência da Computação - Programação Orientada a Objetos - Instituto Americano de desenvolvimento (IADES) - 2010
Na engenharia de software, sob o paradigma orientado a objetos, pode surgir uma classe de classes caracterizando
uma especialização.
uma generalização.
um acoplamento.
um polimorfismo.
Ciência da Computação - Programação Orientada a Objetos - Instituto Americano de desenvolvimento (IADES) - 2010
Assinale a alternativa incorreta em relação aos conceitos da programação orientada a objeto.
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.
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.
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.
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.
Ciência da Computação - Programação Orientada a Objetos - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
Com relação à programação orientada a objetos, assinale a opção correta.
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.
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.
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.
Polimorfismo e sobrecarga são características importantes e exclusivas da programação orientada a objetos.
Classes abstratas não possuem atributos e se caracterizam por possuir métodos que podem ser criados dinamicamente quando essas classes são instanciadas.
Ciência da Computação - Programação Orientada a Objetos - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
Em relação à escolha da estrutura e das ferramentas mais adequadas para implementação de uma sistema computacional, assinale a opção correta.
O uso de recursividade somente se justifica quando o sistema computacional possui restrições de tempo de execução ou memória.
A escolha entre utilizar matrizes ou listas encadeadas depende somente da homogeneidade dos dados a serem armazenados.
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.
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.
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
linear.
orientada a objetos.
modular.
estruturada.
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?
Design patterns ou padrões de projeto
Desenvolvimento orientado a objetos
Programação estruturada
Arquitetura de software
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
atributos ou métodos.
generalização ou especialização.
extensão ou inclusão.
polimorfismo ou herança.
encapsulamento ou abstração.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...