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.
Em um certo computador, o processador realiza acessos de leitura à memória principal sempre no formato 64 bits, mas as escritas podem ser nos formatos 64, 32, 16 ou 8 bits. Nessas condições, o número mínimo de linhas de controle enviadas pelo processador à memória para especificar o tipo de acesso (leitura ou escrita) e o formato envolvido deve ser de:
A respeito de comandos e estruturas de dados utilizados na linguagem C, assinale a opção correta.
Se a função a seguir for utilizada para permutar os valores das variáveis inteiras a e b, ela deve ser chamada por meio do comando troca(a,b).
A análise estruturada clássica previa a construção de quatro modelos do sistema, nesta ordem:
I. modelo físico do sistema atual;
II. modelo lógico do sistema atual;
III. modelo lógico do novo sistema;
IV. modelo físico do novo sistema.
Uma das críticas à abordagem clássica era:
estes modelos se preocupam em COMO o sistema seria implementado, em vez de o QUE deveria ser implementado.
a abordagem deveria se preocupar apenas com os modelos lógicos, e não com os modelos físicos.
a modelagem do sistema atual pode tomar tanto tempo e esforço, que o usuário pode ficar frustado e impaciente.
a abordagem deveria se preocupar apenas com os modelos físicos, e não com os modelos lógicos.
a abordagem não previa a modelagem essencial entre os modelos lógicos atual e novo.
Qual das atividades abaixo é papel menos indicado para um analista programador?
Comunicar requisitos aos implementadores.
Testar e homologar os requisitos das aplicações.
Fornecer idéias capazes de unir aplicações e tecnologias atuais.
Participar das implementações.
O projeto da memória principal de um certo computador utilizou pastilhas (chips) de memória de 16M x 1, ou seja, com organização interna de 16 Mega posições de 1 bit cada. Sabendo-se que a capacidade total implementada foi de 128 Mega bytes, o número total de pastilhas empregado no projeto foi de:
Para identificar determinada informação, deve-se observar, inicialmente, como ela está organizada. Se estiver completamente desordenada, é necessário analisar todas as informações registradas, de forma sequencial, até encontrar o que se pretende. Tal processo normalmente é lento. A respeito dos diversos métodos de ordenação, pesquisa e hashing, assinale a opção correta, quanto ao conceito e implementação da linguagem C. Considere, quando for o caso, que a função a seguir seja usada para trocar informações.
A ideia básica do algoritmo de ordenação bubble sort é montar uma árvore com os dados a serem ordenados, percorrer esses dados pela última camada, denominada folhas, e, a cada passagem, comparar cada elemento da folha com o seu sucessor. Se os elementos não estão ordenados, deve-se trocá-los de posição. O trecho de código ao lado implementa corretamente esse algoritmo.
O código a seguir implementa o método ordenação concha (shell sort) para ordenar de forma crescente as informações.
A pesquisa sequencial, implementada corretamente no trecho de código a seguir, consiste em analisar todos os elementos do agregado de maneira metódica. A pesquisa começa no elemento inicial do agregado e avança elemento a elemento até encontrar o valor procurado, ou até atingir o elemento final do agregado. Este método de pesquisa é normalmente demorado e depende do tamanho do agregado, mas não depende do arranjo interno dos elementos no agregado.
A função ao lado permite ordenar em ordem crescente determinado conjunto de dados.
O trecho do programa a seguir implementa corretamente a pesquisa binária, considerando-se que os elementos estejam ordenados.
Considere a seguinte árvore binária:
Assinale a alternativa que contém os valores listados na ordem em que eles foram inseridos na árvore.
1, 2, 3, 4, 5
4, 2, 3, 1, 5
4, 5, 3, 1, 2
4, 3, 5, 2, 1
Considere o diagrama de classes em UML:
É correto afirmar que todo disco tem:
pelo menos um cantor e uma música.
pelo menos um cantor, mas alguns podem não ter músicas.
pelo menos uma música, mas alguns podem não ter cantores.
no máximo um cantor, mas alguns podem ter várias músicas.
várias músicas e vários cantores.
E verdadeiro afirmar sobre o desenvolvimento de aplicações Web, utilizando-se a tecnologia Java (Servlet/JSP):
Normalmente, quando um servlet Java é requisitado, o container Web sempre busca o respectivo servlet em disco, mesmo que já exista uma instância do mesmo em memória.
Ao atender uma nova requisição de um cliente para um determinado servlet, o container cria um novo processo para executar o método doGet/doPost; por este motivo esta tecnologia consome muitos recursos no lado servidor.
Ao carregar uma página JSP, o container Web converte esta página em um Servlet, compila o Servlet gerando um executável (.exe) em disco, para depois instanciá-lo na memória.
Considere os métodos relacionados abaixo:
1. LRU (least recently used)
2 . Write-through
3 . FIFO (first-in , first-out)
4 . Write-back
5 . Random (randômico)
Podem ser utilizados como técnicas ou algoritmos de reposição de blocos (ou linhas de dados) em memórias cache somente os métodos::
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...