POO Flashcards
O que é Bytecode em Python?
É um código intermediário mais abstrato que o código de máquina.
Qual a funcionalidade principal de um depurador (debugger) de código?
Identificar e corrigir erros no código durante a execução.
O que é um inicializador em programação orientada a objetos?
É um método usado para criar objetos.
Qual é o propósito do encapsulamento em programação orientada a objetos?
Evitar o acesso direto aos atributos e métodos de um objeto.
Em Python, qual é o propósito de um método super?
Para chamar um método da classe mãe.
O que significa o termo ‘polimorfismo’ em programação orientada a objetos?
A capacidade de um objeto assumir muitas formas.
O que é uma classe abstrata em Python?
É uma classe que não pode ser instanciada.
Qual é a principal característica da herança múltipla em Python?
Permite a uma classe herdar atributos e métodos de mais de uma classe.
O que são testes unitários?
Testes que verificam a funcionalidade de uma unidade individual de código.
Em Python, qual destas bibliotecas pode ser usada para criar testes unitários?
doctest
Para que serve a instrução ‘try/except’ em Python?
Para tentar executar um bloco de código e resolver possíveis erros que ocorram.
Qual é o propósito do comando ‘assert’ em Python?
Testar se uma condição é verdadeira.
Qual dos seguintes é um método para estabelecer uma ligação a uma base de dados SQLite em Python?
sqlite3.connect(‘base_de_dados.db’)
No Python, como é que se executa um comando SQL numa base de dados?
Com o método .execute() num objeto de ligação.
Qual é o propósito do Flask em desenvolvimento Python?
Criar aplicações web.
Como é que se pode definir uma rota em Flask?
Com o método app.route()
O que é o NiceGUI?
Uma biblioteca Python para criar interfaces gráficas web-based.
Em NiceGUI, como é que se pode definir a interface do utilizador?
Escrevendo código Python que cria e organiza elementos do UI.