Logo Passei Direto
Buscar

TESTE DE CONHECIMENTO DE PARADIGMAS DA PROGRAMACAO EM PYTHON

Ferramentas de estudo

Questões resolvidas

(TRE-CE/2012 - Adaptada) Compreender os princípios do desenvolvimento de software orientado a objetos é fundamental de programação Python, é correto afirmar que:
I. Excetuando-se as classes, tudo é um objeto (tipos, valores, funções, métodos e instâncias), e todos possuem atributos e métodos.
II. Um ponto fundamental da sintaxe para métodos é que o primeiro argumento é especial, e convenciona-se utilizar o nome self.
III. O método construtor (p.ex.: __init__()) é um método opcional invocado quando a classe é instanciada.
IV. Instâncias são objetos criados a partir de uma classe definida pelo programador; o que Python chama de instância é frequente
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.bai

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())

I. Excetuando-se as classes, tudo é um objeto (tipos, valores, funções, métodos e instâncias), e todos possuem atributos e métodos.
II. Um ponto fundamental da sintaxe para métodos é que o primeiro argumento é especial, e convenciona-se utilizar o nome self.
III. O método construtor (p.ex.: __init__()) é um método opcional invocado quando a classe é instanciada.
IV. Instâncias são objetos criados a partir de uma classe definida pelo programador; o que Python chama de instância é frequente
I e IV, apenas.
III e IV, apenas.
I, II e IV, apenas.
I e II, apenas.
II, III e IV, apenas.

Como se chama o processo de conversão de linguagens onde não é gerado código executável e o programa roda a medida que é interpretado?


Ligador
Montador
Tradução
Interpretação
Compilação

Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objetos.


Java, C
C++, Assembly
Python, Ruby
Cobol, Fortran
Pascal, Basic

As estruturas de dados são responsáveis por organizar e armazenar os dados de forma eficiente, criando meios para o usuário acessá-los e manipulá-los. Dentre as estruturas de dados mais conhecidas são as pilhas, listas e filas. Com relação a Algoritmos e Estrutura de Dados, dadas as afirmacoes abaixo, assinale a opção correta.
I. Uma pilha é uma estrutura de dados que segue o princípio LIFO (Last In, First Out), ou seja, o último elemento a entrar é o primeiro a sair.
II. Uma lista é uma estrutura de dados que pode ser implementada de diversas formas, sendo que a mais comum é a lista encadeada.
III. Uma fila é uma estrutura de dados que segue o princípio FIFO (First In, First Out), ou seja, o primeiro elemento a entrar é o primeiro a sair.

I. Uma pilha é uma estrutura de dados que segue o princípio LIFO (Last In, First Out), ou seja, o último elemento a entrar é o primeiro a sair.
II. Uma lista é uma estrutura de dados que pode ser implementada de diversas formas, sendo que a mais comum é a lista encadeada.
III. Uma fila é uma estrutura de dados que segue o princípio FIFO (First In, First Out), ou seja, o primeiro elemento a entrar é o primeiro a sair.
Apenas a afirmação I está correta.
Apenas a afirmação II está correta.
Apenas a afirmação III está correta.
As afirmações I e II estão corretas.
As afirmações II e III estão corretas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

(TRE-CE/2012 - Adaptada) Compreender os princípios do desenvolvimento de software orientado a objetos é fundamental de programação Python, é correto afirmar que:
I. Excetuando-se as classes, tudo é um objeto (tipos, valores, funções, métodos e instâncias), e todos possuem atributos e métodos.
II. Um ponto fundamental da sintaxe para métodos é que o primeiro argumento é especial, e convenciona-se utilizar o nome self.
III. O método construtor (p.ex.: __init__()) é um método opcional invocado quando a classe é instanciada.
IV. Instâncias são objetos criados a partir de uma classe definida pelo programador; o que Python chama de instância é frequente
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.bai

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())

I. Excetuando-se as classes, tudo é um objeto (tipos, valores, funções, métodos e instâncias), e todos possuem atributos e métodos.
II. Um ponto fundamental da sintaxe para métodos é que o primeiro argumento é especial, e convenciona-se utilizar o nome self.
III. O método construtor (p.ex.: __init__()) é um método opcional invocado quando a classe é instanciada.
IV. Instâncias são objetos criados a partir de uma classe definida pelo programador; o que Python chama de instância é frequente
I e IV, apenas.
III e IV, apenas.
I, II e IV, apenas.
I e II, apenas.
II, III e IV, apenas.

Como se chama o processo de conversão de linguagens onde não é gerado código executável e o programa roda a medida que é interpretado?


Ligador
Montador
Tradução
Interpretação
Compilação

Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objetos.


Java, C
C++, Assembly
Python, Ruby
Cobol, Fortran
Pascal, Basic

As estruturas de dados são responsáveis por organizar e armazenar os dados de forma eficiente, criando meios para o usuário acessá-los e manipulá-los. Dentre as estruturas de dados mais conhecidas são as pilhas, listas e filas. Com relação a Algoritmos e Estrutura de Dados, dadas as afirmacoes abaixo, assinale a opção correta.
I. Uma pilha é uma estrutura de dados que segue o princípio LIFO (Last In, First Out), ou seja, o último elemento a entrar é o primeiro a sair.
II. Uma lista é uma estrutura de dados que pode ser implementada de diversas formas, sendo que a mais comum é a lista encadeada.
III. Uma fila é uma estrutura de dados que segue o princípio FIFO (First In, First Out), ou seja, o primeiro elemento a entrar é o primeiro a sair.

