Questões de Concurso Sobre conceitos básicos e algoritmos em algoritmos e estrutura de dados

Foram encontradas 842 questões

Q1017761 Algoritmos e Estrutura de Dados
Um vetor NRINT tem 8 elementos, cujos valores estão, inicialmente, em uma sequência de números inteiros de 0 até 7, os quais ocupam, nessa ordem, as primeiras posições no vetor. O conteúdo inicial do vetor encontra-se na primeira linha (dentro de uma tabela), e os índices do vetor estão representados na segunda linha.
Assinale a opção que indica a composição desse vetor NRINT após serem seguidas as instruções do seguinte algoritmo.
Imagem associada para resolução da questão
Alternativas
Q1017760 Algoritmos e Estrutura de Dados

algoritmo

anterior, seguinte, auxiliar, valor, contador : inteiro;

início


anterior Imagem associada para resolução da questão 1;

seguinte Imagem associada para resolução da questão1;

escreva (anterior, seguinte)

para contador de 1 até valor passo 1 faça

auxiliar Imagem associada para resolução da questão anterior + seguinte;

escreva ( auxiliar );

anterior Imagem associada para resolução da questãoseguinte;

seguinte Imagem associada para resolução da questão auxiliar;

fim-para
fim

Considerando o algoritmo apresentado, assinale a opção que indica o conteúdo da variável valor para que seja apresentado o seguinte resultado.


1 1 2 3 5 8 13 21 34 55 89 144 233
Alternativas
Q1014826 Algoritmos e Estrutura de Dados

Considere o programa em pseudocódigo abaixo, que não apresenta erros.


Imagem associada para resolução da questão


O pseudocódigo, ao ser executado, imprimirá

Alternativas
Q1005910 Algoritmos e Estrutura de Dados

Figura 1 – Algoritmo escrito através do software VISUALG

Ao executar o algoritmo, que valor deve ser mostrado com a execução da linha escreva(vet[21])?
Alternativas
Q1005909 Algoritmos e Estrutura de Dados

Figura 1 – Algoritmo escrito através do software VISUALG

Ao executar o algoritmo, que valor deve ser mostrado com a execução da linha escreva(k)?
Alternativas
Q1003293 Algoritmos e Estrutura de Dados

Observe o seguinte pseudo-código:


X[1] <- 10

X[2] <- X[1] + 20 * 2

X[3] <- 100

Y <- X[2]

SE X[1] = 10 ENTAO X[1] <- X[3] + X[1] + 50

Z <- Y + X[1] + x[2]


Ao final da execução do código acima, qual é o valor da variável Z?

Alternativas
Q995399 Algoritmos e Estrutura de Dados
Na programação de um software, deseja-se calcular a média aritmética entre os dois valores maiores em um universo de três números armazenados nas variáveis que suportam números reais a, b e c. A média será armazenada na variável r, que também suporta números reais. Para isso, se propôs o seguinte trecho de algoritmo.
Imagem associada para resolução da questão
O trecho mostrado está 
Alternativas
Q994877 Algoritmos e Estrutura de Dados
Seja o pseudocódigo que segue a definição de um algoritmo para a ordenação de um vetor V de números inteiros, em que o primeiro elemento do vetor está na posição 1 e o último na posição n (n>1).
Imagem associada para resolução da questão
Sobre a notação do algoritmo, for-to indica o incremento da variável de controle do laço, for-downto indica o decremento da variável de controle do laço e exchangewith denota a permuta de valores entre duas posições de memória. O pseudocódigo refere-se ao seguinte algoritmo:
Alternativas
Q992087 Algoritmos e Estrutura de Dados

Com relação aos métodos de classificação de dados, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:

( ) Os métodos de classificação são descritivos.

( ) Na aprendizagem supervisionada, o modelo deve ser suficientemente flexível para aproximar os dados de treinamento, de tal forma que não absorva os ruídos.

( ) São métodos de classificação: C4.5, CART, Perceptron, Prism, K-Means e Apriori.

( ) O método de validação cruzada é utilizado como mecanismo para se estimar o erro de generalização dos algoritmos de classificação.

Assinale a alternativa que apresenta a sequência correta, de cima para baixo.

Alternativas
Q982324 Algoritmos e Estrutura de Dados
O scheduling da CPU lida com a escolha de qual processo, ou thread, da fila de prontos deve ser alocado a seguir. Existem vários algoritmos com essa função, sendo que um é comprovadamente ótimo, no quesito de minimizar o tempo médio de espera para determinado conjunto de processos. Esse algoritmo ótimo é scheduling
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
Q1393304 Algoritmos e Estrutura de Dados

Considere o algoritmo em pseudocódigo a seguir:


Imagem associada para resolução da questão


A alternativa que corresponde à saída do algoritmo é:

Alternativas
Q1288589 Algoritmos e Estrutura de Dados
Considerando as operações básicas e linguagens de execução, realize a análise do fragmento de código e complete com a alternativa que possui a o código referente a linha 3 e 8. 1. void Vector01(int data[], int size) 2.{ 3.______________________ 4.for(j=size-1; j<=1; j--) 5.{ 6. for(i=0; i>j; i++) 7. { 8. ______________________ 9. { 10. aux=data[i]; 11. data[i]=data[i+1]; 12.data[i+1]=aux; 13. } 14. } 15. } 16. }
Alternativas
Q1256442 Algoritmos e Estrutura de Dados

Observe o algoritmo abaixo, que mostra o uso passagem de parâmetros, por valor da variável RJ para SP e por referência da variável RS para MG.

Imagem associada para resolução da questão


Após a execução, esse algoritmo irá gerar, respectivamente, os seguintes valores para RS, RJ e XY:

Alternativas
Q1256441 Algoritmos e Estrutura de Dados

Observe o algoritmo abaixo, que mostra o uso de uma função.

Imagem associada para resolução da questão


Após a execução, esse algoritmo irá gerar, respectivamente, os seguintes valores para X e Y:

Alternativas
Ano: 2018 Banca: Itame Órgão: Prefeitura de Avelinópolis - GO
Q1182152 Algoritmos e Estrutura de Dados
Em relação ao algoritmo é incorreto afirmar:
Alternativas
Q1160105 Algoritmos e Estrutura de Dados
A primeira abstração introduzida, nos primórdios da computação, foi o uso de mnemônicos, em assembly. Assim, sobre linguagens de programação, é correto afirmar que, com o surgimento das linguagens de alto nível, a primeira abstração introduzida por essas linguagens foi o conceito de
Alternativas
Q1160104 Algoritmos e Estrutura de Dados
Uma sequência consiste em qualquer número de ocorrências ordenadas de dados de um certo tipo. Assim, considerando a lógica de programação, a que a implementação usual do sequenciamento de caracteres corresponde?
Alternativas
Q1160094 Algoritmos e Estrutura de Dados
Em lógica de programação, o significado de um operador, ou seja, a operação que realiza e o tipo de resultado dependem dos tipos de seus operandos. Assim, é correto afirmar que os operadores se classificam em:
Alternativas
Respostas
301: B
302: C
303: D
304: C
305: A
306: A
307: A
308: B
309: E
310: B
311: B
312: A
313: A
314: B
315: A
316: A
317: D
318: A
319: C
320: D