Questões de Concurso sobre Algoritmos e estrutura de dados

 
 
Disciplina 1
Assunto 10
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
2.151 questões encontradas
Questões por página
20
Mais recentes
 

Algoritmos de solução para o problema de computação de fluxo máximo em redes utilizam como estrutura subjacente de representação um grafo não direcionado.


C
Certo

E
Errado

Considerando-se os conceitos básicos de algoritmo, assinale a alternativa que apresenta o trecho correto de algoritmo para calcular a raiz de uma equação do primeiro grau (na forma ax + b = 0).


A

...

Leia(x)

Leia(y)

Se x < 0

EntãoEscreva("Verificar dados de entrada")

Senão

y = -b/ax

Fim Se

Escreva("A raiz é", y)

...


B

...

Leia(a)

Leia(b)

Se a = 0 Então

Escreva("Verificar dados de entrada")

Senão

x = -b/a

Escreva("A raiz é", x)

Fim Se

...


C

...

Leia(x)

Leia(a)

Leia(b)

Se x = 0 Então

Escreva("Verificar dados de entrada")

Senão

y = -b/a*x

Fim Se

Escreva("A raiz é", y)

...


D

...

Leia(a)

Leia(b)

Se a < 0 Então

Escreva("Verificar dados de entrada")

Senão

x = a/b

Escreva("A raiz é", x)

Fim Se

...

Nos algoritmos genéticos, o operador cross-over (cruzamento) permite a obtenção de indivíduos (filhos) a partir da combinação (cruzamento) de cromossomos dos pais.


C
Certo

E
Errado

O estado de uma instância ou objeto está diretamente relacionado às variáveis declaradas na sua classe, inclusive as que foram obtidas por meio de herança múltipla, suportada pela linguagem Java.


C

Certo


E

Errado

Seja uma matriz MAT [4,4] inicialmente vazia que será preenchida com os seguintes valores do vetor VET[16] inicialmente preenchido com os seguintes valores:

Imagem associada para resolução da questão


A
30 e 23.

B
01 e 30.

C
01 e 24.

D
23 e 24.

E
01 e 23
Os algoritmos criptográficos podem ser simétricos ou assimétricos. Os primeiros utilizam apenas uma chave, que deve ser mantida secreta, enquanto nos segundos são utilizadas duas chaves. Ambos os casos provêem integridade e confidencialidade, mas só os simétricos podem garantir a autenticidade das partes envolvidas na comunicação.

C
Certo

E
Errado

Julgue as seguintes afirmações sobre análise de complexidade de algoritmos utilizando a notação O.

Imagem associada para resolução da questão

Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(s).


A

Apenas III


B

Apenas I e II


C

Apenas I e III.


D

Apenas II e III.


E

Todas as afirmações.

Considere A =

Imagem associada para resolução da questão

Das opções abaixo, aquela que apresenta o que será impresso na execução do trecho de código é:


A

TIRA


B

TARA;


C

TAPIRA;


D

TUPA;


E

TARU.

Os parâmetros são dados utilizados por funções para realizarem suas operações. Com relação ao uso de parâmetros e funções é correto afirmar que


A
cada função só poderá receber um único parâmetro por cada vez que é executada. Quando uma função necessitar receber mais de um parâmetro, utiliza-se um loop controlado pelo indicador da quantidade de parâmetros desejados.

B
uma função pode receber qualquer número de parâmetros, exceto nenhum

C
na hora de definir a função, no cabeçalho, definem-se os parâmetros que ela vai receber.

D
uma função pode receber qualquer número de parâmetros, desde que estes sejam do tipo Booleano.

E
uma função pode receber qualquer número de parâmetros, desde que estes sejam do tipo Inteiro.

Com relação ao programa a seguir, assinale a alternativa que contenha o número de chamadas a função fibo quando for executado o comando fibo(5):

1 function fibo(n:int):int{

2 if n <= 1 then

3 return n

4 else

5 return fibo(n - 1) + fibo (n - 2)

6 }


A

16


B

15


C

14


D

2

Um dos desafios dos programadores é desenvolver algoritmos que sejam rápidos e eficientes. No mundo dos algoritmos vale destacar o quicksort, sobre o qual é CORRETO afirmar que:


A

O quicksort é um poderoso algoritmo para gerar números aleatórios.


B

O quicksort é um algoritmo de ordenação que faz uso da técnica de dividir para conquistar.


C

O quicksort é um algoritmo de compactação com técnicas de criptografia.


D

O quicksort é um algoritmo de busca que faz uso de modelos semânticos.


E

O quicksort é um algoritmo de busca que faz uso de modelos neurais.

O algoritmo apresentado foi implementado em uma linguagem de programação. Nesta implementação, o tipo numérico foi implementado através de um valor inteiro com sinal, sendo armazenado em dois bytes de memória. Desta forma, o tipo numérico poderá armazenar corretamente, sem estouro de capacidade, valores que estejam na faixa máxima de:


A

−128 a + 127


B

−256 a + 255


C

−1024 a + 1023


D

−32768 a + 32767


E

−65536 a + 65535

As implementações algorítmicas das linguagens orientadas a objetos tendem a conter funções ou procedimentos que têm uma menor quantidade de desvios condicionais, por meio do emprego de polimorfismo.


C

Certo


E

Errado

As seguintes situações justificam o uso do padrão Strategy: é necessário configurar uma classe com uma variedade de comportamentos; uma classe usa diferentes variações de um algoritmo; o método de uma classe tem muitos enunciados condicionais pois a classe tem comportamentos variados.


C

Certo


E

Errado

Sobre as estruturas de controle, usadas em algoritmos estruturados, assinale a alternativa CORRETA.


A

As estruturas condicionais podem ser simples ou compostas, ou seja, com uma ou mais condições de teste.


B

As estruturas condicionais sempre terão ações a serem executadas quando da sua negação.


C

As estruturas de repetição sempre são fixas, definindo previamente quantas vezes um bloco de instruções será repetido.


D

As estruturas de repetição sempre serão executadas pelo menos uma vez.


E

As estruturas de repetição não fazem uso de condições, ou seja, de testes.

Julgue as seguintes afirmações sobre compreensão de algoritmos. Apenas com a finalidade de auxiliar o candidato, ao lado da função é ofertada uma breve descrição de alguns símbolos utilizados, mas que são amplamente conhecidos e deve constar na base de conhecimentos do candidato.

Imagem associada para resolução da questão

Imagem associada para resolução da questão

Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(s).


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas I e II


E

Todas as afirmações.

Considere o algoritmo de busca em profundidade em um grafo G, partindo de um vértice v 0 G. Nesse algoritmo, a busca se inicia pelo vértice v, listando todos os vértices adjacentes. Em seguida, escolhe-se um dos vértices adjacentes para continuar a busca, novamente listando os vértices adjacentes, e assim por diante.


C
Certo

E
Errado
 
Ir para a página:
OK
 
Gerar simulado