Lista completa de Questões de Ciência da Computação da COVEST Comissão de Processos Seletivos e Treinamentos (COVEST) 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 - Engenharia de Software - COVEST Comissão de Processos Seletivos e Treinamentos (COVEST) - 2004
Sobre o surgimento e a evolução do paradigma de Orientação a Objetos (OO), podemos afirmar que linguagens OO:
surgiram naturalmente como uma extensão do paradigma funcional e dos conceitos de transparência referencial.
surgiram naturalmente como uma extensão do paradigma lógico e das técnicas de dedução.
emergiram como uma evolução natural de linguagens declarativas e mecanismos de concorrência.
surgiram a partir de linguagens de consulta a banco de dados e noções sobre restrição de integridade.
surgiram a partir de linguagens imperativas e conceitos de tipos abstratos de dados.
Ciência da Computação - Arquitetura de redes - COVEST Comissão de Processos Seletivos e Treinamentos (COVEST) - 2004
Em relação ao modelo OSI, assinale a alternativa que traz a ordem correta das camadas deste modelo.
física, rede, transporte, enlace, sessão, apresentação e aplicação.
física, rede, enlace, transporte, sessão, apresentação e aplicação.
física, enlace, transporte, rede, sessão, apresentação e aplicação.
física, transporte, enlace, rede, sessão, apresentação e aplicação.
física, enlace, rede, transporte, sessão, apresentação e aplicação.
Ciência da Computação - Arquitetura de redes - COVEST Comissão de Processos Seletivos e Treinamentos (COVEST) - 2004
Para diminuir a sua complexidade, redes de computadores são organizadas em camadas. Regras e convenções de conversação de uma camada são chamadas de protocolos. Quanto a isso, assinale abaixo a afirmação correta.
Através de seu protocolo, uma camada pode se comunicar com uma outra do mesmo nível, em outra máquina, sem utilizar serviços de camadas de outros níveis.
Duas possíveis regras de transferência de dados são a comunicação simplex e a half-duplex; a segunda permite a comunicação simultânea em ambas as direções.
TCP e UDP são exemplos de protocolo de rede orientado à conexão e não-orientado, respectivamente.
O modelo de referência TCP/IP, utilizado na Internet, é baseado no modelo OSI e possui todas as 7 camadas nele presentes.
DNS é um serviço da camada de transporte que mapeia nome em endereços IP.
Ciência da Computação - Linguagem SQL - COVEST Comissão de Processos Seletivos e Treinamentos (COVEST) - 2004
Dada uma tabela EMPREGADO, com os campos empregadoID, nome e (com tipos int e varchar, respectivamente), o comando SQL, que lista todos os empregados que têm "Silva" no nome, é:
SELECT EMPREGADO WHERE nome = 'Silva'.
SELECT * FROM EMPREGADO WHERE nome like 'Silva'.
SELECT EMPREGADO WHERE nome = '%Silva%'.
SELECT * FROM EMPREGADO WHERE nome like '%Silva%'.
SELECT * FROM EMPREGADO WHERE nome = '%Silva%'.
Ciência da Computação - Linguagem SQL - COVEST Comissão de Processos Seletivos e Treinamentos (COVEST) - 2004
Omitir a cláusula WHERE de um comando DELETE terá o seguinte efeito:
o comando DELETE irá apagar todos os registros da tabela.
o comando DELETE irá pedir para o usuário os critérios a serem utilizados
o comando DELETE irá apresentar uma mensagem de erro de sintaxe.
o comando DELETE irá falhar, pois não foi definido o que apagar.
o comando DELETE irá apagar toda a tabela, incluindo sua estrutura física no banco.
Ciência da Computação - Processos - COVEST Comissão de Processos Seletivos e Treinamentos (COVEST) - 2004
Analise as seguintes afirmações relativas à gerência de processos em sistemas operacionais.
1) Um processo que esteja rodando fora da sua região crítica pode conduzir a uma condição de corrida (racing condition).
2) Semáforos são variáveis que permitem a sincronização entre processos, de modo a evitar condições de corridas, cujas operações são atômicas (indivisíveis).
3) Thread, assim como processos, não compartilham recursos de memória.
4) Um thread possui os mesmos estados que um processo, ou seja, BLOQUEADO, RODANDO e PRONTO.
Estão corretas apenas:
Ciência da Computação - Processos - COVEST Comissão de Processos Seletivos e Treinamentos (COVEST) - 2004
Cada processo de software tem suas características próprias. Entretanto, uma das características listadas a seguir é comum a processos modernos: tanto os mais elaborados como o RUP quanto processos leves, como Extreme Programming. Assinale essa característica.
Documentação de todas as atividades do desenvolvimento.
Programação em pares.
Definição de uma arquitetura robusta nas fases iniciais do desenvolvimento.
Elaboração de testes antes da codificação.
Desenvolvimento iterativo.
Ciência da Computação - Gerência de memória - COVEST Comissão de Processos Seletivos e Treinamentos (COVEST) - 2004
Analise as seguintes afirmações, relativas à gerência de memória em sistemas operacionais.
1) Com a abordagem de swapping, é sempre possível alocar todos os processos ativos na memória principal.
2) A utilização de memória virtual permite que partes do programa sejam alocadas na memória principal, e o restante, no disco.
3) O processo de transferência de páginas da memória secundária para a memória principal é conhecido como paginação.
4) Somente após uma página não ser encontrada nas memórias primária e secundária, a CPU envia uma mensagem de page fault para o sistema operacional.
Estão corretas apenas:
Ciência da Computação - Gerência de memória - COVEST Comissão de Processos Seletivos e Treinamentos (COVEST) - 2004
Considere um sistema operacional que implementa memória virtual com política de alocação global de páginas. Este sistema operacional trabalha com endereços virtuais de 16 bits. O tamanho das páginas do sistema é 1Kbyte. Se este sistema está sendo executado em um computador com 32 Kbytes de memória, qual o tamanho máximo que um programa pode ter neste sistema operacional?
24 Kbytes
26 Kbytes
210 Kbytes
216 Kbytes
232 Kbytes
Ciência da Computação - Modelo de Entidade-Relacionamento - COVEST Comissão de Processos Seletivos e Treinamentos (COVEST) - 2004
Com relação ao mapeamento de um modelo de objetos para o relacional, é recomendável que o mapeamento de herança obedeça à seguinte estratégia:
unificar a hierarquia de heranças em uma única tabela, pois isso otimiza o espaço.
criar uma tabela para cada classe concreta da hierarquia, pois isso evita redundância.
criar uma classe para cada classe da hierarquia, pois isso otimiza o acesso.
analisar caso a caso a hierarquia e criar uma ou várias tabelas, de acordo com os requisitos de acesso e espaço.
criar duas tabelas, uma para armazenar o tipo do objeto, e outra, os dados.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...