Buscar

prova Informatica para Engenharia

Prévia do material em texto

1 ponto
	
		1.
		O cérebro do computador. Esta parte faz o cálculo, movimentação e processamento de informações
 (Ref.: 201911510095)
	
	
	
	
	RAM
	
	
	Disco rígido
	
	
	Rede
	
	
	Internet
	
	
	CPU
	
	 
	 
		1 ponto
	
		2.
		A multiplicação (M) de dois números positivos maiores ou iguais a zero (A e B), realizada através de operações de somas, foi implementado da seguinte forma:
1: M := 0;
2: ENQUANTO (A≠0) FAÇA
3: M := M + A;
4: A := A - 1;
5: FIM-ENQUANTO
O algoritmo, conforme implementado, não realiza a multiplicação. Assinale a alternativa abaixo que melhor identifica o erro de lógica do algoritmo.
 (Ref.: 201911539903)
	
	
	
	
	Nas linhas 2 e 3
	
	
	Apenas na linha 3
	
	
	Nas linhas 3 e 4
	
	
	Nas linhas 1 e 3
	
	
	Apenas na linha 1
	
	 
	 
		1 ponto
	
		3.
		Analise o código Python a seguir. 
Assinale a opção que descreve corretamente o que acontece quando esse programa é executado no Python
 (Ref.: 201911540188)
	
	
	
	
	Exibe [10, 20, 30, 40, 50]
	
	
	Produz uma mensagem de erro, porque tenta executar uma operação inválida
	
	
	Exibe [10, 20, 30], [40, 50]
	
	
	Exibe []
	
	
	Exibe [10, 20, 30, [40, 50]]
	
	 
	 
		1 ponto
	
		4.
		Com base no código Python a seguir, qual será a saída produzida pelo algoritmo?
 (Ref.: 201911512275)
	
	
	
	
	E S A
	
	
	U S A
	
	
	S A
	
	
	U N E S A
	
	
	U N
	
	 
	 
		1 ponto
	
		5.
		Observe as assertivas a seguir sobre estrutura sequencial.
1. No Python, uma decisão pode ser feita usando if else statement.
2. Verificar várias condições no Python requer instruções elif.
3. Se a condição for avaliada como verdadeira, a (s) instrução (ões) do bloco if será executada, caso contrário, a (s) instrução (ões) em outro bloco (se houver outra especificada) será executada.
4. A estrutura switch.case no Python não existe, sendo assim representada pelo comando if.
São corretas as alternativas:
 (Ref.: 201911512448)
	
	
	
	
	1 e 2
	
	
	Todas as alternativas
	
	
	2 e 3 
	
	
	1 e 3
	
	
	2 e 4
	
	 
	 
		1 ponto
	
		6.
		Qual a saída produzida pelo seguinte código em Python?
if True:
    print("Nissan")
elif True:
    print("Ford")
elif True:
    print("BMW")
else:
    print("Audi")
 (Ref.: 201911529614)
	
	
	
	
	Audi
	
	
	Nenhuma palavra
	
	
	Ford
	
	
	BMW
	
	
	Nissan
	
	 
	 
		1 ponto
	
		7.
		Qual a saída do algoritmo abaixo
n=5
x=1
for i in range(i,n):
    x=x*i
 (Ref.: 201911549721)
	
	
	
	
	15
	
	
	5
	
	
	1
	
	
	120
	
	
	0
	
	 
	 
		1 ponto
	
		8.
		Quais dessas definições descreve corretamente um módulo?
 (Ref.: 201911530950)
	
	
	
	
	Define a especificação de como deve ser usado
	
	
	Projeto e implementação de funcionalidades específicas a serem incorporadas em um programa
	
	
	Qualquer programa que reutilize código
	
	
	Denominado por citações triplas para fornecer a especificação de certos elementos do programa
	
	
	Nenhuma das anteriores
	
	 
	 
		1 ponto
	
		9.
		Qual será a saída do seguinte código Python?
 
my_dict = {}
my_dict[1] = 1
my_dict['1'] = 2
my_dict[1.0] = 4
sum = 0
for k in my_dict:
 sum += my_dict[k]
 
print (sum)
 (Ref.: 201911531210)
	
	
	
	
	4
	
	
	3
	
	
	7
	
	
	6
	
	
	Erro de sintaxe.
	
	 
	 
		1 ponto
	
		10.
		Selecione o trecho de código que retorna o topo da pilha.
 (Ref.: 201911531915)
	
	
	
	
	def top():
 if(q1.size()>0):
 return q1.peek()
 elif (q2.size()>0):
 return q2.peek()
 return 0
	
	
	def top():
 if(q1.size()>0):
 return q1.poll()
 elif (q2.size()>0):
 return q2.poll()
 return 0
	
	
	def top():
 if(q1.size()>0):
 return q1.poll()
 elif (q2.size()<0):
 return q2.poll()
 return 0
	
	
	def top():
 if(q1.size()>0):
 return q1.peek()
 elif (q2.size()<0):
 return q2.peek()
 return 0
	
	
	def top():
 if(q1.size()==0):
 return q1.peek()
 elif (q2.size()==0):
 return q2.peek()
 return 0;

Continue navegando