Buscar

SIMULADO INFORMATICA 2020



Continue navegando


Prévia do material em texto

Disc.: INFORMÁTICA PARA ENGENHARIA   
	
	
	
	
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	Consiste em entender os problemas que estão se desenvolvendo, os dados são informados sobre o que está acontecendo (entrada) e a solução de informação que espera por atenção (saída).
		
	
	Solução
	
	Diagrama
	
	Processo
	 
	Algoritmo
	
	Fluxograma
	Respondido em 12/05/2020 10:34:14
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de:
		
	
	Comando de entrada
	
	Estrutura de decisão
	 
	Variável
	
	Comando de saída
	
	Fluxograma
	Respondido em 12/05/2020 10:36:19
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Analise o trecho de programa Python apresentado a seguir. 
Ao ser executado, o resultado exibido é:
 
		
	 
	[8, 7, 6, 5, 4, 3, 2, 1]
	
	[1, 2, 3, 4, 5, 6, 7, 8]
	
	[ ] 
	
	[1] 
	
	 
[8]
	Respondido em 12/05/2020 10:45:51
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	Quais os resultados retornados pelos comandos
1. math.ceil(3.4)
2. math.floor(3.4)
3.  print(math.fabs(-3.4))
		4. 
	
	Nenhuma das anteriores
	
	3, 3 e 0
	
	3, 3 e 3.4
	 
	4, 3 e 3.4
	
	4, 3 e 0
	Respondido em 12/05/2020 10:47:08
	
		5a
          Questão
	Acerto: 0,0  / 1,0
	
	Qual será a saída do código abaixo?
L = [10, 12, 14, 16]
for item in range(1,4,2):
 print(L[item])
		
	 
	12, 16
	
	12
	 
	10, 14
	
	16
	
	12, 14
	Respondido em 12/05/2020 11:09:24
	
		6a
          Questão
	Acerto: 0,0  / 1,0
	
	Conforme definido, um programa é composto por uma sequência de comandos ou blocos, executados de forma linear de cima para baixo. Nos casos em que devemos escolher qual (is) blocos devem ser executados, utilizamos a estrutura se..então (ou if em Python), nas mais variadas combinações. Para casos onde temos uma quantidade considerável de comparações, a melhor estrutura a se utilizar é:
		
	 
	Seleção Composta
	 
	Seleção Encadeada
	
	NDA
	
	Seleção simples
	
	Todas as anteriores
	Respondido em 12/05/2020 11:07:38
	
		7a
          Questão
	Acerto: 0,0  / 1,0
	
	Assinale a opção que indica o comando Python que produz [-2, -4].
		
	
	print (*range(-2, -4, -2))
	
	print (*range(0, -6, 2))
	
	print (*range(-2, -6, -2))
	
	print (*range(0, -4, -2))
	
	print (*range(-2, -4, 2))
	Respondido em 12/05/2020 11:07:23
	
		8a
          Questão
	Acerto: 0,0  / 1,0
	
	Qual das seguintes afirmações é verdadeira sobre o processo de design top-down?
		
	
	Somente o desenho do programa é endereçado
	
	Apenas os detalhes do programa são abordados
	
	Os detalhes de um projeto de programa são abordados antes do projeto geral
	 
	O design geral do programa é abordado antes dos detalhes
	 
	Nenhuma das anteriores
	Respondido em 12/05/2020 11:05:39
	
		9a
          Questão
	Acerto: 0,0  / 1,0
	
	Qual a saída do código Python a seguir?
 
r = [11, 12, 13, 14, 15, 16, 17, 18, 19]
A = [[0, 10, 20],
 [30, 40, 50],
 [60, 70, 80]]
for row in A:
	for col in row:
		r.append(col+10)
print(r)
		
	
	[11, 12, 13, 14, 15, 16, 17, 18, 19]
	 
	[0, 10, 20, 30, 40, 50, 60, 70, 80]
	
	[0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
	 
	[11, 12, 13, 14, 15, 16, 17, 18, 19, 10, 20, 30, 40, 50, 60, 70, 80, 90]
	
	[10, 20, 30, 40, 50, 60, 70, 80, 90]
	Respondido em 12/05/2020 11:08:53
	
		10a
          Questão
	Acerto: 0,0  / 1,0
	
	Qual o último elemento listado da pilha?
def main():
 seq = [11, 22, 33, 444]
 pilha = []
 for elemento in seq:
 pilha.append(elemento)
 while len(pilha) > 0:
 print(pilha)
 topo = pilha.pop()
 print("objeto do topo: ", topo)
main()
		
	
	22
	 
	444
	
	1
	 
	11
	
	33
	Respondido em 12/05/2020 11:08:13
	
		a
          Questão
	Acerto: 1,0  / 1,0
	
	Quantas unidades/componentes tem a arquitetura de Vo Neumann?
		
	
	4
	 
	3
	
	2
	
	5
	
	6
	Respondido em 16/05/2020 10:54:55
	
		2a
          Questão
	Acerto: 0,0  / 1,0
	
	Considere o fluxograma abaixo, desenvolvido com a finalidade de ordenar três valores A, B e C, contidos na memória.
 
 
Entretanto o fluxograma contém uma falha de lógica, de forma que não resultem corretamente ordenados os três valores, para determinados valores de A, B e C. Dentre os valores de teste abaixo, qual alternativa NÃO apresenta corretamente classificados os valores A, B e C?
		
	
	A = 3; B = 8; C = 5
	 
	A = 3; B = 5; C = 8
	
	A = 8; B = 3; C = 5
	 
	A = 8; B = 5; C = 3
	
	A = 5; B = 3; C = 8
	Respondido em 16/05/2020 11:19:18
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	O conjunto correto de palavras reservadas para a construção de uma estrutura de controle em Python 3.4.3 é:
		
	
	if, elseif e else
	
	if, else if e else
	 
	if, elif e else
	
	if, elsif e else
	
	Somente if; o restante da estrutura de controle (¿senão se¿ e ¿senão¿) é realizado simplesmente com indentação.
	Respondido em 16/05/2020 10:57:51
	
		4a
          Questão
	Acerto: 0,0  / 1,0
	
	Analise as assertivas sobre as funções em Python:
I. o resultado da expressão k = 2 + 3l é um número complexo.
II. o resultado de round(0.5) - round(-0.5) é 2.
III. considerando x = 8/3, o resultado de floor(Fraction(x)) é igual ao round(Fraction(x)).
São corretas as alternativas:
		
	
	Nenhuma das anteriores
	
	I e II 
	 
	Somente I
	 
	I e III
	
	II e III
	Respondido em 16/05/2020 11:19:26
	
		5a
          Questão
	Acerto: 0,0  / 1,0
	
	def exemplo(valor):
 numero = valor * 2
 if numero > 10:
 return numero
 valor = valor + 5
 return valor
print(exemplo(7))
Qual a saída do código anterior?
		
	
	2
	
	7
	 
	12
	 
	14
	
	5
	Respondido em 16/05/2020 11:19:48
	
		6a
          Questão
	Acerto: 0,0  / 1,0
	
	if False:
print("Nissan")
elif True:
print("Ford")
elif True: print("BMW")
else: print("Audi")
		
	 
	Mercedez
	
	Nissan
	
	BMW
	
	Audi
	 
	Ford
	Respondido em 16/05/2020 11:15:06
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual a saída do código abaixo?
lista = [30, 10, 20, 50, 80]
maior = lista[0]
i = 0
while i < len(lista):
 if lista[i] < maior:
 maior = lista[i]
 i += 1
print('O número procurado é {}'.format(maior))
		
	 
	10
	
	30
	
	80
	
	20
	
	50
	Respondido em 16/05/2020 11:22:09
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual das afirmações sobre os módulos é falsa?
 
		
	
	Na forma de importação "import", os identificadores que começam com dois sublinhados são privados e não são importados
 
	
	a função interna dir () monitora os itens no namespace do módulo principal
 
	
	Quando um módulo é carregado, uma versão compilada do módulo com extensão de arquivo .pyc é automaticamente produzida
 
	 
	Na forma de importação "import", todos os identificadores, independentemente de serem privados ou públicos, são importados
 
	
	Quando um módulo é carregado, uma versão interpretada do módulo com extensão de arquivo .pyc é automaticamente produzida
 
	Respondido em 16/05/2020 11:22:54
	
		9a
          Questão
	Acerto: 0,0  / 1,0
	
	Qual das seguintes estruturas de dados pode ser usada com o operador "in" para verificar se um item está na estrutura de dados?
		
	 
	Somente List
 
	
	Somente Dictionary
 
	
	Somente Set
	
	Somente set e dictionary
	 
	List, set e dictionary
	Respondido em 16/05/2020 11:23:14
	
		10a
          Questão
	Acerto: 0,0  / 1,0
	
	Qual dos seguintes pontos é falso sobre a estrutura de dados lista ligada quando é comparada com a array?
		
	
	As listas vinculadas normalmente não aceitam acesso aleatório
	 
	O tamanho da matriz e das listas vinculadas podem mudar a qualquer momento.
	
	É fácil inserir e excluir elementos na Lista ligada
	
	Acesso aleatório não é permitido em uma implementação típica de listas vinculadas
	 
	Arrays têm melhorlocalidade de cache que pode torná-los melhores em termos de desempenho.
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	Consiste em entender os problemas que estão se desenvolvendo, os dados são informados sobre o que está acontecendo (entrada) e a solução de informação que espera por atenção (saída).
		
	
	Processo
	 
	Algoritmo
	
	Solução
	
	Diagrama
	
	Fluxograma
	Respondido em 16/05/2020 11:26:18
	
		2a
          Questão
	Acerto: 0,0  / 1,0
	
	Observe as assertivas a seguir. Relacione as opções com os respectivos tipos de algoritmos.
1. É necessário aprender sua simbologia. Além disso, o algoritmo resultante não apresenta muitos detalhes, dificultando a sua transcrição para um programa.
2. Caracteriza-se pelo uso de conjunto de estruturas bem-definidas com a finalidade de minimizar a complexidade (isto é, a ambiguidade);
3. Apesar de fácil compreensão, suas características (abstração e imprecisão) fazem que ela seja pouco utilizada na prática.
		4. 
	
	Narrativa, Fluxograma e Pseudocódigo
	 
	Fluxograma, Pseudocódigo e Narrativa
	 
	Fluxograma, Narrativa e Pseudocódigo
	
	Pseudocódigo, Narrativa e Fluxograma
	
	Narrativa, Pseudocódigo e Fluxograma
	Respondido em 16/05/2020 11:30:25
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Dado o código abaixo
"populacaoA = 80000
crescimentoA = t
populacaoB = 200000
crescimentoB = 1.015
ano = 1
while (populacaoA <= populacaoB):
    populacaoA *= crescimentoA
    populacaoB *= crescimentoB
    ano += 1
# Imprime o resultado
print 'Serao necessarios', ano, 'anos para que a populacao do pais A'\ ' ultrapasse a populacao do pais B' "
Para que valor de "t" tem-se um loop infinito?
 
 
		
	
	1.04
	 
	1.01
	
	1.03
	
	1.02
	
	1.05
	Respondido em 16/05/2020 11:44:00
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual é a saída do seguinte código?
print("abc DEF".capitalize())
		
	
	Não será exibida nenhuma mensagem, pois o código está errado.
	
	ABC DEF
	 
	Abc def
	
	 abc def
	
	Abc Def
	Respondido em 16/05/2020 11:42:52
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O Python permite que partes diferentes de um programa sejam definidas em arquivos diferentes, chamados de módulos. O Python também oferece vários módulos nativos, como o math (que contém várias funções matemáticas), o statistics (que inclui várias rotinas estatísticas), o sys para acessar funções do sistema, etc. Para utilizar as funções e classes definidas nesses módulos, qual comando devemos utilizar?
		
	
	add
	
	plus
	
	inclusive
	 
	import
	
	include
	Respondido em 16/05/2020 11:40:47
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	A precedência de operadores é particulamente importante em estruturas condicionais. Assim, sequência correta de precedência segue a seguinte ordem:
		
	
	Parênteses mais internos, Operadores aritméticos, Operadores lógicos e Operadores relacionais 
	
	Parênteses mais internos, Operadores lógicos, Operadores relacionais  e Operadores aritméticos
	
	Parênteses mais internos, Operadores relacionais, Operadores aritméticos e Operadores lógicos
	 
	Parênteses mais internos, Operadores aritméticos, Operadores relacionais e Operadores lógicos
	
	Parênteses mais internos, Operadores relacionais, Operadores lógicos e Operadores aritméticos
	Respondido em 16/05/2020 11:37:33
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual a saída do código abaixo?
lista = [30, 10, 20, 50, 80]
maior = lista[0]
i = 0
while i < len(lista):
 if lista[i] < maior:
 maior = lista[i]
 i += 1
print('O número procurado é {}'.format(maior))
		
	
	80
	
	20
	
	30
	
	50
	 
	10
	Respondido em 16/05/2020 11:30:55
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual das afirmações sobre os módulos é falsa?
 
		
	
	Quando um módulo é carregado, uma versão interpretada do módulo com extensão de arquivo .pyc é automaticamente produzida
 
	
	Na forma de importação "import", os identificadores que começam com dois sublinhados são privados e não são importados
 
	 
	Na forma de importação "import", todos os identificadores, independentemente de serem privados ou públicos, são importados
 
	
	a função interna dir () monitora os itens no namespace do módulo principal
 
	
	Quando um módulo é carregado, uma versão compilada do módulo com extensão de arquivo .pyc é automaticamente produzida
 
	Respondido em 16/05/2020 11:31:33
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual a saída do código Python a seguir?
 
r = [11, 12, 13, 14, 15, 16, 17, 18, 19]
A = [[0, 10, 20],
 [30, 40, 50],
 [60, 70, 80]]
for row in A:
	for col in row:
		r.append(col+10)
print(r)
		
	 
	[11, 12, 13, 14, 15, 16, 17, 18, 19, 10, 20, 30, 40, 50, 60, 70, 80, 90]
	
	[0, 10, 20, 30, 40, 50, 60, 70, 80]
	
	[0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
	
	[11, 12, 13, 14, 15, 16, 17, 18, 19]
	
	[10, 20, 30, 40, 50, 60, 70, 80, 90]
	Respondido em 16/05/2020 11:32:15
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere as seguintes asserções:
1. Os tipos de computação FIFO são eficientemente suportados pelos PILHAS.
2. A implementação de LISTAS em listas vinculadas é mais eficiente do que implementar LISTAS em uma matriz para quase todas as operações básicas da LISTA.
3. A implementação de FILAS em um array circular é mais eficiente do que implementar FILAS em um array linear com dois índices.
4. O tipo de computação LIFO é eficientemente suportado por FILAS.
Qual das seguintes opções está correta?
		
	
	2 e 3
	
	3 e 4
	
	1 e 2
	 
	2 e 4
	
	1 e 3
	Respondido em 16/05/2020 11:44:53