Questões de Concurso Sobre algoritmos e estrutura de dados

Foram encontradas 3.780 questões

Q2271220 Algoritmos e Estrutura de Dados
Em relação à estrutura de dados, analise as afirmativas a seguir:
I.Uma árvore é uma estrutura de dados hierárquica composta por nós, em que cada nó tem zero ou mais nós filhos.
II.Uma fila é uma estrutura de dados que segue o princípio LIFO (Last-In, First-Out), em que o último elemento adicionado é o primeiro a ser removido.
III.Uma pilha é uma estrutura de dados que segue o princípio FIFO (First-In, First-Out), em que o primeiro elemento adicionado é o primeiro a ser removido.
IV.Existem diferentes tipos de listas, como listas encadeadas (linked lists), listas duplamente encadeadas (doubly linked lists) e listas circulares (circular lists).
É correto o que se afirma em:
Alternativas
Q2268303 Algoritmos e Estrutura de Dados
Dentro do conceito de modelo matemático, ao se empregar uma estrutura de dados, um algoritmo é um processo sistemático para a resolução de um problema, sob essa perspectiva, as árvores constituem estruturas não sequenciais com maior aplicação em computação, logo, toda árvore com n nós que possui exatamente n + 1 subárvores vazias entre suas subárvores esquerdas e direitas é denominada:
Alternativas
Q2242163 Algoritmos e Estrutura de Dados
Depois de pensar sobre determinado problema, João fez um rascunho de uma função, produzindo o algoritmo em pseudocódigo do quadro: 
Imagem associada para resolução da questão

Qual a complexidade de tempo dessa função na notação Big-O?
Alternativas
Q2241644 Algoritmos e Estrutura de Dados

Analise as afirmativas relacionadas à informática:

I. estrutura de dados que tem como princípio acumular os dados recebidos em ordem de chegada, e de devolvê-los na leitura em ordem inversa à de entrada.

II. estrutura de dados que aloca e desaloca espaço na memória principal de forma dinâmica, na medida em que os dados precisam ser armazenados ou removidos.

Essas são afirmativas relacionadas a quais definições na computação?

Alternativas
Q2241630 Algoritmos e Estrutura de Dados

O quicksort é um dos algoritmos mais famosos de ordenação, o qual, por sua vez, é um tema bastante estudado na informática. Mas, qual a vantagem do quicksort afinal?

Assinale a alternativa que contém uma descrição correta sobre o algoritmo

Alternativas
Q2239455 Algoritmos e Estrutura de Dados

Imagem associada para resolução da questão


A figura precedente representa determinado algoritmo de aprendizado de máquina cujo objetivo é mostrar ou prever a relação entre duas variáveis. Trata-se do algoritmo de 
Alternativas
Q2239454 Algoritmos e Estrutura de Dados

Julgue os itens a seguir, relacionados a dados do tipo elementar e do tipo estruturado.


I Dados do tipo elementar são aqueles que não podem ser decompostos.

II Um float (ponto flutuante) é considerado um dado do tipo estruturado.

III Uma string é um dado do tipo estruturado.


Assinale a opção correta.

Alternativas
Q2239453 Algoritmos e Estrutura de Dados
Assinale a opção que contém apenas exemplos de algoritmos de ordenação que utilizam o método de ordenação por troca.

Alternativas
Q2239452 Algoritmos e Estrutura de Dados
O algoritmo de busca binária é mais eficiente que o de busca linear, para um mesmo vetor, desde que 
Alternativas
Q2239443 Algoritmos e Estrutura de Dados
O armazenamento de objetos consiste em uma tecnologia que armazena e gerencia dados em um formato não estruturado denominado objetos. A esse respeito, assinale a opção correta.
Alternativas
Q2237605 Algoritmos e Estrutura de Dados
x = [1, 2, 3, 2, 1] m1 = 0 para (i = 1; i < 5; i = i + 1)          m2 = i          se (x[m1] < x[m2])                  m1 = m2           fim se   fim para
imprime(m1)
No pseudocódigo precedente, a função imprime(m1) mostrará, em tela, o valor
Alternativas
Q2233651 Algoritmos e Estrutura de Dados
Considere as seguintes afirmações sobre computadores:
I.Um byte consiste em 8 bits, incluindo o de paridade.
II.O armazenamento de computadores é geralmente medido em bytes, enquanto a velocidade do processador é medida em hertz.
III.O Windows 10 é um sistema operacional que tem versões de 32 ou 64 bytes.
É correto o que se afirma em: 
Alternativas
Q2228276 Algoritmos e Estrutura de Dados

