wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Prog. no Des. de Sistemas - Usando Propriedades

Total questions: 10

Worksheet time: 20mins

Name
Class
Date
1.

Qual é a principal vantagem de usar propriedades com getters e setters em Python, em vez de acessar os atributos diretamente?

a)

Aumenta a velocidade de execução

b)

Permite a criação de interfaces gráficas

c)

Facilita a leitura do código

d)

Garante a integridade dos dados

2.

Qual será o resultado se tentarmos definir o raio de um objeto Circulo como um valor negativo?

a)

O raio será definido como o valor negativo.

b)

O raio permanecerá inalterado.

c)

Será gerada uma exceção ValueError.

d)

O raio será automaticamente convertido para positivo.

3.

O que os getters fazem em Python?

a)

Criam novos atributos

b)

Validam a entrada do usuário

c)

Definem o valor de um atributo

d)

Obtêm o valor de um atributo

4.

Qual é a função dos setters em Python?

a)

Validar a entrada do usuário

b)

Obter o valor de um atributo

c)

Remover um atributo

d)

Definir o valor de um atributo

5.

O que são propriedades em Python?

a)

Adicionam lógica adicional ao acessar ou modificar um atributo

b)

São atributos especiais que não podem ser modificados

c)

São métodos que não podem ser acessados externamente

d)

São utilizadas apenas em programação funcional

6.

Qual é a importância do encapsulamento na programação orientada a objetos?

a)

Tornar todos os atributos públicos

b)

Esconder os detalhes internos de uma classe

c)

Eliminar a necessidade de herança

d)

Permitir o acesso direto aos métodos privados

7.

O que é coesão em relação à organização das classes?

a)

Aprimora a organização das classes

b)

Remove a necessidade de encapsulamento

c)

Torna as classes mais complexas

d)

Diminui a legibilidade do código

8.

Qual é a finalidade dos getters e setters em Python?

a)

Controlar o acesso e a modificação dos atributos

b)

Definir métodos privados

c)

Criar novos atributos dinamicamente

d)

Remover atributos de uma classe

9.

O que os setters permitem fazer em Python?

a)

Remover atributos existentes

b)

Definir novos atributos

c)

Acessar o valor de um atributo

d)

Realizar verificações ou transformações no valor antes de atribuí-lo

10.

Qual é a principal função das propriedades em Python?

a)

Permitir o acesso direto aos métodos privados

b)

Tornar todos os atributos públicos

c)

Ocultar completamente os atributos de uma classe

d)

Adicionar lógica adicional ao acessar ou modificar um atributo