Logo Passei Direto
Buscar

PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON AVA1

Simulado sobre Paradigmas de Linguagens de Programação em Python. Contém questões de múltipla escolha sobre características de linguagens, tipagem, indentação, POO, atribuição de objetos e execução de trechos Python; inclui respostas, explicações e pontuação.

User badge image
Iasmim Melo

em

Ferramentas de estudo

Questões resolvidas

Sobre a linguagem Python, a�rma-se:

I - É uma linguagem com suporte à orientação a objetos e à herança múltipla.

II - É uma linguagem em que a indentação (indent) faz parte da sintaxe.

III - Possui uma implementação de orientação a objetos em que todos os atributos são, obrigatoriamente, privados.

IV - É uma linguagem que possui tipagem estática.

Questão / 1
a

Questão / 2
a

Considere o seguinte trecho de um programa escrito em Python:

a = 0

for i in range(30):

if a%2 == 0:

a += 1

continue

else:

if a%5 == 0:

break

else:

a += 3

print(a)

Assinale a opção que apresenta corretamente o que será impresso na tela.

30

6

2

10

5


I - É uma linguagem com suporte à orientação a objetos e à herança múltipla.
II - É uma linguagem em que a indentação (indent) faz parte da sintaxe.
III - Possui uma implementação de orientação a objetos em que todos os atributos são, obrigatoriamente, privados.
IV - É uma linguagem que possui tipagem estática.
I e II.
II e IV.
I, III e IV.
III e IV.
II e III.

Em Python, objetos são instâncias de classes e são fundamentais para a programação orientada a objetos (POO). A POO é um paradigma de programação que organiza o código em torno de objetos, que representam entidades do mundo real com características (atributos) e comportamentos (métodos).

O que acontece quando você executa o comando "conta1 = conta2" em Python, considerando que ambos são objetos da classe Conta?

conta1 será copiado para conta2

conta1 e conta2 apontarão para o mesmo objeto na memória

Nada, pois este comando é inválido

conta2 será copiado para conta1

Os objetos conta1 e conta2 serão fundidos


conta1 será copiado para conta2
conta1 e conta2 apontarão para o mesmo objeto na memória
Nada, pois este comando é inválido
conta2 será copiado para conta1
Os objetos conta1 e conta2 serão fundidos

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Sobre a linguagem Python, a�rma-se:

I - É uma linguagem com suporte à orientação a objetos e à herança múltipla.

II - É uma linguagem em que a indentação (indent) faz parte da sintaxe.

III - Possui uma implementação de orientação a objetos em que todos os atributos são, obrigatoriamente, privados.

IV - É uma linguagem que possui tipagem estática.

Questão / 1
a

Questão / 2
a

Considere o seguinte trecho de um programa escrito em Python:

a = 0

for i in range(30):

if a%2 == 0:

a += 1

continue

else:

if a%5 == 0:

break

else:

a += 3

print(a)

Assinale a opção que apresenta corretamente o que será impresso na tela.

30

6

2

10

5


I - É uma linguagem com suporte à orientação a objetos e à herança múltipla.
II - É uma linguagem em que a indentação (indent) faz parte da sintaxe.
III - Possui uma implementação de orientação a objetos em que todos os atributos são, obrigatoriamente, privados.
IV - É uma linguagem que possui tipagem estática.
I e II.
II e IV.
I, III e IV.
III e IV.
II e III.

Em Python, objetos são instâncias de classes e são fundamentais para a programação orientada a objetos (POO). A POO é um paradigma de programação que organiza o código em torno de objetos, que representam entidades do mundo real com características (atributos) e comportamentos (métodos).

O que acontece quando você executa o comando "conta1 = conta2" em Python, considerando que ambos são objetos da classe Conta?

conta1 será copiado para conta2

conta1 e conta2 apontarão para o mesmo objeto na memória

Nada, pois este comando é inválido

conta2 será copiado para conta1

Os objetos conta1 e conta2 serão fundidos


conta1 será copiado para conta2
conta1 e conta2 apontarão para o mesmo objeto na memória
Nada, pois este comando é inválido
conta2 será copiado para conta1
Os objetos conta1 e conta2 serão fundidos

Prévia do material em texto

29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/8
Avaliando
Aprendizado
 
