Questões de Ciência da Computação da Comissão Permanente do Vestibular / UFRN (COMPERVE)

Lista completa de Questões de Ciência da Computação da Comissão Permanente do Vestibular / UFRN (COMPERVE) para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Quanto ao conceito de interface na notação UML, pode-se afirmar:

I. É uma descrição de um conjunto de objetos que compartilham semântica e o mesmo conjunto de atributos, de operações e de relacionamentos.

II. É uma coleção de operações usadas para especificar um serviço de uma classe ou componente.

III. Implementa um serviço que pode ser executado a partir de qualquer objeto, instância da classe que o define.

IV. Permite, Que uma interface situada entre dois componentes, permite quebrar a dependência direta entre os esses componentes.

V. Pode ser exportada por um componente e importada por outro.

Está(ão) correta(s) apenas:

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

Em relação ao padrão de projeto MVC (model view controller), pode-se afirmar:

I. Desacopla o modelo (model) da sua visão (view) pelo estabelecimento de um protocolo de subscrição/notificação entre os mesmos.

.II. Consiste  três tipos de objetos: o modelo que é o objeto da aplicação; a visão que é a tela de apresentação para o usuário; e o controlador que define o modo como a interface reage às ações do usuário.

III. Permite que se modifique o modo como uma visão responde à ação do usuário, sem que se modifique a sua apresentação visual.

IV. Permite que se anexe múltiplas visões a um modelo, para prover diferentes apresentações do mesmoesse modelo. V. Permite que visões sejam organizadas de forma aninhada.

Está correta:

 

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

O texto, a seguir, contém lacunas que devem ser preenchidas.

Um teste de software para detecção de defeitos é __________________ quando faz com que o sistema opere _________________________, conseqüentemente, demonstrando a ___________________ de defeitos.

As lacunas são preenchidas, correta e respectivamente, por:

  • A. bem-sucedido / corretamente / ausência
  • B. malsucedido / corretamente / ausência
  • C. malsucedido / incorretamente / presença
  • D. bem-sucedido / incorretamente / presença
  • E. bem-sucedido / corretamente / presença

A análise de pontos de função é uma técnica utilizada para estabelecer uma medida da funcionalidade de um programa em unidades de pontos de função, visando avaliar a produtividade e a realização de estimativas em um projeto de software. Em relação a essa técnica, pode-se afirmar:

I. Os pontos de função são independentes de linguagem, desse modo, a produtividade, em diferentes linguagens de programação, pode ser comparada sem grandes distorções.

II. A análise de pontos de função é de natureza objetiva, não dependendo, portanto, de quem faz a contagem dos pontos.

III. A contagem dos pontos de função  baseia-se na avaliação das seguintes características dos programas: entradas e saídas externas; , interações com os usuários; , interfaces externas; e arquivos utilizados pelo sistema.

IV. A análise de pontos de função, não  leva em conta a complexidade geral do sistema, influenciada por fatores, tais como: o grau de processamento distribuído, o desempenho e a quantidade de reuso.

V. A análise de pontos de função é mais apropriada para sistemas de processamento de dados dominados por operações de entrada e saída.

Estão corretas apenas:

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

Dentre os modelos de desenvolvimento de software, destaca-se a prototipagem. Sabe-se que existem dois tipos de prototipagem: a exploratória e a descartável. Essa classificação se dá segundo a compreensão dos requisitos do software que está sendo desenvolvido. Considerando essas informações, pode-se afirmar:

I. A prototipagem exploratória deve ser utilizada quando os requisitos do software estão bem compreendidos.

II. A prototipagem descartável deve ser utilizada quando os requisitos do software não estão bem compreendidos.

III. A especificação dos requisitos é de responsabilidade única do desenvolvedor,. na prototipagem exploratória e na prototipagem descartável.

Está(ão) correta(s) apenas:

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

A utilização do modelo cascata de desenvolvimento de software é recomendada quando:

  • A. a possibilidade da decomposição funcional existe.
  • B. os requisitos são bem compreendidos desde o início.
  • C. a equipe de desenvolvimento é bem treinada.
  • D. os incrementos são pequenos.
  • E. o resultado da análise de risco é satisfatório.

O texto, a seguir, contém lacunas que devem ser preenchidas.

Padrões de projeto são descrições de classes e objetos que são customizados para solucionar um problema de projeto geral em um contexto particular. O padrão ________________ define uma interface para criação de um objeto, mas deixa para subclasses decidirem de qual classe esse objeto será instância. O padrão ________________ provê um meio para acessar seqüencialmente os elementos de um objeto agregado, sem expor sua representação subjacente. O padrão ________________ converte a interface de uma classe em uma outra interface que é esperada pelos clientes, permitindo que classes antes incompatíveis possam trabalhar umas com as outras.

As lacunas são preenchidas, correta e respectivamente, por:

  • A. Abstract Factory – / Visitador – / Proxy
  • B. Abstract Factory – / Iterador– / Adaptador
  • C. Factory Method – / Visitador– / Proxy
  • D. Adaptador– / Iterador– / Factory Method
  • E. Factory Method – / Iterador– / Adaptador

O texto, a seguir, contém lacunas que devem ser preenchidas.

A linguagem SQL se baseia nos operadores algébricos do modelo relacional. A cláusula select corresponde à operação ________________ da álgebra relacional, usada para relacionar os atributos desejados no resultado de uma consulta. A cláusula from corresponde à operação ________________ da álgebra relacional, responsável pela associação das relações que serão pesquisadas durante a avaliação de uma expressão em SQL. A cláusula where corresponde à operação ________________ da álgebra relacional, que retorna apenas as linhas (tuplas) que satisfazem uma determinada condição, envolvendo atributos da relação que aparece na cláusula from.

As lacunas são preenchidas, correta e respectivamente, por:

  • A. projeção / produto cartesiano / seleção
  • B. seleção / produto cartesiano / projeção
  • C. produto cartesiano / seleção / projeção
  • D. projeção / seleção / produto cartesiano
  • E. seleção / projeção / produto cartesiano

A linguagem de definição de dados SQL compreende comandos para conceder e revogar privilégios de acesso. Por default, não é permitido a um usuário que recebeu um privilégio repassá-lo para outros usuários, a menos que se anexe ao comando grant a condição:

  • A. with revoke grant option
  • B. with grant option
  • C. with revoke option
  • D. with all privileges option
  • E. with usage option

Considere o algoritmo, a seguirao lado, para o cálculo do produto de duas matrizes. A complexidade desse algoritmo é

                                                                                          

  • A. O(n)
  • B. O(n2)
  • C. O(n3)
  • D. O(log2n)
  • E.

    O(n*log2n)

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