Buscar

programacao 3 simulado av

Prévia do material em texto

Disc.: PROGRAMAÇÃO III   
		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 não Dinâmica, suporta o paradigma de programação funcional, é uma linguagem compilada.
	
	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 interpretada.
	 
	Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma linguagem interpretada.
	Respondido em 15/10/2020 19:54:16
	
	Explicação:
A linguagem Python é multiparadigma, ou seja trabalha com mais de um tipo de paradigma, como orientado a objetos, funcional, lógica, entre outros.
Quando em uma linguagem não precisamos declarar variáveis para usá-las dizemos que ela é tipicamente dinâmica.
Python é uma linguagem interpretada.
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Um número imaginário como 3+4i pode ser representado em Python por qual dos seguintes tipos primitivos:
		
	 
	complex
	
	array
	
	tuple
	
	float
	
	int
	Respondido em 15/10/2020 20:03:11
	
	Explicação:
Em Python existe o tipo primitivo ¿complex¿ que representa números complexos (ou também chamados imaginários) 
	
		3a
          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 II
	
	Somente I e III
	
	Somente I
	Respondido em 15/10/2020 19:56:20
	
	Explicação: Todas as afirmações estão corretas
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	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))
               return calculo
	
	IMC(peso, altura):
                calculo = float(peso) / float(altura) * float (altura))
               print(calculo)
	
	IMC():
                calculo = float(peso) / float(altura) * float (altura))
               return calculo
	
	def 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
	Respondido em 15/10/2020 20:05:51
	
	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.
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual dos comandos abaixo define uma relação de herança em Python?
		
	
	Carro is Veiculo 
	
	class Carro extends Veiculo 
	 
	class Carro(Veiculo) :
	
	class Carro is Veiculo
	
	class Carro inherits Veiculo
	Respondido em 15/10/2020 19:58:06
	
	Explicação:
A resposta é a letra a, que tem a sintaxe correta para definir, em Python, que a classe Carro é uma extensão da classe Veiculo.
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	A pilha é uma estrutura de dados que permite a inserção/remoção de itens dinamicamente seguindo a norma de último a entrar, primeiro a sair. Suponha que para uma estrutura de dados, tipo pilha, são definidos os comandos insert (insere um elemento da pilha) e pop (remove um elemento da pilha.
Considere que, em uma estrutura de dados tipo pilha "pilha", inicialmente vazia, sejam executados os seguintes comandos:
 
pilha = []
pilha.insert(0,10)
pilha.insert(0,5)
pilha.insert(0,3)
pilha.insert(0,40)
pilha.pop(0)
pilha.insert(0,11)
pilha.insert(0,4)
pilha.insert(0,7)
pilha.pop(0)
pilha.pop(0)
print("Pilha.: ", pilha)
 
Após a execução dos comandos, o elemento no topo da pilha e a soma dos elementos armazenados na pilha são, respectivamente,
		
	
	7 e 29
	 
	11 e 29
	
	7 e 40
	
	4 e 80
	
	11 e 80
	Respondido em 15/10/2020 20:26:09
	
	Explicação:
Conceito de Pilha ¿ O último a entrar é o primeiro a sair.
Resultado final da Pilha.:  [11, 3, 5, 10]
Elemento que está no topo da pilha é o 11.
Soma dos elementos da pilha:  11+3+5+10 =29
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Analise o seguinte código em Python:
estrutura = (3,4,6,4,5,'b','f',5,8,2)
print(estrutura.count(5))
Qual o nome dessa estrutura e o que será impresso no console?
		
	
	fila, 2
	
	dicionário, 2
	
	array, 0
	
	lista, 4 
	 
	tupla, 2 
	Respondido em 15/10/2020 20:19:34
	
	Explicação:
Essa estrutura se chama tupla e a função count(5) contará o número de vezes  que o elemento 5 aparece na estrutura, no caso duas vezes, a resposta é a tupla, 2.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Dado o código Python abaixo, qual será a saída?
str1 = "ABCDEF"
str2 = "GHIJKL"
print(str1[:2].join(str2[3:]))
		
	
	DGHEGHF
	
	ABCJKL
	
	ABJKL
	
	JKLABC
	 
	JABKABL
	Respondido em 15/10/2020 20:16:39
	
	Explicação:
O comando join fará com que cada letra da segunda string (str2[3:] -> "JKL") seja separada pelos símbolos da primeira string(str1[:2] -> "AB")
J AB K AB L
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Em Phyton, tal qual em outras linguagens de programação, esperamos que uma funçao retorne um valor. E para tal usamos a palavra chave ________. Porém nem sempre essa palavra chave é obrigatória. Em algumas linguagens, quando isso ocorre a função é chamada de __________________
Assinale a UNICA opção que completa as frases adequadamente.
		
	
	Enter e procedure (procedimento)
	
	Target e procedure (procedimento)
	
	Value e procedure (procedimento)
	 
	return e procedure (procedimento)
	
	Result e rotina em geral
	Respondido em 15/10/2020 20:21:26
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere o seguinte código:
from statistics import mean
Para calcularmos a média como fica a chamada da função?
		
	
	statistics.mean([2,3,4])
	 
	mean[2,3,4]
	
	math.statistics.mean([2,3,4])
	
	math(2,3,4) 
	
	math(2,3,4).final 
	Respondido em 15/10/2020 20:23:54
	
	Explicação:
Quando usamos o comando import em python não precisamos utilizar o nome do pacote antes do comando, no caso para calcular a média precisamos chamar apenas mean([2,3,4]), logo a resposta correta é mean[2,3,4]

Continue navegando