Questões de Concurso Sobre algoritmos e estrutura de dados

Foram encontradas 3.912 questões

Ano: 2019 Banca: Quadrix Órgão: CRA-PR Prova: Quadrix - 2019 - CRA-PR - Analista Sistema I |
Q975514 Algoritmos e Estrutura de Dados

No que se refere a vetores, matrizes, filas e árvores binárias, julgue o item.


Em uma árvore binária, nem os nós da direita nem os da esquerda podem possuir valores superiores ao nó do pai. 

Alternativas
Ano: 2019 Banca: Quadrix Órgão: CRA-PR Prova: Quadrix - 2019 - CRA-PR - Analista Sistema I |
Q975513 Algoritmos e Estrutura de Dados

No que se refere a vetores, matrizes, filas e árvores binárias, julgue o item.


Nas queues, comumente chamadas de filas, as operações de inserção e de remoção são realizadas na mesma extremidade.

Alternativas
Ano: 2019 Banca: Quadrix Órgão: CRA-PR Prova: Quadrix - 2019 - CRA-PR - Analista Sistema I |
Q975512 Algoritmos e Estrutura de Dados

No que se refere a vetores, matrizes, filas e árvores binárias, julgue o item.


A estrutura de uma matriz não permite que o armazenamento de valores possa ser referenciado e associado a outros em duas ou mais dimensões.

Alternativas
Ano: 2019 Banca: Quadrix Órgão: CRA-PR Prova: Quadrix - 2019 - CRA-PR - Analista Sistema I |
Q975511 Algoritmos e Estrutura de Dados

No que se refere a vetores, matrizes, filas e árvores binárias, julgue o item.


A atribuição de valores a um vetor já criado é procedida de elemento em elemento, alterando‐se o valor do índice do vetor.

Alternativas
Ano: 2019 Banca: Quadrix Órgão: CRA-PR Prova: Quadrix - 2019 - CRA-PR - Analista Sistema I |
Q975510 Algoritmos e Estrutura de Dados

No que se refere a vetores, matrizes, filas e árvores binárias, julgue o item.


Um vetor é declarado, definindo‐se seu nome, seu tipo e seu tamanho.

Alternativas
Q971798 Algoritmos e Estrutura de Dados
Assinale a alternativa que indica corretamente o que ocorre quando um programador atribui um valor para uma posição além do tamanho do vetor. Por exemplo, suponha que um vetor VET foi definido com 10 posições e o programador tentou fazer a operação VET[15]=1.
Alternativas
Q969993 Algoritmos e Estrutura de Dados
Considere o problema de ordenar em ordem crescente o array formado pelos números [67, 23, 11, 18, 87, 44] utilizando o Método da Seleção Direta. Assinale a alternativa que mostra o posicionamento dos números no array após ter sido realizada a primeira troca.
Alternativas
Q969991 Algoritmos e Estrutura de Dados

A respeito de um algoritmo recursivo, analise as afirmativas abaixo e assinale a alternativa correta.


I. Deve conter pelo menos uma estrutura de repetição.

II. Deve conter pelo menos uma estrutura de seleção.

III. Deve invocar a si mesmo pelo menos uma vez ao ser executado.

Alternativas
Q969988 Algoritmos e Estrutura de Dados

Considere a seguinte definição: “Uma estrutura de seleção permite a escolha de um grupo de ações e estruturas, contido na estrutura de seleção, a ser executado quando determinadas condições, representadas por expressões lógicas, são ou não satisfeitas”. Com base nessa definição, analise as afirmativas abaixo e assinale a alternativa correta.


I. Uma estrutura de seleção deve conter pelo menos outra estrutura de seleção.

II. O grupo de ações existente dentro de uma estrutura de seleção pode não ser executado.

III. Uma estrutura de seleção sempre deve conter dois grupos de ações: um que é executado caso a expressão lógica seja verdadeira e outro que é executado caso a expressão lógica seja falsa.

Alternativas
Q969983 Algoritmos e Estrutura de Dados

Para descobrir se um ano é bissexto (possui 366 dias), pode-se aplicar a seguinte regra: se o ano for divisível por 400, então o ano é bissexto. Além disso, se o ano não for divisível por 400 mas for divisível por 4 e, ao mesmo tempo, não for divisível por 100, então o ano é bissexto. Nos demais casos pode-se afirmar que o ano não é bissexto. Considerando as três definições a seguir, qual das alternativas representa uma expressão lógica que tem valor lógico verdadeiro somente quando o ano for bissexto?


Definição 1: o valor da expressão a rd b é o resto da divisão inteira de a por b.

Definição 2: o valor da expressão a eq b é verdadeiro quando o valor de a for igual ao valor de b e falso caso contrário.

Definição 3: os símbolos v, ^ e ~ representam, respectivamente, os operadores lógicos E, OU e NEGAÇÃO.

Alternativas
Ano: 2019 Banca: IF-SP Órgão: IF-SP Prova: IF-SP - 2019 - IF-SP - Informática |
Q966960 Algoritmos e Estrutura de Dados

