Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/12/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=243587088&user_cod=794236&matr_integracao=201409271684 1/4 Disciplina: INFORMÁTICA PARA ENGENHARIA AV Aluno: FABIO JORGE DE TOLEDO 201409271684 Professor: ANGELA MARIA CUNHA DA MOTTA TELLES Turma: 9001 CCE1854_AV_201409271684 (AG) 21/11/2020 23:59:41 (F) Avaliação: 8,0 Nota Partic.: Nota SIA: 8,0 pts INFORMÁTICA PARA ENGENHARIA 1. Ref.: 3000149 Pontos: 1,00 / 1,00 Parte de um computador que permite ao usuário colocar informações no computador Unidade de disco Dispositivos de entrdada Placa-mãe Dispositivo de saída Sistema operacional 2. Ref.: 3029956 Pontos: 1,00 / 1,00 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. Nas linhas 3 e 4 Nas linhas 1 e 3 Nas linhas 2 e 3 Apenas na linha 3 Apenas na linha 1 3. Ref.: 3030550 Pontos: 1,00 / 1,00 Considere o código abaixo, digitado em Python. a, b = 0, 1 while b < 10: print b a, b = b, a+b javascript:alert('C%C3%B3digo da quest%C3%A3o: 3000149.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3029956.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3030550.'); 12/12/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=243587088&user_cod=794236&matr_integracao=201409271684 2/4 No final da execução do código, o último valor armazenado nas variáveis a e b serão, respectivamente, 8 e 10. 13 e 21 5 e 10. 13 e 20. 8 e 13 4. Ref.: 3002359 Pontos: 0,00 / 1,00 Observe o código Python a seguir e informe o número de comparações realizadas. O algoritmo imprime a mensagem da situação escolar de uma aluno, com os segintes status: aprovado com nota 7 ou maior; entre 4 e 6,9 Final e menor do que 4 o aluno é reprovado. 4 1 NDA 3 2 5. Ref.: 3002502 Pontos: 1,00 / 1,00 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 elseif. 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 existe, podendo ser representada pelo comando if. São incorretas as alternativas: 1 e 3 1 e 2 Todas as alternativas 2 e 4 3 e 4 6. Ref.: 3039735 Pontos: 0,00 / 1,00 Observe o código Pyton a seguir e informe qual será a saída: total = 200 pais = "BR" if pais == "US": if total <= 50: javascript:alert('C%C3%B3digo da quest%C3%A3o: 3002359.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3002502.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3039735.'); 12/12/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=243587088&user_cod=794236&matr_integracao=201409271684 3/4 print("O custo de envio é $50") elif total <= 100: print("O custo de envio é $25") elif total <= 150: print("O custo de envio é $5") else: print("FREE") if pais == "BR": if total <= 500: print("O custo de envio é $100") else: print("FREE") "FREE" "O custo de envio é $25" "O custo de envio é $50" "O custo de envio é $5" "O custo de envio é $100" 7. Ref.: 3040863 Pontos: 1,00 / 1,00 Considere os trechos de código Python numerados abaixo e analise as afirmações que seguem. 1. print(type(('cão', 'gato', ' elefante', 'cobra', 'vespa'))) 2. x = 1 print(++++x) 3. frutas = ['morango', 'abacaxi', 'banana', 'coco'] 4. x = 'asdf' y = '123' I. A saída do trecho 1 será "". II. A saída do trecho 2 será "1". III. Considerando o trecho 3, a saída do comando "frutas[-2]" será "abacaxi". IV. Considerando o trecho 3, a saída do comando "print(type(frutas))" será "Array". V. Considerando o trecho 4, a saída do comando "print(x+y)" será "asdf1123". Qual afirmação está correta? III II I V IV 8. Ref.: 3021007 Pontos: 1,00 / 1,00 Qual a saída do seguinte trecho de código? #mod1 def troca(a): b=[x*2 for x in a] print(b) #mod2 def troca(a): b=[x*x for x in a] print(b) from mod1 import troca from mod2 import troca #main s=[1,2,3] troca(s) [2,4,6] [1,4,9] javascript:alert('C%C3%B3digo da quest%C3%A3o: 3040863.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3021007.'); 12/12/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=243587088&user_cod=794236&matr_integracao=201409271684 4/4 [2,4,6] [1,4,9] Nenhuma das anteriores Há um confronto de nomes. 9. Ref.: 3039765 Pontos: 1,00 / 1,00 Considere uma lista com a seguinte estrutura lst = [10,9,8,7,6,5]. Após a sequencia de comandos abaixo, qual será a saída do algoritmo? lst.pop() lst.pop() lst.pop() lst.append(15) lst.append(11) print(lst) [10,9,8,7,6,5,11,15] [5,6,7,8,9,10] [10,9,8,15,11] [15,11,7,6,5] [5,6,7,8,9,10,11,15] 10. Ref.: 3021965 Pontos: 1,00 / 1,00 Fazendo com que a operação de push seja dispendiosa, selecione o trecho de código que implementa a operação pop (empilhar). def pop(): q2.poll() q1.poll() def pop(): if(q1.size()>0): q2.poll() elif (q2.size()>0): q1.poll(); def pop(): if(q1.size()>0): q1.poll() elif (q2.size()>0): q2.poll(); def pop(): q1.poll() q2.poll() Nenhuma das mencionadas javascript:alert('C%C3%B3digo da quest%C3%A3o: 3039765.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3021965.');
Compartilhar