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