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

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

Considerando a subcontratação de desenvolvimento de software, conforme prescrito nos diversos modelos de maturidade, é INCORRETO afirmar que

  • A.

    a chamada de propostas deve incluir a lista de revisões conjuntas.

  • B.

    a preparação dos requisitos de contrato envolve a definição dos critérios para remuneração do contratado.

  • C.

    o contratado deve especificar o processo de desenvolvimento.

  • D.

    o contrato deve prever aspectos relacionados à gestão de configuração.

Considerando o diagrama de casos de uso da UML, é INCORRETO afirmar que

  • A.

    existe somente um tipo de relacionamento entre atores.

  • B.

    existe somente um tipo de relacionamento entre casos de uso.

  • C.

    pode ser especificada a generalização entre atores.

  • D.

    pode ser especificada a generalização entre casos de uso.

Numere a COLUNA II de acordo com a COLUNA I, relacionando os elementos com os diagramas da UML em que sua presença é mais usual.

COLUNA I

1. Linha de vida (lifeline)

2. Nodo inicial (initial node)

3. Ponto de extensão

COLUNA II

( ) Diagrama de Atividade

( ) Diagrama de Seqüência

( ) Diagrama de Casos de Uso

Assinale a alternativa que apresenta a seqüência de números CORRETA.

  • A.

    (1) (2) (3)

  • B.

    (2) (1) (3)

  • C.

    (3) (1) (2)

  • D.

    (2) (3) (1)

Considerando-se as condições que devem estar presentes numa solução para acesso à região crítica, é INCORRETO afirmar que

  • A.

    só pode haver um único processo executando dentro da região crítica.

  • B.

    um processo pode estimar a velocidade de acesso à memória em que está a região crítica.

  • C.

    um processo pode ter que esperar indefinidamente para entrar em sua região crítica.

  • D.

    um processo que executa fora da região crítica não pode bloquear outro processo.

Considere o DER (Diagrama Entidade-Relacionamento) abaixo.

 

É INCORRETO afirmar que:

  • A. "idade" é um atributo derivado.
  • B. "empréstimo" possui 2 (dois) atributos.
  • C. "codcliente" é atributo de "cliente".
  • D. "telefone" é uma entidade fraca.
  • E. "codempréstimo" é chave primária .

Em Engenharia de Software, determinado conceito permite que, entre dois elementos de software A e B, seja possível postular alguma mudança de A, que pediria que B fosse mudado (ou, no mínimo, cuidadosamente verificado) a fim de preservar a exatidão global, e também postular alguma mudança, que pediria que tanto A como B mudassem juntos para preservar a exatidão global.

Trata-se do conceito de:

  • A. polimorfismo.
  • B. congeneridade.
  • C. mutabilidade
  • D. polidependência.
  • E. coesão.

Acerca dos modelos de desenvolvimento de software, assinale a opção correta.

  • A.

    No modelo iterativo, as fases de desenvolvimento são divididas em iterações. Esse modelo de desenvolvimento não pode ser adotado em processos de desenvolvimento ágeis como o extreme programming (XP).

  • B.

    No modelo em cascata, os primeiros passos são a especificação e a análise dos requisitos. O modelo assume que, uma vez definidos, os requisitos não serão modificados ou que as modificações serão poucas.

  • C.

    Em um processo de desenvolvimento, pode-se adotar prototipação descartável ou evolucionária. A primeira é útil quando se tem uma compreensão razoável sobre o sistema e a segunda quando se conhece pouco sobre os requisitos.

  • D.

    A disciplina de requisitos tem como principais objetivos: identificar tecnologias usadas na implementação, investigar as conseqüências dessas tecnologias e definir uma arquitetura para o software.

Considerando-se os princípios de engenharia de software, assinale a opção correta.

  • A.

    Requisitos podem ser funcionais ou não-funcionais. Os funcionais descrevem os serviços que os usuários esperam. Os não-funcionais podem definir restrições sob as quais o sistema deve operar.

  • B.

    Métricas de qualidade de software podem focar apenas no produto ou projeto. A densidade de defeitos mede a quantidade de defeitos em relação ao tamanho do software e foca apenas na qualidade do projeto.

  • C.

    Uma estratégia de teste pode ser bottom-up, top-down ou híbrida. A estratégia bottom-up minimiza a necessidade de drivers, enquanto a estratégia top-down minimiza a necessidade de stubs.

  • D.

    Na programação defensiva, o programador assume que falhas e inconsistências não podem estar presentes. Por isso, o programador não inclui código para verificar o estado do sistema após modificações ao estado.

Acerca do diagrama de classes apresentado acima, assinale a opção correta.

  • A.

    A hierarquia entre Classe2, Classe3 e Classe5 é uma herança simples.

  • B.

    Os códigos na Classe1 podem invocar quaisquer métodos na Classe5.

  • C.

    Se consultar() é não-abstrato na Classe6 e na Classe7, estas podem ser instanciadas.

  • D.

    Entre as Classe4, Classe6 e Classe7, tem-se herança múltipla.

Com relação ao Rational Unified Process (RUP), julgue os seguintes itens.

I Um software pode passar por ciclos de evolução divididos em fases. Se nos ciclos de evolução não ocorrerem mudanças na arquitetura, as suas fases de elaboração tipicamente serão mais curtas do que essas fases no desenvolvimento.

II Na fase de elaboração, procura-se completar a análise, o projeto, o desenvolvimento e o teste das funcionalidades requisitadas; além de se desenvolver de forma iterativa e incremental o software até que possa ser entregue aos usuários.

III Na disciplina de implementação, define-se e refina-se a arquitetura do software. A definição identifica uma arquitetura candidata e o refino identifica incompatibilidades entre a arquitetura proposta e os requisitos.

IV Entre as práticas sugeridas pelo RUP, tem-se a construção de modelos e a adoção de uma linguagem de modelagem que possibilite a construção de diagramas para facilitar a descrição do sistema.

V Na disciplina de teste, entre os artefatos que podem ser produzidos, tem-se o plano de teste. O plano de teste pode definir os objetivos dos testes no escopo de uma iteração ou do projeto, os itens a serem testados e as abordagens dos testes.

Estão certos apenas os itens

  • A. I e II.
  • B. II e III.
  • C. I, IV e V.
  • D. III, IV e V.
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...