Buscar

Avaliação_Parcial_ProgIII

Prévia do material em texto

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
O que vai ser impresso no código abaixo? tupla= (1, 2, 3, 4) tupla.append( (5, 6, 7) ) 
print(len(tupla)) 
 
 
2 
 
1 
 
5 
 
7 
 Vai gerar uma exceção 
Respondido em 29/03/2020 17:42:53 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual das linguagens abaixo não é interpretada? 
 
 
Python 
 C 
 
Lua 
 
Basic 
 
Ruby 
Respondido em 29/03/2020 17:43:51 
 
 
3a 
 Questão 
Acerto: 0,0 / 1,0 
 
O que é necessário para se criar uma nova instância de uma classe? 
 
 
Uma classe 
 
Um método qualquer 
 
Um método que retorna um valor 
 Um construtor 
 Um objeto 
Respondido em 29/03/2020 18:10:49 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual das instruções abaixo caracteriza o conceito de ¿tipagem dinâmica¿? 
 
 
2+3 = 5 
 
String a = 3 
 i = 2 
 
String x = ¿teste¿ 
 
int i = 5 
Respondido em 29/03/2020 17:46:32 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise as informações abaixo: 
I. Python é interpretado 
II. Python é orientado a objetos 
III. Python é interativo 
Estão corretas as afirmações: 
 
 I, II e III 
 
Somente II e III 
 
Somente I e III 
 
Somente I 
 
Somente I e II 
Respondido em 29/03/2020 17:52:55 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere o seguinte conjunto de instruções em Python: 
frase = 'este pode ser um teste' 
contador = 0 
for letra in frase: 
 if letra == 'e': 
 contador = contador + 1 
print(contador) 
Qual é o resultado da variável contador após a realização das instruções? 
 
 
4 
 
8 
 
1 
 
5 
 6 
Respondido em 29/03/2020 17:50:33 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere o seguinte código em Python: 
class Complexo: 
 def __init__(self, parte_real, parte_imag): 
 self.r = parte_real 
 self.i = parte_imag 
Quando executarmos o seguinte comando: 
x = Complexo(3.0, -4.5) qual será o resultado de x.r? 
 
 
 
0 
 
-1.5 
 
-4.5 
 3.0 
 
-7.5 
Respondido em 29/03/2020 17:53:34 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
 Ao definirmos uma classe Carro em Python, qual seria um possível método para ela? 
 
 
define plantar(lugar): 
 
define acender(valor): 
 def acelerar(vel): 
 
define fechar(): 
 
def somar(a,b): 
Respondido em 29/03/2020 17:54:01 
 
 
 
 
 
 
 
 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
A função abaixo em Python ilustra um conceito muito importante no paradigma 
funcional. 
def fatorial(valor): 
 if valor == 0: 
 return 1 
 else: 
 return valor * fatorial(valor-1) 
Qual é esse conceito? 
 
 
Multiparadigmas 
 
Tipagem dinâmica 
 Recursividade 
 
Orientação a objetos 
 
Linguagens de script 
Respondido em 29/03/2020 17:59:36 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual é o objetivo do comando super() na declaração abaixo? 
class Carro(Veiculo): 
 def __init__(self,vel,marca): 
 super().__init__(vel) 
 self.marca = marca 
 
 Permite que a classe herde o método da superclasse. 
 
Nenhuma das respostas anteriores está correta. 
 
Inicializa a variável vel. 
 
Apenas a sintaxe normal para a definição de uma classe simples em Python. 
 
Uso de polimorfismo em Python. 
 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
A linguagem Python é relativamente nova, lançada em 1991. É uma linguagem de uso 
geral, projetada especificamente para tornar os programas bastante legíveis. São 
características da linguagem: 
 
 
Tipagem Dinâmica, suporta o paradigma de programação lógica, é uma 
linguagem compilada. 
 Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma 
linguagem interpretada. 
 
Tipagem não dinâmica, suporta o paradigma de programação funcional, é uma 
linguagem interpretada. 
 
Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma 
linguagem compilada. 
 
Tipagem não Dinâmica, suporta o paradigma de programação funcional, é uma 
linguagem compilada. 
Respondido em 11/05/2020 11:20:11 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual das linguagens abaixo não é interpretada? 
 
 
Ruby 
 
Basic 
 
Python 
 C 
 
Lua 
Respondido em 11/05/2020 11:21:42 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual o resultado da seguinte linha em Python: 
 print(int(¿1000¿) + 1000); 
 
 
0 
 
ERROR 
 2000 
 
10000 
 
1000 
Respondido em 11/05/2020 11:21:21 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere o seguinte código em Python: 
a = 1 
b = 2 
c = a+b 
print ("o resultado",c); 
Suponha que este código esteja no arquivo teste.py, qual seria a chamada correta 
através do prompt do sistema operacional? 
 
 
python teste 
 
p teste.py 
 
p teste 
 python teste.py 
 
py teste.py 
Respondido em 11/05/2020 11:22:59 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
 Qual é a função do operador relacional ¿==¿ em Python? 
 
 
diferente 
 
ou lógico 
 
e lógico 
 
atribuição 
 igual 
Respondido em 11/05/2020 11:22:38 
 
 
6a 
 Questão 
Acerto: 0,0 / 1,0 
 
