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

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

Sobre o diagrama de classe abaixo, representado em UML, marque a afirmativa CORRETA:

  • A.

    Sempre que a associação representada acima for criada entre Pessoa e Habilidade, necessariamente será criada uma nova instância de Competencia.

  • B.

    Para cada instância de Pessoa corresponde exatamente uma instância de Habilidade.

  • C.

    Não é possível criar instâncias de Pessoa e de Habilidade, pois estas são dependentes de Competencia.

  • D.

    Para cada associação entre instâncias de Pessoa e Habilidade corresponde um conjunto possivelmente vazio de instâncias de Competencia.

A seguir estão representados a classe "Intervalo" (I) e um diagrama de classe da UML (II), contendo as classes "Pedido" e "ArrayList". As representações são independentes entre si:

É CORRETO afirmar que

  • A.

    na classe Intervalo, o atributo "fim" é público. No diagrama, a classe "Pedido" implementa a interface "List"

  • B.

    na classe Intervalo, "duracao" é um atributo derivado. No diagrama, a classe "Pedido" usa objetos que implementam a interface "List".

  • C.

    na classe Intervalo, o atributo "inicio" é público. No diagrama, a interface "List" depende da classe "Pedido".

  • D.

    na classe Intervalo, o atributo fim é protegido. No diagrama, a interface "List" independe da classe "Pedido".

Observe o diagrama de classe UML abaixo e marque a sentença CORRETA:

  • A.

    A associação "x" é obrigatória para qualquer instância de "B", mas opcional para as instâncias de "A".

  • B.

    A associação "z" é obrigatória para qualquer instância de "A" e de "D".

  • C.

    "w" é uma associação com multiplicidade muito para muitos.

  • D.

    Não é possível adicionar mais nenhuma associação a este modelo.

No processo de engenharia de software, utiliza-se o modelo empírico de estimativa (estático e de valor simples) que computa o esforço e custo de desenvolvimento de software como uma função do tamanho de programa expresso em linhas de código estimadas. Este modelo é conhecido por

  • A.

    Delphi.

  • B.

    Putnam.

  • C.

    Estimacs.

  • D.

    Cocomo básico.

  • E.

    Pontos de função.

Com relação aos conceitos de engenharia de software, o modelo de ciclo de vida de software que descreve uma seqüência de atividades do ciclo de vida, começando pela engenharia de sistemas e concluindo com a manutenção, é conhecido por

  • A.

    Espiral.

  • B.

    Cascata.

  • C.

    Incremental.

  • D.

    Prototipação.

  • E.

    Evolucionário.

Sobre a análise de riscos, utilizada no processo de engenharia de software, é correto afirmar que

  • A.

    os riscos de cronograma não devem ser levantados pela análise de riscos.

  • B.

    identificação, projeção e avaliação são atividades principais da análise de riscos.

  • C.

    a projeção dos riscos, também conhecida por estimativa dos riscos, só pode ser estabelecida de forma qualitativa.

  • D.

    a projeção dos riscos, também conhecida por estimativa dos riscos, só pode ser estabelecida de forma quantitativa.

  • E.

    a análise de riscos deverá se ater somente aos riscos técnicos, que identificam potenciais problemas de projeto, implementação, interface, verificação e manutenção.

A análise de requisitos é uma tarefa da engenharia de software. Sobre esta análise, é correto afirmar que

  • A.

    a análise de requisitos deverá somente fazer a descrição funcional do software.

  • B.

    na análise de requisitos não deverá ser feita uma descrição comportamental do software.

  • C.

    a análise de requisitos é uma atividade que deverá envolver e ser realizada somente pelo engenheiro de software.

  • D.

    a FAST é uma técnica utilizada na identificação do problema e na especificação de um conjunto preliminar de requisitos de solução.

  • E.

    a técnica, que estimula a criação de uma equipe de desenvolvedores e clientes para a realização das primeiras etapas de análise e especificação, é conhecida por SQA.

O processo de analisar um programa existente, num esforço para criar uma representação do programa em um nível de abstração maior do que o código-fonte, é conhecido por

  • A.

    Prototipação.

  • B.

    Reusabilidade.

  • C.

    Análise essencial.

  • D.

    Engenharia reversa.

  • E.

    Engenharia progressiva.

Sobre as ferramentas CASE, utilizadas na engenharia de software, analise as afirmativas abaixo.

I. As ferramentas CASE só podem ser utilizadas nas fases de projeto e codificação.

II. Algumas ferramentas CASE existentes podem automatizar o processo de estimativa do projeto de software.

III. O único objetivo do uso de ferramentas CASE é a automatização da documentação das fases da engenharia de software.

IV. Existem diversas ferramentas CASE que proporcionam ao engenheiro de software a capacidade de automatizar atividades manuais e fases como: planejamento, projeto, codificação, requisitos, gerenciamento de configuração e documentação.

Das afirmativas da página anterior, estão corretas, apenas,

  • A.

    I e II

  • B.

    I e III

  • C.

    II e III

  • D.

    II e IV

  • E.

    III e IV

Alguns testes são realizados no processo de verificação e validação do software. Um destes testes é realizado pelo usuário com o intuito de descobrir erros. Este teste é realizado em um ambiente natural de uso, mas sob a supervisão do desenvolvedor do software, que registra os erros e problemas detectados pelo usuário. Esse teste é conhecido por

  • A.

    Alfa.

  • B.

    Beta.

  • C.

    de unidade.

  • D.

    de integração.

  • E.

    de recuperação.

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