Lista completa de Questões de Ciência da Computação da Associação Catarinense de Estudos e Pesquisas (ACEP) para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Ciência da Computação - Programação Orientada a Objetos - Associação Catarinense de Estudos e Pesquisas (ACEP) - 2006
A respeito do paradigma de programação orientado a objetos, assinale a alternativa INCORRETA.
Uma classe pode ser entendida como um conjunto de objetos que possuem um conjunto de propriedades e métodos de acesso em comum.
Nas modernas linguagens orientadas a objetos, métodos virtuais devem ser obrigatoriamente instanciados ao especializar-se a classe à qual este método pertence.
Seja a classe C' uma especialização da classe C. O polimorfismo de sub-tipos torna possível atribuir estaticamente um objeto de uma classe C' para uma variável de objeto da classe C. A atribuição de C para C' deve ser resolvida por meios dinâmicos (tempo de execução).
As propriedades privadas de uma classe C não são acessíveis mesmo a classes que a especializam. Às especializações da classe C é permitido o acesso somente a propriedades ditas protegidas e públicas.
A herança múltipla, característica da linguagem C++, permite que uma classe especialize o comportamento de um conjunto unitário de classes, porém tem sido abandonado no projeto de linguagens de programação orientadas a objeto mais recentes, como Java e C#, devido à sua complexidade de implementação e questionável utilidade.
O SQL é uma linguagem para elaboração de manipulações e consultas em banco de dados. Sobre o SQL, marque a alternativa CORRETA.
A linguagem SQL tem como objetivo a realização de consultas em bancos de dados hierárquicos.
O comando select é usado para criar tabelas.
Os comandos SQL são totalmente dependentes do fabricante, ou seja, são totalmente diferentes de um banco de dados para outro.
O SQL é usado como linguagem padrão em ambientes de bancos de dados relacionais.
O SQL permite apenas a realização de consultas.
Uma das atribuições de um sistema operacional é o controle e o escalonamento de processos. Sobre esta atribuição, é CORRETO afirmar que:
os processos possuem apenas dois estados: estado de espera e estado de execução.
um dos objetivos do escalonamento de processos é garantir que um recurso compartilhado seja acessado por dois ou mais processos ao mesmo tempo.
os sistemas operacionais, por meio de soluções diversas, como instruções de Test and Set Lock (TSL), semáforos e variáveis de bloqueio, implementam algoritmos e soluções, de exclusão mútua, procurando garantir que os processos não entrem em estado de espera infinito.
o escalonamento de processos tem como objetivo garantir um bom gerenciamento da memória.
os sistemas operacionais mais modernos não trabalham com escalonamento de processos em virtude da alta velocidade dos processadores.
Sobre o padrão Ethernet 10baseT 802.3 para redes de computadores, é INCORRETO afirmar que:
trabalha com par trançado.
trabalha com taxa de sinalização de 10 Mbps.
faz uso de hubs por meio dos quais se dá a extensão para cada um dos nós.
o padrão recomenda que a distância entre o hub e os nós seja no máximo 100 metros.
o padrão recomenda que a distância entre o hub e os nós seja no máximo 50 metros.
As linguagens de programação diferenciam-se por seus tipos de dados, a respeito dos quais, é CORRETO afirmar que:
os tipos inteiro e real são representados da mesma forma, ocupando o mesmo espaço de memória.
as variáveis booleanas são usadas na realização de operações matemáticas que necessitam de alta precisão.
as cadeias de caracteres podem ter tamanhos estáticos (delimitados) ou dinâmicos.
o tipo matriz é um agregado heterogêneo de dados.
o tipo ponteiro caracteriza-se por ser usado em estruturas de dados estáticas, ou seja, de tamanho fixo.
Um dos desafios dos programadores é desenvolver algoritmos que sejam rápidos e eficientes. No mundo dos algoritmos vale destacar o quicksort, sobre o qual é CORRETO afirmar que:
O quicksort é um poderoso algoritmo para gerar números aleatórios.
O quicksort é um algoritmo de ordenação que faz uso da técnica de dividir para conquistar.
O quicksort é um algoritmo de compactação com técnicas de criptografia.
O quicksort é um algoritmo de busca que faz uso de modelos semânticos.
O quicksort é um algoritmo de busca que faz uso de modelos neurais.
Assinale a alternativa que contempla os tipos de polimorfismo que estão, respectivamente, dentre os suportados pelas linguagens de programação C, Java e Haskell.
Coerção, sub-tipos e paramétrico.
Paramétrico, coerção e sub-tipos.
Sub-tipos, coerção e paramétrico.
Paramétrico, sub-tipos e coerção
Sub-tipos, paramétrico e coerção.
Sobre as estruturas de controle, usadas em algoritmos estruturados, assinale a alternativa CORRETA.
As estruturas condicionais podem ser simples ou compostas, ou seja, com uma ou mais condições de teste.
As estruturas condicionais sempre terão ações a serem executadas quando da sua negação.
As estruturas de repetição sempre são fixas, definindo previamente quantas vezes um bloco de instruções será repetido.
As estruturas de repetição sempre serão executadas pelo menos uma vez.
As estruturas de repetição não fazem uso de condições, ou seja, de testes.
Ciência da Computação - Redes de computadores - Associação Catarinense de Estudos e Pesquisas (ACEP) - 2006
Sobre o modelo de referência OSI para o ambiente de redes, é CORRETO afirmar que:
a camada de apresentação é responsável pela transmissão dos dados no meio físico.
a camada física preocupa-se com a transmissão dos pacotes, desde a origem até o seu destino, oferecendo o serviço de roteamento
a camada de aplicação é responsável pela interface entre o aplicativo em execução e a rede.
um modelo OSI é composto apenas pelas camadas de transporte e de redes.
a camada de aplicação preocupa-se com o roteamento fim-a-fim entre as aplicações dos usuários da rede.
Ciência da Computação - Redes de computadores - Associação Catarinense de Estudos e Pesquisas (ACEP) - 2006
Segundo a ISO IEC 17799, a segurança da informação contempla 03 (três) princípios basilares, quais sejam: princípio da confidencialidade, princípio da integridade e princípio da disponibilidade. Com relação somente ao princípio da confidencialidade, marque a alternativa CORRETA.
Em linhas gerais, o princípio da confidencialidade diz que toda informação deve ser protegida com o grau de sigilo necessário e suficiente para que somente o seu legítimo destinatário tenha o acesso a ela.
O princípio da confidencialidade diz que toda informação deve ser mantida sob proteção de senha criptografada de, no mínimo, 06 (seis) dígitos.
O princípio da confidencialidade diz que toda informação deve estar disponível de forma segura aos seus usuários, no momento em que seja necessário o acesso.
O princípio da confidencialidade diz que toda informação deve ser mantida nas mesmas condições no momento em que foi transmitida pelo seu proprietário original.
O princípio da confidencialidade diz que toda informação deve ser mantida sob proteção de senha criptografada de, no mínimo, 08 (oito) dígitos, havendo obrigatoriamente a utilização de letras e números na composição da senha.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...