POO Flashcards

1
Q

O que é Bytecode em Python?

A

É um código intermediário mais abstrato que o código de máquina.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual a funcionalidade principal de um depurador (debugger) de código?

A

Identificar e corrigir erros no código durante a execução.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é um inicializador em programação orientada a objetos?

A

É um método usado para criar objetos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qual é o propósito do encapsulamento em programação orientada a objetos?

A

Evitar o acesso direto aos atributos e métodos de um objeto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Em Python, qual é o propósito de um método super?

A

Para chamar um método da classe mãe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que significa o termo ‘polimorfismo’ em programação orientada a objetos?

A

A capacidade de um objeto assumir muitas formas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é uma classe abstrata em Python?

A

É uma classe que não pode ser instanciada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual é a principal característica da herança múltipla em Python?

A

Permite a uma classe herdar atributos e métodos de mais de uma classe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que são testes unitários?

A

Testes que verificam a funcionalidade de uma unidade individual de código.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Em Python, qual destas bibliotecas pode ser usada para criar testes unitários?

A

doctest

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Para que serve a instrução ‘try/except’ em Python?

A

Para tentar executar um bloco de código e resolver possíveis erros que ocorram.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual é o propósito do comando ‘assert’ em Python?

A

Testar se uma condição é verdadeira.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qual dos seguintes é um método para estabelecer uma ligação a uma base de dados SQLite em Python?

A

sqlite3.connect(‘base_de_dados.db’)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

No Python, como é que se executa um comando SQL numa base de dados?

A

Com o método .execute() num objeto de ligação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qual é o propósito do Flask em desenvolvimento Python?

A

Criar aplicações web.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Como é que se pode definir uma rota em Flask?

A

Com o método app.route()

17
Q

O que é o NiceGUI?

A

Uma biblioteca Python para criar interfaces gráficas web-based.

18
Q

Em NiceGUI, como é que se pode definir a interface do utilizador?

A

Escrevendo código Python que cria e organiza elementos do UI.