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
 

Com relação ao paradigma de programação estruturada, analise as afirmativas a seguir.


I. Divide um problema complexo em pequenas partes mais simples que, trabalhadas conjuntamente, permitem solucioná-lo.

II. Enfatiza procedimentos implementados em blocos estruturados, com comunicação por passagem de dados.

III. Pelo paradigma estruturado, também conhecido como interativo, qualquer problema pode ser resolvido utilizando três estruturas: sequencial, condição e repetição.


Assinale:


A

se somente a afirmativa I estiver correta.


B

se somente as afirmativas I e II estiverem corretas.


C

se somente as afirmativas I e III estiverem corretas.


D

se somente as afirmativas II e III estiverem corretas.


E

se todas as afirmativas estiverem corretas.

Com relação a conceitos de programação estruturada e lógica de programação, assinale a opção incorreta.


A

Na maioria das linguagens de programação modernas, a coluna em que a instrução está localizada é irrelevante, e dessa forma, na codificação das construções estruturadas, é recomendável que sejam usados diferentes níveis de tabulação para indicar blocos de distintos níveis.


B

A compilação é o processo de tradução em que um programa do sistema traduz determinado programa descrito por meio de uma linguagem de alto nível específica para um programa equivalente em linguagem assembly.


C

Para que um programa possa ser executado, seu código de máquina deve estar presente na memória. O ligador é o programa do sistema responsável por transferir o código de máquina de um módulo objeto para a memória e encaminhar o início de sua execução.


D

A programação estruturada tem como princípio básico compor um programa por blocos elementares de código, que se interligam por meio de três mecanismos básicos: sequência; seleção; e iteração.

As variáveis locais de uma função em uma linguagem estruturada:


A

são alocadas na memória principal logo após a fase de compilação.


B

são visíveis apenas pela função em questão.


C

têm o mesmo tempo de vida de uma variável global.


D

podem ser acessadas por outras funções que compõem o programa.

Um sistema de informação que fornece um arquivo para ser tratado pelo sistema objeto da modelagem, utilizando DFD da análise estruturada, é caracterizado como


A

fluxo de dados.


B

entidade externa.


C

depósito de dados.


D

processo funcional do sistema.


E

processo do diagrama de contexto.

O desenvolvimento com base em componentes é uma abordagem típica da programação estruturada e tem foco na produção de bibliotecas de software reutilizáveis.


C

Certo


E

Errado

Um programa estruturado pode ser resumido no(s) seguinte(s) bloco(s) básico(s):

A
seqüência.

B
seqüência e seleção.

C
seqüência, seleção e iteração.

D
seqüência, seleção, procedimento e iteração.

E
seqüência, seleção, procedimento, iteração e processamento.
No projeto estruturado é recomendável que

A
o máximo esforço seja direcionado para manter grande coesão temporal entre os elementos de um módulo.

B
o máximo esforço seja direcionado para manter um alto acoplamento entre módulos.

C
não se utilize a coesão funcional entre os elementos de um módulo.

D
seja mantido o alcance de efeito de um módulo dentro do seu alcance de controle.

E
o máximo esforço seja direcionado para manter grande coesão coincidental entre os elementos de um módulo.

Na programação estruturada, o mais adequado grau de relação entre tarefas executadas por um mesmo módulo é definido por


A

coesão lógica.


B

acoplamento de controle.


C

coesão funcional.


D

coesão temporal.


E

acoplamento por dados.

Em programação estruturada, uma lógica de seleção é implementada APENAS pela estrutura


a

case.


b

do-while.


c

if-then-else.


d

case e if-then-else.


e

case e do-while.

Na técnica de programação estruturada, a construção lógica denominada seleção é aplicada com as estruturas


A

do-while e repeat-until.


B

do-while e if-then-else.


C

case e do-while.


D

case e if-then-else.


E

if-then-else e repeat-until.

São três estruturas fundamentais de controle da programação estruturada:


A

nó, b-tree e normalização


B

módulo, sequência e normalização


C

entidade, estrutura e relacionamento


D

coesão, acoplamento e entidade


E

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

Observe o seguinte projeto de uma estrutura de módulo qualquer, utilizando-se a técnica de programação estruturada:

Imagem associada para resolução da questão

O Módulo E é feito de uma decisão tomada no Módulo B. Nesse caso, para que o programa esteja adequado e funcionalmente estruturado


A

deve-se inserir as funcionalidade do Módulo A no Módulo B.


B

deve-se eliminar o Módulo E, inserindo suas funcionalidade no Módulo A.


C

nenhuma modificação deve ser feita no projeto, porque este já está adequado e não apresenta nenhuma anomalia.


D

deve-se inserir o Módulo E no escopo de controle do Módulo B.


E

deve-se inserir as funcionalidade do Módulo C e do Módulo D no Módulo B.

Observe as seguintes instruções de um programa estruturado, escrito em uma linguagem simbólica qualquer, do tipo "português estruturado".


INICIO

-----FAÇA ENQUANTO A < B

-----------FAÇA

------------------A = 2

------------------B = 5

------------------C = A + B

-----------FIM-FAÇA

-----------SE C > 7 ENTÃO

------------------FAÇA

-----------------------A = B + C

-----------------------B = 13

------------------FIM-FAÇA

-----------SENÃO

------------------SE A < B

-----------------------FAÇA

-----------------------------A = A+2

-----------------------FIM-FAÇA

------------------FIM-SE

-----------FIM-SE

-----FIM-FAÇA ENQUANTO

FIM


A execução das instruções acima acarretará em


A

A = 4, B = 5 e C = 8


B

A = 6, B = 5 e C = 8


C

A = 6, B = 5 e C = 25


D

A = 12, B = 13 e C = 25


E


loop infinito

Durante o projeto de um programa, um analista utilizou um dos princípios fundamentais da programação estruturada que representava uma situação de repetição de instruções enquanto uma determinada condição era satisfeita (do tipo "faça enquanto", por exemplo).

Com respeito ao princípio utilizado, ele utilizou o mecanismo de


A
coesão.

B
seqüência.

C
acoplamento.

D
iteração.

E
seleção.
   
Gerar simulado