Buscar

Aula 9

Prévia do material em texto

PROGRAMAÇÃO RAD 
 
Lupa Calc. 
 
 
 
 CCT0769_A9_201803391065_V1 
 
 
Aluno: SOON SAM RIBEIRO SANTOS Matr.: 201803391065 
Disc.: PROGRAMAÇÃO RAD 2020.3 EAD (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este 
exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será 
composto de questões de múltipla escolha. 
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à 
explicação da mesma. Aproveite para se familiarizar com este modelo de 
questões que será usado na sua AV e AVS. 
 
 
 
 
1. 
 
 
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? 
 
 import math 
 
 import all math functions 
 
 load math package 
 
 Math.load 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¿. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
 
 
 
 
 
2. 
 
 
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) 
 
 
 dicionário 
 string 
 
 lista 
 inteiro 
 
 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. 
 
 
 
 
 
3. 
 
 
Considere o seguinte código em Python. É uma 
função que retorna mais de um valor. 
def sp(x,y): 
 return (x+y),(x*y) 
Qual estrutura de dados está permitindo esse 
retorno no código acima? 
 
 vetor 
 tupla 
 
 array 
 
 string 
 
 lista 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
Explicação: 
A estrutura que permite é a tupla. A função sp() está retornando uma tupla com 
elementos de soma e produto. 
 
 
 
 
 
4. 
 
 
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 
 
 nulo 
 
 o trecho de código não executa 
 4 é o maior 
 
 1 é o maior 
 
 4 é igual a 1 
 
 
 
Explicação: 
a = 4 
b = 1 
a > b --> 4 ´é o maior 
 
 
 
 
 
5. 
 
Em Phyton, tal qual em outras linguagens de 
programação, esperamos que uma funçao retorne 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
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. 
 
 Value e procedure (procedimento) 
 
 Target e procedure (procedimento) 
 
 Enter e procedure (procedimento) 
 return e procedure (procedimento) 
 
 Result e rotina em geral 
 
 
 
 
 
6. 
 
 
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 II e III 
 
 I, II e III 
 
 Apenas I e II 
 
 Apenas III 
 
 Apenas II 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
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 
 
 
 
 
 
 Não Respondida Não Gravada Gravada 
 
 
 
 
Exercício inciado em 12/10/2020 12:07:41. 
 
 
 
javascript:abre_colabore('36380','208849316','4173452027');