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

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

A respeito da arquitetura cliente/servidor, assinale a opção correta.

  • A. Os clientes desempenham um papel importante na arquitetura cliente/servidor devido ao fato de serem os responsáveis pelo controle de requisições.
  • B. O modelo cliente/servidor em duas camadas permite a comunicação direta entre duas máquinas: não é necessária a existência de servidor.
  • C. Em ambientes cliente/servidor multicamadas, os servidores podem se tornar processos clientes de outros servidores.
  • D. A arquitetura cliente/servidor baseia-se no modelo centralizado de aplicações computacionais composto de múltiplas plataformas.
  • E. O modelo de arquitetura cliente/servidor peer to peer possui um servidor dedicado para o controle de requisições.

Os protocolos de transporte fornecem serviços que garantem a transferência, entre computadores, de dados e aplicativos de maneira confiável. Acerca da camada de transporte e das características da arquitetura cliente/servidor, assinale a opção correta.

  • A. Na conexão cliente/servidor estabelecida por meio do protocolo UDP, não é permitido que os clientes utilizem rede wireless — sem fio.
  • B. O protocolo TCP/IP é mais utilizado que o UDP por apresentar melhor desempenho, possibilitar menor tráfego e com maior eficiência.
  • C. No protocolo UDP, que não é orientado à conexão, o cliente monta um datagrama encapsulado em um pacote e o envia para o servidor, e este responde sem estabelecer uma conexão permanente com o cliente.
  • D. Na relação cliente/servidor WWW, a comunicação é realizada com base no protocolo UDP, intermediado pelo protocolo de alto nível HTTP.
  • E. Os softwares implementados para estabelecer a relação cliente/servidor são iguais, ou seja, o código executado do lado cliente é o mesmo executado do lado servidor.

Com relação ao modelo cliente/servidor, assinale a opção correta.

  • A. No referido modelo, um cliente requisita serviços e um servidor é definido como o provedor de serviços, de modo que uma única máquina pode atuar como cliente e ao mesmo tempo como servidor.
  • B. A comunicação requisição-resposta é assíncrona, uma vez que o processo cliente fica bloqueado até que a resposta seja enviada pelo servidor.
  • C. As chamadas de procedimentos a distância (remote procedure call), que são eficientes mecanismos de comunicação usados nos sistemas distribuídos, não podem ser utilizadas no modelo cliente/servidor.
  • D. A arquitetura cliente/servidor, em relação à concorrência, é considerada um sistema distribuído. Um sistema é concorrente quando é possível aumentar o número de recursos compartilhados, sem que seja necessário mudar softwares de aplicação e sistemas.
  • E. No modelo em questão, cada processo servidor deve ser visto como um provedor distribuído dos recursos que gerencia.

Considerando o algoritmo mostrado, é correto afirmar que, com relação à execução e ao valor impresso, esse algoritmo

  • A. não irá executar, pois a variável i não foi inicializada.
  • B. conta de 100 até 200 e, ao final, apresenta o somatório de todos os valores entre 100 e 200.
  • C. executa e apresenta o somatório dos valores primos.
  • D. soma todos os números pares entre 100 e 200 e, ao final, apresenta o resultado da soma.
  • E. soma todos os números ímpares entre 100 e 200 e, ao final, apresenta o resultado da soma.

Acerca de estruturas de dados, assinale a opção correta.

  • A. Uma tabela hash pode ser definida como um conjunto de nós — nodos.
  • B. Registros referem-se a uma estrutura de dados que agrupa dados de tipos distintos, ou do mesmo tipo, e podem ser compostos por vários campos.
  • C. No que se refere às características das estruturas de dados, vetores são estruturas estáticas e matrizes são estruturas dinâmicas.
  • D. Vetores são estruturas de dados que agrupam dados de tipos distintos, ou do mesmo tipo, e podem ser compostos por vários campos.
  • E. A estrutura condicional, que é capaz de armazenar somente valores lógicos, pode ser estática ou dinâmica, conforme sua declaração.

