Questões de Concurso
Sobre programação estruturada em programação
Foram encontradas 266 questões
Em um terminal Linux, um administrador executou a seguinte linha de comando:
./processa.sh srv01 srv02 srv03
A saída exibida no terminal, após a execução do script, será
Assinale a alternativa correta a respeito.
Coluna I
1.Programação estruturada. 2.Programação orientada a objetos. 3.Programação funcional. 4.Programação lógica.
Coluna II
(__)Modela o sistema como um conjunto de entidades que reúnem dados e comportamentos.
(__)Expressa o conhecimento como fatos e regras, e obtém respostas por inferência.
(__)Organiza o código em sequências, decisões e repetições, com uso de sub-rotinas.
(__)Baseia-se na avaliação de expressões e evita a alteração de estado e o uso de dados mutáveis.
Assinale a alternativa que apresenta a associação CORRETA, de cima para baixo:
A variável ACIONAMENTOS registra quantas vezes o alarme passa do estado desligado para o estado ligado.
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
(__)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:
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:
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 é:
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.

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

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

Após compilar e executar o programa, o resultado obtido no console é:
Considere o programa, escrito na linguagem C, a seguir:

Após compilar e executar o programa, o resultado obtido no console é:
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:
(__)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:
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.
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?