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.

Assinale a opção que apresenta uma das desvantagens da tecnologia de virtualização de máquinas.

  • A. perda do sistema operacional da máquina hospedeira no processo de migração de seu sistema para um novo sistema operacional
  • B. dificuldades na troca de plataforma da máquina virtual
  • C. prejuízos aos serviços das outras VM no caso de falha de uma VM
  • D. dificuldade no tratamento das flutuações na carga de trabalho
  • E. vulnerabilidades em todas as VM na máquina em caso de fraqueza no sistema operacional da máquina hospedeira

Assinale a alternativa que apresenta um software livre de virtualização para as arquiteturas x86.

  • A. KVN
  • B. Xen
  • C. Zen
  • D. Hyperware

Na linguagem UML é utilizado um diagrama que define o comportamento do sistema de forma dinâmica, mostrando o fluxo de controle que ocorre entre ações executadas pelo sistema.

Este é o diagrama de

  • A. estado.
  • B. atividade.
  • C. caso de uso.
  • D. comunicação.

A figura abaixo apresenta o exemplo de um diagrama de sequências da UML (Unified Modeling Language).

 Assinale a alternativa correta.

  • A. Somente as afirmativas 3 e 5 são verdadeiras.
  • B. Somente as afirmativas 1, 2 e 4 são verdadeiras.
  • C. Somente as afirmativas 1, 2 e 5 são verdadeiras.
  • D. Somente as afirmativas 2, 3 e 4 são verdadeiras.
  • E. Somente as afirmativas 1, 3, 4 e 5 são verdadeiras.

Com base no diagrama ao lado, assinale a alternativa correta.

  • A. É um diagrama da UML que representa a sequência de ações de um usuário no sistema.
  • B. “Solicitar Reforço” é um caso de uso que pode ser executado a partir de “Corrigir Prova”.
  • C. O caso de uso “Calcular Nota” acontece em paralelo com “Solicitar Reforço”.
  • D. Na notação representada, o símbolo denominado “Professor” é chamado “usuário do sistema”.
  • E. deveria estar apontando na outra direção.

Sobre os diagramas da UML (Unified Modeling Language), é INCORRETO afirmar:

  • A. O Diagrama de Casos de Uso representa atores e casos de uso para modelar os comportamentos do sistema.
  • B. O Diagrama de Estados representa o estado final do objeto durante a troca sequencial de mensagens entre objetos.
  • C. Para a modelagem de etapas sequenciais em um fluxo do sistema, pode-se utilizar o Diagrama de Atividades.
  • D. O Diagrama de Objetos ilustra as instâncias dos itens encontrados no Diagrama de Classes.
  • E. O Diagrama de Comunicação enfatiza a organização de objetos que enviam e recebem mensagens entre si.

Segundo Larman (2007), há duas espécies de modelos de objetos: dinâmico e estático. Modelos dinâmicos ajudam a projetar a lógica, o comportamento do código ou o corpo do método. Modelos estáticos ajudam a projetar nome de classes, atributos e assinaturas dos métodos (mas não o corpo dos métodos). Marque a alternativa que apresenta dois diagramas UML que são utilizados, respectivamente, na modelagem de objetos estática e na modelagem de objetos dinâmica:

  • A. diagrama de classes e diagrama de sequência
  • B. diagrama de classes e diagrama de sequência
  • C. diagrama de máquina de estados e diagrama de implantação
  • D. diagrama de atividades e diagrama de classes
  • E. diagrama de classes e diagrama de pacotes

Dadas as afirmativas abaixo sobre as definições de UML, segundo Larman (2007):

I) É uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.

II) Existem três perspectivas para aplicar a UML, sendo elas: conceitual, de especificação e de software.

III) É uma notação diagramática padrão para desenhar ou apresentar figuras (com algum texto) relacionadas a software – principalmente software OO.

Assinale a alternativa CORRETA:

  • A. Estão corretas apenas as afirmativas I e II
  • B. Estão corretas apenas as afirmativas II e III
  • C. Estão corretas apenas as afirmativas I e III
  • D. Estão corretas as afirmativas I, II e III
  • E. Estão incorretas as afirmativas I, II e III

Com respeito a relação entre as classes no UML, geralmente elas (as classes) não estão sozinhas e, elas se relacionam entre si. Estas associações e relacionamentos entre as classes definem responsabilidades. Assinale a alternativa que indique os tipos de responsabilidades corretamente.

  • A. Associações (agregação e composição), Condição inicial da classe, herança e grau de coesão.
  • B. Associações (Agregação e composição), Generalização (herança) e estado inicial da classe.
  • C. Associações (agregação e composição), Condição inicial da classe, herança e dependência.
  • D. Associações (Agregação e composição), Generalização (herança) e Dependências.

Julgue os itens de 111 a 115 quanto à engenharia de software e à linguagem de modelagem unificada (UML). O diagrama de interação, eficaz em reuniões e demonstrações de situações complexas, pode envolver outros diagramas, como, por exemplo, os diagramas de sequência e comunicação.

  • C. Certo
  • E. Errado
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...