Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCE1854 - INFORMÁTICA PARA ENGENHARIA Quest.: 1 1. Parte de um computador que permite ao usuário colocar informações no computador Sistema operacional Dispositivos de entrdada Dispositivo de saída Unidade de disco Placa-mãe Quest.: 2 2. 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). Diagrama Fluxograma Processo Solução Algoritmo Quest.: 3 3. O que é um pseudocódigo? Linguagem de programação simples, ligada a uma linguagem específica Linguagem de programação complicada É considerada uma linguagem, baseada na convenção adotada por uma equipe de desenvolvimento de software. Linguagem de programação simplificada, que não é uma linguagem específica Não é considerada uma linguagem, mas um estilo de representação baseada na convenção adotada por uma equipe de desenvolvimento de software. Quest.: 4 4. 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. Apenas na linha 3 Nas linhas 2 e 3 Nas linhas 3 e 4 Apenas na linha 1 Nas linhas 1 e 3 Quest.: 5 5. Considere o código abaixo, digitado em Python. a, b = 0, 1 while b < 10: print b a, b = b, a+b No final da execução do código, o último valor armazenado nas variáveis a e b serão, respectivamente, 13 e 21 8 e 13 13 e 20. 5 e 10. 8 e 10. Quest.: 6 6. O conjunto correto de palavras reservadas para a construção de uma estrutura de controle em Python 3.4.3 é: if, elif e else if, elsif e else if, elseif e else if, else if e else Somente if; o restante da estrutura de controle (¿senão se¿ e ¿senão¿) é realizado simplesmente com indentação. Quest.: 7 7. 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: Somente I Nenhuma das anteriores I e II II e III I e III Quest.: 8 8. Com base no código Python a seguir, qual será a saída produzida pelo algoritmo? S A U S A U N E S A E S A U N Quest.: 9 9. 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? 14 7 12 5 2 Quest.: 10 10. Qual a saída do código abaixo? "int volume (int altura, int largura, int comprimento) {return altura * largura * comprimento;} main() {int a1 = 1, l1 = 2, c1 = 3, a2 = 4, c2 = 5, l2 = 6; int v1, v2; v1 = volume(a1, l1, c1); v2 = volume(a2, l2, c2); print("v1: %d\nv2: %d\n", v1, v2); }" v1:6, v2:120 2 120 1 6
Compartilhar