Existem diversos tipos de estruturas de dados usadas para armazenar informações na forma de listas ou conjuntos. A API Java 2 possui um conjunto de classes normalmente referidas como collections framework que implementa os principais tipos de estruturas usadas para essa finalidade. Quanto a essas estruturas de dados e suas implementações nas collections framework da API Java 2, julgue os itens subseqüentes. A classe Vector — java.util.Vector — é um exemplo de conjunto (implementa as interfaces java.util.Set e java.util.Map), pois implementa uma estrutura na qual os objetos são ordenados em seqüência.
Questões de Concursos
filtre e encontre questões para seus estudos.
Sistemas operacionais do tipo UNIX estão-se tornando cada vez mais populares para uso em desktop e servidores, principalmente com a disseminação de softwares livres, tais como FreeBSD e Linux. Esses sistemas possuem uma interface de linha de comando (shell) para a qual está definida uma série de comandos básicos relativamente padronizados. Acerca dos comandos básicos do shell de um sistema do tipo UNIX, é correto afirmar que o comando man é usado para colocar o escalonamento da memória virtual no modo manual.
As informações tratadas por sistemas computacionais são armazenadas de forma persistente em dispositivos de armazenamento de massa. A informação armazenada nesses dispositivos é organizada geralmente em um sistema de arquivos. Acerca de dispositivos de armazenamento de massa, suas características físicas e lógicas e sua utilização em sistemas computacionais, julgue os itens a seguir. Discos rígidos e CD-ROMs são dispositivos de armazenamento que possuem o mesmo sistema de arquivos.
Com referência à arquitetura cliente-servidor e ao seu uso em sistemas distribuídos, julgue os itens subseqüentes. Um proxy é um sistema que atua como intermediário em uma comunicação entre o cliente e o servidor.
Técnicas de orientação a objetos têm-se tornado muito difundidas e usadas no desenvolvimento de sistemas de software, por permitirem modularização eficiente e boas condições de reúso de código. Com relação à programação orientada a objetos e às principais linguagens orientadas a objetos, julgue os itens que se seguem. Orientação a objetos e orientação a eventos são sinônimos quando se referem a modelos de programação.
A respeito dos modelos de processo usuais para o desenvolvimento de sistema e da caracterização do ciclo de vida do processo em razão do modelo adotado, julgue os itens a seguir. O modelo seqüencial ou em cascata é um modelo de processo clássico, no qual existe uma separação clara entre as fases de análise, projeto, implementação, implantação e manutenção do sistema.
Existem diversos tipos de estruturas de dados usadas para armazenar informações na forma de listas ou conjuntos. A API Java 2 possui um conjunto de classes normalmente referidas como collections framework que implementa os principais tipos de estruturas usadas para essa finalidade. Quanto a essas estruturas de dados e suas implementações nas collections framework da API Java 2, julgue os itens subseqüentes. No que diz respeito a implementação, existem dois tipos básicos de lista: uma ordenada — java.util.ArrayList — e uma encadeada — java.util.LinkedList. A primeira é usada preferencialmente quando se executam muitas operações de inclusão e exclusão de elementos na lista, enquanto a segunda é preferida quando o tamanho (número de elementos) da lista é constante.
Técnicas de orientação a objetos têm-se tornado muito difundidas e usadas no desenvolvimento de sistemas de software, por permitirem modularização eficiente e boas condições de reúso de código. Com relação à programação orientada a objetos e às principais linguagens orientadas a objetos, julgue os itens que se seguem. Em um programa orientado a objetos, as estruturas básicas de código, denominadas classes, definem tipos de objetos a serem instanciados.
Acerca das características dos sistemas operacionais Windows 2000, Windows XP e Linux, julgue os itens que se seguem. Em Windows 2000 e Windows XP, é possível definir grupos de usuários e associá-los a perfis funcionais que estabelecem as operações permitidas por membros de cada grupo. Essa funcionalidade não está disponível em sistemas Linux.
Diagramas de entidade-relacionamento são esquemas úteis para o projeto e a administração de dados em ambiente que adote o modelo relacional de banco de dados. No que se refere aos diagramas de entidade-relacionamento e ao seu uso no projeto e na administração de banco de dados, julgue os itens a seguir. Entidades correspondem a relações em um banco de dados relacional.
As informações tratadas por sistemas computacionais são armazenadas de forma persistente em dispositivos de armazenamento de massa. A informação armazenada nesses dispositivos é organizada geralmente em um sistema de arquivos. Acerca de dispositivos de armazenamento de massa, suas características físicas e lógicas e sua utilização em sistemas computacionais, julgue os itens a seguir. Alguns dispositivos de armazenamento de massa podem possuir mais de um sistema de arquivos.
Sistemas operacionais do tipo UNIX estão-se tornando cada vez mais populares para uso em desktop e servidores, principalmente com a disseminação de softwares livres, tais como FreeBSD e Linux. Esses sistemas possuem uma interface de linha de comando (shell) para a qual está definida uma série de comandos básicos relativamente padronizados. Acerca dos comandos básicos do shell de um sistema do tipo UNIX, é correto afirmar que o comando ps pode ser usado para verificar quais processos estão ativos em determinado momento.
Acerca das características dos sistemas operacionais Windows 2000, Windows XP e Linux, julgue os itens que se seguem. Windows 2000 tem sua memória virtual implementada em um arquivo localizado diretamente em um dos seus sistemas de arquivos, enquanto Linux exige que exista uma partição especial de disco para a implementação da memória virtual. Assim, em Windows, a memória virtual pode ter tamanho variável, enquanto, em Linux, a memória virtual tem tamanho normalmente fixado.
Técnicas de orientação a objetos têm-se tornado muito difundidas e usadas no desenvolvimento de sistemas de software, por permitirem modularização eficiente e boas condições de reúso de código. Com relação à programação orientada a objetos e às principais linguagens orientadas a objetos, julgue os itens que se seguem. Em Java, é mandatário que apenas uma classe seja definida em um arquivo de código fonte (.java).
Acerca das características dos sistemas operacionais Windows 2000, Windows XP e Linux, julgue os itens que se seguem. Windows 2000 e Windows XP, assim como Linux, apesar de serem sistemas multiprogramados, permitem a definição de uma única thread de execução por processo
Existem diversos tipos de estruturas de dados usadas para armazenar informações na forma de listas ou conjuntos. A API Java 2 possui um conjunto de classes normalmente referidas como collections framework que implementa os principais tipos de estruturas usadas para essa finalidade. Quanto a essas estruturas de dados e suas implementações nas collections framework da API Java 2, julgue os itens subseqüentes. Coleções são estruturas que permitem armazenar objetos de tipos diferentes. Em Java, existem dois tipos de interfaces de coleções, que definem funcionalidades para dois tipos básicos de estruturas de dados: uma lista (java.util.List) e um conjunto (java.util.Set).
Diagramas de entidade-relacionamento são esquemas úteis para o projeto e a administração de dados em ambiente que adote o modelo relacional de banco de dados. No que se refere aos diagramas de entidade-relacionamento e ao seu uso no projeto e na administração de banco de dados, julgue os itens a seguir. Associações entre relações são modeladas por meio de relacionamentos, que, em um diagrama relacional, podem ser caracterizados pela definição de restrições de cardinalidade, nulidade, unicidade, entre outras.
A respeito dos modelos de processo usuais para o desenvolvimento de sistema e da caracterização do ciclo de vida do processo em razão do modelo adotado, julgue os itens a seguir. Modelos de desenvolvimento incrementais são usados para a construção de módulos de software de maneira iterativa. A complexidade do módulo desenvolvido aumenta gradativamente a cada iteração.