Questões de Concurso sobre Programação Estruturada

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

São necessárias três formas de controle para se implementar um algoritmo na programação estruturada. Essas formas de controle são


A

seleção, verificação e repetição.


B

sequência, seleção e repetição.


C

armazenamento, seleção e repetição.


D

sequência, verificação e seleção.


E

armazenamento, verificação e seleção.

Avalie as seguintes afirmativas associadas à programação estruturada:


I. Uma variável declarada no contexto de uma função é automaticamente acessível às demais funções do programa.

II. A passagem de variável por valor a uma função permite que a função altere o valor da variável.

III. Uma estrutura de seleção ou repetição, se fizer parte de outra estrutura de seleção ou repetição, deve estar completamente contida nesta.


Assinale a alternativa que contém a(s) afirmativa(s) CORRETA(S).


A

I, apenas.


B

II e III, apenas.


C

III, apenas.


D

I e II, apenas.


E

I, II e III.

Analise as afirmativas abaixo a respeito de programação estruturada:


I. A programação estruturada exclui-se do conjunto de paradigmas de programação composto exclusivamente pelos modelos orientado a objetos, lógico e funcional.

II. A programação estruturada também pode ser denominada imperativa ou procedural.

III. No paradigma estruturado, o problema é dividido em problemas menores, de mais fácil solução, chamados de sub-rotinas ou funções.

IV. Toda sub-rotina ou função deve receber um ou mais parâmetros de entrada e deve retornar ao menos um valor de saída.


Marque a opção que contém as afirmativas CORRETAS.


A

I e II apenas.


B

II e III apenas.


C

I e III apenas.


D

II e IV apenas.


E

Todas as afirmações estão corretas.

A programação estruturada é formada por código em um único bloco para a criação de estruturas simples nos programas, e as sub-rotinas e funções são formas de facilitar a manutenção de programas.


C

Certo


E

Errado

Analise a estrutura de programação abaixo, em que foi ocultado, propositalmente, o nome que identifica o tipo de estrutura.


Imagem associada para resolução da questão <nome> ( <parâmetros> ) <tipo_de_dado>

var

<variáveis locais>

início

<instruções>

fim


Que tipo de estrutura é essa que, quando executada, exige o retorno explícito de um valor?


A

Biblioteca.


B

Função.


C

Classe.


D

Procedimento.


E

Interface.

Em programação estruturada, temos as estruturas sequenciais, condicionais e de repetição. Assinale a alternativa que contenha apenas o comando utilizado como estrutura condicional:


A

If.


B

While.


C

Do While.


D

For.


E

Until.

Marta está definindo um algoritmo para descrever um menu de funções do sistema, apresentando as opções baseadas em números, seguido da leitura da opção, com a saída ocorrendo após a digitação do número zero.


Para gerenciar o fluxo de execução, que envolve a exibição do menu e leitura da opção, repetindo-se até que seja digitada a opção zero, Marta deve utilizar a estrutura de controle:


A

enquanto - faça;


B

se - então;


C

repita - até;


D

para - faça;


E

se - então - senão.

Em uma linguagem de programação estruturada, como a linguagem C, é comum dividir o código em conjuntos de instruções que realizam determinada tarefa e que podem ser reaproveitados em mais de um momento ao longo do código. Estes conjuntos podem ser caracterizados como procedimentos ou funções. São definições de procedimentos e funções, EXCETO:


A

Funções retornam valor.


B

Procedimentos não retornam valor.


C

Funções e procedimentos são sinônimos.


D

Funções podem ser utilizadas em expressões aritméticas dentro de um código.

Assinale a alternativa que apresenta o tipo de algoritmo que utiliza linguagem estruturada e cuja forma se assemelha à de um programa escrito na linguagem de programação Pascal; alguns autores o chamam de “português estruturado”, embora existam pequenas diferenças em sua estrutura e em sua simbologia.


A

diagrama de blocos


B

diagrama de Chapin


C

fluxograma


D

descrição narrativa


E

pseudocódigo

A programação estruturada fundamente-se em um grupo básico de estruturas lógicas, através das quais é possível suprir as necessidades lógicas em uma programação. Uma dessas estruturas executa uma ou um conjunto de instruções e em seguida realiza um teste para verificar se foi satisfeita uma condição, voltando a executar as instruções em caso negativo, e assim sucessivamente até que a condição seja satisfeita (executa e depois testa). A estrutura, constantes da técnica de programação estruturada, que funciona de acordo com o enunciado acima, é:


A

sequência.


B

if then else.


C

do until.


D

do while.


E

true looping.

Na programação estruturada, as funções podem receber parâmetros por valor ou por referência. Sobre passagem de parâmetro por referência, assinale a afirmativa correta.


A

Somente é possível passar por referência parâmetros do tipo char.


B

Somente é possível passar por referência parâmetros do tipo inteiro.


C

Um parâmetro passado por referência é, na verdade, um endereço de memória.


D

Um parâmetro passado por referência é, na verdade, um valor armazenado na memória.

Em programação estruturada, considera-se uma prática inadequada o emprego de comandos de desvio incondicional na estrutura do programa. O comando que tipicamente representa esse tipo de desvio incondicional é:


A

GOTO.


B

REPEAT.


C

FUNCTION.


D

DO-WHILE.


E

IF-THEN.

Na programação estruturada, um conceito que poderá otimizar o desenvolvimento é o de “estruturas”. Podemos afirmar que uma estrutura, EXCETO:


A

É capaz de armazenar informações de tipos diferentes.


B

É considerada pelo programa como um novo tipo de dado.


C

É capaz de armazenar somente até três campos de informações.


D

Declarada dentro do escopo da função principal de um programa, não poderá ser utilizada dentro de funções declaradas fora do escopo da função principal.

Um programa concebido está representado na forma de uma pseudolinguagem, ou português estruturado, conforme mostrado a seguir.



Início

[

Inteiro: x, y, z, i;

x ← 2;

y ← 3;

z ← 0;

Para i de 1 até 5 faça

[

Se (x > y)

Então

[

y ← y + 1;

x ← x - 1;

]

Senão

[

x ← x + 1;

y ← y - 1;

]

z ← z + x - y;

]

Imprima z;

]

Fim.


O resultado impresso por meio da variável z ao final do programa é


A

0.


B

1.


C

2.


D

3.


E

5.

Considerando os paradigmas de programação, a programação estruturada não permite o uso de comandos do tipo:


A

FOR


B

GOTO


C

WHILE


D

DO...UNTIL


E

IF-THEN-ELSE

A programação estruturada baseia-se em instruções para serem executadas, sendo dispostas na ordem que devem ser executadas. Algumas destas instruções, conhecidas como seleções, tratam-se de desvios condicionais de fluxo. Marque a alternativa correspondente a de uma seleção múltipla:


A

If


B

While


C

If...Else


D

Switch


E

Else

A programação estruturada consiste numa metodologia de projeto de programas visando a:


I - Facilitar a escrita dos programas.

II - Facilitar a leitura dos programas.

III - Facilitar a manutenção e modificação dos programas.

Estão corretas as afirmações:


A

I e II.


B

I e III.


C

II e III.


D

I, II e III.

A programação estruturada promove a simplicidade, segundo Deitel, são necessárias três formas de controle para se implementar um algoritmo nesta estrutura de programação. Estas formas de controle são:


A

Seleção, Verificação e Repetição.


B

Sequência, Seleção e Repetição.


C

Armazenamento, Seleção e Repetição.


D

Sequência, Verificação e Seleção.


E

Armazenamento, Verificação e Seleção.

   
Gerar simulado