Buscar

Prévia do material em texto

Teste de
Conhecimento
 avalie sua aprendizagem
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.
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:
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.
PROGRAMAÇÃO RAD 
Lupa Calc.
 
 
CCT0769_A4_201907262997_V3 
Aluno: RILDO SILVA DE OLIVEIRA Matr.: 201907262997
Disc.: PROGRAMAÇÃO RAD 2021.1 EAD (GT) / 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.
_init_(self, matricula, cargo):
def _empregado_(self, matricula, nome, cargo):
def _init_(self, matricula, nome, cargo):
def _construtor_(self, matricula, nome, cargo):
_empregado_(self, matricula, cargo):
Explicação:
 O método construtor é criado através da sintaxe:
 def _init_():
 
 
2.
self
constructor
this
def
__init__
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 de auto-referência implícito do Python. O this e o constructor não
pertencem à sintaxe Python.
 
 
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
 Ao definirmos uma classe Carro em Python, qual seria um possível método para ela? 
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.
IMC():
 calculo = float(peso) / float(altura) * float (altura))
 return calculo
def IMC(peso, altura):
 calculo = float(peso) / float(altura) * float (altura))
 return calculo
IMC(peso, altura):
 calculo = float(peso) / float(altura) * float (altura))
 print(calculo)
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)
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.
 
 
4.
define acender(valor):
def somar(a,b):
define plantar(lugar):
define fechar():
def acelerar(vel):
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.
cadastro (20, "Paulo")
cadastro("Paulo", 20)
def cadastro ("Paulo", 20)
cadastro()
def cadastro(20, "Paulo")
Explicação:
Para chamarmos uma função devemos usar a seguinte sintaxe:
 Nome da função (parâmetros de entrada)
 
Em orientação a objetos, a característica que determina a possibilidade de um descendente alterar a funcionalidade de um método
herdado é deominada:
Para acessar o atributo de um objeto Python, pode ser utilizado, alternativamente ao acesso direto, a seguinte função:
 
6.
encapsulamento
herança
abstração
composição
polimorfismo
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.
 
 
7.
setattr
getattr
expattr
delattr
hasattr
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.
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 12/04/2021 08:15:06. 
 
 
 
 
javascript:abre_colabore('35173','221879138','4480894038');