Logo Passei Direto

A maior rede de estudos do Brasil

Grátis
33 pág.
Exerc Python

Pré-visualização | Página 3 de 4

(True + 2)**2
Utilizando Python para avaliar a expressão, é correto afirmar que:
		
	
	A expressão vale 1.
	
	A expressão vale True.
	
	Não será possível efetuar a operação em virtude da incompatibilidade de tipos.
	 
	A expressão vale 9.
	
	A expressão vale 6.
	Respondido em 18/10/2022 18:57:48
	
	Explicação:
A resposta correta é: A expressão vale 9. Vamos analisar por partes:
        (True + 2)**2
           (1 + 2)**2
              (3)**2
                  9
 
	
		5a
          Questão
	Acerto: 0,0  / 1,0
	
	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.
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 "if (n == 1) and (n == 0):" na linha 2.
	
	o código deveria ser "if (n == 1):" na linha 2.
	 
	o código deveria ser "return Fatorial(n - 1) * n;" na linha 5.
	 
	o código deveria ser "return Fatorial(n) * n -1;" na linha 5.
	
	o código deveria ser "return 0" na linha 3.
	Respondido em 27/10/2022 18:23:29
	
	Explicação:
A resposta correta é: o código deveria ser "return Fatorial(n - 1) * n;" na linha 5.
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Observe a função print do código escrito em Python a seguir:
Qual o resultado impresso por essa função?
		
	 
	24
	
	4
	
	32
	
	16
	
	20
	Respondido em 27/10/2022 18:23:36
	
	Explicação:
A resposta correta é: 24
	
		7a
          Questão
	Acerto: 0,0  / 1,0
	
	(DPE-RJ/2014) Considere o seguinte trecho de um programa escrito na linguagem Python.
class Carro(object): 
    def FaleComigo(self): 
        print ("Sou um carro")
 
class Fusca (Carro): 
    def FaleComUmFusca(self): 
        print ("Sou um Fusca") 
 
x = Carro() 
y = Fusca() 
 
x.FaleComigo() 
y.FaleComigo() 
No primeiro bloco, o método FaleComigo é definido para a classe Carro, que simplesmente produz a mensagem "Sou um carro" ao ser invocado. Para a classe Fusca, definida no segundo bloco, foi definido o método FaleComUmFusca, que apenas produz a mensagem "Sou um Fusca". No terceiro bloco, os objetos x e y tornam-se instâncias das classes Carro e Fusca, respectivamente. No quarto bloco, o método FaleComigo é invocado para cada um dos dois objetos, x e y. Ao ser executado, esse programa produz duas linhas na sua tela de saída:
Sou um carro 
Sou um carro 
A mensagem produzida no comando y.FaleComigo deve-se ao mecanismo de
		
	
	Interface.
	
	Polimorfismo.
	
	Associação.
	 
	Abstração.
	 
	Herança.
	Respondido em 27/10/2022 20:20:36
	
	Explicação:
A resposta correta é: herança.
O mecanismo que forneceu o comportamento é a HERANÇA. Observe que classe filha (fusca) herda da classe mãe (carro) seus métodos e atributos adicionando um grau de especialização.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	O ensino de programação já é realidade em escolas de países desenvolvidos. Brincadeiras lúdicas, jogos digitais e comandos simples são utilizados para introduzir o aluno a essa nova realidade. Na fase adulta o aluno poderá se especializar em uma linguagem já tendo a base de programação e o raciocínio lógico desenvolvidos no ciclo básico de educação. Acerca das diferentes linguagens e seus propósitos, assinale a opção que contém apenas as linguagens de programação que são interpretadas em tempo real.
		
	
	C++, JavaScript e Fortran.
	 
	PHP e Python.
	
	C++ e Java.
	
	C, Pascal e Java.
	
	C e Python.
	Respondido em 27/10/2022 20:19:38
	
	Explicação:
A resposta correta é: PHP, Python.
A linguagem de programação Python é uma linguagem interpretada, assim como as linguagens PHP e JavaScript.
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	No processo de descoberta de conhecimento em base de dados, marque a alternativa correta sobre construção de atributos:
		
	 
	Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados existentes em outras colunas.
	
	Significa transformar a natureza dos valores de um atributo utilizando transformações numérico-categórica ou categórico-numérica.
	
	Consiste em separar os dados conjuntos de treinamento (abstração do modelo de conhecimento) e de testes (avaliação do modelo gerado).
	
	É uma atividade bastante encontrada na construção de data warehouses.
	
	Consiste na complementação de dados ausentes, detecção de ruídos e eliminação de dados inconsistentes.
	Respondido em 27/10/2022 20:20:30
	
	Explicação:
A resposta correta é: Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma transformação dos dados existentes em outras colunas.
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere o script e responda.
Substituindo a utilização de Threads por Processos na linha 14, qual valor será impresso pela linha 18
		
	
	100000
	
	Impossível determinar
	 
	0
	
	10
	
	1000000
	Respondido em 27/10/2022 20:19:47
	
	Explicação:
A resposta correta é: 0
	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 vai sendo convertido.
		
	
	Tradução
	
	Ligador
	
	Compilação
	 
	Interpretação
	
	Montador
	Respondido em 27/10/2022 20:26:06
	
	Explicação:
A resposta correta é: Interpretação
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objeto
		
	
	Phyton, Java, C++ e Delpi
	
	Java, C++ e HTML
	
	Python, Java e Assembly
	
	Java e Fortran
	 
	Java, C++, Python e Smalltalk
	Respondido em 27/10/2022 20:22:44
	
	Explicação:
A resposta correta é: Java, C++, Python e Smalltalk
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere o seguinte fragmento de código-fonte escrito na linguagem Python:
def foo(a):
   return a + a + a
b = 1
foo(b)
foo(b)
foo(b)
 
Após a execução de todos esses códigos, qual é o valor a ser mostrado mediante o comando abaixo?
print(b)
		
	 
	1
	
	0
	
	3
	
	9
	
	6
	Respondido em 27/10/2022 20:24:34
	
	Explicação:
A resposta correta é: 1.
A função foo tem por objetivo retornar o triplo do valor de a. Quando aplicamos a função foo ao valor de b temos como resultado o valor 3. Porém, percebe-se que o código em nenhum momento revela na tela do usuário o valor da função foo sobre a variável b. Para o valor de retorno ser 3, o código deveria ser alterado para print(foo(b)).
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	As estruturas de dados são responsáveis por organizar e armazenar os dados de forma eficiente, criando meios para o usuário manuseá-los. Estruturas amplamente utilizadas e conhecidas são as pilhas, listas e filas. Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, assinale a alternativa CORRETA:
		
	
	Listas, em Python, são conjuntos de valores, os quais só podem ser do mesmo tipo, acessados por um índice numérico que inicia em 0 (zero).
	
	Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário.
	
	A declaração de variáveis é algo obrigatório em Python.
	 
	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.
	Respondido em 27/10/2022 20:26:59
	
	Explicação:
A resposta correta é: 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 interpretada que suporta programação orientada a objetos. No Python, não é necessário declarar uma variável antes de utilizá-la e a indentação do código é fundamental entre os blocos para o seu correto funcionamento
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O trecho de código Python é uma função recursiva para o cálculo do fatorial de um
Página1234