🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Questões de Concurso Sobre programação estruturada em programação

Questões Discursivas

Foram encontradas 264 questões

Q4221834 Programação
Um engenheiro implementou uma lógica em Python para acionar um alarme com histerese: o alarme deve ser ligado quando a temperatura atingir ou ultrapassar 72 °C e deve permanecer ligado até que a temperatura atinja ou fique abaixo de 66 °C.

A variável ACIONAMENTOS registra quantas vezes o alarme passa do estado desligado para o estado ligado. 

Q63.png (356×228)

O sistema de supervisão de temperatura realiza medições ao longo de um intervalo de tempo que são armazenadas na variável TEMPERATURAS do tipo lista.

Após a execução do código, será impresso 
Alternativas
Q4193141 Programação
A modularização de algoritmos através de funções e procedimentos melhora a legibilidade e facilita a manutenção do software. Acerca do escopo de visibilidade de variáveis em ambientes modulares, registre V, para as afirmativas verdadeiras, e F, para as falsas:

(__)Variáveis locais são declaradas dentro de um módulo e só podem ser acessadas e manipuladas durante a execução do referido bloco.
(__)As variáveis globais mantêm seu valor durante toda a execução do programa e podem ser acessadas por qualquer função do algoritmo. 
(__)O uso excessivo de variáveis globais é uma boa prática de programação, pois reduz a necessidade de passagem de parâmetros entre módulos.
(__)Uma variável local declarada com o mesmo nome de uma variável global oculta o valor da global dentro do escopo do módulo específico.

Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
Alternativas
Q4193139 Programação
A comunicação entre módulos ocorre através da passagem de parâmetros, que permite o envio de informações para processamento e o recebimento de resultados. Considerando as modalidades de passagem de parâmetros por valor e por referência, analise as afirmativas a seguir:

I.Na passagem por valor, uma cópia do dado é enviada ao módulo, e as alterações realizadas internamente não afetam a variável original externa.
II.A passagem por referência permite que o módulo acesse o endereço de memória da variável original, possibilitando a alteração direta de seu conteúdo.
III.O uso de parâmetros formais refere-se aos valores reais fornecidos no momento em que a função é chamada pelo fluxo principal do programa.

Está CORRETO o que se afirma em:
Alternativas
Q4149732 Programação
Qual estrutura de repetição em linguagem de programação como Python executa enquanto uma condição for verdadeira?
Alternativas
Q4140349 Programação
No contexto da programação em linguagem C, considere o uso de alocação dinâmica de memória por meio de funções da biblioteca padrão, assinale a alternativa correta. 
Alternativas
Q4140345 Programação

Associe as palavras-chave de controle de fluxo em Java com suas respectivas funções dentro da linguagem.


Palavra-chave                Função
(1) Break
(2) Continue
(3) Switch
(4) Default
(   ) Salta as instruções restantes no corpo da iteração atual e inicia a próxima iteração do laço.
(   ) Utilizada para sair imediatamente de uma estrutura de repetição ou de um bloco Switch  .
(   ) Estrutura de seleção múltipla que testa o valor de uma variável em relação a constantes.
(   ) Caso opcional em uma estrutura de seleção múltipla executado se nenhum outro caso coincidir.



A sequência correta dessa associação é:

Alternativas
Q4083424 Programação

Com relação às linguagens de programação e aos controladores lógicos programáveis (CLP), julgue o item a seguir.


O código a seguir é um exemplo de programação por meio de texto estruturado.


Imagem associada para resolução da questão


(* Lógica: a lâmpada acende apenas se os dois relés estiverem fechados *)

Imagem associada para resolução da questão

Alternativas
Q4065006 Programação
A Programação Estruturada é um paradigma de desenvolvimento de software que visa facilitar a escrita, a compreensão e a manutenção de programas por meio da organização lógica e modular. Com base nos princípios desse paradigma, assinale a opção que NÃO representa uma característica da Programação Estruturada:
Alternativas
Q4065005 Programação

Considere o programa a seguir, escrito na linguagem C++:


Q43.png (294×334)


Após compilar e executar o programa, o resultado obtido no console é:

Alternativas
Q4064986 Programação

Considere o programa, escrito na linguagem C, a seguir:


Q24.png (280×237)


Após compilar e executar o programa, o resultado obtido no console é:

Alternativas
Q4063108 Programação
Um técnico de TI recebeu a tarefa de examinar um pequeno trecho de código utilizado para coletar e processar valores digitados por operadores do sistema. O objetivo do programa é armazenar números informados pelo usuário e calcular algumas informações básicas sobre esses dados. Considere o seguinte trecho escrito em Python:

Imagem associada para resolução da questão

A partir do funcionamento do código, bem como de noções de linguagens de programação, manipulação de dados, entrada/saída e estruturas de dados simples, analise as afirmativas.

I.A variável valores é utilizada como uma lista dinâmica, permitindo armazenar múltiplos elementos inseridos durante a execução do programa.
II.O método append() realiza a inserção de novos elementos ao final da lista, possibilitando que os valores digitados sejam armazenados sequencialmente.
III.A estrutura for v in valores percorre os elementos da lista já preenchida, permitindo acessar cada valor armazenado sem a necessidade de manipular índices explicitamente.
IV.A função len(valores) retorna a soma dos valores armazenados na lista, sendo utilizada no cálculo da média.
V.As instruções input() e print() exemplificam operações típicas de entrada e saída de dados, comuns em linguagens de programação utilizadas em aplicações de propósito geral.