Teste seu conhecimento acumulado
Disc.: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO EM PYTHON   
Aluno(a): IASMIM DOS SANTOS MELO 202309771179
Acertos: 1,6 de 2,0 28/11/2023
Acerto: 0,2  / 0,2
Linguagens de programação são ferramentas utilizadas por desenvolvedores para instruir computadores a
realizar tarefas especí�cas. Elas são o meio pelo qual os programadores expressam algoritmos e estruturas
de dados para criar programas de software. Cada linguagem de programação tem sua própria sintaxe
(regras gramaticais) e semântica (signi�cado), permitindo diversas maneiras de solucionar problemas.
 
Qual característica de uma linguagem de programação in�uencia diretamente tanto a legibilidade quanto a
facilidade de escrita do código?
Veri�cação de tipos.
Tratamento de exceção.
Portabilidade.
Velocidade de execução.
 Simplicidade e Ortogonalidade.
Respondido em 28/11/2023 18:00:39
Explicação:
A simplicidade (menos construções complicadas) e a ortogonalidade (construções que podem ser usadas de
maneira consistente em diferentes situações) tornam a linguagem mais fácil de entender e de usar, o que aumenta
a legibilidade e a facilidade de escrita do código.
Acerto: 0,2  / 0,2
Sobre a linguagem Python, a�rma-se:
I - É uma linguagem com suporte à orientação a objetos e à herança múltipla.
II - É uma linguagem em que a indentação (indent) faz parte da sintaxe.
III - Possui uma implementação de orientação a objetos em que todos os atributos são, obrigatoriamente,
privados.
IV - É uma linguagem que possui tipagem estática.
 
 Questão / 1
a
 Questão / 2
a
https://simulado.estacio.br/alunos/inicio.asp
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:voltar();
29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/8
Estão corretas as a�rmativas:
 I e II.
II e IV.
I, III e IV.
III e IV.
II e III.
Respondido em 28/11/2023 18:00:15
Explicação:
A resposta correta é: I e II.
A linguagem Python é conhecida por possuir tipagem dinâmica, ou seja, a atribuição de valores a uma variável ocorre
durante a execução, podendo ser alterada dinamicamente. Sua sintaxe indentada promove a organização do código e a
�uidez de leitura. O Python agrega os atributos de visibilidade presentes nas linguagens orientadas a objetos.
Acerto: 0,2  / 0,2
Considere o seguinte trecho de um programa escrito em Python:
       a = 0
       for i in range(30):
        if a%2 == 0:
        a += 1
        continue
        else:
        if a%5 == 0:
        break
        else:
        a += 3
       print(a)
Assinale a opção que apresenta corretamente o que será impresso na tela.
30
6
2
10
 5
Respondido em 28/11/2023 18:01:26
Explicação:
A resposta correta: 5
 Questão / 3
a
29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/8
Acerto: 0,2  / 0,2 Questão / 4
a
29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/8
Em Python, objetos são instâncias de classes e são fundamentais para a programação orientada a objetos
(POO). A POO é um paradigma de programação que organiza o código em torno de objetos, que
representam entidades do mundo real com características (atributos) e comportamentos (métodos).
 
O que acontece quando você executa o comando "conta1 = conta2" em Python, considerando que ambos
são objetos da classe Conta?
conta1 será copiado para conta2
 conta1 e conta2 apontarão para o mesmo objeto na memória
Nada, pois este comando é inválido
conta2 será copiado para conta1
Os objetos conta1 e conta2 serão fundidos
Respondido em 28/11/2023 18:01:11
Explicação:
O comando faz com que conta1 referencie o mesmo objeto que conta2 está referenciando. Ambos os
identi�cadores agora apontam para o mesmo objeto na memória, e as mudanças feitas através de um afetarão o
outro.
Acerto: 0,2  / 0,2
Considere o trecho de código a seguir e responda:
Quais elementos estarão presentes na variável minha_lista_�ltrada após a execução desse programa:
0 e 5
0, 5 e 10
 15, 20, 25 e 30
10, 15, 20, 25 e 30
0, 5, 10, 15, 20, 25 e 30
Respondido em 28/11/2023 18:02:01
Explicação:
A resposta correta é: 15, 20, 25 e 30.
O trecho de código apresentado cria uma lista de números de 0 a 30, com incrementos de 5. Em seguida, é aplicada
uma �ltragem na lista original, selecionando apenas os elementos que são maiores que 10. Portanto, após a execução
do programa, a variável minha_lista_�ltrada conterá os elementos 15, 20, 25 e 30, que são os únicos números na lista
original que são maiores que 10.
 Questão / 5
