Acerca da adequação entre orientação a objetos e modelo relacional, julgue os itens subseqüentes.

As classes mapeadas para tabelas em um banco de dados relacional são aquelas que têm instâncias persistentes. Quando uma classe é mapeada para um banco de dados relacional, cada atributo de uma classe é mapeado para uma coluna em uma tabela. Os atributos de uma classe não podem ser armazenados em diferentes tabelas pois as instâncias de uma classe têm que ser linhas em uma única tabela.

No que se refere a recuperação, otimização e distribuição dos bancos de dados, julgue os itens a seguir.

No MS SQL Server, um banco de dados pode ser distribuído entre diferentes servidores. As tabelas, que originalmente se encontravam em um único servidor, podem ser particionadas horizontalmente entre os bancos de dados dos diversos servidores. Visões particionadas podem ser usadas para dar a impressão de que há uma cópia completa da tabela original em cada servidor.

Julgue os itens a seguir, acerca dos padrões Internet W3C e RFCs.

O HTTP, diferentemente do FTP, é um protocolo sem estados (stateless), usado para comunicação entre clientes e servidores web.

Acerca das ferramentas CASE, julgue os itens a seguir.

Uma ferramenta CASE que suporte a UML tipicamente permite a construção de variados diagramas. Os diagramas podem ser parte de modelos em diferentes níveis de abstração. Por exemplo, podem ser criados diagramas de análise ou de projeto. Nesses diagramas, as classes tipicamente podem ser representadas com a notação prevista na UML ou com estereótipos.

Acerca da orientação a objetos, julgue os itens seguintes.

Uma generalização é um relacionamento entre uma classe, chamada superclasse, e variações dessa classe, chamadas subclasses. A superclasse contém atributos, operações e associações comuns às subclasses. As subclasses podem acrescentar atributos, operações e associações específicas. Uma instância de uma subclasse é simultaneamente uma instância das suas superclasses.

Uma das tarefas mais importantes no desenvolvimento de aplicações é a análise e a avaliação da eficiência computacional dessas soluções, isto é, a comparação entre os diferentes algoritmos que podem ser utilizados para a solução de um mesmo problema. No que se refere aos algoritmos e técnicas e aos seus desempenhos, julgue os itens que se seguem.

Os algoritmos de ordenação têm como função colocar os elementos de uma dada seqüência em uma certa ordem, a qual pode ser parcial ou total. Considerando-se os algoritmos de ordenação, é correto afirmar que o desempenho médio do algoritmo quick-sort é de ordem O(n log n), em que n representa o número de elementos a serem ordenados. Porém, no pior caso, o desempenho do quick-sort é semelhante ao desempenho do algoritmo de bolha (bublesort).

Com relação à interface do Microsoft Internet Security and Acceleration Server 2004 (ISA) e à segurança de rede de computadores, julgue os itens a seguir.

A identificação de hackers é mais viável com o uso de sistemas honeypot, quando comparado ao uso de firewalls.

Acerca do Extreme Programming (XP), julgue os itens que se seguem.

O XP é um processo que visa a um desenvolvimento ágil e portanto não recomenda os testes de unidade, pois eles consomem muitos recursos. Durante o desenvolvimento, o primeiro teste recomendado é o smoke test que foca os detalhes de funcionamento. O smoke test é realizado após as unidades serem integradas. Após o smoke test, é realizado o teste de sistema.

Uma das tarefas mais importantes no desenvolvimento de aplicações é a análise e a avaliação da eficiência computacional dessas soluções, isto é, a comparação entre os diferentes algoritmos que podem ser utilizados para a solução de um mesmo problema. No que se refere aos algoritmos e técnicas e aos seus desempenhos, julgue os itens que se seguem.

Considere o algoritmo de busca em profundidade em um grafo G, partindo de um vértice v 0 G. Nesse algoritmo, a busca se inicia pelo vértice v, listando todos os vértices adjacentes. Em seguida, escolhe-se um dos vértices adjacentes para continuar a busca, novamente listando os vértices adjacentes, e assim por diante.

Uma política de segurança para sistemas de computação define o que é seguro e o que é inseguro, e precisa ser reforçada por meio de mecanismos de segurança. Acerca dos conceitos de segurança da informação, julgue os itens a seguir.

São exemplos de metas de segurança de natureza complementar: confidencialidade, integridade e disponibilidade.

