Questões de Ciência da Computação

Lista completa de Questões de Ciência da Computação para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Considerando a figura acima, que apresenta um cenário para realização de serviços de análise de vulnerabilidade e riscos em redes de computadores, julgue os itens a seguir.

O uso de infra-estruturas de chave pública não depende do estabelecimento de uma estrutura hierárquica de entidades certificadoras.

  • E. Errado
  • C. Certo

Julgue os seguintes itens, acerca de sistemas operacionais. Acerca das primitivas de sincronização wait e signal usadas para acessar semáforos, é correto afirmar que: são atômicas de forma que enquanto um processo acessa um semáforo nenhum outro pode acessá-lo; se houver apenas um processador, podese garantir a atomicidade das operações habilitando-se as interrupções enquanto as operações são executadas; quando um processo executa a operação wait e o valor do semáforo não é positivo, o processo deve aguardar ou ser bloqueado até um outro processo executar a operação signal sobre o mesmo semáforo.

  • C. Certo
  • E. Errado

Com relação às redes de computadores, julgue os itens a seguir. Uma rede ponto-a-ponto é composta de nós que se comunicam exclusivamente com nós adjacentes, como no caso das redes em barramento.

  • C. Certo
  • E. Errado

Nas questões de número 31 até 52 considere as configurações padrões e/ou típicas de hardware e software, a menos quando especificado em contrário.

Em uma rede de computadores baseada em TCP/IP, ao se enviar um pedido de eco (ICMP echo request) a um computador que está a uma quantidade de saltos (hop) maior do que o valor TTL especificado, a resposta ICMP será:

  • A. Destination unreachable (destino inalcançável)
  • B. Nenhuma, uma vez que o destino não foi alcançado, ele não tem como responder a uma requisição que não recebeu
  • C. Redirect (redirecionamento)
  • D. Source quench (origem extinta)
  • E. Time exceeded (tempo excedido)

Os registros em uma lista, duplamente encadeada com 20

elementos possuem cada um três campos:

próximo: um ponteiro para o próximo elemento da lista;

valor: informação armazenada pelo elemento;

anterior: um ponteiro para o elemento anterior da lista.

Sendo "Z" o décimo elemento desta lista e "X" e "Y" dois

outros elementos que não pertencem à lista, com seus respectivos

ponteiros "pZ", "pX" e "pY", considere o trecho de

código abaixo.

 

Este trecho de código é usado para inserir na lista os

elementos:

  • A.

    Y, logo após o Z, e X, logo após o Y.

  • B.

    Y, antes do Z, e X, logo após o Z.

  • C.

    Y, antes do Z, e X, antes do Y.

  • D.

    X, logo após o Z, e Y, logo após o X.

  • E.

    X, antes do Z, e Y, logo após o Z.

Acerca do código acima, escrito em C++, julgue o próximo item.

Na classe “ComandoSQL”, dois métodos podem lançar “EErroPersistencia” a classe template “list” é instanciada e parametrizada com “ElementoResultado”; “listaResultado” referencia uma instância da classe template “list”; há um construtor inline; o atributo “comando” não pode ser acessado por código fora da classe “ComandoSQL”; o método “callback” pode ser invocado sem a classe ser instanciada.

  • C. Certo
  • E. Errado

Dado o código na linguagem C# abaixo:

Considere as seguintes afirmativas:

Assinale a alternativa correta.

  • A.

    Somente as afirmativas 1, 2 e 4 são verdadeiras.

  • B.

    Somente as afirmativas 1, 3 e 4 são verdadeiras.

  • C.

    Somente as afirmativas 1, 2 e 3 são verdadeiras.

  • D.

    Somente as afirmativas 2, 3 e 4 são verdadeiras.

  • E.

    As afirmativas 1, 2, 3 e 4 são verdadeiras.

Para responder às questões de números 76 a 79, considere o código ASP abaixo.

No script, a quantidade de blocos escritos em linguagem ASP é

  • A.

    4

  • B.

    5

  • C.

    6

  • D.

    7

  • E.

    8

 

O trecho de código acima está escrito na linguagem C++. Assinale a opção que completa corretamente as linhas 1, 7 e 8 desse trecho de código, respectivamente.

  • A.

    template class Fila {

    template void Fila::inserir(T dado){

    Elemento *elemento = new Elemento(dado,0);

  • B.

    template class Fila {

    template void Fila::inserir(T dado){

    Elemento *elemento = new Elemento(dado,0);

  • C.

    template class Fila {

    template void Fila::inserir(T dado){

    Elemento *elemento = new Elemento(dado,0);

  • D.

    template class Fila {

    template void Fila::inserir(T dado){

    Elemento *elemento = new Elemento(dado,0);

  • D.

    template class Fila {

    template void Fila::inserir(T dado){

    Elemento *elemento = new Elemento(dado,0);

  • Observe a tabela a seguir, pertencente a um banco de dados relacional. A chave da tabela é {nomeProduto, nomeFornecedor}

    O problema que esta tabela apresenta é:

    • A.

      não existem chaves candidatas;

    • B.

      ela viola a primeira forma normal (1FN);

    • C.

      ela está na 1FN, mas viola a segunda forma normal (2FN);

    • D.

      ela está na 2FN, mas viola a terceira forma normal (3FN);

    • E.

      ela não é uma relação, uma vez que existem valores duplicados para a chave primária.

    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...