Uma empresa deseja conceder um desconto de 15% para as vendas acima de R$ 
120,00. Assinale o trecho de programa que implementa de forma correta a estrutura 
condicional, onde a variável preco conterá o valor a ser pago, já incluindo o desconto. 
 
 
if preco >= 120: 
 preco = preco * 0.15 
 
if preco > 120: 
 preco = preco * 1.15 
 if preco > 120: 
 preco = preco * 0.85 
 
if preco >= 120: 
 preco = preco * 1.15 
 if preco > 120: 
 preco = preco * 0.15 
Respondido em 11/05/2020 11:23:50 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
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. 
 
 def _init_(self, matricula, nome, cargo): 
 
def _empregado_(self, matricula, nome, cargo): 
 
_empregado_(self, matricula, cargo): 
 
_init_(self, matricula, cargo): 
 
def _construtor_(self, matricula, nome, cargo): 
Respondido em 11/05/2020 11:25:00 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
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: 
 
 
self 
 
this 
 __init__ 
 
def 
 
constructor 
Respondido em 11/05/2020 11:25:15 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere a seguinte definição da classe fração: 
class Fracao: 
 def __init__(self,num,den): 
 self.num = num 
 self.den = den 
Qual seria um possivel cabeçalho para um método de multiplicar duas frações? 
 
 def __mul__(self,fracao): 
 
f.multiplicar(f) 
 
fracao.multiplicar(f1) 
 
def mul(fracao1, fracao2) 
 
Nenhuma das anteriores está correta. 
Respondido em 11/05/2020 11:26:17 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
O que o código abaixo imprime? 
class Vendas: 
 def __init__(self, id): 
 self.id = id 
 id = 100 
val = Vendas(123) 
print (val.id) 
 
 
Nenhuma das anteriores 
 
Id 
 
Nada. Vai dar pau 
 123 
 
100 
 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Com a linguagem Python devidamente instalada e configurada em seu sistema 
operacional. Qual o comando utilizado para executarmos o código fonte 
(arquivo) simulador.py ? 
 
 
py.simulador 
 
simulador.py 
 python simulador.py 
 
simulador.py python 
 
simulador 
Respondido em 11/05/2020 11:30:42 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
O uso de comentários é muito importante durante o desenvolvimento do programa. 
Assinale a alternativa que apresenta o uso correto de comentários (em linha)em 
Python. 
 
 
x = 25 /* x recebe o valor 25 /* 
 
x = 25 // x recebe o valor 25 
 
x = 25 & x recebe o valor 25 
 
x = 25 @ x recebe o valor 25 
 x = 25 # x recebe o valor 25 
Respondido em 11/05/2020 11:31:33 
 
 
3a 
 Questão 
Acerto: 0,0 / 1,0 
 
Qual das instruções abaixo caracteriza o conceito de ¿tipagem dinâmica¿? 
 
 
int i = 5 
 
String a = 3 
 
2+3 = 5 
 i = 2 
 String x = ¿teste¿ 
Respondido em 11/05/2020 11:32:03 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual dos tipos abaixo não pertence a linguagem Python? 
 
 
tuplas 
 
dicionários 
 
inteiros 
 
listas 
 cordas 
Respondido em 11/05/2020 11:31:58 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Uma empresa deseja saber qual será o valor total da folha de pagamento de seus 
funcionários no próximo mês. 
Analise o programa abaixo (em Python) . 
i = 1 
soma = 0 
while __________________ # sentença 1 
sal = float( input('Salário..: ') ) 
 soma = soma + sal 
 i = i + 1 
print("Total da Folha de Pagamento..: R$ ", soma) 
 
Sabe-se que a empresa possui 45 funcionários. Complete a sentença 1 de forma que o 
programa ao final apresente o Valor Total da Folha de pagamento da empresa. 
 
 
( i = 45 ): 
 
( i > 45 ): 
 ( i <= 45): 
 
( i >= 45): 
 
( i < 45 ): 
Respondido em 11/05/2020 11:33:00 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise as informações abaixo: 
I. Python é interpretado 
II. Python é orientado a objetos 
III. Python é interativo 
Estão corretas as afirmações: 
 
 I, II e III 
 
Somente I 
 
Somente I e III 
 
Somente II e III 
 
Somente I e II 
Respondido em 11/05/2020 11:33:11 
 
 
7a 
 Questão 
Acerto: 0,0 / 1,0 
 
Em orientação a objetos, a característica que determina a possibilidade de um 
descendente alterar a funcionalidade de um método herdado é deominada: 
 
 polimorfismo 
 
composição 
 herança 
 
encapsulamento 
 
abstração 
Respondido em 11/05/2020 11:33:20 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
 Ao definirmos uma classe Carro em Python, qual seria um possível método para ela? 
 
 
define fechar(): 
 
define plantar(lugar): 
 
def somar(a,b): 
 def acelerar(vel): 
 
define acender(valor): 
Respondido em 11/05/2020 11:34:36 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual das opções abaixo contém conceitos apenas do paradigma orientado a objetos? 
 
 
classe, estrutura de repetição 
 
atribuição, algoritmo 
 método, classe, herança 
 
variável, estrutura condicional 
 
 função, variável 
Respondido em 11/05/2020 11:36:10 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual dos comandos abaixo define uma relação de herança em Python? 
 
 class Carro is Veiculo 
 Carro is Veiculo 
 class Carro(Veiculo) : 
 class Carro extends Veiculo 
 class Carro inherits Veiculo

Continue navegando