No método de transformação (hashing), os registros armazenados em uma tabela são diretamente endereçados a partir de uma transformação aritmética sobre a chave de pesquisa. Com relação às funções de transformação e colisões, assinale a opção correta.

  • A. Devido ao fato de as transformações nas chaves serem aritméticas, uma função hashing aceita como chave apenas um valor numérico: não é possível passar uma chave não numérica, pois não é possível fazer transformação da chave.
  • B. Os métodos de transformação mais conhecidos e funcionais incluem o resto da multiplicação.
  • C. Uma função de transformação deve mapear as chaves em números inteiros, dentro de um intervalo da forma [0, M - 1], em que M representa o valor da chave.
  • D. Endereçamento separado, que é uma forma de resolver colisões, constrói uma lista linear encadeada para cada endereço da tabela.
  • E. Endereçamento aberto, utilizado para resolver colisões, é um processo que consiste na utilização de uma matriz esparsa.

Considerando A = 10, B = 7 e C = 6, assinale a opção correta relacionada à lógica de programação.

  • A. ((B * 4) >= (A + A * 2) AND (5 + 5) >= (A))
  • B. (A + 3) > (B + C)
  • C. ((B + A) > (C + C) AND (A - C) < (B - A))
  • D. ((A + C) < (B * 2) OR (C + B * 3) < (A * 3))
  • E. (C * 3) <= (3 + C * 2)

Considerando essas informações, assinale a opção correta a respeito de modelagem de dados.

  • A. Na modelagem especificada, para que cada prestação calculada seja relacionada ao contrato, é necessário incluir um autorrelacionamento na entidade Contrato.
  • B. A gravação de histórico de negócios por cliente poderia ser realizada por uma entidade representada pela relação Realiza, entre as entidades Cliente e Negócio, porém, deveria existir, na modelagem conceitual, a entidade Usuário compondo a relação Realiza na ordem.
  • C. Os atributos rua, bairro e cidade devem ser ligados diretamente à entidade Cliente, pois existe problema na notação do diagrama.
  • D. O relacionamento Possui, localizado entre as entidades Contrato e Cliente, determina um relacionamento muitos-para-muitos: na entidade Contrato, haverá uma chave estrangeira que referencia uma chave primária da entidade Cliente, e, na entidade Cliente, existirá uma chave estrangeira referenciando uma chave primária da entidade Contrato.
  • E. Para haver histórico de recálculo de um contrato, deve-se incluir uma entidade fraca denominada historico-prestações-negocio como relação entre as entidades Contrato e Negócio.

De acordo com as associações descritas no diagrama, os objetos da classe Funcionário podem disparar métodos em objetos da classe Operação.

  • A. O tipo de operação pode ser classificado como uma entidade à parte, haja vista a necessidade de manutenção da entidade, exposta pelo diagrama de classes.
  • B. A classe Usuário determina que deveria existir uma tabela para inclusão de seus dados no banco de dados relacional.
  • C. Aquery CREATE TABLE CT_CONTABIL (id_cont Integer, DataMov Date, DataEfe Date, Contrato varchar(100), F_operacao Integer ); cria a tabela conforme o diagrama físico demonstrado.
  • D. A tabela INT_FUNC transpõe a herança da classe Funcionário da superclasse Usuário satisfatoriamente do modelo orientado a objetos (diagrama de classes) para o banco de dados relacional.
  • E. A query SQL SELECT CC.ID_CONT, OO.NOME, OO.CONTRATO, OO.TIPO FROM CT_CONTABIL AS “CC” LEFT JOIN ON OP_OPERACAO AS “OO” ON (CC.F_OPERACAO=OO.ID_OPERACAO) WHERE CC.ID_CONT=1023 retorna os dados do contrato e das operações do registro contábil 1023.

Considerando o diagrama de caso de uso apresentado, assinale a opção correta de acordo com os princípios de análise orientada a objetos.

  • A. Na implementação, um caso de uso do tipo Mantém diário de aula é visto como uma única funcionalidade, sendo representado em um diagrama de classes como uma classe que possui um método.
  • B. A associação de inclusão — «include» — foi corretamente inserida entre os casos de uso Mantém diário de aula, Registra presença e Notifica responsável, já que os casos de uso Registra presença e Notifica responsável podem ser considerados a divisão do caso de uso Mantém diário de aula.
  • C. Na modelagem de comportamento do sistema, o diagrama de caso de uso determina como as funcionalidades serão implementadas.
  • D. O caso de uso Mantém colaboradores pode ser considerado a generalização dos casos de uso Mantém docentes e Mantém voluntários, porém, não compartilha a documentação do caso de uso generalizado para os especializados.
  • E. A associação de extensão — «extend» — prevê a obrigatoriedade de execução dos casos de uso estendidos.
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...