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.

Existem nove padrões GRASP. Assinale a alternativa em que TODOS os elementos fazem parte desses padrões:

  • A. Criador, Especialista na Informação, Controlador
  • B. Controlador, Acoplamento Baixo, Encapsulamento
  • C. Polimorfismo, Encapsulamento, Acoplamento Baixo
  • D. Coesão Alta, Especialista na Informação, Cadeia de Responsabilidade
  • E. Criador, Encapsulamento, Polimorfismo

Quando Deitel (2010, p. 301) apresenta a seguinte definição: “A capacidade de criar classes absorvendo membros de uma classe existente e aprimorando essas classes com novas capacidades”, ele está falando de:

  • A. Herança
  • B. Interfaces
  • C. Encapsulamento
  • D. Objetos
  • E. Polimorfismo

No desenvolvimento de software, a construção da interface de interação com o usuário final pode demandar a utilização de um conjunto grande de linguagens computacionais. Quando a interação do usuário final com o software se dá no contexto web, um conjunto específico de linguagens computacionais são utilizadas para a construção de tais interfaces de interação. Nesta questão, considere que a sigla HTML significa (Hyper Text Markup Language), ou seja Linguagem de Marcação de Hipertexto. Diante disso, analise as proposições a seguir e julgue-as como FALSA (F) ou VERDADEIRA (V):

( ) A linguagem HTML foi desenvolvida para gerar automaticamente scripts Javascript (pequenos programas escritos em Javascript) que são interpretados pelos navegadores.

( ) A linguagem HTML é responsável pelo conteúdo apresentado por uma página web.

( ) As tags (marcações) contidas em um arquivo HTML informam aos navegadores a estrutura e o significado dos textos contidos em tal arquivo.

( ) O arquivo HTML é um arquivo texto plano composto de tags (marcações) XML.

( ) A sigla XML significa Extensible Markup Language ou Linguagem e Marcação Extensível.

Assinale a alternativa que contém a sequência CORRETA de cima para baixo.

  • A. V, V, V, F, F
  • B. F, F, F, V, V
  • C. V, V, F, V, V
  • D. F, V, V, F, V
  • E. V, F, F, V, F

Segundo Sommerville (2011), os métodos ágeis são métodos de desenvolvimento incremental em que os incrementos são pequenos e, normalmente, as novas versões do sistema são criadas e disponibilizadas aos clientes a cada duas ou três semanas. Elas envolvem os clientes no processo de desenvolvimento para obter uma resposta rápida sobre a evolução dos requisitos, minimizando-se assim a documentação, pois se utiliza mais a comunicação informal do que as reuniões formais com documentos escritos. Associe a coluna da esquerda com a coluna da direita, de acordo com os princípios dos métodos ágeis.

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

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

Um framework de processo de software dirigido a riscos foi proposto por Boehm (1988) e é conhecido como modelo em espiral. Este processo de software é representado como uma espiral, e não como uma sequência de atividades. Cada volta na espiral representa uma fase do processo de software. Segundo Sommerville (2011), no modelo em espiral de Boehm, cada volta está dividida em quatro setores. Uma das alternativas abaixo NÃO denomina um desses quatro setores. Assinale-a:

  • A. Desenvolver e verificar próximo nível do produto.
  • B. Avaliar alternativas, identificar, resolver riscos.
  • C. Gerenciar a qualidade e o custo do desenvolvimento.
  • D. Determinar objetivos, alternativas e restrições.
  • E. Planejar da próxima fase.

Segundo Sebesta (2011), as linguagens de programação são, normalmente, divididas em quatro categorias. Assinale a alternativa que as apresenta CORRETAMENTE:

  • A. Imperativas, lógicas, marcação e orientadas a objeto.
  • B. Visuais, imperativas, lógicas e orientadas a objeto.
  • C. Imperativas, funcionais, lógicas e orientadas a objeto.
  • D. Funcionais, marcação, lógicas e orientadas a objeto.
  • E. Imperativas, funcionais, visuais e orientadas a objeto.

Assinale a alternativa que apresenta os três principais métodos de descrição semântica das linguagens de programação, segundo Sebesta (2011):

  • A. Operacional, denotacional e axiomática.
  • B. Backus-Naur, denotacional e axiomática.
  • C. Estática, operacional e denotacional.
  • D. Backus-Naur, estática e axiomática.
  • E. Backus-Naur, operacional e axiomática.

Dado o código em Python abaixo, assinale a alternativa que contém a sequência CORRETA de números da saída gerada pelos comandos “print”:

  • A. 64, 32, 1024, 1024, 512
  • B. 32, 16, 512, 1024, 256
  • C. 64, 32, 512, 1024, 256
  • D. 64, 32, 1024, 1024, 256
  • E. 32, 16, 512, 1024, 512

Dado o código em Python abaixo, assinale a alternativa que contém a saída CORRETA gerada pelo “print”:

  • A. galinha
  • B. ga
  • C. t
  • D. gato
  • E. to

Sobre CSS é correto afirmar, EXCETO:

  • A. As CSS contêm declarações simples, chamadas regras.
  • B. Cada declaração de propriedade termina com uma vírgula.
  • C. Todas as propriedades e valores em uma regra ficam entre chaves { }.
  • D. Ao separar os nomes dos elementos por vírgulas, você pode selecionar múltiplos elementos de uma vez só.
  • E. Um elemento pode pertencer a mais de uma classe, se colocarmos múltiplos nomes de classes no atributo “class” com espaços entre os nomes.
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...