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
 

Na linguagem de programação C, na estrutura de repetição do-while, o teste condicional ocorre no ______ do comando, e a repetição será executada, no mínimo ______.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.


A

final – duas vezes


B

final – uma vez


C

início – duas vezes


D

início – uma vez


E

meio – uma vez

O texto seguinte servirá de base para responder à questão 21.


Analise o seguinte algoritmo.

inicio

inteiro num

escreva ("Digite um número:")

leia (num)

inteiro cont = 0

inteiro ant = 1

inteiro atual = 1

enquanto (cont < num)

{

inteiro prox = ant + atual

ant = atual

atual = prox

cont = cont + 1

}

fim


Fonte: Menendez, 2023


Supondo que você digitou 1 e o algoritmo iniciou, o valor de "cont", "prox" e "atual" quando o algoritmo terminar são, respectivamente:


A

1, 2 e 1


B

2, 2 e 2


C

2, 2 e 3


D

1, 2 e 2

A figura (a) mostra um trecho de algoritmo, cujo código emprega a estrutura de controle "enquanto ... fimenquanto", e em (b), outra mostra a série de números gerada como resultado da execução.


Imagem associada para resolução da questão


Para gerar o mesmo resultado, pode-se utilizar um código que usa a estrutura de controle "para ... fimpara", em substituição à "enquanto ... fimenquanto", mostrada em (a) acima.


O código com a estrutura de controle "para ... fimpara", está indicada na seguinte opção:


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão

Na lógica de programação estruturada, existem estruturas de controle bem definidas que permitem representar qualquer algoritmo de forma clara e organizada. De acordo com esse paradigma, existem três estruturas básicas que, combinadas, são suficientes para expressar a solução de qualquer problema computacional. Essas estruturas são:


A

Tabela de decisão, gráficos de estrutura e português estruturado


B

Fluxograma, árvore de decisão e português estruturado


C

Seleção condicional, seleção incondicional e repetição


D

Sequência, repetição e seleção condicional

Assinale a alternativa que descreve corretamente uma estrutura de controle de seleção em um programa de computador.


A

Execução de instruções em ordem sequencial.


B

Repetição de um bloco de instruções enquanto uma condição for verdadeira.


C

Definição de sub-rotinas para realizar tarefas específicas.


D

Escolha entre diferentes blocos de instruções com base em uma condição.


E

Utilização de ponteiros para acessar elementos em uma lista.

No pseudocódigo (Portugol), a estrutura de repetição “_______” é utilizada para repetir um bloco de instruções enquanto uma condição for verdadeira, enquanto a estrutura de repetição “_______” é utilizada para repetir um bloco de instruções um número específico de vezes.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.


A

para – enquanto


B

faça – enquanto


C

enquanto – faça


D

faça – para


E

enquanto – para

Considere o seguinte trecho de código em pseudolinguagem (Portugol):


Imagem associada para resolução da questão


Sobre o código, analise as afirmativas a seguir.


I. A primeira estrutura de repetição (para) soma os números de 1 a 5, resultando em soma = 15.

II. A segunda estrutura de repetição (enquanto) também soma os números de 1 a 5, acumulando ao valor anterior de soma, resultando em soma = 30.

III. A terceira estrutura de repetição (repita...ate) soma os números de 1 a 5, acumulando ao valor anterior de soma, resultando em soma = 45.

IV. O valor final exibido de soma será 45.


Está correto o que se afirma em


A

I, II, III e IV.


B

I e IV, apenas.


C

II e III, apenas.


D

I, II e III, apenas.

O design thinking, uma abordagem linear que segue uma sequência definida de etapas, possibilita que as iterações ou revisões sejam feitas somente ao final das etapas.


C

Certo


E

Errado

Considere o seguinte trecho de algoritmo:


Imagem associada para resolução da questão


A saída do programa após sua execução será:


A

Resultado: 16


B

Resultado: 25


C

Resultado: 28


D

Resultado: 34

Um Técnico em Tecnologia da Informação deve criar um algoritmo que decida se um número é par ou ímpar para uso em um sistema. Assinale a alternativa correta que corresponde qual das condições abaixo representa corretamente essa verificação.


A

Se o número dividido por 2 tem resto zero, então é par.


B

Se o número multiplicado por 2 for par, então o número é ímpar.


C

Se o número é divisível por 3, então é par.


D

Se o número dividido por 2 for maior que 1, então é ímpar.


E

Se o número for maior que 2, então é par.

Em programação, estruturas de decisão, também conhecidas como estruturas condicionais, permitem que o programa execute diferentes blocos de código com base em condições específicas. Sobre estruturas de decisão em programação, julgue as afirmativas abaixo:


I.A estrutura if/else permite escolher entre dois caminhos de execução.

II.Estruturas de repetição executam comandos enquanto uma condição for verdadeira.

