Questões de Concurso
Sobre programação estruturada em programação
Foram encontradas 260 questões
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?
Considere‑se o seguinte trecho de pseudocódigo.

Com base nesse pseudocódigo, assinale a opção que apresenta o resultado que será exibido após sua execução.
numeros <- c(2, 4, 6, 8, 10) resultado <- 0
for (i in seq_along(numeros)) { if (numeros[i] %% 4 == 0) { resultado <- resultado + numeros[i] } } print(resultado)
Com base na execução desse código, assinale a alternativa que apresenta a saída impressa pelo comando print (resultado).
O que acontece após a sua execução do seguinte programa, escrito na linguagem C?
#include <stdio.h>
#include <string.h>
int calcular(int x, int y) {
int i = ++x;
int c = 0;
for ( ; i<y; i++) {
c+= i;
if (i % 2 == 0);
continue;
i++;
}
return c;
}
main() {
int a = 0;
int b = 5;
printf("\n%d", calcular(a, b));
}
#include <stdio.h> #include <string.h> void calcular(int *x, int *y, int *z) { ++*x; *++y; *z++; } main() { int a = 2; int b = 2; int c = 2; calcular(&a, &b, &c); printf("%d %d %d", a, b, c); }
O que acontece após executar o seguinte programa, escrito na linguagem C?
int calcular() {
static int x= 0;
return x++;
}
main(){
int i;
int b =! 0;
for (i= 1; i <= 3; i++) {
printf("%d %d ", calcular(), b);
}
}
inc = 0
while(inc < 10):
junk = 2
while(junk <= (inc/junk)):
if not(inc%junk): break
junk = junk + 1
if (junk > inc/junk) : print (inc)
inc = inc + 1
Ao executar o código, a quantidade de vezes que a função print(inc) é acionada é igual a
Dados: A sintaxe utilizada para o PARA é, inclusive, o último valor. Ou seja, PARA x de 1 ATÉ 10 FAÇA, produz 10 valores de x, começando do 1 e indo até o 10, de 1 em 1.
Dado o pseudocódigo a seguir:
função f(a: Natural) → Booleano
se a é 0
então devolve Verdadeiro
senão devolve g(a - 1)
função g(a: Natural) → Booleano
se a é 0 então devolve Falso
senão devolve f(a - 1)
Assinale a alternativa correta.
Considere o programa:

Qual das alternativas seguintes descreve o resultado da execução do programa?
Considerando o código na linguagem de programação C,

assumindo a=997 e b=1009, é correto afirmar que o código
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
(__) O laço for é ideal para cenários em que o número de iterações é conhecido previamente, permitindo uma inicialização, condição e incremento em sua sintaxe.
(__) O laço while é mais adequado para situações em que a condição de parada depende de eventos externos, como entrada de dados ou estados do sistema.
(__) A estrutura de repetição do-while avalia a condição de parada antes da execução do bloco de código, sendo mais eficiente em termos de processamento.
(__) O uso de comandos como break e continue nas estruturas de repetição permite maior controle sobre o fluxo de execução, interrompendo ou pulando iterações, conforme necessário.
A sequência está correta em: