Questões de Ciência da Computação da Instituto Federal Brasilia (IFB)

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

Com relação a Algoritmos e Estrutura de Dados, segundo Farrer (1999), assinale a alternativa INCORRETA:

  • A. Uma constante é um determinado valor fixo que não se modifica ao longo do tempo, durante a execução de um programa.
  • B. Uma variável corresponde a uma posição de memória, cujo conteúdo pode variar ao longo do tempo durante a execução de um programa.
  • C. Uma variável corresponde a uma posição de memória, cujo conteúdo pode variar ao longo do tempo durante a execução de um programa.
  • D. Um valor do tipo literal pode assumir sequência de caracteres, como letras e números, exceto símbolos especiais.
  • E. Toda variável é identificada por um nome ou identificador, o qual deve ser formado por um ou mais caracteres, sendo que o primeiro deve, obrigatoriamente, ser uma letra, e os caracteres seguintes, letras ou dígitos, não sendo permitido o uso de símbolos especiais.

Com relação a Algoritmos e Estrutura de Dados, segundo Farrer (1999), dadas as afirmações, abaixo:

I) Denomina-se expressão aritmética aquela cujos operadores são aritméticos e cujos operandos são constantes ou variáveis do tipo numérico.

II) Uma expressão relacional é uma comparação realizada entre dois valores, independentemente de seu tipo básico. Estes valores são representados na relação através de constantes, variáveis ou expressões aritméticas.

III) E, OU e NÃO são conectivos usados na formação de novas proposições nas expressões lógicas.

Assinale a alternativa que apresenta a resposta CORRETA:

  • A. Estão corretas apenas as afirmativas I e II
  • B. Estão corretas apenas as afirmativas II e III
  • C. Estão corretas apenas as afirmativas I e III
  • D. Estão corretas as afirmativas I, II e III
  • E. Estão incorretas as afirmativas I, II e III

Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, segundo Farrer (1999), assinale a alternativa CORRETA:

  • A. Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário.
  • B. A declaração de variáveis é algo obrigatório em Python.
  • C. Python é uma linguagem procedural a qual não contempla orientação a objetos.
  • D. Listas, em Python, são conjuntos de valores, os quais só podem ser do mesmo tipo, acessados por um índice numérico que inicia em 0 (zero).
  • E. Em comandos condicionais ou de repetição, a separação de blocos de código em Phyton é feita utilizando a indentação.

Baseado nos conceitos de programação orientada a objetos com Java, apresentados em Barnes e Kölling (2009), a herança múltipla existe nos casos em que uma classe herda propriedades e comportamentos de mais de uma superclasse. A subclasse tem então todas as propriedades e comportamentos das superclasses e todas as propriedades e comportamentos definidos na própria subclasse. Diferentes linguagens de programação orientadas a objetos variam quanto ao tratamento de herança múltipla, algumas linguagens de programação permitem herança de múltiplas superclasses, outras não. Java não permite herança múltipla de classes, mas fornece uma outra construção que utiliza interfaces. Assinale a alternativa que apresenta um trecho de código Java correto para a declaração de uma classe Java que simula a herança múltipla.

  • A. public class Rato extends Mamifero, Roedor { /** corpo da classe */ }
  • B. public class Rato inherits Mamifero implements Roedor, Animal {/** corpo da classe */ }
  • C. public class Rato extends Mamifero, Roedor implements Animal { /** corpo da classe */ }
  • D. public class Rato inherits Mamifero, Roedor, Animal {/** corpo da classe */ }
  • E. public class Rato extends Mamifero implements Roedor, Animal { /** corpo da classe */ }

Alguns conceitos básicos de classes e objetos apresentados em Barnes e Kölling (2009) são descritos no texto a seguir:

Os objetos são criados a partir de ____________ . A classe descreve o tipo do ____________ ; os objetos representam instanciações individuais da ____________ . Podemos nos comunicar com objetos invocando seus métodos. O cabeçalho de um método é chamado ____________ e fornece informações necessárias para invocar o método. O ____________ de um objeto é representado pelos valores armazenados em seus ____________ . Os ____________ permitem que cada objeto seja configurado adequadamente quando ele é criado. Os ____________ implementam o comportamento dos objetos.