Abaixo tem-se uma tabela que ilustra o conjunto de nós de uma lista duplamente encadeada, contendo o total de 5 nós.


Imagem associada para resolução da questão


Ao imprimir a estrutura na ordem correta, o conteúdo apresentado será I – F – S – P – 2019, dessa forma, assinale a alternativa que contém os dados que preenchem, corretamente, a coluna “conteúdo”, de cima para baixo.

Alternativas
Ano: 2019 Banca: IF-SP Órgão: IF-SP Prova: IF-SP - 2019 - IF-SP - Informática |
Q966953 Algoritmos e Estrutura de Dados

A notação O é amplamente utilizada como ferramenta de análise para calcular a complexidade computacional de um algoritmo caracterizando seu tempo de execução e limites espaciais em função de um parâmetro n.


Considere o código de um método em Java contendo o algoritmo a seguir:


Imagem associada para resolução da questão


Se cada um dos arranjos a e b do algoritmo tem tamanho n, então, o pior caso para o tempo de execução desse método é:

Alternativas
Ano: 2019 Banca: IF-SP Órgão: IF-SP Prova: IF-SP - 2019 - IF-SP - Informática |
Q966945 Algoritmos e Estrutura de Dados

As estruturas de repetição possibilitam a criação de laços de repetição dentro de um algoritmo, os quais ganham esse nome pela sua característica de execução finita em círculos. A tabela, a seguir, apresenta uma comparação entre as estruturas de repetição existentes:


Imagem associada para resolução da questão


Em que:

v é a variável de controle;

vi é o valor inicial da variável v;

vf é o valor final da variável v;

p é o valor do incremento dado à variável v.


Sabe-se que algumas características da tabela acima foram propositalmente omitidas. Desta forma, os itens (I), (II) e (III) são, respectivamente:

Alternativas
Q963719 Algoritmos e Estrutura de Dados

Considere as seguintes afirmações sobre algoritmos e estruturas de dados:


I. Filas são estruturas do tipo FIFO (First In First Out).

II. A inserção no fim de uma lista duplamente encadeada e não ordenada é realizada em O(n).

O tempo de execução do algoritmo quicksort no pior caso é O(n2 ).


Assinale a opção CORRETA:

Alternativas
Q2042488 Algoritmos e Estrutura de Dados

A tabela verdade relacionada abaixo corresponde a que porta lógica: 


Imagem associada para resolução da questão


Alternativas
Q2015817 Algoritmos e Estrutura de Dados
Analise o algoritmo escrito com pseudocódigo.
var     A: conjunto [1..12] de inteiro     I, X, J: inteiro início     para I de 1 até 12 passo 1 faça          leia A[I]     fim_para     para I de 1 até 11 passo 1 faça          para J de I + 1 até 12 passo 1 faça             se (A[I] < A[J]) então                 X ← A[I]                 A[I] ← A[J]                 A[J] ← X
            fim_se         fim_para      fim_para     para I de 1 até 12 passo 1 faça             escreva A[I]     fim_para fim
Esse algoritmo tem a função de: 
Alternativas
Q2014107 Algoritmos e Estrutura de Dados
Analise as seguintes afirmativas sobre as sub-rotinas (procedimentos e funções) da programação modularizada:
I. As variáveis declaradas dentro das sub-rotinas são chamadas de variáveis locais e aquelas declaradas fora de qualquer sub-rotina são chamadas de variáveis globais. II. Um parâmetro passado por valor para uma sub-rotina se comportará como uma variável local, isto é, qualquer modificação no valor desta variável não será visível fora da sub-rotina. III. Um parâmetro passado por referência para uma sub-rotina se comportará como uma variável global, isto é, qualquer modificação no valor desta variável será visível também fora da sub-rotina.
Estão CORRETAS as afirmativas:
Alternativas
Q2010304 Algoritmos e Estrutura de Dados
Considere, por hipótese, que uma Analista de Sistemas da Câmara Legislativa está participando de um processo de avaliaçãode quatro softwares concorrentes para suporte a algumas atividades da Câmara. A Analista solicitou que cada empresafornecesse a função de complexidade do principal algoritmo do software. As funções de complexidade estão listadas abaixo.
I. f(n) = n²  II.f(n) = nlog₂n III. f(n) = 2n IV. f(n) = 3log₂n
Ao fazer a análise dos algoritmos, a Analista conclui corretamente que 
Alternativas
Q1996767 Algoritmos e Estrutura de Dados
A estrutura de dados representada por uma lista linear em que todas as inserções são realizadas em um extremo da lista, e todas as retiradas e geralmente os acessos são realizados no outro extremo da lista é: 
Alternativas
Q1727832 Algoritmos e Estrutura de Dados
Em um fluxograma de Algoritmo, qual símbolo abaixo é utilizado para indicar a criação de um documento?
Alternativas
Respostas
1881: E
1882: E
1883: E
1884: C
1885: C
1886: E
1887: A
1888: B
1889: B
1890: A
1891: A
1892: C
1893: C
1894: D
1895: E
1896: A
1897: D
1898: B
1899: C
1900: A