Prévia do material em texto
1a Questão 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? import include add inclusive plus Explicação: import permite incluir módulos externos 2a Questão Qual será a saída do código abaixo? L = [10, 12, 14, 16] for item in range(1,4,2): print(L[item]) 16 10, 14 12, 14 12, 16 12 Explicação: A saída será os elementos de ordem 1 e 3 da lista L dada 3a Questão 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: 1 e 3 Todas as alternativas 2 e 3 2 e 4 1 e 2 Explicação: Todas são corretas, pois a estrutura if é responsável pela tomada de decisão em várias linguagens, assim como no Python. Estruturas encadeadas são compostas pelo comando elif. 4a Questão 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: 3 e 4 1 e 2 1 e 3 2 e 4 Todas as alternativas Explicação: Verificar várias condições no Python requer instruções elif, e não elseif como no item 2. A estrutura switch.case no Python não existe, diferente do que afirma a questão 4. 5a Questão 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); }" 120 2 6 v1:6, v2:120 1 Explicação: O módulo volume multipla as dimensões inseridas 6a Questão 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 5 7 12 2 Explicação: Antes do teste lógico "if", o valor do parametro enviado (7) é dobrado, fazendo com que o teste "if" seja verdadeiro, dobrando o valor de entrada