Questões de Ciência da Computação da IF PI

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

Qual dos conceitos abaixo NÃO está diretamente relacionado com o termo "2-phase commit"?

  • A.

    Gerenciamento de transações;

  • B.

    Bancos de dados distribuídos;

  • C.

    Reengenharia de dados;

  • D.

    Controle de concorrência;

  • E.

    Tolerância a falhas;

Sobre o conceito de requisitos de software, é correto afirmar:

  • A.

    A especificação de requisitos funcionais é dita consistente, quando todos os serviços exigidos pelo usuário são definidos.

  • B.

    Os chamados requisitos organizacionais são tipos de requisitos funcionais.

  • C.

    O termo requisitos de sistema refere-se aos serviços que são esperados do sistema e às restrições sob as quais ele deve operar.

  • D.

    Requisitos de domínio podem ser funcionais ou não funcionais.

  • E.

    Requisitos funcionais são restrições sobre os serviços ou as funções oferecidas pelo sistema como, por exemplo, restrições de timing.

Esta abordagem de teste é comumente usada quando produtos de software estão sendo desenvolvidos. É projetado como mecanismo de marca-passo para projetos de prazo crítico, permitindo à equipe de software avaliar seu projeto em bases frequentes. Deve exercitar o sistema inteiro de ponta a ponta, não precisa ser exaustivo, mas deve ser capaz de expor problemas principais. Deve ser suficientemente rigoroso para que, se a construção passar, você possa assumir que ela é suficientemente estável para ser testada mais rigorosamente.

O texto descreve qual dos seguintes tipos de teste?

  • A.

    Regressão

  • B.

    Estresse

  • C.

    Fumaça

  • D.

    Desempenho

  • E.

    Unidade

As Relações entre um caso de uso complexo e casos de usos mais simples, que o compõem, podem ser:

  • A.

    Inclusão, extensão, generalização e especialização.

  • B.

    Inclusão, extensão e generalização, apenas.

  • C.

    Inclusão, extensão e especialização, apenas.

  • D.

    Generalização e especialização, apenas.

  • E.

    Inclusão e extensão, apenas.

Em relação à UML qual dos itens abaixo está CORRETO.

  • A.

    O vocabulário da UML incorpora, entre outros, três conceitos: objetos, relacionamentos e diagramas. Os diagramas da UML facilitam o entendimento do sistema de software proposto, uma vez que têm forte apelo visual.

  • B.

    É possível converter modelos construídos por meio da UML em códigos de programação, usando uma linguagem como Java ou C++. No entanto, não é possível o caminho inverso, isto é, converter um conjunto de programas em um modelo UML.

  • C.

    Generalização e associação são dois tipos de relacionamento existentes entre classes. Na UML, a generalização é indicada em um diagrama por uma linha pontilhada com uma seta na ponta e a associação é indicada por uma linha contínua.

  • D.

    O diagrama de casos de uso é utilizado para demonstrar o comportamento do sistema por meio de casos de uso, atores e seus relacionamentos. Esse diagrama ilustra o aspecto dinâmico do sistema.

  • E.

    O diagrama de Máquina de Estado procura acompanhar as mudanças sofridas nos estados de uma instância de uma classe, de um Caso de Uso ou mesmo de um subsistema ou sistema completo. Como o Diagrama de Objetos, o Diagrama de Máquina de Estados muitas vezes se baseiam em um Caso de Uso e se apóia no Diagrama de Classes.

Este modelo de desenvolvimento de sistemas é um gerador de modelo de processos guiado por risco usado para guiar a engenharia de sistemas intensivos em software com vários interessados concorrentes. Ele tem duas principais características distintas, a primeira é uma abordagem cíclica que diminui os riscos de implementação e a outra é um conjunto de marcos e ancoragem que garante o comprometimento dos interessados. O texto descreve sobre qual modelo de desenvolvimento de sistemas?

  • A.

    Modelo Cascata

  • B.

    Prototipação

  • C.

    Modelo de desenvolvimento concorrente

  • D.

    Modelo espiral

  • E.

    Modelo RAD

Assinale a opção que não consiste em um teste tipo Caixa-Branca.

  • A.

    O método caminho básico permite ao projetista de casos de teste originar uma medida da complexidade lógica de um projeto procedimental e usar essa medida como guia para definir um caminho básico de execução.

  • B.

    O particionamento de equivalência é um método de teste que divide o domínio de entrada de um programa em classes de dados, das quais os casos de teste podem ser derivados.

  • C.

    O teste de condição é um método de projeto de casos de teste que exercita as condições lógicas contidas em um modulo do programa.

  • D.

    O método de teste de fluxo de dados seleciona caminhos de teste de um programa de acordo com a localização das definições e dos usos das variáveis do programa.

  • E.

    Teste de ciclo é uma técnica de teste que focaliza exclusivamente a validade de construções de ciclo. Quatro diferentes classes de ciclos podem ser definidas: ciclos simples; conectados; aninhados e desestruturados.

É considerada uma ferramenta de Integração Contínua

  • A.

    Maven

  • B.

    Hudson

  • C.

    Archiva

  • D.

    Sonar

  • E.

    Automated Build Studio

A capacidade de modificar a definição dos esquemas de um banco de dados em determinado nível de abstração, sem afetar outros níveis, é chamada de independência de dados.

Sobre independência de dados, assinale a alternativa correta:

  • A.

    A independência física de dados permite que os usuários tenham acesso à estrutura física do banco de dados.

  • B.

    A independência lógica de dados é a capacidade de modificar o esquema físico sem a necessidade de reescrever a aplicação.

  • C.

    A independência física de dados é a capacidade de modificar o esquema físico, havendo, com isso, a necessidade de reescrever a aplicação.

  • D.

    A independência lógica de dados é a capacidade de modificar o esquema lógico, sem a necessidade de modificar o esquema físico.

  • E.

    A independência lógica dos dados é mais difícil de ser alcançada do que a física, uma vez que a aplicação é mais fortemente dependente da estrutura lógica dos dados do que de seu acesso.

Em relação à chamada remota de procedimentos (RPC), qual das afirmações abaixo é correta?

  • A.

    É uma biblioteca de programação para sistemas Windows de 32 bits que permite a troca de dados entre diferentes computadores em uma rede.

  • B.

    Especificação de como funções de uma biblioteca de programação podem ser acessadas de computadores distintos daqueles onde serão executadas.

  • C.

    Especificação de como funções de uma biblioteca de programação podem ser acessadas de computadores distintos daqueles onde serão executadas.

  • D.

    Uma ferramenta de programação que converte um programa escrito para executar em múltiplos núcleos (multi-thread) num programa que executa em múltiplos computadores em uma rede.

  • E.

    Biblioteca de programação para comunicação entre programas paralelos que executam em placas de vídeo de alto desempenho (GPGPU).

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