Julgue o próximo item, relacionados a métodos de ordenação e pesquisa.


Para que a pesquisa binária possa ser utilizada para localizar uma entrada, é requisito que os dados estejam em vetor cujo tamanho seja múltiplo de dois.


Alternativas
Q2228275 Algoritmos e Estrutura de Dados

Julgue o próximo item, relacionados a métodos de ordenação e pesquisa.


O selection sort (ordenamento por seleção) faz sempre (n^2-n)/2 comparações, independentemente do vetor inicial.

Alternativas
Q2228274 Algoritmos e Estrutura de Dados

Julgue o item que se segue, relativos a conceitos de avaliação de expressões. 

Após o algoritmo a seguir ser executado, o valor da variável soma1 será maior que o da variável soma2.


vetor a[7];

real soma1, soma2;

inteiro i;

a = [1,3,9,27,81,243,729];}

soma1 = 0;

i = 0;

enquanto (i < 7) faça

soma1 = soma1 + a[i]

      i = i + 1

      fim enquanto

soma2 = 1 * (1-3^7)/(1-3)

escreva(soma1)

escreva(soma2)


Alternativas
Q2228273 Algoritmos e Estrutura de Dados

Julgue o item que se segue, relativos a conceitos de avaliação de expressões. 


Após o algoritmo a seguir ser executado, os valores das variáveis c e d serão iguais.

real d

real c

d = 6 / -2 + -3 * -2 – 3

escreva (d)

c = 6 / -2 + 3 * 2 – 3

escreva(c)

Alternativas
Q2228272 Algoritmos e Estrutura de Dados

real c, b, d;

real x, y;

c = 5;

b = 8;

d = 3;

x = (c < b) ou (b < d) e (c < d);

y = ((c < b) ou (b < d)) e (c < d);

escreva(x);

escreva(y); 


Com base no algoritmo precedente, julgue o item a seguir, relativo a operadores e expressões.


Após a execução desse algoritmo, os valores das variáveis x e y serão diferentes.

Alternativas
Q2228269 Algoritmos e Estrutura de Dados
Com relação a estruturas de controle, seleção, repetição e desvio, julgue o item a seguir.

Se os valores a = 3, b = 4 e c = 8 forem entradas do algoritmo a seguir e o sistema no qual o algoritmo for executado utilizar números decimais com quatro casas de precisão, então a execução do referido algoritmo apresentará em tela o resultado 10.3923.
sp = (a + b + c)/2; ar = sp*(sp - a)*(sp - b)*(sp - c);
se (ar < 0)        escreva (“Não é possível obter resultado.”); senão        escreva (“Resultado: “);        escreva(raiz_quadrada(ar)); fimse
Alternativas
Q2228268 Algoritmos e Estrutura de Dados

Com relação a estruturas de controle, seleção, repetição e desvio, julgue o item a seguir.


No algoritmo a seguir, o comando x = x + 10 é executado quatro vezes.

x = 10;

para (y = 40; y < 100; y = y + 16)

        x = x + 10;

fim para

escreva(x);


Alternativas
Q2228267 Algoritmos e Estrutura de Dados

Com relação a estruturas de controle, seleção, repetição e desvio, julgue o item a seguir.


Ao final da execução do algoritmo a seguir, o valor 0 será apresentado.

constante A = 50

enquanto (A > 0)

         A -= 5;

fim enquanto

escreva (A);


Alternativas
Respostas
1001: C
1002: E
1003: B
1004: E
1005: A
1006: C
1007: D
1008: C
1009: A
1010: A
1011: C
1012: D
1013: E
1014: C
1015: E
1016: C
1017: C
1018: E
1019: C
1020: E