III.O comando switch em JavaScript é usado para executar múltiplas condições baseadas em valores exatos.

IV.Em pseudocódigo, while representa um laço que executa pelo menos uma vez, mesmo que a condição seja falsa inicialmente.


Qual alternativa está correta?


A

II e III apenas.


B

I, II e III apenas.


C

I e II apenas.


D

I, III e IV apenas.


E

II e IV apenas.

No contexto de algoritmos e lógica de programação, um diagrama de fluxo (ou fluxograma) é uma representação gráfica que ilustra a sequência de operações ou decisões de um algoritmo.


É correto afirmar que o diagrama de fluxo ilustrado na Figura 2 representa uma estrutura de controle de fluxo conhecida como


A

instrução condicional “se” ou “if”.


B

laço de repetição “para” ou “for loop”.


C

laço de repetição “enquanto” ou “while loop”.


D

laço de repetição “faça enquanto” ou “do while”.


E

estrutura de seleção “escolha caso” ou “switch case”.

Algoritmos são sequências de comandos escritos para realizar determinadas operações. Entre esses comandos, há determinadas estruturas de repetição que são utilizadas para repetir instruções de acordo com as formas de critério de parada. Acerca do seguinte algoritmo, qual será a saída impressa pela variável Y?

algoritmo “laço de repetição”

declare Y numérico

Y ← -1

faça

Y ← Y + 1

enquanto (Y > 0)

escreva (Y)

fim-algoritmo


A

-1.


B

0.


C

1.


D

2.


E

Executa infinitamente.

Analise o trecho de código TypeScript abaixo, implementado em condições ideais.


Imagem associada para resolução da questão


Com base no comportamento padrão de avaliação de estruturas de decisão (if/else) em TypeScript, após a execução, o


A

valor impresso será 10 , pois ambos os testes são verdadeiros.


B

valor impresso será 15, pois o primeiro if é verdadeiro e o else se refere ao primeiro if .


C

valor impresso será 5, pois o segundo if é ignorado.


D

programa gera erro de sintaxe por falta de chaves nas estruturas if/else.


E

valor impresso será 0, pois nenhuma condição é satisfeita.

Um programador está escrevendo um código e resolveu usar um operador ternário.


Considerando o uso do operador ternário em programação, esse programador tem o seguinte objetivo:


A

criar um loop que itera sobre um conjunto de valores.


B

atribuir um valor a uma variável com base em uma condição.


C

definir múltiplas condições em uma única estrutura de controle.


D

lidar com exceções e evitar que o programa termine inesperadamente.


E

executar um bloco de código repetidamente até que uma condição seja satisfeita.

Um sistema deve executar um conjunto de instruções exatamente 10 vezes. Assinale a alternativa correta que corresponde qual estrutura de repetição é mais indicada para esse caso.


A

while, com condição de repetição baseada em um contador.


B

for, que permite inicializar, testar e incrementar um contador.


C

switch, para escolher o bloco correto baseado em valor.


D

if-else, para decidir se deve executar o bloco.


E

do-while, que executa o bloco pelo menos uma vez e depois verifica a condição.

Um professor de informática do Ensino Fundamental está ensinando seus alunos a desenvolverem algoritmos para auxiliar na organização da biblioteca da escola. A proposta é criar um programa que registre quantos livros cada turma leu durante uma semana, exibindo a quantidade a cada dia. Sabendo-se que a repetição deve ocorrer exatamente 7 vezes (uma para cada dia da semana), qual estrutura de pseudocódigo é a mais apropriada para repetir uma ação um número fixo conhecido de vezes? Assinale a alternativa correta:


A

para ... de ... até ... faça ... fim_para


B

repita ... até


C

se ... então ... senão ... fim_se


D

enquanto ... faça ... fim_enquanto


E

faça ... enquanto

Assinale a alternativa que apresenta a situação em que a recursividade pode ser menos eficiente que a iteração.


A

Quando o problema pode ser dividido em subproblemas menores.


B

Quando o problema tem múltiplos casos base.


C

Quando a profundidade da recursão é muito grande, podendo causar um estouro de pilha.


D

Quando a recursão não requer parâmetros.


E

Quando o problema é de natureza matemática.

Assinale a opção que, no PowerShell, corresponde à estrutura de repetição que imprime o valor de Si quando ele for igual a 10.


A

for ($i=1; $i -gt 10; $i++) [) Write-Output $i


B

for ($i=1; $i -ge 10; $i++) [) Write-Output $i


C

for ($i=0; $i -lt 10; $i++) () Write-Output $i


D

for ($i=0; $i -le 10; $i++) () Write-Output $i


E

for ($i = 0; $i -eq 10; $i++) () Write-Output $i

Um programa que utiliza uma estrutura de controle do tipo repita até para realizar certo conjunto de instruções continuará sendo executado enquanto o resultado do teste de controle for falso.


C

Certo


E

Errado

   
Gerar simulado