Buscar

Programação III - 9

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. 
 
 
Para o seguinte código abaixo um tipo de dados não pode ser utilizado, qual? 
def f(l): 
 for i in l: 
 print(i) 
 
 
 
inteiro 
 
 
string 
 
 
lista 
 
 
dicionário 
 
 
tupla 
 
 
 
Explicação: 
A função definida itera sobre um tipo de dados que possua vários componentes, no caso lista, tupla e 
string podem ser utilizadas com a função, mas se for usado o tipo inteiro ocorrerá um erro. A resposta 
correta é inteiro. 
 
 
 
 
 
 
 
 
 
2. 
 
 
Considere o trecho de código a seguir, em Phyton 
def maior(a, b): 
 if a > b: 
 print(a, 'é o maior') 
 elif a == b: 
 print(a, 'é igual a', b) 
 else: 
 print(b, 'é o maior') 
maior(4, 1) 
assinale a correta saída do trecho de código 
 
 
 
o trecho de código não executa 
 
 
nulo 
 
 
4 é igual a 1 
 
 
4 é o maior 
 
 
1 é o maior 
 
 
 
Explicação: 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
a = 4 
b = 1 
a > b --> 4 ´é o maior 
 
 
 
 
 
 
 
 
 
3. 
 
 
Em Phyton, tal qual em outras linguagens de programação, 
esperamos que uma funçao retorne um valor. E para tal usamos a 
palavra chave ________. Porém nem sempre essa palavra chave 
é obrigatória. Em algumas linguagens, quando isso ocorre a 
função é chamada de __________________ 
Assinale a UNICA opção que completa as frases adequadamente. 
 
 
 
Target e procedure (procedimento) 
 
 
Result e rotina em geral 
 
 
Value e procedure (procedimento) 
 
 
return e procedure (procedimento) 
 
 
Enter e procedure (procedimento) 
 
 
 
 
 
 
 
 
 
4. 
 
 
Avalie cada assertiva a seguir no que se refere a aplicação dos 
conceitos de escopo e tempo de vida de uma variável 
I. Não é possível ter uma variável local a uma função com mesmo 
nome de uma variável global 
II. Uma variável local só é reconhecida enquanto a função estiver 
em execução 
III. A forma de defirmos em Phyton que uma variável usada 
internamente em uma função é na verdade global, é inserir o 
termo global antes da referencia a variável, dentro da função. 
Algo como global ind, sendo "ind" o nome da variável global. 
Assinale a Unica opção que apresenta a resposta com as assertvas 
corretas 
 
 
 
Apenas I e II 
 
 
I, II e III 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Apenas II e III 
 
 
Apenas II 
 
 
Apenas III 
 
 
 
Explicação: 
I. Não é possível ter uma variável local a uma função com mesmo nome de uma variável global - FALSO, 
é possível sim 
II. Uma variável local só é reconhecida enquanto a função estiver em execução --> VERDADE 
III. A forma de defirmos em Phyton que uma variável usada internamente em uma função é na verdade 
global, é inserir o termo global antes da referencia a variável, dentro da função. Algo como global ind, 
sendo "ind" o nome da variável global. -->VERDADE 
 
 
 
 
 
 
 
 
 
5. 
 
 
Para utilizarmos em Python funções matemáticas como por 
exemplo math.sqrt(2) precisamos em primeiro lugar carregar um 
módulo. Qual das instruções abaixo realiza essa situação? 
 
 
 
Math.load math 
 
 
import all math functions 
 
 
load math package 
 
 
import math 
 
 
Math.math 
 
 
 
Explicação: 
Em Python utilizamos o comando ¿import¿ para carregar um módulo, no caso acima a intrução para 
carregar o módulo math seria ¿import math¿. 
 
 
 
 
 
 
 
 
 
6. 
 
 
Considere o seguinte código em Python. É uma função que retorna 
mais de um valor. 
def sp(x,y): 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 return (x+y),(x*y) 
Qual estrutura de dados está permitindo esse retorno no código 
acima? 
 
 
 
string 
 
 
lista 
 
 
vetor 
 
 
array 
 
 
tupla 
 
 
 
Explicação: 
A estrutura que permite é a tupla. A função sp() está retornando uma tupla com elementos de soma e 
produto.

Continue navegando