Acerca de gerência de projetos, julgue os seguintes itens.

O PMI-PMBOK propõe áreas com conhecimentos e práticas relacionadas ao gerenciamento de projetos. A área de gerenciamento da qualidade do projeto inclui os processos necessários para assegurar que o projeto satisfaça às necessidades para as quais foi criado. Nessa área, há os processos de: planejamento da qualidade, de garantia de qualidade e de controle de qualidade.

Acerca dos protocolos TCP/IP, julgue os seguintes itens.

O IP fragmenta datagramas quando eles precisam passar por redes cujas unidades máximas de transmissão (MTU) são menores que os tamanhos dos datagramas que estejam sendo transmitidos. Um datagrama fragmentado é remontado no destino a partir dos fragmentos. Se um fragmento for perdido, todo o datagrama precisa ser retransmitido, pois o IP não retransmite fragmentos.

Acerca dos bancos de dados relacionais, julgue os seguintes itens.

As formas normais são recomendações para o projeto de bancos de dados relacionais que visam aumentar a consistência dos dados. As tabelas que satisfazem formas normais mais elevadas têm maior probabilidade de armazenar dados redundantes. Uma tabela está na primeira forma normal (1NF) se cada interseção entre linha e coluna armazena uma coleção de elementos.

Acerca dos bancos de dados relacionais, julgue os seguintes itens.

Na operação de junção natural, se A1, A2, ..., An são atributos nas relações R e S, então uma tupla r de R e uma tupla s de S são combinadas se elas têm os mesmos valores em cada atributo A1, A2, ..., An. O resultado da operação é uma tupla com os atributos das relações R e S, que tem os valores de r nos atributos da relação R e os valores de s nos atributos da relação S.

Acerca da programação e da configuração de SGBDs relacionais, julgue os seguintes itens.

No MS SQL Server, não é possível criar uma visão particionada com dados distribuídos entre servidores. Os dados acessados por uma visão têm de estar em tabelas no banco de dados com a visão. Quando dados são particionados entre tabelas em diferentes servidores, não se pode usar uma visão para fazer com que os dados distribuídos pareçam estar em uma mesma tabela.

Acerca da engenharia de software e dos ciclos de vida, julgue os seguintes itens.

No desenvolvimento iterativo, em cada iteração, tipicamente inicia-se com um subconjunto dos requisitos e desenvolve-se um produto intermediário, que é um subconjunto do produto final. Ao longo das iterações, o projeto e os requisitos podem ser modificados de acordo com as necessidades. O projeto pode ser melhorado na medida em que os requisitos são mais bem entendidos.

Uma política de segurança para sistemas de computação define o que é seguro e o que é inseguro, e precisa ser reforçada por meio de mecanismos de segurança. Acerca dos conceitos de segurança da informação, julgue os itens a seguir.

Um modelo de segurança embasado no uso de regras de controle de acesso em múltiplos níveis está mais apropriadamente tratando do aspecto de disponibilidade que do aspecto de confidencialidade.

No que se refere aos conceitos de linguagens orientadas a objetos e de ambientes de desenvolvimento integrado (IDEs), julgue os próximos itens.

Na linguagem C++, ao se declarar o protótipo de uma função externa dentro de uma classe, e preceder a mesma com a palavra chave friend, está-se permitindo que essa função, externa, tenha acesso aos membros privados da classe.

Acerca da programação e da configuração de SGBDs relacionais, julgue os seguintes itens.

No ORACLE, podem-se armazenar dados não-estruturados em colunas LOB — BLOB, CLOB, NCLOB e BFILE. Os dados dessas colunas são armazenados em arquivos separados do banco de dados no qual se encontram as outras colunas da tabela. Quando se cria uma tabela com uma coluna LOB, pode-se especificar o espaço para armazenamento. Uma tabela pode ter uma só coluna LOB, e uma tabela com uma coluna LOB não pode ser particionada ou replicada.

Acerca de gerência de projetos, julgue os seguintes itens.

No PMI-PMBOK, o plano de gerenciamento do escopo resulta do processo de planejamento do escopo da área de gerenciamento do escopo do projeto. Esse plano descreve como gerenciar as alterações do escopo, como integrar as mudanças ao projeto. Esse plano permite informar quem pode solicitar alterações no escopo, como o pedido deve ser feito, e quem avalia as alterações e as autoriza.

Página 2