Questões

Pratique com questões de diversas disciplinas e universidades

7.567 questões encontradas(exibindo 10)

Página 78 de 757

Qual é o objetivo da análise de complexidade de caso médio?

A
Encontrar o melhor caso possível para um algoritmo
B
Encontrar o pior caso possível para um algoritmo
C
Encontrar o caso médio para um algoritmo
D
Encontrar o caso mais comum para um algoritmo
E
Encontrar o caso mais raro para um algoritmo

Considere um arquivo não ordenado, organizado sequencialmente e contendo registros. O número médio de acessos que precisa ser feito para localizar um registro nesse arquivo, num acesso sequencial é:

A
N!
B
N/2
C
(N-1)/2
D
log N
E
N + (N-1)
Assinale a alternativa que possui a técnica de melhora do Espalhamento:
A
Utilizar tabelas estáticas e chaves fixas.
B
Utilizar tabelas dinâmicas e chaves fixas.
C
Utilizar tabelas dinâmicas e deixar o tamanho da tabela indefinido.
D
Utilizar tabelas dinâmicas e dobrar o tamanho da tabela.
E
Utilizar tabelas estáticas e dobrar o tamanho da tabela.

Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. Qual o conjunto de respostas no final da terceira execução?

A

IMPAR, PAR, IMPAR

B

PAR, PAR, IMPAR

C

PAR, IMPAR, PAR

D

IMPAR, PAR, PAR

E

IMPAR, IMPAR, PAR

Qual será o retorno do código ao ser executado?

A

O código irá retornar 0.

B

O código irá retornar true.

C

O código não irá executar, pois está errado.

D

O código está correto e não irá retornar nada.

Na Aula 5, trabalhamos com o conceito de laços de repetição. O algoritmo abaixo realiza um enquanto-faca para ler idades e sexo de pessoas. Existe uma parte do código faltando entre o fimenquanto e o fimalgoritmo. Que parte é essa? Assinale a alternativa que melhor representa esta parte.
A
escreval("*** Totais por faixa-etária e escreval(\"Número de meninas: \",fem escreval(\"Número de mulheres: \",fe escreval(\"Número de meninos: \",ma escreval(\"Número de homens: \",ma
B
escreval("*** Totais por faixa-etária e escreval(\"Número de meninas: \",fem escreval(\"Número de mulheres: \",fe escreval(\"Número de meninos: \",ma escreval(\"Número de homens: \",ma
C
escreval("*** Totais por faixa-etária e escreval(\"Número de meninas: \",fem escreval(\"Número de mulheres: \",fe escreval(\"Número de mulheres: \",fe escreval(\"Número de meninos: \",ma
D
escreval("*** Totais por faixa-etária e escreval(\"Totais: \",fem_menor,fem_maior,masc_menor
E
escreval("*** Totais por faixa-etária e
Considere o trecho de programa escrito em Linguagem C, que faz a leitura de uma matriz bidimensional, com duas linhas e duas colunas.
A
1 – 2 – 4 – 3.
B
4 – 2 – 1 – 3.
C
2 – 1 – 4 – 3.
D
2 – 1 – 3 – 4.
E
2 – 3 – 4 – 1.

As estruturas de dados permitem o uso de certos algoritmos para a ordenação dos elementos de forma a facilitar a consulta de determinado elemento. Existem vários tipos de algoritmos para realizar a ordenação dos elementos, onde um algoritmo de ordenação deve rearranjar o vetor de forma a estabelecer uma ordem entre os elementos. O trecho de código abaixo descreve o algoritmo chamado:

algoritmo ordena (int a[], int n){
Para i da primeira posição até a penúltima faca
mínimo = i
para j da posição seguinte a i até a ultima posição faça
se (a[j] < a[mínimo])
mínimo =j;
fim para
fim para
troca(a[mínimo],a[i]);
fim algoritmo

O trecho de código apresenta um algoritmo de ordenação. O algoritmo apresentado é o de:

A
MergeSort
B
Bolha
C
Seleção
D
Inserção
E
QuickSort

A ordenação por troca de partição é comumente conhecida pelo algoritmo denominado Quicksort. A primeira parte de seu nome, sugere qual seria a rapidez com que esse algoritmo ordena. Para isso, Quicksort utiliza método que divide arranjo em dois.

Partition(arranjo A, inicio, fim)
1. pivo +
2. it inicio - 1
3. fim-1
faça
4.
5.
6.
7.
8.
retorne

Dado pseudocódigo supracitado, assinale a alternativa correta que contenha as instruções que mais se adequam ao preenchimento das respectivas lacunas em cada linha no algoritmo:

A
Linha 5: fim <- 12 Linha 7: troca <-> A[j] Linha <- i Linha 7: troca A[j+1]
B
Linha 5:j <- j Linha troca A[j+1] <-> Linha
C
Linha 5: i <- i Linha troca A[j+1] <-> Linha
D
Linha 5: i <- i + Linha <->
Formalmente, definimos uma Árvore B + pelos valores M e L, onde M é igual ao número máximo de filhos que um determinado nó pode ter e L é igual ao número máximo de registros de dados armazenados em um nó folha. Uma árvore B + da ordem M é uma árvore que satisfaz uma das propriedade abaixo, assinale qual.
A
O maior registro de dados entre as chaves de pesquisa x e y é igual a x.
B
Cada nó tem no máximo M filhos.
C
O nó tem pelo menos vinte filhos se não for uma folha.
D
Nenhuma das alternativas.
E
Nenhuma das folhas aparecem no mesmo nível da árvore.