Teste sobre Introdução à Programação em Python

Introdução à Programação em Python: Guia Completo

Pergunta 1 de 50%

Em Python, o operador de atribuição é denotado pelo símbolo ':' para armazenar um valor em uma variável.

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.