

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Os registros em uma lista, duplamente encadeada com 20
elementos possuem cada um três campos:
próximo
: um ponteiro para o próximo elemento da lista;valor
: informação armazenada pelo elemento;anterior
: um ponteiro para o elemento anterior da lista.Sendo "Z" o décimo elemento desta lista e "X" e "Y" dois
outros elementos que não pertencem à lista, com seus respectivos
ponteiros "pZ", "pX" e "pY", considere o trecho de
código abaixo.

Este trecho de código é usado para inserir na lista os
elementos:
Y, logo após o Z, e X, logo após o Y.
Y, antes do Z, e X, logo após o Z.
Y, antes do Z, e X, antes do Y.
X, logo após o Z, e Y, logo após o X.
X, antes do Z, e Y, logo após o Z.
Analise as afirmativas abaixo e assinale a alternativa correta:
I. O algoritmo de Bresenham é utilizado para o traçado (Renderização) de polígonos.
II. Quando se trabalha com polígonos pode-se empregar o processo de Rasterização.
III. Dependendo do local onde se encontrar um observador, ele pode enxergar um cubo como tendo de uma a três faces visíveis.
Está(ão) correta(s) apenas a(s) afirmativa(s):
I
II
II e III
I e III
I, II e III
Observe o código abaixo, que busca o maior elemento de
um vetor v[0..n -1].
int max(int n, int v[])
{
int j, x = v[0];
for (j = 1; j < n; j += 1)
if (x < v[j]) x = v[j];
return x;
}
A complexidade de tempo desse algoritmo é:
O(logn)
O(n)
(nlogn)
(n2)
Uma estrutura recursiva envolve a repetição de um conjunto de instruções representado pelo algoritmo de
Considere:
I. Os algoritmos de busca seqüencial e de busca binária trabalham, respectivamente, com uma forma circular e outra recursiva de repetição.
II. O algoritmo de controle de laço trabalha com uma forma recursiva de repetição.
III. O algoritmo de ordenação por inserção trabalha com uma forma iterativa de repetição.
Está correto o que consta em
I, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
Um controlador PID tem, no ganho relacionado à letra "D", um parâmetro
Considere a árvore binária não balanceada representada na figura a seguir e assinale a alternativa correspondente ao percorrimento/caminhamento em uma árvore binária conhecido na bibliografia clássica como pós-ordem ou ordem final. Considere a estrutura da árvore definida e o esboço do algoritmo de percorrimento conforme a seguinte descrição:

20, 10, 5, 7, 30, 25, 36, 33, 40.
20, 5, 10, 7, 25, 30, 36, 33, 40.
5, 10, 7, 25, 30, 33, 36, 40, 20.
5, 7, 10, 25, 33, 40, 36, 30, 20.
5, 10, 7, 20, 25, 30, 33, 36, 40.
Considere o algoritmo de busca seqüencial de um elemento em uma lista com n elementos. A expressão que representa o tempo médio de execução desse algoritmo para uma busca bem sucedida é:
n2
(n+1) / 2
n log n

Levando-se em conta as cinco afirmações acima, identifique a única alternativa
válida:
apenas I e III estão corretas.
apenas I e IV estão corretas.
apenas II e III estão corretas.
apenas II e IV estão corretas.
apenas V está correta.
Na operação de junção natural, se A1, A2, ..., An são atributos nas relações R e S, então uma tupla r de R e uma tupla s de S são combinadas se elas têm os mesmos valores em cada atributo A1, A2, ..., An. O resultado da operação é uma tupla com os atributos das relações R e S, que tem os valores de r nos atributos da relação R e os valores de s nos atributos da relação S.
Com relação aos Algoritmos de Criptografia Simétricos, assinale a alternativa correta:
A chave pública pode ser distribuída livremente.
Um texto ou mensagem criptografado com uma chave pública, somente poderá ser decifrado com a correspondente chave privada, e vice-versa.
A chave privada deve ser mantida por seu proprietário sob forte segurança.
Podem ser aplicados sobre os dados ou mensagens a serem criptografadas em blocos de bits.
O algoritmo a seguir procura por um elemento X em uma lista de valores ordenados L. Considere que M é o elemento na posição correspondente ao meio da lista.

Este pseudo-código é um exemplo do algoritmo:
O gráfico a seguir representa linhas resultantes de funções de n (número de entradas) por f(n) (número de passos e/ou tempo consumido na solução) para determinados algoritmos. Quando determinado algoritmo possui um grau de complexidade muito grande à medida que se aumenta o número de entradas, ou o tamanho da entrada em número de bits para representá-la, aumenta-se o tempo ou número de passos da solução de acordo com uma função matemática. Pela análise do gráfico e de acordo com as referências descritas em bibliografias do assunto referentes à complexidade de algoritmos, assinale a alternativa que indica a ordem das funções que representam e traduzem a complexidade de algoritmos em ordem crescente, isto é, da menor para a maior complexidade de algoritmos.
log n, n, n * log n, n2, 2 n.
log n, n * log n, n, 2 n; n2.
n, log n, n * log n, 2 n; n2.
n, n * log n, log n, n2, 2 n.
n * log n, log n, n, 2 n; n2.
Analise as seguintes afirmações relacionadas a noções de programação e construção de algoritmos.
I. Os procedimentos não devem produzir outro efeito ao sistema que não o de retornar um valor ao código chamador.
II. A única desvantagem do método de passagem de parâmetros por referência é a necessidade de um armazenamento adicional para o parâmetro formal na função chamada.
III. Na programação orientada a objetos, as classes são declarações de objetos.
IV. Na passagem de parâmetros por referência, o parâmetro que vai ser passado na chamada da função deve ser necessariamente uma variável. Qualquer alteração de valor no parâmetro correspondente irá impactar na variável correspondente.
Indique a opção que contenha todas as afirmações verdadeiras.
Considere o algoritmo abaixo, descrito em pseudocódigo.
Suponha que os dados de entrada SALARIO e TITULO sejam, respectivamente, "1000,00" e "Doutor". Qual o valor do salário com a gratificação, em reais, que será apresentado na saída do algoritmo?
Acerca dos conceitos fundamentais de lógica de programação e algoritmos, é incorreto afirmar que
Os axiomas de Armstrong permitem a derivação de novas dependências funcionais a partir de um conjunto inicial. Supondo-se que A,B,C,D,E,F,G,H sejam atributos e que as dependências

e verifiquem, o conjunto de dependências que contém alguma dependência incorretamente derivada através desses axiomas é: