Questões de Concurso sobre Estruturas de controle: decisão e repetição

 
 
Disciplina
Assunto 1
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
 
207 questões encontradas
Questões por página
20
Mais recentes
 

Em programação, estruturas de controle são estruturas que estabelecem a ordem na qual as instruções de um programa são executadas, utilizando condições que são testadas com o objetivo de determinar o fluxo de execução das instruções que compõem um algoritmo. Sobre as estruturas de controle, analise as afirmativas a seguir.


I. A estrutura de repetição enquanto é utilizada para executar um mesmo algoritmo diversas vezes até que uma condição seja satisfeita, sem a necessidade de modificar essa condição, dentro do algoritmo proposto, para que o laço de repetição se encerre.

II. A corotina é o mecanismo de programação, no qual uma definição de função ou de outro objeto se refere ao próprio objeto sendo definido.

III. As estruturas de repetição enquanto e repita geralmente são utilizadas quando não se conhece o número de vezes que um algoritmo deve ser repetido, sendo que a segunda estrutura sempre executará o algoritmo pelo menos uma vez, já que a condição se encontra no fim.


Está correto o que se afirma apenas em


A

I.


B

II.


C

III.


D

II e III.


E

I, II e III.

Analise a seguinte estrutura de comando em JAVA e assinale a alternativa que melhor a descreve.


if (condição)

{

comando1;

comando2;

}

else

{

comando3;

comando4;

};


A

Estrutura condicional simples.


B

Estrutura condicional composta.


C

Estrutura case.


D

Estrutura de laço.


E

Estrutura rotina recursiva.

As estruturas se e senão são estruturas de repetição utilizadas nas situações em que, caso determinada condição seja alcançada, um comando é realizado, caso contrário, outro comando é executado.


C

Certo


E

Errado

A seleção não é considerada como uma das estruturas de controle básico utilizadas na programação estruturada.


C

Certo


E

Errado

Na lógica de programação, a estrutura de controle em que os comandos são executados numa sequência linear, de cima para baixo, na mesma ordem em que aparecem, é a


A

sequencial.


B

condicional.


C

de seleção.


D

de repetição.


E

de seleção composta.

O fluxograma é uma boa opção para representar de maneira gráfica o comportamento de um algoritmo/programa. O que o losango representa em um fluxograma?


A

O início do fluxograma.


B

O fim do fluxograma.


C

Entrada de dados.


D

Tomada de decisão.


E

Saída de dados.

A tecnologia tem se tornado uma excelente aliada da Escola. Dentro desse contexto, a Robótica Educacional é uma possibilidade de estimular aspectos diferenciados e trazer ganhos nos processos de aprendizagem. A esse respeito, analise as afirmações a seguir:


I.A robótica consiste em uma série de procedimentos organizados para que um robô seja capaz de executar um conjunto de instruções.

II.A Robótica Educacional é um método de ensino que incentiva o aluno a construir os próprios conhecimentos por meio da realização de várias ações, permitindo ao aluno desenvolver sua criatividade com a montagem de seu próprio projeto.

III.A robótica aproxima os alunos da ciência e da tecnologia, áreas que geram grande interesse. A construção e programação de robôs proporcionam possibilidades adicionais para melhorar a qualidade de ensino.


É correto o que se afirma em:


A

II, apenas.


B

I, II e III.


C

III, apenas.


D

I, apenas.


E

I e II, apenas.

Observar o diagrama de Chapin abaixo, relacionar a simbologia com seu significado e, após, assinalar a alternativa que apresenta a sequência CORRETA:


Imagem associada para resolução da questão


(_) Repetição com teste tipo: do while ou repeat until.

(_) Decisão (if).

(_) Início, fim, processamento (leitura, escrita, atribuição).

(_)Repetição com teste tipo: while, for.


A

1 - 4 - 2 - 3.


B

3 - 2 - 1 - 4.


C

2 - 3 - 4 - 1.


D

4 - 2 - 1 - 3.


E

1 - 4 - 3 - 2.

Nas linguagens atuais de programação, existem várias formas de estruturação do controle. Considerando a estruturação monolítica, a estruturação iterativa e a estruturação recursiva, analise as afirmativas abaixo.


1) A estruturação monolítica está baseada em desvios condicionais e incondicionais, não possuindo mecanismos explícitos de iteração, subdivisão ou recursão.

2) As estruturações monolíticas e iterativas não permitem controle dos mecanismos de decisão nem desvios condicionais de saída.

3) A estruturação iterativa possui mecanismos de controle de iterações de trechos de programas e não permite desvios incondicionais.

4) A estruturação recursiva possui mecanismos de estruturação em sub-rotinas recursivas e não permite desvios incondicionais.

5) A estruturação recursiva possui mecanismos de estruturação de entrada em rotinas que se repetem de forma aleatória, apresentando desvios incondicionais e finais de entrada e saída.


Estão corretas, apenas:


A

1, 2 e 4.


B

2, 4 e 5.


C

1, 3 e 4.


D

2, 3 e 5.


E

1, 3 e 5.

Para representar uma estrutura de seleção de múltipla escolha, conhecida também como estrutura de seleção heterogênea, utilizam-se as instruções if(se) e case (caso).


C

Certo


E

Errado

A estrutura de seleção composta pode ser usada quando houver situações em que duas alternativas dependem de uma mesma condição.


C

Certo


E

Errado

Dentre as estruturas lógicas usadas na programação de computadores existe um sistema de execução até que uma condição seja atendida (loop) dentro da lógica. Executa, testa se atendeu a condição e sai ou torna a executar, de acordo com a resposta à condição.


Esse tipo de estrutura é chamado:


A

Do While.


B

If, then , else.


C

Sequência.


D

Do Until.


E

Do ñ times.

O script BASH abaixo foi feito para trocar a extensão dos arquivos html para php. Na linha 2, a variável LIST recebe a lista de todos os arquivos com extensão html. As próximas linhas contêm uma estrutura de repetição que faz a alteração nos nomes dos arquivos e apenas um arquivo é alterado em cada iteração da estrutura.

Imagem associada para resolução da questão

Qual alternativa contém a linha correta para que, quando adicionada na linha três do script, este funcione corretamente?


A

if i in “$LIST”; do


B

while “$LIST”; do


C

for i in "$LIST"; do


D

until i in “$LIST”; next

Observe os seguintes conceitos comumente utilizados no contexto da programação:


I - Seleção simples, composta e múltipla.

II - Tipos primitivos e estruturados de dados.

III - Estruturas de dados homogêneas e heterogêneas.

IV - Repetição com teste no início, com teste no final e com variável de controle.


São estruturas de controle do fluxo de execução dos programas:


A

I e III, apenas.


B

II e III, apenas.


C

I e IV, apenas.


D

II e IV, apenas.

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:


Tabela: Comparação entre as estruturas de repetição


Estrutura

Característica

Condição

Quantidade de Execuções

Condição de Existência

Repita

(I)

Mínimo 1

Condição falsa

Enquanto

Início

(II)

Condição verdadeira

Para

Não tem

((vf-vi) div p) + 1

(III)


Fonte: Adaptado de FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Pearson Prentice Hall, 2005.



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:


A

Início – Mínimo 1 – v < vf


B

Final – Mínimo 1 – v < vf


C

Final – 0 ou muitas – v <= vf


D

Início – 0 ou muitas – v <= vf

Dentro dos conceitos básicos de programação, temos especificamente as Estruturas de Iteração ou Repetição. Quanto à estrutura desse tipo, assinale a alternativa incorreta.


A
para

B
goto

C
repita-até

D
enquanto

Uma estrutura de repetição é uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza e repete diferentes ações, dependendo se uma condição for verdadeira ou falsa, em que a expressão é processada e transformada em um valor booleano. A esse respeito, analise as afirmativas a seguir:

I. Em uma estrutura de repetição do tipo PARA, o controle do laço é feito pelo uso de uma variável lógica, que é iniciada como VERDADEIRA, encerrando o laço ao ter seu valor modificado para FALSO.

II. Na estrutura de repetição do tipo ENQUANTO, o teste do controle é realizado por um teste lógico, no início do laço, e se esse teste for FALSO, logo na primeira execução, o laço não será executado nenhuma vez.

III. Apenas as estruturas de repetição do tipo PARA e REPITA possuem controle do laço por meio de variáveis lógicas.

IV. Na estrutura de repetição do tipo REPITA, o laço é executado pelo menos uma vez, pois o controle é realizado no final do laço apenas.

Assinale


A

se apenas a afirmativa I estiver correta.


B

se apenas a afirmativa II estiver correta.


C

se apenas as afirmativas III e IV estiverem corretas.


D

se apenas as afirmativas II e IV estiverem corretas.


E

se apenas a afirmativa IV estiver correta.

   
Gerar simulado