Cuestionario: Fundamentos de Programação em Python — 8 preguntas

Preguntas y respuestas detalladas

1. Qual é a principal função das variáveis e seus tipos em uma linguagem de programação como Python?

Executar operações matemáticas complexas automaticamente
Armazenar dados de diferentes tipos para uso durante a execução do programa
Controlar o fluxo de execução do programa sem necessidade de estruturas condicionais
Criar interfaces gráficas para o usuário final

Armazenar dados de diferentes tipos para uso durante a execução do programa

Explicación

A função principal das variáveis e seus tipos é armazenar dados de diferentes naturezas (como números inteiros, decimais, textos e valores booleanos) que podem ser utilizados e manipulados ao longo da execução do programa, facilitando a organização e o processamento das informações.

2. Quem formulou, escreveu ou propôs a definição e o uso de operadores e expressões na linguagem Python?

Dennis Ritchie
Grace Hopper
Alan Turing
Guido van Rossum

Guido van Rossum

Explicación

Guido van Rossum é o criador da linguagem Python, na qual operadores e expressões são componentes fundamentais. Ele formalizou e popularizou o uso de operadores aritméticos, relacionais, lógicos e suas combinações na linguagem Python. Alan Turing é conhecido por seus trabalhos em lógica e computação teórica, Dennis Ritchie por criar C, e Grace Hopper por seus avanços em linguagens de programação, mas não especificamente por definir operadores e expressões em Python.

3. Qual é a consequência de uma condição avaliada como verdadeira dentro de uma estrutura condicional em Python?

O bloco de código dentro do 'if' é executado, alterando o fluxo do programa
Nenhuma ação é tomada, o fluxo permanece inalterado
O programa encerra sua execução imediatamente
O programa ignora o bloco de código e continua após a condição

O bloco de código dentro do 'if' é executado, alterando o fluxo do programa

Explicación

Quando uma condição dentro de uma estrutura 'if' em Python é avaliada como verdadeira, o bloco de código associado a ela é executado, causando uma mudança no fluxo de execução do programa. Essa ação é uma consequência direta da condição verdadeira, permitindo que o programa realize ações específicas dependendo do resultado da avaliação.

4. Como as funções criadas com 'def' em Python diferem das funções criadas com 'lambda' em termos de nomeação?

Funções com 'def' podem ser usadas apenas uma vez, já as 'lambda' podem ser reutilizadas.
Funções com 'def' não podem retornar valores, ao contrário das 'lambda'.
Funções 'lambda' são mais lentas para execução do que as criadas com 'def'.
Funções definidas com 'def' possuem nome, enquanto as criadas com 'lambda' são anônimas.

Funções definidas com 'def' possuem nome, enquanto as criadas com 'lambda' são anônimas.

Explicación

As funções criadas com 'def' possuem um nome definido pelo programador, permitindo sua reutilização e chamada por esse nome. Já as funções criadas com 'lambda' são funções anônimas, ou seja, não possuem nome e geralmente são usadas para funções rápidas e de uso local.

5. Qual estrutura de dados é mais adequada para armazenar uma coleção de informações onde cada item possui uma chave única e o acesso deve ser feito rapidamente por essa chave?

Dicionário com pares chave-valor
Conjunto de elementos únicos
Lista ordenada de elementos
Tupla imutável de valores

Dicionário com pares chave-valor

Explicación

O dicionário é a estrutura mais adequada para armazenar pares de chave e valor, oferecendo acesso rápido aos elementos através das chaves, o que é ideal para casos onde cada item possui uma chave única e o acesso eficiente é necessário.

6. Qual método deve ser utilizado para encerrar corretamente o acesso a um arquivo após sua manipulação em Python?

close()
write()
open()
read()

close()

Explicación

O método correto para encerrar o acesso a um arquivo em Python após sua manipulação é 'close()'. Isso garante que o arquivo seja fechado corretamente, liberando recursos do sistema e garantindo a integridade dos dados.

7. Quais são os componentes fundamentais que definem uma classe na Programação Orientada a Objetos?

Herança e polimorfismo
Construtores e destrutores
Encapsulamento e abstração
Atributos e métodos

Atributos e métodos

Explicación

A resposta correta é 'atributos e métodos', pois esses são os componentes essenciais que definem uma classe na Programação Orientada a Objetos, representando suas características e comportamentos.

8. Quando as bibliotecas e módulos passaram a ser considerados componentes essenciais na programação de Python?

No início dos anos 2000, com a popularização da internet e das bibliotecas externas
Durante os anos 1970, com o surgimento das primeiras linguagens de alto nível
Na década de 1980, com o desenvolvimento das primeiras versões do Python
No final dos anos 2010, com a crescente necessidade de modularização de códigos

Na década de 1980, com o desenvolvimento das primeiras versões do Python

Explicación

A resposta correta é a primeira, pois o Python foi criado na década de 1980 por Guido van Rossum, e desde suas primeiras versões, as bibliotecas e módulos já eram considerados componentes essenciais para a organização e reutilização de código. As outras opções representam períodos em que a popularidade de bibliotecas externas cresceu, mas o conceito de módulos já estava presente desde o início do desenvolvimento do Python.

Repasa con tarjetas de memoria

Memoriza las respuestas con 16 tarjetas de memoria sobre Fundamentos de Programação em Python.

Variáveis — definição?

Espaço na memória para armazenar valores.

Tipos primitivos — exemplos?

int, float, str, bool.

Atribuição — operador?

Usa o sinal de igual (=).

Ver tarjetas de memoria →

Estudia la hoja de repaso

Lee la hoja de repaso completa sobre Fundamentos de Programação em Python.

Ver hoja de repaso →

Similar courses

Crea tus propios cuestionarios

Importa tu curso y la IA genera cuestionarios con correcciones en 30 segundos.

Generador de cuestionarios