NEW
Font size
WorksheetsAVALIAÇÃO PROVA DE LÓGICA E LINGUAGEM DE PROGRAMAÇÃO
Total questions: 13
Worksheet time: 26mins
Quais termos são utilizados nos extremos dos algoritmos, respectivamente?
Selecione a alternativa correta.
Fim / Início
Início / Fim
Variável / Se
Início / Fim_Se
O que estuda a lógica?
Selecione a alternativa correta.
Os princípios e regras do raciocínio.
As funções de um aplicativo.
Os problemas cotidianos.
As etapas de um algoritmo.
Qual é a importância da lógica de programação na resolução de problemas?
Selecione a alternativa correta.
Elimina a necessidade de linguagens de programação.
Permite a criação de aplicativos complexos.
Facilita a comunicação entre programadores.
Ajuda a desenvolver soluções eficientes e corretas.
Qual é o resultado da seguinte expressão condicional em um programa?
x = 5
y = 10
x > y
Y < X
True
Y > 5
False
Qual palavra-chave é usada para representar uma alternativa na estrutura de decisão se uma condição não for atendida?
Elif
If
Else
Loop
Na estrutura de decisão simples, qual operador é usado para verificar se um valor é menor que o outro?
<=
c
<
>=
Em uma estrutura de decisão composta, se várias condições forem verdadeiras, qual estrutura executará apenas a primeira condição verdadeira encontrada?
While
Switch
If / Else if / Else
For
Em uma estrutura de decisão composta, quantas declarações else podem existir após as declarações if e else if?
1
2
3
sem limite
Avalie as seguintes afirmações sobre estruturas condicionais compostas em Python.
Python permite o uso de múltiplos elif em uma única estrutura de decisão.
Python continua verificando as demais condições, mesmo após encontrar uma condição verdadeira na estrutura if-elif-else.
A ordem em que as condições são verificadas na estrutura if-elif-else não importa.
A estrutura if-elif-else permite a verificação de várias condições em sequência.
Em um programa de computador, qual é o propósito de uma estrutura de decisão simples?
Executar um bloco de código várias vezes até que uma condição seja atendida.
Permitir ao programa escolher entre duas ou mais opções de execução.
Organizar o código em funções para reutilização e melhor manutenção.
Executar um bloco de código somente se uma condição específica for verdadeira.
Um desenvolvedor precisa escrever um programa que continuará executando enquanto receber dados de sensores de temperatura que não sigam um intervalo fixo de envio. O programa deve processar os dados assim que os receber e só terminar quando um sinal de "desligamento" for recebido. Qual estrutura de repetição é mais apropriada para implementar esse requisito?
Laço for, devido à sua capacidade de executar um número predeterminado de vezes.
Nenhuma estrutura de repetição; o uso de interrupções (interrupts) é o mais indicado para lidar com a recepção de dados.
Laço do-while, para garantir que os dados sejam processados pelo menos uma vez antes de verificar o sinal de desligamento.
Laço while, porque ele pode executar baseado na recepção de um sinal de condição variável.
0/1
Suponha que um sistema de atendimento ao cliente automatizado deve operar continuamente, mas permitir a intervenção de um operador humano quando uma situação que requer atenção especial é detectada. Qual estrutura de repetição é mais apropriada para manter o sistema em execução contínua até que a intervenção seja necessária?
Laço while, porque pode continuar indefinidamente e checar constantemente por situações que requerem atenção.
Laço for-in, para iterar sobre todos os clientes de uma lista de espera predefinida.
Laço do-while, assegurando que cada cliente receba atendimento antes de qualquer verificação
Laço for, já que a intervenção pode ser programada para ocorrer após um certo número de atendimentos.
Durante o desenvolvimento de um software de processamento de transações financeiras, os desenvolvedores se deparam com a necessidade de processar uma fila de transações em que novas transações podem ser adicionadas a qualquer momento. Qual estrutura de repetição permite que o software continue a processar a fila enquanto novas transações estão chegando?
Laço for, pois permite a iteração até que a fila esteja vazia.
Laço while, devido à sua habilidade de se adaptar a uma fila em constante mudança.
Estruturas de repetição são inadequadas; eventos assíncronos são a solução ideal para processamento em tempo real.
Laço do-while, garantindo que cada transação seja processada pelo menos uma vez.
