Existe uma grande variedade de sistemas computacionais que devem ser controlados pelos sistemas operacionais. Por essa razão, várias soluções foram desenvolvidas para resolver a questão do compartilhamento de recursos computacionais entre os usuários e as aplicações. Mesmo diante dessa heterogeneidade, alguns conceitos e soluções são aplicados de forma abrangente. A respeito dos conceitos, estruturas e mecanismos dos sistemas operacionais, julgue os itens a seguir.

Na arquitetura de multiprocessamento simétrico (SMP), múltiplos processadores compartilham a mesma área de memória e os recursos de entrada/saída, podendo todos os processadores executar as mesmas funções.

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.

Os bancos de dados relacionais são um dos principais elementos de armazenamento e processamento da informação da atualidade. Acerca dos métodos e técnicas de análise para a estruturação de bancos de dados relacionais, bem como dos fundamentos lógicos e matemáticos, linguagens de programação e tecnologias que embasam o modelo relacional, julgue os itens que se seguem.

A operação PROJECT da álgebra relacional produz todas as combinações de tuplas de duas relações, tuplas estas que satisfaçam uma determinada condição de junção.

Com relação a conceitos de estruturas de dados, julgue os itens a seguir.

Um dos problemas da implementação dinâmica de listas mediante enlaces simples é que, em determinadas circunstâncias, torna-se necessário percorrer a lista desde o princípio para poder acessar um elemento em posição anterior ao último elemento acessado. Além do mais, somente é possível percorrer esse tipo de lista em uma única direção. Para solucionar ambos os problemas, pode-se utilizar uma lista duplamente enlaçada, em que cada nó aponta tanto para o nó posterior quanto para o nó anterior.

Um dos principais processos na construção de sistemas de informação, o desenvolvimento de software exige metodologias, técnicas e ferramentas específicas para levar à produção de aplicações, bancos de dados e sistemas de comunicação que atendam às necessidades dos usuários e das organizações. No que se refere às técnicas, processos de trabalho, ferramentas e recursos humanos para a engenharia de software e o desenvolvimento de aplicações, julgue os seguintes itens.

O nível de maturidade 2 (capacidade de repetição) do sistema de avaliação CMM (capability maturity model) caracteriza um conjunto de práticas de engenharia de software de uma organização em que os processos básicos de gerência de projetos de software encontram-se estabelecidos para rastrear custos, prazos e funcionalidades do desenvolvimento de software.

Um dos principais processos na construção de sistemas de informação, o desenvolvimento de software exige metodologias, técnicas e ferramentas específicas para levar à produção de aplicações, bancos de dados e sistemas de comunicação que atendam às necessidades dos usuários e das organizações. No que se refere às técnicas, processos de trabalho, ferramentas e recursos humanos para a engenharia de software e o desenvolvimento de aplicações, julgue os seguintes itens.

Dados do setor de software indicam que a maior parte do esforço gasto em um software ocorre na verdade após o software ser entregue pela primeira vez ao cliente.

Com base na sintaxe e na semântica das linguagens C++, Visual Basic e Java, julgue os itens subseqüentes.

A seqüência de comandos a seguir, em linguagem Java, quando executada, imprimirá o caractere * 9 vezes consecutivas. for (int star = 9; star < 0; star++) System.out.print(“*”);

Página 2