Buscar

Teste de Conhecimento em Programação Python

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROGRAMAÇÃO RAD 
 
Lupa Calc. 
 
 
 
 CCT0769_A4_201803391065_V1 
 
 
Aluno: SOON SAM RIBEIRO SANTOS Matr.: 201803391065 
Disc.: PROGRAMAÇÃO RAD 2020.3 EAD (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. 
 
 
Para acessar o atributo de um objeto Python, pode 
ser utilizado, alternativamente ao acesso direto, a 
seguinte função: 
 
 getattr 
 
 delattr 
 
 setattr 
 
 hasattr 
 
 expattr 
 
 
 
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. 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
 
 
 
 
2. 
 
 
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: 
 
 
 def 
 
 this 
 constructor 
 
 self 
 __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. 
 
 
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. 
 
 
 _empregado_(self, matricula, cargo): 
 def _construtor_(self, matricula, nome, cargo): 
 
 def _empregado_(self, matricula, nome, cargo): 
 def _init_(self, matricula, nome, cargo): 
 
 _init_(self, matricula, cargo): 
 
 
 
Explicação: 
 O método construtor é criado através da sintaxe: 
 def _init_(): 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
 
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. 
 
 cadastro (20, "Paulo") 
 
 cadastro() 
 
 def cadastro ("Paulo", 20) 
 cadastro("Paulo", 20) 
 
 def cadastro(20, "Paulo") 
 
 
 
Explicação: 
Para chamarmos uma função devemos usar a seguinte sintaxe: 
 Nome da função (parâmetros de entrada) 
 
 
 
 
 
5. 
 
 
 Ao definirmos uma classe Carro em Python, qual 
seria um possível método para ela? 
 
 
 define fechar(): 
 define plantar(lugar): 
 def acelerar(vel): 
 
 define acender(valor): 
 
 def somar(a,b): 
 
 
 
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 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
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. 
 
 
 
 
 
6. 
 
 
Em orientação a objetos, a característica que 
determina a possibilidade de um 
descendente alterar a funcionalidade de um método 
herdado é deominada: 
 
 
 herança 
 
 composição 
 encapsulamento 
 polimorfismo 
 
 abstração 
 
 
 
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. 
 
 
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. 
 
 
IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 print(calculo) 
 
def IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 return calculo 
 
 
def IMC(peso, altura): 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 calculo = float(peso) / float(altura) * float (altura)) 
 print(calculo) 
 
 
IMC(): 
 calculo = float(peso) / float(altura) * float (altura)) 
 return calculo 
 
 
IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 return 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. 
 
 
 
 
 
 Não Respondida Não Gravada Gravada 
 
 
 
 
Exercício inciado em 12/10/2020 12:04:53. 
 
 
 
javascript:abre_colabore('36380','208848724','4173438303');

Continue navegando