As palavras que completam CORRETAMENTE, na ordem apresentada, as lacunas do texto acima são:

  • A. valores; programa; variável; assinatura; comportamento; campos; construtores; métodos
  • B. classes; objeto; classe; assinatura; estado; campos; construtores; métodos
  • C. classes; programa; classe; invocação; conceito; campos; retornos; métodos
  • D. programas; objeto; classe; retorno; estado; retornos; construtores; classificadores
  • E. valores; objeto; variável; assinatura; comportamento; campos; construtores; classificadores

Segundo Sommerville (2011), o RUP (Rational Unified Process) é um modelo de processo genérico moderno organizado em fases (concepção, elaboração, construção e transição) e possui workflows estáticos. Sobre os workflows estáticos do RUP, associe a segunda coluna com a primeira.

Assinale a alternativa que contém a sequência CORRETA de associação, de cima para baixo:

  • A. VII, V, II, IX, VIII, VI, I, III, IV
  • B. VIII, IX, VI, VII, I, V, IV, III, II
  • C. V, IX, VI, VIII, II, VII, IV, I, III
  • D. V, VIII, I, III, VIII, VII, VI, V, IV
  • E. VII, II, IX, I, V, VIII, VI, IV, III

Segundo as definições de Delamaro (2007) a respeito dos tipos de teste de software, uma das técnicas tem por característica “estabelecer os requisitos de teste com base em uma dada implementação, requerendo a execução de partes ou de componentes elementares do programa”. Assinale a alternativa que apresenta o nome do tipo de teste representado pela definição dada:

  • A. Teste Funcional
  • B. Teste Estrutural
  • C. Teste de Mutação
  • D. Teste de Aspectos
  • E. Teste Orientado a Objetos e de Componentes

Segundo Delamaro (2007), existem alguns critérios da técnica de teste funcional que são os mais conhecidos. Assinale a alternativa que apresenta uma característica da técnica conhecida como Grafo Causa-efeito:

  • A. Técnica que divide o domínio de entrada em classes de equivalência que, de acordo com a especificação do programa, são tratadas da mesma maneira.
  • B. Técnica em que, ao invés de os dados de teste serem escolhidos aleatoriamente, eles devem ser selecionados de forma que o limitante de classe de equivalência seja explorado.
  • C. Corresponde a uma abordage ad-hoc na qual a pessoa pratica, inconscientemente, uma técnica para projeto de casos de teste, supondo por intuição e experiência alguns tipos prováveis de erros e, a partir disso, definem-se casos de teste que poderiam detectá-los.
  • D. Critério cuja força está na redução que ele possibilita no tamanho do domínio de entrada e na criação de dados de teste baseados unicamente na especificação.
  • E. Critério que ajuda na definição de um conjunto de casos de teste que exploram ambiguidades e incompletude nas especificações, suplantando a deficiência de alguns critérios que não exploram combinações dos dados de entrada.

Critério que ajuda na definição de um conjunto de casos de teste que exploram ambiguidades e incompletude nas especificações, suplantando a deficiência de alguns critérios que não exploram combinações dos dados de entrada.

  • A. É comumente definida como a tarefa de localização e remoção de defeitos.
  • B. É caracterizada como um processo interativo de síntese, verificação e refinamento de hipóteses.
  • C. É um processo guiado pela verificação e pela refutação das hipóteses levantadas, bem como pela geração de novas hipóteses e refinamentos das já existentes.
  • D. Um exemplo típico de ferramenta de depuração são os depuradores simbólicos.
  • E. Os processos de depuração se iniciam apenas após a codificação, depois do teste e durante a manutenção.

Larman (2007) define os Casos de Uso e seus componentes. Assinale a alternativa cuja descrição sobre Casos de Uso e seus componentes é INCORRETA:

  • A. Um ator é algo com comportamento, tal como uma pessoa, um sistema de computador ou uma organização.
  • B. Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos.
  • C. Um cenário é, também, chamado de instância de caso de uso.
  • D. Casos são uma coleção de cenários relacionados de sucesso e fracasso, que descrevem um ator usando um sistema como meio para atingir um objetivo.
  • E. Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos.
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...