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

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

Assinale a alternativa que apresenta o comando para encaminhar os pacotes endereçados da rede 192.168.3.* via interface 192.168.3.10.

  • A. route add -net 192.168.3.10 netmask 255.255.255.0 gw 192.168.3.*
  • B. route -add -net 192.168.3.10/24 192.168.3.10
  • C. route -add -net 192.168.3.* 192.168.3.10/24
  • D. route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.3.10

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

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 */ }

Julgue os itens que se seguem acerca das estruturas homogêneas de dados, do conceito de pilhas e da programação orientada a objetos. Na programação orientada a objetos, é por meio dos objetos que se modela o software em termos reais.

  • C. Certo
  • E. Errado

Julgue os itens que se seguem acerca das estruturas homogêneas de dados, do conceito de pilhas e da programação orientada a objetos. De acordo com a estrutura e o funcionamento de uma pilha, as inserções são feitas no início e as remoções são feitas no final.

  • C. Certo
  • E. Errado

Quanto aos fundamentos básicos de programação orientada a objetos, relacione os quatro conceitos abaixo com os respectivos significados mencionados logo em seguida:

CONCEITOS:

(1) herança.

(2) método.

(3) polimorfismo.

(4) encapsulamento.

SIGNIFICADOS:

(A) definem as habilidades dos objetos.

(B) é o princípio pelo qual duas ou mais classes, derivadas de uma mesma superclasse, podem invocar métodos que têm a mesma identificação mas comportamentos distintos.

(C) é o mecanismo pelo qual uma classe pode estender outra classe ou, ainda, ser estendida de outra classe.

(D) consiste na separação de aspectos internos e externos de um objeto.

  • A. 1C - 2B - 3A - 4D
  • B. 1C - 2A - 3B - 4D
  • C. 1D - 2A - 3B - 4C
  • D. 1A - 2C - 3D - 4B

O conceito de programação orientada a objeto foi amplamente difundido a partir da evolução da linguagem de programação Smalltalk, em sua versão 80. Sobre o paradigma de programação orientada a objetos, assinale a opção INCORRETA.

  • A. Os tipos de dados abstratos em linguagens orientadas a objeto usualmente são chamados de classes.
  • B. Uma classe definida pela herança de outra é comumente chamada de classe derivada ou subclasse.
  • C. Uma classe definida pela herança de outra é comumente chamada de classe derivada ou subclasse.
  • D. Toda e qualquer linguagem orientada a objetos suporta encapsulamento e herança múltipla.
  • E. O polimorfismo é definido como o uso de um ponteiro ou referência polimórfica, para acessar um método cujo nome é sobreposto na hierarquia de classes.

Analise a execução do comando a seguir.

chmod 731 aeronautica.sh

Após sua execução, quais serão as permissões do arquivo aeronautica.sh?

  • A. -rw-r--r--
  • B. -rw--w-r--
  • C. -rw-r--r-x
  • D. -rwx-wx--x

Considere a base no código-fonte escrito em ASP abaixo:

Sobre esse código, é correto afirmar:

  • A. A concatenação presente no código tem o custo de tempo quadrático.
  • B. O valor inicial do laço é maior que o valor final, de modo que a ausência da clausula STEP –n impede sua execução.
  • C. As funções Asc e Chr são inversas, onde Asc converte o código ASCII para o símbolo correspondente e Chr converte o símbolo para o código ASCII.
  • D. No Microsoft IIS, o código acima irá produzir o erro “HTTP Error 500” (erro interno), porque onde se encontra o comando “Next” deveria estar o comando “End”.
  • E. O comando For deve ter a cláusula “to” substituída por “down to”, para o código acima percorrer o intervalo de “A” (90) a “Z” (65).

A representação numérica em processadores utiliza a base 2 por razões relacionadas com a facilidade de implementação em hardware. Uma forma de representação é a em complemento de dois. Assinale a alternativa que corresponde ao número negativo sete em decimal (-710) com dois bytes para a representação em complemento de dois.

  • A. 0000 0000 000 0111
  • B. 00 07
  • C. 1111 1111 1111 1100
  • D. 1111 1100
  • E. 1000 0000 0000 0111
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...