Quiz: Fundamentos de Programação em Python — 8 Fragen

Detaillierte Fragen und Antworten

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

Erklärung

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

Erklärung

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

Erklärung

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.

Erklärung

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

Erklärung

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()

Erklärung

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

Erklärung

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

Erklärung

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.

Mit Karteikarten lernen

Merke dir die Antworten mit 16 Karteikarten zu 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 (=).

Karteikarten ansehen →

Lernzettel studieren

Lies den vollständigen Lernzettel zu Fundamentos de Programação em Python.

Lernzettel ansehen →

Similar courses

Erstelle deine eigenen Quizze

Importiere deinen Kurs und die KI erstellt in 30 Sekunden Quizze mit Korrekturen.

Quiz-Generator