I. Uma pilha é uma estrutura de dados que segue o princípio LIFO (Last In, First Out), ou seja, o último elemento a entrar é o primeiro a sair.
II. Uma lista é uma estrutura de dados que pode ser implementada de diversas formas, sendo que a mais comum é a lista encadeada.
III. Uma fila é uma estrutura de dados que segue o princípio FIFO (First In, First Out), ou seja, o primeiro elemento a entrar é o primeiro a sair.
Apenas a afirmação I está correta.
Apenas a afirmação II está correta.
Apenas a afirmação III está correta.
As afirmações I e II estão corretas.
As afirmações II e III estão corretas.

Prévia do material em texto

17/05/2023, 19:32 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/1
(TRE-CE/2012 - Adaptada) Compreender os princípios do desenvolvimento de software orientado a objetos é fundamental 
de programação Python, é correto a�rmar que:
I. Excetuando-se as classes, tudo é um objeto (tipos, valores, funções, métodos e instâncias), e todos possuem atributos e mé
II. Um ponto fundamental da sintaxe para métodos é que o primeiro argumento é especial, e convenciona- se utilizar o nome 
    
III. O método construtor (p.ex.: __init__()) é um método opcional invocado quando a classe é instanciada.
  
IV. Instâncias são objetos criados a partir de uma classe de�nida pelo programador; o que Python chama de instância é frequ
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())
 
PYTHON ORIENTADO A OBJETOS
 
1.
I e IV, apenas.
III e IV, apenas.
I, II e IV, apenas.
I e II, apenas.
II, III e IV, apenas.
Explicação:
A resposta correta é: II, III e IV, apenas.
Na linguagem Python absolutamente tudo é objeto, inclusive as classes, que na verdade são objetos de object. Object é um o
métodos próprios.
 
2.
17/05/2023, 19:32 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/1
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.
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.
 
2.
return End_simples.Endereco() \+ ", " + self.com
return parent(End_com, self).Endereco() \+ ", " + self.com
return super(End_com, self).Endereco() \+ ", " + self.com
return self.parent.Endereco() \+ ", " + self.com
return self.Endereco()+ ", " + self.com
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_sim
e bairro em forma de uma string: return self.rua + \¿ + self.bairro (esses valores são passados por parâmet
construtor da classe End_com, pois há entre essas duas classes um relacionamento de herança). O método Endereco de End_
Endereco de End_simples com o valor da variável self.com de End_com, sendo essa string concatenada o seu valor de retorno
PARADIGMAS E LINGUAGEM PYTHON
, ¿ + self. νm +
17/05/2023, 19:33 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/1
Como se chama o processo de conversão de linguagens onde não é gerado código executável e o programa roda a medida qu
Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objeto
As estruturas de dados são responsáveis por organizar e armazenar os dados de forma e�ciente, criando meios para o usuári
conhecidas são as pilhas, listas e �las. Com relação a Algoritmos e Estrutura de Dados, dadas as a�rmações abaixo, assinale a
PARADIGMAS E LINGUAGEM PYTHON
 
3.
Ligador
Montador
Tradução
Interpretação
Compilação
Explicação:
A resposta correta é: Interpretação
 
4.
Java, C++ e HTML
Java e Fortran
Java, C++, Python e Smalltalk
Python, Java e Assembly
Phyton, Java, C++ e Delpi
Explicação:
A resposta correta é: Java, C++, Python e Smalltalk
PYTHON BÁSICO
 
5.
Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação.
Python é uma linguagem procedural a qual não contempla orientação a objetos.
A declaração de variáveis é algo obrigatório em Python.
Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário.
Listas, em Python, são conjuntos de valores, os quais só podem ser do mesmo tipo, acessados por um índice numérico qu
Explicação:
A resposta correta é: Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizan
Python é uma linguagem interpretada que suporta programação orientada a objetos. No Python, não é necessário declarar u
código é fundamental entre os blocos para o seu correto funcionamento
17/05/2023, 19:33 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/1
Dado o código em Python abaixo, assinale a alternativa que contém a saída CORRETA gerada pelo "print":
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.
 
6.
gato
t
galinha
to
ga
Explicação:
A resposta correta é: t
O comando buscará o terceiro elemento (gato), segunda letra (t). Vale lembrar, que a contagem se inicia com zero.
PYTHON ESTRUTURADO
 
7.
6
2
10
30
5
Explicação:
A resposta correta: 5
17/05/2023, 19:34 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/1
Observe o código abaixo em Python.
a, b = 0, 1
while b < 10:
  print (b)
  a, b = b, a+b
Após a execução, esse código gera a seguinte saída:
Considere o script e responda.
Substituindo a utilização de Threads por Processos na linha 14, qual valor será impresso pela linha 18
 
8.
0 1 1 2 3 5 8
0 1 2 3 4 5 6 7 8 9
0 0 1 2 3 4
1 1 2 3 5 8
1 2 4 8
Explicação:
A resposta correta é: 1 1 2 3 5 8
PYTHON EM OUTROS PARADIGMAS
 
9.
17/05/2023, 19:34 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/1
Considere o script e responda.
Substituindo a utilização de Threads por Processos na linha 14, qual valor será impresso pela linha 18
Qual dos scripts a seguir não utiliza somente funções puras:
PYTHON EM OUTROS PARADIGMAS
 
9.
0
10
1000000
100000
Impossível determinar
Explicação:
A resposta correta é: 0
 
10.
17/05/2023, 19:34 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/1
Substituindo a utilização de Threads por Processos na linha 14, qual valor será impresso pela linha 18
Qual dos scripts a seguir não utiliza somente funções puras:
0
10
1000000
100000
Impossível determinar
Explicação:
A resposta correta é: 0
 
10.
Script 1
Script 3
Script 4
Todos utilizam somente funções puras
Script 2
Explicação:
A resposta correta é: Script 2
    Não Respondida      Não Gravada     Gravada
Exercício inciado em 17/05/2023 19:20:52.

Mais conteúdos dessa disciplina