Teste sobre Introdução à Programação em Python
Introdução à Programação em Python: Guia Completo
Programação em Python: exercícios e aplicações, Programação em Python: boas práticas e avaliação, Criptografia, Programação em Python: fundamentos e conceitos, Estruturas condicionais, Exames e provas, Módulos de Python, Estruturas de dados
20 perguntas
Pergunta 1: Em Python, o operador de atribuição é denotado pelo símbolo ':' para armazenar um valor em uma variável.
A. Sim
B. Não
Explicação: O material de estudo indica claramente que em Python o operador de atribuição é denotado pelo símbolo '='. O operador ':' não é mencionado como um operador de atribuição.
Pergunta 2: Um estudante escreve o seguinte código para calcular a idade de uma pessoa com base em seu ano de nascimento, assumindo o ano atual como 2018. Se o usuário inserir '1990' como ano de nascimento, qual dos seguintes trechos de código processará corretamente a entrada para calcular a idade?
A. nascimento = input() idade = 2018 - nascimento
B. nascimentoTexto = input() nascimento = int(nascimentoTexto) idade = 2018 - nascimento
C. nascimento = str(input()) idade = 2018 - nascimento
D. nascimento = 1990 idade = 2018 - nascimento
Explicação: De acordo com os materiais de estudo, a função input() sempre armazena o valor inserido como uma string (texto). Para realizar operações aritméticas, como subtrair o ano atual do ano de nascimento, o valor de nascimento deve ser convertido para um tipo numérico (int ou float). A opção correta utiliza int(nascimentoTexto) para converter a string '1990' para um número inteiro 1990, permitindo a subtração. As outras opções falham porque tentam subtrair um número de uma string diretamente ou não representam um processamento de entrada válido para o cenário proposto.
Pergunta 3: Os condicionais permitem que um programa de computador tome decisões sobre se deve ou não executar um conjunto de instruções.
A. Sim
B. Não
Explicação: Os condicionais conferem inteligência a um programa, permitindo que o computador possa tomar uma decisão sobre se deve ou não executar um conjunto de instruções. Isso é estabelecido explicitamente ao indicar que 'Muitas vezes queremos tomar decisões em função do que está acontecendo. A isso chamamos condicionais'.
Pergunta 4: De acordo com os materiais de estudo, qual das seguintes opções descreve corretamente a sintaxe de uma estrutura condicional 'if' em Python?
A. A condição do 'if' deve estar entre parênteses, seguida de dois pontos, e o código a ser executado deve ter indentação.
B. A condição do 'if' não leva parênteses, mas sim é diretamente seguida de dois pontos e o código com indentação.
C. O 'if' é definido com uma condição entre parênteses e colchetes, e o código é executado sem indentação.
D. Após a condição do 'if', utiliza-se um ponto e vírgula e o código é delimitado por chaves.
Explicação: Os materiais de estudo indicam que em Python, a condição do 'if' está entre parênteses, seguida de dois pontos. Além disso, todo o código que é executado após o 'if' deve ter indentação (feita com a tecla tab). A sintaxe mostrada é 'if ( <condição(ões) uma ou mais> ) :'.
Pergunta 5: O programa da Pergunta 1 solicita exclusivamente números inteiros para todas as entradas de temperatura.
A. Sim
B. Não
Explicação: O programa da Pergunta 1 solicita a temperatura como um número de ponto flutuante (float) através da linha de código 'temp = float(input("Informe a temperatura ",i+1," em C: "))', não exclusivamente inteiros.