Lista completa de Questões de Ciência da Computação da Instituto Americano de desenvolvimento (IADES) para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
O diagrama de classes a seguir implementa um conhecido padrão de projeto de software orientado a objetos. Nesse padrão, o objeto composto possui um conjunto de outros objetos que estão na mesma hierarquia de classes a que ele pertence. Qual é o nome desse padrão?
Composite.
Command,
Observer.
Proxy.
Abstract Factory.
Ruby on Rails é um framework gratuito que promete aumentar a velocidade e a facilidade no desenvolvimento de sites orientados a banco de dados, uma vez que é possível criar aplicações com base em estruturas pré-definidas. Em relação ao Rails (RoR), assinale a alternativa incorreta.
Foi construído na linguagem Ruby.
Suas aplicações são desenvolvidas com base no padrão de projetos MVC (Model View-Controller)
É considerado um framework completo, pois surgiu de um único framework.
É altamente escalável.
Em relação às características do MySQL 5, assinale a alternativa incorreta.
Se enquadra no tipo de licença BSD (Berkeley Software Distribution), que além do aplicativo executável, também se encontra disponível gratuitamente o código-fonte do software.
É um servidor de banco de dados relacional e multitarefa.
Faz parte de um novo segmento de software denominado Software Livre.
É totalmente escrito em C/C++ com alto desempenho, mesmo consumindo poucos recursos de máquina, como memória e espaço em disco.
O MySQL 5 tem sido muito utilizado em sistemas multiplataformas, principalmente devido a sua disponibilidade para diversos sistemas operacionais como Windows, Linux (várias distribuições), Solaris, FreeBSD, MAC OS, HP-UX, AIX, SGI, etc. Assinale a alternativa incorreta quanto as características do MySQL 5.
Têm sido muito empregado no gerenciamento de bancos de dados de sites de e-commerce, data warehouse e aplicações de gestão empresarial (CRM e ERP).
Possui interface para desenvolvimento de aplicações em C, C++, Java, Perl e PHP, mas tem limitações em relação a Eiffel, Python e TCL.
Entre os grandes usuários dele estão Yahoo, Cisco, NASA, Lucent Technologies, Motorola e Google.
Em termos de conectividade ele oferece suporte a soquetes TCP/IP e interface para ODBC e JDBC.
Considerando os conceitos e as características do banco de dados MySQL, assinale a alternativa incorreta.
Ele se enquadra no tipo de licença GPL (General Public License).
Ele é um servidor de banco de dados híbrido (objetorelacional).
É totalmente escrito em C/C++ e é multitarefa.
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.
O modelo de dados relacional representa os dados da base de dados como uma coleção de relações. Informalmente, cada relação pode ser entendida como uma tabela ou um simples arquivo de registros, foi introduzido por Codd (1970) e é considerado o mais simples, com estrutura de dados uniforme, e também o mais formal existente. Considerando os conceitos relacionados a este modelo assinale a alternativa correta.
Em sua terminologia, a linha é chamada de atributo, a coluna é chamada de tupla e a tabela de relação.
O domínio é o tipo de dado que especifica o tipo dos valores que podem aparecer em uma coluna.
O grau de uma relação é o número de tuplas da relação.
Uma relação é definida como sendo um conjunto de atributos entre duas ou mais entidades.
Em relação aos conceitos dos métodos DRY e Convention over Configuration, que são implementados por todo o Rails no sentido de aumentar a produtividade do desenvolvedor, assinale a alternativa correta.
O DRY diz que deve-se assumir valores padrão onde existe uma convenção.
O Convention over Configuration diz que definir nomes, propriedades e códigos em somente um lugar e reaproveitar essas informações em outros.
O Convention over Configuration não permite ao desenvolvedor sobrescrever a convenção existente com o valor necessário.
No DRY as propriedades e métodos necessários são injetados na classe através de funcionalidades da linguagem Ruby.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...