a
29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/8
Acerto: 0,2  / 0,2
Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a
objeto
 Java, C++, Python e Smalltalk
Phyton, Java, C++ e Delpi
Python, Java e Assembly
Java e Fortran
Java, C++ e HTML
Respondido em 28/11/2023 18:02:17
Explicação:
A resposta correta é: Java, C++, Python e Smalltalk
Acerto: 0,2  / 0,2
Saber interpretar um código em Python é fundamental para o desenvolvimento e manutenção de programas na
linguagem Python. A interpretação do código permite entender como o programa funciona e identi�car
possíveis erros ou problemas em sua estrutura. Nesse sentido, qual é a saída do seguinte código?
 
y = 2 + 3 * 5.
print(Y)
17,0
 O código causará um erro de execução.
35
17
25
Respondido em 28/11/2023 18:03:25
Explicação:
A saída do código será um erro de execução, pois a variável y foi escrita com letra maiúscula na declaração print(Y) e
com letra minúscula na atribuição y = 2 + 3 * 5. Em Python, as variáveis são case-sensitive, ou seja, é necessário manter
a consistência na nomenclatura utilizada.
Acerto: 0,0  / 0,2
O trecho de código Python é uma função recursiva para o cálculo do fatorial de um número natural qualquer.
Entretanto, apresenta um erro de programação.
 Questão / 6
a
 Questão / 7
a
 Questão / 8
a
29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/8
Em qual linha está o erro e como consertá-lo para que a função cumpra corretamente o seu propósito?
o código deveria ser "return 0" na linha 3.
 o código deveria ser "return Fatorial(n - 1) * n;" na linha 5.
 o código deveria ser "if (n == 1):" na linha 2.
o código deveria ser "return Fatorial(n) * n -1;" na linha 5.
o código deveria ser "if (n == 1) and (n == 0):" na linha 2.
Respondido em 28/11/2023 18:05:59
Explicação:
A resposta correta é: o código deveria ser "return Fatorial(n - 1) * n;" na linha 5.
Acerto: 0,0  / 0,2
Analise o código Python a seguir.
class End_simples(object):
def __init__(self, rua, num, bairro):
       self.rua = rua
       self.num = num
       self.bai = bairro
def Endereco(self):
      return self.rua + ", " + self.num + "\ " + self.bairro
 class End_com(End_simples):
def __init__(self, rua, num, bai, com):
End_simples.__init__(self,rua, num, bairro)
self.com = com
def Endereco(self):
...
a = End_simples("Av Brasil", "243", "Floresta")
b = End_com("Av Miracema", "12", "Centro", "apto 3")
print(a.Endereco())
print(b.Endereco())
 
Sabe-se que a execução desse código produziu as duas linhas a seguir.
 Questão / 9
a
29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 7/8
Av Brasil, 243 Floresta
Av Miracema, 12 Centro, apto 3
Assinale a opção que apresenta a correta de�nição para o método Endereco na classe End_com.
return End_simples.Endereco() \+ ", " + self.com
 return super(End_com, self).Endereco() \+ ", " + self.com
return parent(End_com, self).Endereco() \+ ", " + self.com
 return self.parent.Endereco() \+ ", " + self.com
return self.Endereco()+ ", " + self.com
Respondido em 28/11/2023 18:10:32
Explicação:
A resposta correta é: return super(End_com, self).Endereco()\+ ", " + self.com
No método Endereco da classe End_com deve ser feita uma chamada ao método Endereco de sua classe Pai, a classe
End_simples, o qual retorna os valores para rua, número e bairro em forma de uma string: return self.rua +
\¿ + self.bairro (esses valores são passados por parâmetro ao construtor End_simples dentro do
construtor da classe End_com, pois há entre essas duas classes um relacionamento de herança). O método Endereco
de End_com concatena a string retornada pelo método Endereco de End_simples com o valor da variável self.com de
End_com, sendo essa string concatenada o seu valor de retorno.
Acerto: 0,2  / 0,2
Considere o script e responda.
Substituindo a utilização de Threads por Processos na linha 14, qual valor será impresso pela linha 18
, ¿ + self. νm +
 Questão / 10
a
29/11/2023, 17:20 Estácio: Alunos
https://simulado.estacio.br/alunos/ 8/8
Impossível determinar
10
100000
1000000
 0
Respondido em 28/11/2023 18:10:53
Explicação:
A resposta correta é: 0

Mais conteúdos dessa disciplina