Assinale a alternativa CORRETA:
Alternativas
Q4057670 Programação
O controle de fluxo em linguagens de programação de baixo nível permite a alteração da sequência de execução das instruções com base em condições lógicas ou contadores. Acerca do assunto, registre V, para as afirmativas verdadeiras, e F, para as falsas:

(__)A instrução switch-case em Linguagem C exige o uso de um valor constante ou literal inteiro para cada rótulo, não permitindo o uso de variáveis ou intervalos dinâmicos.
(__)O laço de repetição do-while garante que o bloco de comandos interno seja executado ao menos uma vez, independentemente da veracidade da condição testada ao final.
(__)O comando break, quando utilizado dentro de laços de repetição aninhados, provoca a saída imediata de todas as estruturas de repetição até o escopo global da função principal.
(__)Em uma estrutura de repetição for, a omissão da expressão de controle de condição resulta em um erro de compilação imediato por falta de definição de critério de parada.

Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
Alternativas
Q4038036 Programação
Analise o texto a seguir, relacionado à programação, e assinale a alternativa que completa correta e respectivamente as duas lacunas, considerando a ordem numérica destacada no texto.

Uma das características cruciais da ____________ (1) é a necessidade de que as estruturas de controle estejam completamente contidas umas nas outras, formando um aninhamento claro e previsível. Isso significa que uma estrutura de controle deve começar e terminar no mesmo bloco de código, sem interferir ou ser interrompida por outra estrutura de controle. O comando ___________ (2) permite saltar incondicionalmente para outra parte do programa, rompendo a estrutura clara e previsível das instruções aninhadas. O uso desse comando pode levar a código espaguete, no qual o fluxo de controle é difícil de seguir e entender, comprometendo a legibilidade e a manutenção do código.
Alternativas
Q4036206 Programação
Um Analista de Sistemas trabalha em uma agência de fomento e precisa automatizar tarefas rotineiras, como gerar relatórios financeiros e registrar logs de auditoria. Para isso, ele cria um bloco de código que realiza essas tarefas específicas, mas que não retorna nenhum valor ao programa principal, apenas executa as ações necessárias. Com base nessa descrição, qual é a estrutura de programação utilizada nesse caso?
Alternativas
Q4032136 Programação
Em VisuAlg 2.0, qual estrutura de controle é usada para executar um bloco de comandos enquanto uma condição lógica for verdadeira? 
Alternativas
Q4032119 Programação

No contexto das estruturas de controle do tipo seleção, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):


(  ) A seleção encadeada executa todos os blocos de condições simultaneamente.
(  ) Na seleção composta (if/else), há dois caminhos possíveis: um para condição verdadeira e outro para condição falsa.
(  ) Na seleção simples (if), existe obrigatoriamente um bloco alternativo para o caso da condição ser falsa.
(  ) A estrutura de seleção permite alterar o fluxo de execução com base na avaliação de uma condição lógica.

Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?

Alternativas
Q4032117 Programação

No contexto das estruturas de controle do tipo repetição, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):


(  ) A estrutura de repetição sempre executa pelo menos uma vez.
(  ) Em estruturas de repetição, a condição de parada é sempre avaliada ao final de cada iteração.
(  ) A estrutura for é recomendada quando se conhece previamente o número de iterações.
(  ) Pode gerar loops infinitos, caso a condição de parada nunca seja satisfeita.

Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?

Alternativas
Q4032106 Programação

No contexto da lógica de programação, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):


(  ) Função possui retorno de valor, enquanto procedimento não possui.
(  ) Funções podem receber parâmetros, enquanto procedimentos não podem.
(  ) Funções são usadas para executar ações, enquanto procedimentos são usados para calcular e retornar resultados.
(  ) Procedimentos alteram variáveis externas ou produzem saídas (ex: imprimir dados).

Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?

Alternativas
Q4032098 Programação

Um Analista de Sistemas está especificando um módulo responsável por validar e classificar solicitações de financiamento. As regras definidas são:


• Solicitações com valor menor ou igual azero devem ser rejeitadas;


• Solicitações com valor positivo e até R$ 50.000 devem ser aprovadas automaticamente;


• Solicitações com valor superior a R$ 50.000 devem ser encaminhadas para análise manual.


Durante a modelagem, o Analista decidiu representar essa lógica por meio de pseudocódigo estruturado, garantindo clareza, correção e ausência de ambiguidades. Com base nesse cenário, assinale a alternativa que apresenta o pseudocódigo CORRETO. 

Alternativas
Q4030737 Programação

Analise o seguinte programa em linguagem C:


Imagem associada para resolução da questão


Assinale a alternativa que apresenta a saída do programa. 

Alternativas
Respostas
1: A
2: B
3: B
4: C
5: B
6: A
7: C
8: B
9: A
10: C
11: E
12: D
13: C
14: A
15: A
16: B
17: C
18: C
19: B
20: C