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
 

Duas importantes estruturas de lógica de programação são as estruturas de repetição e as estruturas condicionais. O algoritmo a seguir faz uso dessas estruturas para representar uma lógica que escreverá dois números.

-

início

______inteiro: I, J;

______para I de 1 até 2 passo 1 faça

____________para J de 1 até 4 passo 2 faça

__________________se ((I > 1) e (J > I))

____________________então

_______________________escreva(I, “ - ”, J);

__________________fimse;

____________fimpara;

______fimpara;

fim.

-

Os números que serão escritos são


A

1 – 2


B

2 – 3


C

2 – 4


D

3 – 1


E

4 – 3

Ano: 2016
Banca: Instituto Municipal de Desenvolvimento de Recursos Humanos - IMPARH
Prova: IMPARH - Prefeitura de Fortaleza - Analista de Planejamento e Gestão - Área: Tecnologia da Informação e Comunicação - Ciências da Computação - 2016

Considere que dois algoritmos, denominados Algoritmo 1 e Algoritmo 2, solucionam um mesmo problema. Considere ainda que o número de operações de cada um dos dois algoritmos é dado pelas seguintes funções:

Algoritmo 1: f1(n) = 2n2 + 5n operações

Algoritmo 2: f2(n) = 50n + 4000 operações

Onde n é o número de entradas do problema.

Pode-se afirmar que:


A

o Algoritmo 1 apresenta um crescimento exponencial.


B

o Algoritmo 2 apresenta um crescimento linear.


C

o Algoritmo 1 é mais rápido que o Algoritmo 2 para qualquer que seja o valor de n.


D

os dois algoritmos possuem o comportamento assintótico.

Ano: 2016
Prova: IFSE - IFSE - Analista de Tecnologia da Informação - Área: Desenvolvimento - 2016

Para que os programas funcionem, eles devem ser traduzidos para o código de máquina (de código fonte para código objeto) e para isso é necessário um tradutor ou um compilador. Em relação à característica de um programa compilado, analise as afirmativas a seguir:


I. O compilador ocupa a memória enquanto se executa o programa.

II. O compilador é carregado na memória apenas na compilação do programa.

III. O programa é traduzido inteiramente uma vez.

IV. O programa precisa ser traduzido cada vez que é rodado.

V. Sua execução é rápida.

VI. O programa acaba por se tornar mais lento.


Está CORRETO o que se afirma em:


A

Somente I.


B

Somente I e VI.


C

Somente IV e VI.


D

II, III e V.

O algoritmo “A”, a seguir, lê dois valores inteiros y e x, e escreve como resultado um valor inteiro.


algoritmo “A”

_____inteiro x, y, r;


_____leia(y);

_____leia(x);

_____r = 1;

_____para i de 1 até x faça

__________r = r * y;

_____fimpara

_____escreva(r);

fimalgoritmo


Qual das alternativas representa o cálculo efetuado pelo algoritmo “A”?


A

xy


B

y (x-1)


C

yx


D

x(y-1)


E

y*(x-1)

Quando um computador é multiprogramado, ele tem múltiplos processos e threads que competem pela CPU ao mesmo tempo. Essa situação ocorre sempre que dois ou mais processos estão simultaneamente no estado pronto. Considere as características apresentadas de algoritmos de escalonamento:


I. a CPU é atribuída aos processos na ordem em que eles a requisitam, sendo que o processo pode executar por quanto tempo necessitar.

II. um intervalo de tempo, o quantum, é atribuído ao processo e define o tempo em que este processo poderá executar. Se, ao final do quantum, o processo ainda estiver executando, ele sofrerá preempção.

III. quando várias tarefas igualmente importantes estiverem postadas na fila de entrada, à espera de ser iniciadas, o escalonador escolhe a tarefa mais curta primeiro.


Os algoritmos de escalonamento que possuem as características apresentadas nos itens I, II e III, respectivamente, são:


A

Circular (Round-Robin), SJF, Filas múltiplas.


B

Filas múltiplas, Circular (Round-Robin), Prioridades.


C

Filas múltiplas, Prioridades, SJF.


D

FIFO, Filas múltiplas, Prioridades.


E

FIFO, Circular (Round-Robin), SJF.

Assinale a alternativa que contém corretamente as estruturas básicas de controle do fluxo de execução para a criação de algoritmos:


A

Sequência, aninhamento e seleção.


B

Função, operação e programa.


C

Empilhamento, aninhamento e operação.


D

Sequência, seleção (estrutura condicional) e repetição.

Calcule o valor da variável x após a implementação do laço do algoritmo a seguir, e assinale a opção correta.


Laço : Para inicialmente i = 0 e x = 0, enquanto i < 5

x = x * (-1)

Se x < i então

x = x + i

Fim Se

i = i + 1

Fim Laço



A

-2


B

-1


C

0


D

1


E

2

Considere o algoritmo em pseudocódigo abaixo.


Imagem associada para resolução da questão

Em relação ao algoritmo, é correto afirmar que


A

o vetor C impresso é: 3 5 7 4 6 10 18 20.


B

a variável cont conta o número total de elementos do vetor C resultante, ou seja, 9.


C

a variável cont conta o número total de comparações para gerar o vetor C, ou seja, 3.


D

o vetor C resultante intercala os elementos dos vetores A e B, ordenando-os.


E

caso os elementos dos vetores A e B estivessem fora de ordem, o vetor C resultante conteria os elementos ordenados em ordem decrescente.

A figura a seguir representa o diagrama de Casos de Uso do Sistema SISCONTA.

Imagem associada para resolução da questão

Em relação ao diagrama acima, assinale a afirmativa correta.



A

Quando o caso de uso “Cadastrar cliente” é executado, podese, alternativamente, executar o caso de uso “Verificar dados cadastrais”.


B

Sempre que se cadastrar um cliente é necessário cadastrar uma conta.


C

O ator “Cliente” não pode cadastrar conta diretamente.


D

O ator “Administrador” não pode cadastrar dependente diretamente.


E

O ator “Cliente” não pode cadastrar dependente diretamente.

 
Ir para a página:
OK
 
Gerar simulado