Buscar

Programação 2 Simulado.4 aula 4

Prévia do material em texto

20/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1365354&matr_integracao=201603249842 1/4
 
Para acessar o atributo de um objeto Python, pode ser utilizado, alternativamente ao acesso direto, a seguinte
função:
Toda linguagem orientada a objetos permite a especificação de métodos construtores na classe, os quais são
responsáveis pela inicialização do objeto recém-alocado na memória. Na linguagem Python este método
recebe o seguinte nome:
PROGRAMAÇÃO III
Lupa Calc.
 
 
CCT0433_A4_201603249842_V1 
 
Aluno: DAYANA DA COSTA OLIVEIRA Matr.: 201603249842
Disc.: PROGRAMAÇÃO III 2020.2 (G) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto
para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite
para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
expattr
delattr
hasattr
getattr
setattr
 
 
 
Explicação:
Funções: getattr - retorna o valor do atributo, hasattr - testa se existe o atributo, setattr - seta o valor do
atributo, delattr - remove o atributo, expattr - não existe.
 
 
 
 
2.
this
__init__
def
self
constructor
 
 
 
Explicação:
O método construtor é denominado __init__, sendo definido, como os demais métodos, através de def
__init__(self, parâmetros...). Quanto aos demais, def serve para criar uma função ou método e self é o ponteiro
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
20/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1365354&matr_integracao=201603249842 2/4
Em orientação a objetos, a característica que determina a possibilidade de um descendente alterar a
funcionalidade de um método herdado é deominada:
 Ao definirmos uma classe Carro em Python, qual seria um possível método para ela? 
Assinale a alternativa que implementa a função IMC. Esta função recebe como parâmetro de entrada o peso e
a altura de uma pessoa e retorna com o valor do IMC.
de auto-referência implícito do Python. O this e o constructor não pertencem à sintaxe Python.
 
 
 
 
3.
polimorfismo
encapsulamento
composição
abstração
herança
 
 
 
Explicação:
Através da herança é possível criar uma nova classe a partir de outra já existente, aproveitando suas
características, mas algumas funcionalidades podem não ser adequadas, podendo ser modificadas através da
sobrescrita destes métodos, segundo um processo denominado polimorfismo.
 
 
 
 
4.
def acelerar(vel):
define fechar():
define plantar(lugar):
def somar(a,b):
define acender(valor):
 
 
 
Explicação:
A resposta é a letra b, porque um método é uma ação a ser executado pelo objeto, no caso, um carro possui
como uma ação possível a aceleração, as letras c, d e e estão com uma palavra chave define que não é do
python, e a letra a, somar dois parâmetros não se encaixa no objeto carro.
 
 
 
 
5.
IMC(peso, altura):
 calculo = float(peso) / float(altura) * float (altura))
 return calculo
IMC():
 calculo = float(peso) / float(altura) * float (altura))
 return calculo
def IMC(peso, altura):
 calculo = float(peso) / float(altura) * float (altura))
 return calculo
def IMC(peso, altura):
 calculo = float(peso) / float(altura) * float (altura))
 print(calculo)
IMC(peso, altura):
 calculo = float(peso) / float(altura) * float (altura))
20/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1365354&matr_integracao=201603249842 3/4
Durante o desenvolvimento de um programa em Pyhton foi criada a função cadastro, a qual recebe como
parâmetros o nome e a idade de uma pessoa, respectivamente.
Assinale a alternativa que executa a função corretamente.
Durante o desenvolvimento do projeto, foi necessário criar um método construtor para a classe Empregado.
Assinale a opção que apresenta a criação do método construtor.
 print(calculo)
 
 
 
Explicação:
Estrutura de uma função em Pyhton:
1. Toda função em Python começa com o comando def.
2. Depois do def, há o nome da função.
3. Em seguida, aparece a lista de parâmetros, que pode estar vazia, mas os parênteses são obrigatórios.
4. Após essa lista, estão os dois pontos (¿:¿).
5. Todo o código que estiver indentado fará parte do corpo da função. A indentação é muito importante na
definição de funções.
6. Toda função termina com o comando return, que pode ser seguido ou não de uma variável de retorno.
 
 
 
 
6.
def cadastro(20, "Paulo")
cadastro("Paulo", 20)
cadastro()
cadastro (20, "Paulo")
def cadastro ("Paulo", 20)
 
 
 
Explicação:
Para chamarmos uma função devemos usar a seguinte sintaxe:
 Nome da função (parâmetros de entrada)
 
 
 
 
7.
_init_(self, matricula, cargo):
def _empregado_(self, matricula, nome, cargo):
def _construtor_(self, matricula, nome, cargo):
_empregado_(self, matricula, cargo):
def _init_(self, matricula, nome, cargo):
 
 
 
Explicação:
 O método construtor é criado através da sintaxe:
 def _init_():
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
javascript:abre_colabore('37740','210602186','4231288201');
20/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=1365354&matr_integracao=201603249842 4/4
Exercício inciado em 20/10/2020 14:57:59.

Continue navegando

Outros materiais