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

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

A consulta “listar todos os cargos em ordem alfabética e a respectiva média salarial de cada um deles” é representada, em SQL ANSI, por

  • A. select cargo, sum(salario)/count(*) from S order by cargo;
  • B. select cargo, sum(salario)/count(*) from S sort by cargo;
  • C. select cargo from S having avg(cargo) order by cargo;
  • D. select cargo, avg(salario) from S group by cargo sort by cargo;
  • E. select cargo, avg(salario) from S group by cargo order by cargo;

Quando um projeto de software está atrasado a solução recomendada é adicionar imediatamente mais pessoas à equipe.

PORQUE

O principal recurso no desenvolvimento de software são as pessoas.

 Analisando-se as afirmações acima, conclui-se que

  • A. as duas afirmações são verdadeiras, e a segunda justifica a primeira.
  • B. as duas afirmações são verdadeiras, e a segunda não justifica a primeira.
  • C. a primeira afirmação é verdadeira, e a segunda é falsa.
  • D. a primeira afirmação é falsa, e a segunda é verdadeira.
  • E. as duas afirmações são falsas.

Em uma discussão sobre testes, um grupo de programadores emitiu as afirmativas a seguir.

I - Durante um teste, é possível provar apenas a existência de erros, não sua ausência.

II - Durante um teste de validação, são construídos casos de teste com a fi nalidade de expor defeitos.

III - Na verificação, procura-se saber se o produto está sendo construído de forma correta.

Estão corretas as afirmativas

  • A. I, apenas.
  • B. II, apenas.
  • C. III, apenas.
  • D. I e III, apenas.
  • E. I, II e III.

As técnicas de mineração de dados podem ser categorizadas em supervisionadas e não supervisionadas.

As técnicas de árvores de decisão, agrupamento e regras de associação são categorizadas, respectivamente, como

  • A. não supervisionada, não supervisionada, não supervisionada
  • B. não supervisionada, supervisionada e não supervisionada
  • C. supervisionada, não supervisionada e não supervisionada
  • D. supervisionada, não supervisionada e supervisionada
  • E. supervisionada, supervisionada e supervisionada

Considere um sistema de software que foi modelado com o seguinte diagrama de casos de uso:

 

Ator 2 pode participar em interações com esse sistema que envolvam comportamentos do(s) caso(s) de uso

  • A. W, apenas.
  • B. W e X, apenas.
  • C. V e W, apenas.
  • D. U, W, X, Y e Z, apenas.
  • E. U, V, W, X, Y e Z.

Considere o diagrama de estados a seguir, apresentado na notação da UML. Esse diagrama representa uma máquina de lavar roupas, que possui dois botões, On e Off, para ligar e desligar a máquina, respectivamente. Nesse diagrama, há uma variável n, cujo valor é alterado em determinadas situações.

 

Qual o valor da variável n após essa sequência de eventos?

  • A. 0
  • B. 1
  • C. 2
  • D. 3
  • E. 4

Um modelador construiu um diagrama de fluxo de dados (DFD) incompleto, composto apenas pelos elementos de modelagem a seguir.

• P1 e P2, dois processos

• E1 e E2, duas entidades externas

• D1, um depósito de dados

• F1, um fluxo de dados de P1 para D1

• F2, um fluxo de dados de D1 para P2

• F3, um fluxo de dados de E1 para P1

• F4, um fluxo de dados de P2 para E2

Para finalizar esse DFD, o modelador decide criar mais um processo, P3, e dois novos fluxos de dados, F5 e F6.

Uma forma válida de definir as direções de F5 e F6, respectivamente, de modo a não quebrar as regras de consistência é a seguinte:

  • A. D1 para E1 e P3 para D1
  • B. D1 para P3 e P3 para E1
  • C. E1 para P3 e D1 para P3
  • D. P2 para P3 e P2 para E1
  • E. P3 para D1 e P3 para E2

Uma das críticas feitas ao modelo do ciclo de vida do desenvolvimento de software em cascata refere-se a

  • A. exigência de conhecimento de avaliação e gerenciamento de risco para evitar grandes surpresas no projeto.
  • B. comprometimentos na qualidade e nas possibilidades de manutenção a longo prazo, parecendo um protótipo.
  • C. pouca flexibilidade para mudanças futuras, exigindo compromissos nas fases iniciais do projeto.
  • D. pouca visibilidade das etapas do processo, tornando cara a documentação de todas as versões dos sistemas.
  • E. exigências de velocidade as quais levam o engenheiro de software a utilizar linguagens, algoritmos ou ferramentas ineficientes ao longo de todo o projeto.

Considere uma tabela de espalhamento (hash table) de comprimento igual a 11, na qual a técnica de resolução de colisões utilizada é a de encadeamento. Nessa tabela, as posições são numeradas (indexadas) com os valores 0, 1, 2, ..., 10, o mapeamento de chaves para posições usa a função hash definida por h(k) = k mod 11, onde k é o valor da chave, e mod é o operador de módulo, e os números 1, 5, 18, 20, 4, 12, 10, 34, 15, 28 e 17 foram as chaves inseridas, nessa ordem, nessa tabela de espalhamento que estava inicialmente vazia. Qual a quantidade de posições em que houve colisão durante as inserções das chaves?

  • A. 0
  • B. 1
  • C. 2
  • D. 3
  • E. 4

Considere que uma aplicação WEB em ASP.NET na linguagem C# contém classes X e Y, cujos trechos relevantes estão apresentados a seguir.Response.Write(v1+” “+v2+” “+v3+” “+v4+” “+ v5+” “+v6);

Quando a aplicação exibir com sucesso, em um navegador, a página WEB resultante de sua execução, qual será a

  • A. 0 5 0 5 0 5
  • B. 2 1 0 5 0 5
  • C. 2 1 0 5 0 5
  • D. 2 1 0 5 2 5
  • E. 2 1 2 1 2 1
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...