Questões de Ciência da Computação da COVEST Comissão de Processos Seletivos e Treinamentos (COVEST)

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.

Sobre o surgimento e a evolução do paradigma de Orientação a Objetos (OO), podemos afirmar que linguagens OO:

  • A.

    surgiram naturalmente como uma extensão do paradigma funcional e dos conceitos de transparência referencial.

  • B.

    surgiram naturalmente como uma extensão do paradigma lógico e das técnicas de dedução.

  • C.

    emergiram como uma evolução natural de linguagens declarativas e mecanismos de concorrência.

  • D.

    surgiram a partir de linguagens de consulta a banco de dados e noções sobre restrição de integridade.

  • E.

    surgiram a partir de linguagens imperativas e conceitos de tipos abstratos de dados.

Em relação ao modelo OSI, assinale a alternativa que traz a ordem correta das camadas deste modelo.

  • A.

    física, rede, transporte, enlace, sessão, apresentação e aplicação.

  • B.

    física, rede, enlace, transporte, sessão, apresentação e aplicação.

  • C.

    física, enlace, transporte, rede, sessão, apresentação e aplicação.

  • D.

    física, transporte, enlace, rede, sessão, apresentação e aplicação.

  • E.

    física, enlace, rede, transporte, sessão, apresentação e aplicação.

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.

  • A.

    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.

  • B.

    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.

  • C.

    TCP e UDP são exemplos de protocolo de rede orientado à conexão e não-orientado, respectivamente.

  • D.

    O modelo de referência TCP/IP, utilizado na Internet, é baseado no modelo OSI e possui todas as 7 camadas nele presentes.

  • E.

    DNS é um serviço da camada de transporte que mapeia nome em endereços IP.

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, é:

  • A.

    SELECT EMPREGADO WHERE nome = 'Silva'.

  • B.

    SELECT * FROM EMPREGADO WHERE nome like 'Silva'.

  • C.

    SELECT EMPREGADO WHERE nome = '%Silva%'.

  • D.

    SELECT * FROM EMPREGADO WHERE nome like '%Silva%'.

  • E.

    SELECT * FROM EMPREGADO WHERE nome = '%Silva%'.

Omitir a cláusula WHERE de um comando DELETE terá o seguinte efeito:

  • A.

    o comando DELETE irá apagar todos os registros da tabela.

  • B.

    o comando DELETE irá pedir para o usuário os critérios a serem utilizados

  • C.

    o comando DELETE irá apresentar uma mensagem de erro de sintaxe.

  • D.

    o comando DELETE irá falhar, pois não foi definido o que apagar.

  • E.

    o comando DELETE irá apagar toda a tabela, incluindo sua estrutura física no banco.

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:

  • A. 1 e 2
  • B. 2 e 3
  • C. 3 e 4
  • D. 1 e 3
  • E. 2 e 4

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.

  • A.

    Documentação de todas as atividades do desenvolvimento.

  • B.

    Programação em pares.

  • C.

    Definição de uma arquitetura robusta nas fases iniciais do desenvolvimento.

  • D.

    Elaboração de testes antes da codificação.

  • E.

    Desenvolvimento iterativo.

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:

  • A. 1 e 2
  • B. 2 e 3
  • C. 3 e 4
  • D. 1 e 3
  • E. 2 e 4

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?

  • A.

    24 Kbytes

  • B.

    26 Kbytes

  • C.

    210 Kbytes

  • D.

    216 Kbytes

  • E.

    232 Kbytes

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:

  • A.

    unificar a hierarquia de heranças em uma única tabela, pois isso otimiza o espaço.

  • B.

    criar uma tabela para cada classe concreta da hierarquia, pois isso evita redundância.

  • C.

    criar uma classe para cada classe da hierarquia, pois isso otimiza o acesso.

  • D.

    analisar caso a caso a hierarquia e criar uma ou várias tabelas, de acordo com os requisitos de acesso e espaço.

  • E.

    criar duas tabelas, uma para armazenar o tipo do objeto, e outra, os dados.

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...