Lista completa de Questões de Ciência da Computação do ano 2008 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
A respeito da lógica de programação, que é fundamental para o desenvolvimento de códigos por meio de linguagens de programação, julgue os itens subseqüentes.
Um algoritmo pode ser definido como uma seqüência finita de passos que levam à execução de determinada tarefa ou conjunto de tarefas.
Dentre os tipos de compiladores, aqueles que efetuam a compilação e a execução do programa fonte e aqueles que efetuam a compilação numa única leitura do programa fonte, são denominados, respectivamente,
Load-And-Go e Single-Pass.
Optimizing e Multi-Pass.
Debugging e Optimizing.
Single-Pass e Multi-Pass.
Multi-Pass e Optimizing.
Em relação à lógica de programação, considere os pseudocódigos:
É correto afirmar:
Somente Alg1 tem consistência em sua representação e chega a um resultado.
Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado.
Somente Alg2 tem consistência em sua representação e chega a um resultado.
O resultado da solução apresentada por Alg2 é maior do que a de Alg1.
O resultado da solução apresentada por Alg2 é menor do que a de Alg1.
Em linguagem formal, os sufixos da palavra aaba são identificados por
å, a, b, aa, ab, ba, aab, aba, aaba.
å, a, aa, aab, aaba.
å, a, b, aa, ab, ba, aab.
å, a, b, a, a, ab, ba, aa.
å, a, ba, aba, aaba.
Se a variável array contiver, originalmente, os dados 2-3-1- 5-4, as seqüências 2-1-3-5-4 e 2-1-3-4-5 serão estados parciais do conteúdo dessa variável durante a execução do programa.
Se a variável array contiver, originalmente, os dados 2-3-1- 5-4, as seqüências 2-1-3-5-4 e 2-1-3-4-5 serão estados parciais do conteúdo dessa variável durante a execução do programa.
Se a variável array contiver, originalmente, os dados 2-3-1- 5-4, as seqüências 2-1-3-5-4 e 2-1-3-4-5 serão estados parciais do conteúdo dessa variável durante a execução do programa.
Será sempre executado um ciclo n vezes, de 0 até n > 0, o que indica que o pior caso de execução do programa é quando os dados dentro do vetor estiverem em ordem aleatória.
Para resolver um determinado problema, um programador tem em mente como deve ser o programa principal que, por sua vez, controlará todas as outras tarefas distribuídas em sub-rotinas, para as quais deverá desenvolver os respectivos algoritmos. Este cenário exemplifica o conceito de programação
estruturada.
orientada a objetos.
funcional.
numérica.
orientada a aspectos.
Considere a execução do algoritmo de ordenação Heap (ou Heap Sort), em sua versão em-local (in-place), ao arranjo 13, 18, 10, 8, 11. Qual é a saída gerada, após a execução dos três (3) primeiros passos do algoritmo?
13, 18, 10, 11, 8
18, 13, 10, 11, 8
8, 13, 10, 11, 18
13, 10, 11, 8, 18
18, 13, 10, 8, 11
Considere um processo de recuperação de informações a partir de uma grande massa de informações previamente armazenadas, sendo a informação dividida em registros que possuem uma chave para ser utilizada na pesquisa, cujo objetivo seja encontrar uma ou mais ocorrências de registros com chaves iguais à chave de pesquisa; o conjunto de registros denomina-se tabela ou arquivo, sendo tabela o conjunto de informações armazenadas na memória interna ou principal e arquivo, o conjunto de informações armazenadas na memória secundária ou externa.
Considerando essas informações, assinale a opção correta a respeito dos métodos de acesso, organização de arquivos e estruturas de dados.
Considerando os algoritmos I e II acima, que são, respectivamente, recursivo e iterativo, assinale a opção correta.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...