Buscar

PROGRAMAÇÃO RAD

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 183 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

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 6, do total de 183 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

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 9, do total de 183 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

PROGRAMAÇÃO RAD 
AULA 01 
 
 
 
 
1. 
 
 
O que vai ser impresso no código abaixo? tupla= (1, 2, 3, 4) 
tupla.append( (5, 6, 7) ) print(len(tupla)) 
 
 
Vai gerar uma exceção 
 
 
5 
 
 
1 
 
 
2 
 
 
7 
 
 
 
Explicação: Uma tupla não pode ser modificada. Vai gerar uma exceção. 
 
 
 
 
 
2. 
 
 
Qual das linguagens abaixo não é interpretada? 
 
 
 
Ruby 
 
 
Python 
 
 
C 
 
 
Lua 
 
 
Basic 
 
 
 
Explicação: 
A resposta é letra e, pois todas as outras linguagens são interpretadas, ou seja, possuem 
um interpretador, e C é uma linguagem ¿compilada¿, possui um ¿compilador¿ para gerar o código. 
 
 
 
 
 
3. 
 
 
O uso de comentários é muito importante durante o 
desenvolvimento do programa. Assinale a alternativa que 
apresenta o uso correto de comentários (em linha) em Python. 
 
 
x = 25 /* x recebe o valor 25 /* 
 
 
x = 25 & x recebe o valor 25 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
x = 25 @ x recebe o valor 25 
 
 
x = 25 # x recebe o valor 25 
 
 
x = 25 // x recebe o valor 25 
 
 
 
Explicação: 
Para comentários em linha usamos o #. 
 
 
 
 
 
4. 
 
 
 Python é uma linguagem multiparadigma. Identifique, abaixo, o 
paradigma que não pertence à linguagem Python: 
 
 
Orientado a aspectos 
 
 
Orientado a objetos 
 
 
Polinomial 
 
 
Estruturado 
 
 
Lógico 
 
 
 
Explicação: 
A resposta é a letra e, pois a, b, c e d são paradigmas da linguagem Python. 
Polinomial não é paradigma de computação e nem pertence à linguagem Python. 
 
 
 
 
 
5. 
 
 
A linguagem Python é relativamente nova, lançada em 1991. É 
uma linguagem de uso geral, projetada especificamente para 
tornar os programas bastante legíveis. São características da 
linguagem: 
 
 
Tipagem não Dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
compilada. 
 
 
Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
compilada. 
 
 
Tipagem não dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
interpretada. 
 
 
Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
interpretada. 
 
 
Tipagem Dinâmica, suporta o paradigma de programação lógica, é uma linguagem compilada. 
 
 
 
Explicação: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
A linguagem Python é multiparadigma, ou seja trabalha com mais de um tipo de paradigma, como 
orientado a objetos, funcional, lógica, entre outros. 
Quando em uma linguagem não precisamos declarar variáveis para usá-las dizemos que ela é 
tipicamente dinâmica. 
Python é uma linguagem interpretada. 
 
 
 
 
 
6. 
 
 
O que será impresso pelo código seguinte? 
 
print("ABC")#DEF 
#print("GHI") 
print("#JK")#LM 
print("NO#PQ") 
 
 
 
ABCDEFGHIJKLMNOPQ 
 
 
ABC#DEF#JK#LMNO#PQ 
 
 
ABC#JKNO#PQ 
 
 
ABCNO 
 
 
ABCJKNOPQ 
 
 
 
Explicação: 
Os únicos elementos que constituem comentários são: #DEF, #print("GHI"), #LM. Todos os 
demais serão impressos na ordem em que ocorrem no código. 
 
 
 
 
 
7. 
 
 
Com a linguagem Python devidamente instalada e configurada em 
seu sistema operacional. Qual o comando utilizado para 
executarmos o código fonte (arquivo) simulador.py ? 
 
 
python simulador.py 
 
 
simulador.py python 
 
 
py.simulador 
 
 
simulador.py 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
simulador 
 
 
 
 
 
1. 
 
 
Com a linguagem Python devidamente instalada e configurada em 
seu sistema operacional. Qual o comando utilizado para 
executarmos o código fonte (arquivo) simulador.py ? 
 
 
simulador.py 
 
 
simulador.py python 
 
 
py.simulador 
 
 
python simulador.py 
 
 
simulador 
 
 
 
Explicação: 
Para executarmos um programa em Python, usamos a seguinte sintaxe: 
 python .py 
 
 
 
 
 
2. 
 
 
Qual das linguagens abaixo não é interpretada? 
 
 
 
Ruby 
 
 
Python 
 
 
Basic 
 
 
Lua 
 
 
C 
 
 
 
Explicação: 
A resposta é letra e, pois todas as outras linguagens são interpretadas, ou seja, possuem 
um interpretador, e C é uma linguagem ¿compilada¿, possui um ¿compilador¿ para gerar o código. 
 
 
 
 
 
3. 
 
 
O uso de comentários é muito importante durante o 
desenvolvimento do programa. Assinale a alternativa que 
apresenta o uso correto de comentários (em linha) em Python. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
x = 25 & x recebe o valor 25 
 
 
x = 25 # x recebe o valor 25 
 
 
x = 25 @ x recebe o valor 25 
 
 
x = 25 /* x recebe o valor 25 /* 
 
 
x = 25 // x recebe o valor 25 
 
 
 
Explicação: 
Para comentários em linha usamos o #. 
 
 
 
 
 
4. 
 
 
 Python é uma linguagem multiparadigma. Identifique, abaixo, o 
paradigma que não pertence à linguagem Python: 
 
 
Orientado a objetos 
 
 
Lógico 
 
 
Orientado a aspectos 
 
 
Estruturado 
 
 
Polinomial 
 
 
 
Explicação: 
A resposta é a letra e, pois a, b, c e d são paradigmas da linguagem Python. 
Polinomial não é paradigma de computação e nem pertence à linguagem Python. 
 
 
 
 
 
5. 
 
 
A linguagem Python é relativamente nova, lançada em 1991. É 
uma linguagem de uso geral, projetada especificamente para 
tornar os programas bastante legíveis. São características da 
linguagem: 
 
 
Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
compilada. 
 
 
Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
interpretada. 
 
 
Tipagem Dinâmica, suporta o paradigma de programação lógica, é uma linguagem compilada. 
 
 
Tipagem não dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
interpretada. 
 
 
Tipagem não Dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
compilada. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
Explicação: 
A linguagem Python é multiparadigma, ou seja trabalha com mais de um tipo de paradigma, como 
orientado a objetos, funcional, lógica, entre outros. 
Quando em uma linguagem não precisamos declarar variáveis para usá-las dizemos que ela é 
tipicamente dinâmica. 
Python é uma linguagem interpretada. 
 
 
 
 
 
6. 
 
 
O que será impresso pelo código seguinte? 
 
print("ABC")#DEF 
#print("GHI") 
print("#JK")#LM 
print("NO#PQ") 
 
 
 
ABC#DEF#JK#LMNO#PQ 
 
 
ABC#JKNO#PQ 
 
 
ABCNO 
 
 
ABCDEFGHIJKLMNOPQ 
 
 
ABCJKNOPQ 
 
 
 
Explicação: 
Os únicos elementos que constituem comentários são: #DEF, #print("GHI"), #LM. Todos os 
demais serão impressos na ordem em que ocorrem no código. 
 
 
 
 
 
7. 
 
 
O que vai ser impresso no código abaixo? tupla= (1, 2, 3, 4) 
tupla.append( (5, 6, 7) ) print(len(tupla)) 
 
 
2 
 
 
7 
 
 
5 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Vai gerar uma exceção 
 
 
1 
 
 
 
 
 
 
1. 
 
 
Com a linguagem Python devidamente instalada e configurada em 
seu sistema operacional. Qual o comando utilizado para 
executarmos o código fonte (arquivo) simulador.py ? 
 
 
simulador.py 
 
 
simulador.py python 
 
 
py.simulador 
 
 
simulador 
 
 
python simulador.py 
 
 
 
Explicação: 
Para executarmos um programa em Python, usamos a seguinte sintaxe: 
 python .py 
 
 
 
 
 
2. 
 
 
Qual das linguagens abaixo não é interpretada? 
 
 
 
C 
 
 
Python 
 
 
Basic 
 
 
Lua 
 
 
Ruby 
 
 
 
Explicação: 
A resposta é letra e, pois todas as outras linguagens são interpretadas, ou seja, possuem 
um interpretador, e C é uma linguagem ¿compilada¿,possui um ¿compilador¿ para gerar o código. 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
3. 
 
 
O uso de comentários é muito importante durante o 
desenvolvimento do programa. Assinale a alternativa que 
apresenta o uso correto de comentários (em linha) em Python. 
 
 
x = 25 # x recebe o valor 25 
 
 
x = 25 /* x recebe o valor 25 /* 
 
 
x = 25 // x recebe o valor 25 
 
 
x = 25 @ x recebe o valor 25 
 
 
x = 25 & x recebe o valor 25 
 
 
 
Explicação: 
Para comentários em linha usamos o #. 
 
 
 
 
 
4. 
 
 
 Python é uma linguagem multiparadigma. Identifique, abaixo, o 
paradigma que não pertence à linguagem Python: 
 
 
Estruturado 
 
 
Lógico 
 
 
Polinomial 
 
 
Orientado a aspectos 
 
 
Orientado a objetos 
 
 
 
Explicação: 
A resposta é a letra e, pois a, b, c e d são paradigmas da linguagem Python. 
Polinomial não é paradigma de computação e nem pertence à linguagem Python. 
 
 
 
 
 
5. 
 
 
A linguagem Python é relativamente nova, lançada em 1991. É 
uma linguagem de uso geral, projetada especificamente para 
tornar os programas bastante legíveis. São características da 
linguagem: 
 
 
Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
compilada. 
 
 
Tipagem Dinâmica, suporta o paradigma de programação lógica, é uma linguagem compilada. 
 
 
Tipagem não Dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
compilada. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Tipagem não dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
interpretada. 
 
 
Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
interpretada. 
 
 
 
Explicação: 
A linguagem Python é multiparadigma, ou seja trabalha com mais de um tipo de paradigma, como 
orientado a objetos, funcional, lógica, entre outros. 
Quando em uma linguagem não precisamos declarar variáveis para usá-las dizemos que ela é 
tipicamente dinâmica. 
Python é uma linguagem interpretada. 
 
 
 
 
 
6. 
 
 
O que será impresso pelo código seguinte? 
 
print("ABC")#DEF 
#print("GHI") 
print("#JK")#LM 
print("NO#PQ") 
 
 
 
ABCJKNOPQ 
 
 
ABC#DEF#JK#LMNO#PQ 
 
 
ABCNO 
 
 
ABCDEFGHIJKLMNOPQ 
 
 
ABC#JKNO#PQ 
 
 
 
Explicação: 
Os únicos elementos que constituem comentários são: #DEF, #print("GHI"), #LM. Todos os 
demais serão impressos na ordem em que ocorrem no código. 
 
 
 
 
 
7. 
 
 
O que vai ser impresso no código abaixo? tupla= (1, 2, 3, 4) 
tupla.append( (5, 6, 7) ) print(len(tupla)) 
 
 
1 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
5 
 
 
Vai gerar uma exceção 
 
 
2 
 
 
7 
 
 
 
 
 
 
 
 
1. 
 
 
Com a linguagem Python devidamente instalada e configurada em 
seu sistema operacional. Qual o comando utilizado para 
executarmos o código fonte (arquivo) simulador.py ? 
 
 
simulador.py python 
 
 
python simulador.py 
 
 
simulador.py 
 
 
py.simulador 
 
 
simulador 
 
 
 
Explicação: 
Para executarmos um programa em Python, usamos a seguinte sintaxe: 
 python .py 
 
 
 
 
 
2. 
 
 
Qual das linguagens abaixo não é interpretada? 
 
 
 
C 
 
 
Lua 
 
 
Ruby 
 
 
Basic 
 
 
Python 
 
 
 
Explicação: 
A resposta é letra e, pois todas as outras linguagens são interpretadas, ou seja, possuem 
um interpretador, e C é uma linguagem ¿compilada¿, possui um ¿compilador¿ para gerar o código. 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
3. 
 
 
O uso de comentários é muito importante durante o 
desenvolvimento do programa. Assinale a alternativa que 
apresenta o uso correto de comentários (em linha) em Python. 
 
 
x = 25 /* x recebe o valor 25 /* 
 
 
x = 25 & x recebe o valor 25 
 
 
x = 25 // x recebe o valor 25 
 
 
x = 25 # x recebe o valor 25 
 
 
x = 25 @ x recebe o valor 25 
 
 
 
Explicação: 
Para comentários em linha usamos o #. 
 
 
 
 
 
4. 
 
 
 Python é uma linguagem multiparadigma. Identifique, abaixo, o 
paradigma que não pertence à linguagem Python: 
 
 
Orientado a aspectos 
 
 
Estruturado 
 
 
Polinomial 
 
 
Lógico 
 
 
Orientado a objetos 
 
 
 
Explicação: 
A resposta é a letra e, pois a, b, c e d são paradigmas da linguagem Python. 
Polinomial não é paradigma de computação e nem pertence à linguagem Python. 
 
 
 
 
 
5. 
 
 
A linguagem Python é relativamente nova, lançada em 1991. É 
uma linguagem de uso geral, projetada especificamente para 
tornar os programas bastante legíveis. São características da 
linguagem: 
 
 
Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
compilada. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Tipagem Dinâmica, suporta o paradigma de programação lógica, é uma linguagem compilada. 
 
 
Tipagem não dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
interpretada. 
 
 
Tipagem não Dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
compilada. 
 
 
Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
interpretada. 
 
 
 
Explicação: 
A linguagem Python é multiparadigma, ou seja trabalha com mais de um tipo de paradigma, como 
orientado a objetos, funcional, lógica, entre outros. 
Quando em uma linguagem não precisamos declarar variáveis para usá-las dizemos que ela é 
tipicamente dinâmica. 
Python é uma linguagem interpretada. 
 
 
 
 
 
6. 
 
 
O que será impresso pelo código seguinte? 
 
print("ABC")#DEF 
#print("GHI") 
print("#JK")#LM 
print("NO#PQ") 
 
 
 
ABCNO 
 
 
ABC#DEF#JK#LMNO#PQ 
 
 
ABC#JKNO#PQ 
 
 
ABCDEFGHIJKLMNOPQ 
 
 
ABCJKNOPQ 
 
 
 
Explicação: 
Os únicos elementos que constituem comentários são: #DEF, #print("GHI"), #LM. Todos os 
demais serão impressos na ordem em que ocorrem no código. 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
7. 
 
 
O que vai ser impresso no código abaixo? tupla= (1, 2, 3, 4) 
tupla.append( (5, 6, 7) ) print(len(tupla)) 
 
 
Vai gerar uma exceção 
 
 
2 
 
 
7 
 
 
1 
 
 
5 
 
 
 
 
 
1. 
 
 
Com a linguagem Python devidamente instalada e configurada em 
seu sistema operacional. Qual o comando utilizado para 
executarmos o código fonte (arquivo) simulador.py ? 
 
 
python simulador.py 
 
 
simulador 
 
 
simulador.py 
 
 
py.simulador 
 
 
simulador.py python 
 
 
 
Explicação: 
Para executarmos um programa em Python, usamos a seguinte sintaxe: 
 python .py 
 
 
 
 
 
2. 
 
 
Qual das linguagens abaixo não é interpretada? 
 
 
 
Lua 
 
 
C 
 
 
Ruby 
 
 
Basic 
 
 
Python 
 
 
 
Explicação: 
A resposta é letra e, pois todas as outras linguagens são interpretadas, ou seja, possuem 
um interpretador, e C é uma linguagem ¿compilada¿, possui um ¿compilador¿ para gerar o código. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
 
3. 
 
 
O uso de comentários é muito importante durante o 
desenvolvimento do programa. Assinale a alternativa que 
apresenta o uso correto de comentários (em linha) em Python. 
 
 
x = 25 // x recebe o valor 25 
 
 
x = 25 /* x recebe o valor 25 /* 
 
 
x = 25 # x recebe o valor 25 
 
 
x = 25 & x recebe o valor 25 
 
 
x = 25 @ x recebe o valor 25 
 
 
 
Explicação: 
Para comentários em linha usamos o #. 
 
 
 
 
 
4. 
 
 
 Python é uma linguagem multiparadigma. Identifique, abaixo, oparadigma que não pertence à linguagem Python: 
 
 
Orientado a objetos 
 
 
Polinomial 
 
 
Orientado a aspectos 
 
 
Lógico 
 
 
Estruturado 
 
 
 
Explicação: 
A resposta é a letra e, pois a, b, c e d são paradigmas da linguagem Python. 
Polinomial não é paradigma de computação e nem pertence à linguagem Python. 
 
 
 
 
 
5. 
 
 
A linguagem Python é relativamente nova, lançada em 1991. É 
uma linguagem de uso geral, projetada especificamente para 
tornar os programas bastante legíveis. São características da 
linguagem: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Tipagem não Dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
compilada. 
 
 
Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
interpretada. 
 
 
Tipagem Dinâmica, suporta o paradigma de programação lógica, é uma linguagem compilada. 
 
 
Tipagem não dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
interpretada. 
 
 
Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma linguagem 
compilada. 
 
 
 
Explicação: 
A linguagem Python é multiparadigma, ou seja trabalha com mais de um tipo de paradigma, como 
orientado a objetos, funcional, lógica, entre outros. 
Quando em uma linguagem não precisamos declarar variáveis para usá-las dizemos que ela é 
tipicamente dinâmica. 
Python é uma linguagem interpretada. 
 
 
 
 
 
6. 
 
 
O que será impresso pelo código seguinte? 
 
print("ABC")#DEF 
#print("GHI") 
print("#JK")#LM 
print("NO#PQ") 
 
 
 
ABC#JKNO#PQ 
 
 
ABCDEFGHIJKLMNOPQ 
 
 
ABCJKNOPQ 
 
 
ABCNO 
 
 
ABC#DEF#JK#LMNO#PQ 
 
 
 
Explicação: 
Os únicos elementos que constituem comentários são: #DEF, #print("GHI"), #LM. Todos os 
demais serão impressos na ordem em que ocorrem no código. 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
7. 
 
 
O que vai ser impresso no código abaixo? tupla= (1, 2, 3, 4) 
tupla.append( (5, 6, 7) ) print(len(tupla)) 
 
 
7 
 
 
Vai gerar uma exceção 
 
 
1 
 
 
5 
 
 
2 
 
 
AULA 02 
 
 
 
 
1. 
 
 
Considere o seguinte código em Python: 
 
valor1 = input("digite um numero"); 
valor2 = input("digite um outro numero"); 
resultado = float((int(valor1) + int(valor2)))/2; 
print(resultado); 
 
Considerando que variáveis de valores recebam os inteiros 4 e 6, 
qual é o resultado final? 
 
 
5.0 
 
 
ERROR 
 
 
10 
 
 
5 
 
 
10.0 
 
 
 
Explicação: 
O resultado da média dos números 4 e 6 será 5.0, o valor será do tipo float porque a função 
float() converte a soma dos dois inteiros para float. 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
2. 
 
 
Qual das instruções abaixo caracteriza o conceito de ¿tipagem 
dinâmica¿? 
 
 
int i = 5 
 
 
 i = 2 
 
 
String x = ¿teste¿ 
 
 
2+3 = 5 
 
 
String a = 3 
 
 
 
Explicação: 
A resposta correta é a letra a, dado que tipagem dinâmica é uma caracferística da linguagem, onde o 
próprio interpretador infere qual é o tipo da linguagem, no caso ele inferirá que i é uma variável do tipo 
inteiro. 
As letras b e c caracterizam tipagem estática, d é uma instrução de soma de dois números e a letra e, é 
uma instrução onde faltam as aspas para o tipo estático String 
 
 
 
 
 
3. 
 
 
Python é uma linguagem utilizada em muitas áreas. Em uma 
delas, a Ciência dos Dados (Data Science) ele é muito utilizado. 
Qual das respostas abaixo seria um exemplo de utilização de Data 
Science? 
 
 
instalar uma rede segura 
 
 
 programar um aplicativo para Android 
 
 
programar um videogame 
 
 
construir um website 
 
 
estudar quantitativamente comportamentos de usuários de uma rede social 
 
 
 
Explicação: 
A resposta correta é a letra b, porque seriam utilizados algoritmos matemáticos para estudo de 
tendências na rede social. 
As letras a, c e d são construções de aplicações computacionais que não precisam ter tratamento 
científico e a letra e é uma aplicação de infraestrutura. 
 
 
 
 
 
4. 
 
Considere a seguinte linha de comando: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
print(float(3) + 3); 
Qual é o resultado dessa expressão? 
 
 
6.0 
 
 
6 
 
 
ERROR 
 
 
0 
 
 
3.0+3 
 
 
 
Explicação: 
A expressão float(3) será convertida para 3.0 e quando somada a 3 Python dará como resultado 6.0 
porque o tipo float engloba o tipo inteiro. 
 
 
 
 
 
5. 
 
 
Qual o resultado da seguinte linha em Python: 
 print(int(¿1000¿) + 1000); 
 
 
ERROR 
 
 
0 
 
 
10000 
 
 
1000 
 
 
2000 
 
 
 
Explicação: 
A resposta é 2000 pois a string ¿1000¿ será convertida para o número inteiro que poderá ser somado a 
1000 e ter como resultado 2000. 
 
 
 
 
 
6. 
 
 
Um número imaginário como 3+4i pode ser representado em 
Python por qual dos seguintes tipos primitivos: 
 
 
array 
 
 
float 
 
 
tuple 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
int 
 
 
complex 
 
 
 
Explicação: 
Em Python existe o tipo primitivo ¿complex¿ que representa números complexos (ou também chamados 
imaginários) 
 
 
 
 
 
7. 
 
 
Seja a string em Python: 
str = 'Python'; 
Qual o resultado da expressão: 
print(str[0]); 
 
 
t 
 
 
y 
 
 
o 
 
 
h 
 
 
P 
 
 
 
Explicação: 
A resposta é P, pois em python as cadeias de caracteres começam com o primeiro elemento 0 (zero). 
 
 
 
 
 
8. 
 
 
Qual dos tipos abaixo não pertence a linguagem Python? 
 
 
 
listas 
 
 
tuplas 
 
 
cordas 
 
 
inteiros 
 
 
dicionários 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
1. 
 
 
Considere o seguinte código em Python: 
a = 1 
b = 2 
c = a+b 
print ("o resultado",c); 
Suponha que este código esteja no arquivo teste.py, qual seria a 
chamada correta através do prompt do sistema operacional? 
 
 
python teste.py 
 
 
python teste 
 
 
p teste 
 
 
py teste.py 
 
 
p teste.py 
 
 
 
Explicação: 
A resposta é a letra d, pois um programa em python é chamado usando o comando python e o nome do 
arquivo com a terminação .py. 
As outras chamadas não são funcionais. 
 
 
 
 
 
2. 
 
 
Qual das instruções abaixo caracteriza o conceito de ¿tipagem 
dinâmica¿? 
 
 
String x = ¿teste¿ 
 
 
int i = 5 
 
 
2+3 = 5 
 
 
 i = 2 
 
 
String a = 3 
 
 
 
Explicação: 
A resposta correta é a letra a, dado que tipagem dinâmica é uma caracferística da linguagem, onde o 
próprio interpretador infere qual é o tipo da linguagem, no caso ele inferirá que i é uma variável do tipo 
inteiro. 
As letras b e c caracterizam tipagem estática, d é uma instrução de soma de dois números e a letra e, é 
uma instrução onde faltam as aspas para o tipo estático String 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
3. 
 
 
Python é uma linguagem utilizada em muitas áreas. Em uma 
delas, a Ciência dos Dados (Data Science) ele é muito utilizado. 
Qual das respostas abaixo seria um exemplo de utilização de Data 
Science? 
 
 
instalar uma rede segura 
 
 
programar um videogame 
 
 
 programar um aplicativo para Android 
 
 
estudar quantitativamente comportamentos de usuários de uma rede social 
 
 
construir um website 
 
 
 
Explicação: 
A resposta correta é a letra b, porque seriam utilizados algoritmos matemáticos para estudo de 
tendências na rede social. 
As letras a, c e d são construções de aplicações computacionais que não precisam ter tratamento 
científico e a letra e é uma aplicação de infraestrutura.4. 
 
 
Qual o resultado da seguinte linha em Python: 
 print(int(¿1000¿) + 1000); 
 
 
1000 
 
 
ERROR 
 
 
10000 
 
 
0 
 
 
2000 
 
 
 
Explicação: 
A resposta é 2000 pois a string ¿1000¿ será convertida para o número inteiro que poderá ser somado a 
1000 e ter como resultado 2000. 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
5. 
 
 
Um número imaginário como 3+4i pode ser representado em 
Python por qual dos seguintes tipos primitivos: 
 
 
float 
 
 
tuple 
 
 
int 
 
 
array 
 
 
complex 
 
 
 
Explicação: 
Em Python existe o tipo primitivo ¿complex¿ que representa números complexos (ou também chamados 
imaginários) 
 
 
 
 
 
6. 
 
 
Seja a string em Python: 
str = 'Python'; 
Qual o resultado da expressão: 
print(str[0]); 
 
 
h 
 
 
t 
 
 
y 
 
 
P 
 
 
o 
 
 
 
Explicação: 
A resposta é P, pois em python as cadeias de caracteres começam com o primeiro elemento 0 (zero). 
 
 
 
 
 
7. 
 
 
Qual dos tipos abaixo não pertence a linguagem Python? 
 
 
 
dicionários 
 
 
tuplas 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
inteiros 
 
 
cordas 
 
 
listas 
 
 
 
Explicação: 
Cordas não é um tipo computacional e não faz parte dos tipos em Python. 
 
 
 
 
 
8. 
 
 
Considere o seguinte código em Python: 
 
valor1 = input("digite um numero"); 
valor2 = input("digite um outro numero"); 
resultado = float((int(valor1) + int(valor2)))/2; 
print(resultado); 
 
Considerando que variáveis de valores recebam os inteiros 4 e 6, 
qual é o resultado final? 
 
 
10 
 
 
5 
 
 
ERROR 
 
 
5.0 
 
 
10.0 
 
 
 
 
 
 
 
1. 
 
 
Considere a seguinte linha de comando: 
print(float(3) + 3); 
Qual é o resultado dessa expressão? 
 
 
6.0 
 
 
ERROR 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
0 
 
 
3.0+3 
 
 
6 
 
 
 
Explicação: 
A expressão float(3) será convertida para 3.0 e quando somada a 3 Python dará como resultado 6.0 
porque o tipo float engloba o tipo inteiro. 
 
 
 
 
 
2. 
 
 
Qual das instruções abaixo caracteriza o conceito de ¿tipagem 
dinâmica¿? 
 
 
String a = 3 
 
 
int i = 5 
 
 
String x = ¿teste¿ 
 
 
 i = 2 
 
 
2+3 = 5 
 
 
 
Explicação: 
A resposta correta é a letra a, dado que tipagem dinâmica é uma caracferística da linguagem, onde o 
próprio interpretador infere qual é o tipo da linguagem, no caso ele inferirá que i é uma variável do tipo 
inteiro. 
As letras b e c caracterizam tipagem estática, d é uma instrução de soma de dois números e a letra e, é 
uma instrução onde faltam as aspas para o tipo estático String 
 
 
 
 
 
3. 
 
 
Python é uma linguagem utilizada em muitas áreas. Em uma 
delas, a Ciência dos Dados (Data Science) ele é muito utilizado. 
Qual das respostas abaixo seria um exemplo de utilização de Data 
Science? 
 
 
 programar um aplicativo para Android 
 
 
estudar quantitativamente comportamentos de usuários de uma rede social 
 
 
construir um website 
 
 
programar um videogame 
 
 
instalar uma rede segura 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Explicação: 
A resposta correta é a letra b, porque seriam utilizados algoritmos matemáticos para estudo de 
tendências na rede social. 
As letras a, c e d são construções de aplicações computacionais que não precisam ter tratamento 
científico e a letra e é uma aplicação de infraestrutura. 
 
 
 
 
 
4. 
 
 
Considere o seguinte código em Python: 
a = 1 
b = 2 
c = a+b 
print ("o resultado",c); 
Suponha que este código esteja no arquivo teste.py, qual seria a 
chamada correta através do prompt do sistema operacional? 
 
 
py teste.py 
 
 
p teste 
 
 
python teste 
 
 
python teste.py 
 
 
p teste.py 
 
 
 
Explicação: 
A resposta é a letra d, pois um programa em python é chamado usando o comando python e o nome do 
arquivo com a terminação .py. 
As outras chamadas não são funcionais. 
 
 
 
 
 
5. 
 
 
Qual o resultado da seguinte linha em Python: 
 print(int(¿1000¿) + 1000); 
 
 
10000 
 
 
ERROR 
 
 
0 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
1000 
 
 
2000 
 
 
 
Explicação: 
A resposta é 2000 pois a string ¿1000¿ será convertida para o número inteiro que poderá ser somado a 
1000 e ter como resultado 2000. 
 
 
 
 
 
6. 
 
 
Um número imaginário como 3+4i pode ser representado em 
Python por qual dos seguintes tipos primitivos: 
 
 
float 
 
 
int 
 
 
complex 
 
 
array 
 
 
tuple 
 
 
 
Explicação: 
Em Python existe o tipo primitivo ¿complex¿ que representa números complexos (ou também chamados 
imaginários) 
 
 
 
 
 
7. 
 
 
Seja a string em Python: 
str = 'Python'; 
Qual o resultado da expressão: 
print(str[0]); 
 
 
o 
 
 
y 
 
 
t 
 
 
P 
 
 
h 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
Explicação: 
A resposta é P, pois em python as cadeias de caracteres começam com o primeiro elemento 0 (zero). 
 
 
 
 
 
8. 
 
 
Qual dos tipos abaixo não pertence a linguagem Python? 
 
 
 
cordas 
 
 
dicionários 
 
 
tuplas 
 
 
inteiros 
 
 
listas 
 
 
 
 
 
1. 
 
 
Considere a seguinte linha de comando: 
print(float(3) + 3); 
Qual é o resultado dessa expressão? 
 
 
6.0 
 
 
0 
 
 
6 
 
 
ERROR 
 
 
3.0+3 
 
 
 
Explicação: 
A expressão float(3) será convertida para 3.0 e quando somada a 3 Python dará como resultado 6.0 
porque o tipo float engloba o tipo inteiro. 
 
 
 
 
 
2. 
 
 
Qual das instruções abaixo caracteriza o conceito de ¿tipagem 
dinâmica¿? 
 
 
 i = 2 
 
 
String x = ¿teste¿ 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
2+3 = 5 
 
 
String a = 3 
 
 
int i = 5 
 
 
 
Explicação: 
A resposta correta é a letra a, dado que tipagem dinâmica é uma caracferística da linguagem, onde o 
próprio interpretador infere qual é o tipo da linguagem, no caso ele inferirá que i é uma variável do tipo 
inteiro. 
As letras b e c caracterizam tipagem estática, d é uma instrução de soma de dois números e a letra e, é 
uma instrução onde faltam as aspas para o tipo estático String 
 
 
 
 
 
3. 
 
 
Python é uma linguagem utilizada em muitas áreas. Em uma 
delas, a Ciência dos Dados (Data Science) ele é muito utilizado. 
Qual das respostas abaixo seria um exemplo de utilização de Data 
Science? 
 
 
construir um website 
 
 
programar um videogame 
 
 
instalar uma rede segura 
 
 
 programar um aplicativo para Android 
 
 
estudar quantitativamente comportamentos de usuários de uma rede social 
 
 
 
Explicação: 
A resposta correta é a letra b, porque seriam utilizados algoritmos matemáticos para estudo de 
tendências na rede social. 
As letras a, c e d são construções de aplicações computacionais que não precisam ter tratamento 
científico e a letra e é uma aplicação de infraestrutura. 
 
 
 
 
 
4. 
 
Considere o seguinte código em Python: 
a = 1 
b = 2 
c = a+b 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
print ("o resultado",c); 
Suponha que este código esteja no arquivo teste.py, qual seria a 
chamada correta através do prompt do sistema operacional? 
 
 
python teste.py 
 
 
p teste.py 
 
 
python teste 
 
 
p teste 
 
 
py teste.py 
 
 
 
Explicação: 
A resposta é a letra d, pois um programa em python é chamado usando o comando python e o nome do 
arquivo com a terminação.py. 
As outras chamadas não são funcionais. 
 
 
 
 
 
5. 
 
 
Qual o resultado da seguinte linha em Python: 
 print(int(¿1000¿) + 1000); 
 
 
10000 
 
 
ERROR 
 
 
1000 
 
 
0 
 
 
2000 
 
 
 
Explicação: 
A resposta é 2000 pois a string ¿1000¿ será convertida para o número inteiro que poderá ser somado a 
1000 e ter como resultado 2000. 
 
 
 
 
 
6. 
 
 
Um número imaginário como 3+4i pode ser representado em 
Python por qual dos seguintes tipos primitivos: 
 
 
int 
 
 
array 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
complex 
 
 
tuple 
 
 
float 
 
 
 
Explicação: 
Em Python existe o tipo primitivo ¿complex¿ que representa números complexos (ou também chamados 
imaginários) 
 
 
 
 
 
7. 
 
 
Seja a string em Python: 
str = 'Python'; 
Qual o resultado da expressão: 
print(str[0]); 
 
 
P 
 
 
h 
 
 
t 
 
 
y 
 
 
o 
 
 
 
Explicação: 
A resposta é P, pois em python as cadeias de caracteres começam com o primeiro elemento 0 (zero). 
 
 
 
 
 
8. 
 
 
Qual dos tipos abaixo não pertence a linguagem Python? 
 
 
 
cordas 
 
 
inteiros 
 
 
tuplas 
 
 
listas 
 
 
dicionários 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
1. 
 
 
Considere o seguinte código em Python: 
 
valor1 = input("digite um numero"); 
valor2 = input("digite um outro numero"); 
resultado = float((int(valor1) + int(valor2)))/2; 
print(resultado); 
 
Considerando que variáveis de valores recebam os inteiros 4 e 
6, qual é o resultado final? 
 
 
10 
 
 
5.0 
 
 
ERROR 
 
 
10.0 
 
 
5 
 
 
 
Explicação: 
O resultado da média dos números 4 e 6 será 5.0, o valor será do tipo float porque a função 
float() converte a soma dos dois inteiros para float. 
 
 
 
 
 
2. 
 
 
Python é uma linguagem utilizada em muitas áreas. Em uma 
delas, a Ciência dos Dados (Data Science) ele é muito utilizado. 
Qual das respostas abaixo seria um exemplo de utilização de Data 
Science? 
 
 
programar um videogame 
 
 
estudar quantitativamente comportamentos de usuários de uma rede social 
 
 
 programar um aplicativo para Android 
 
 
construir um website 
 
 
instalar uma rede segura 
 
 
 
Explicação: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
A resposta correta é a letra b, porque seriam utilizados algoritmos matemáticos para estudo de 
tendências na rede social. 
As letras a, c e d são construções de aplicações computacionais que não precisam ter tratamento 
científico e a letra e é uma aplicação de infraestrutura. 
 
 
 
 
 
3. 
 
 
Considere o seguinte código em Python: 
a = 1 
b = 2 
c = a+b 
print ("o resultado",c); 
Suponha que este código esteja no arquivo teste.py, qual seria a 
chamada correta através do prompt do sistema operacional? 
 
 
python teste 
 
 
p teste 
 
 
py teste.py 
 
 
p teste.py 
 
 
python teste.py 
 
 
 
Explicação: 
A resposta é a letra d, pois um programa em python é chamado usando o comando python e o nome do 
arquivo com a terminação .py. 
As outras chamadas não são funcionais. 
 
 
 
 
 
4. 
 
 
Qual o resultado da seguinte linha em Python: 
 print(int(¿1000¿) + 1000); 
 
 
0 
 
 
10000 
 
 
2000 
 
 
ERROR 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
1000 
 
 
 
Explicação: 
A resposta é 2000 pois a string ¿1000¿ será convertida para o número inteiro que poderá ser somado a 
1000 e ter como resultado 2000. 
 
 
 
 
 
5. 
 
 
Um número imaginário como 3+4i pode ser representado em 
Python por qual dos seguintes tipos primitivos: 
 
 
int 
 
 
float 
 
 
tuple 
 
 
complex 
 
 
array 
 
 
 
Explicação: 
Em Python existe o tipo primitivo ¿complex¿ que representa números complexos (ou também chamados 
imaginários) 
 
 
 
 
 
6. 
 
 
Qual dos tipos abaixo não pertence a linguagem Python? 
 
 
 
tuplas 
 
 
cordas 
 
 
listas 
 
 
inteiros 
 
 
dicionários 
 
 
 
Explicação: 
Cordas não é um tipo computacional e não faz parte dos tipos em Python. 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
7. 
 
 
Seja a string em Python: 
str = 'Python'; 
Qual o resultado da expressão: 
print(str[0]); 
 
 
y 
 
 
o 
 
 
P 
 
 
h 
 
 
t 
 
 
 
Explicação: 
A resposta é P, pois em python as cadeias de caracteres começam com o primeiro elemento 0 (zero). 
 
 
 
 
 
8. 
 
 
Qual das instruções abaixo caracteriza o conceito de ¿tipagem 
dinâmica¿? 
 
 
 i = 2 
 
 
2+3 = 5 
 
 
String a = 3 
 
 
int i = 5 
 
 
String x = ¿teste¿ 
 
 
AULA 03 
 
 
 
 
1. 
 
 
Uma empresa deseja conceder um desconto de 15% para as 
vendas acima de R$ 120,00. Assinale o trecho de programa que 
implementa de forma correta a estrutura condicional, onde a 
variável preco conterá o valor a ser pago, já incluindo o desconto. 
 
 
if preco > 120: 
 preco = preco * 0.15 
 
 
if preco >= 120: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 preco = preco * 1.15 
 
 
if preco > 120: 
 preco = preco * 0.85 
 
 
if preco > 120: 
 preco = preco * 1.15 
 
 
if preco >= 120: 
 preco = preco * 0.15 
 
 
 
Explicação: 
Para calcularmos o desconto trabalhamos coma seguinte fórumla: 
Valor do desconto: preco * Percentual do desconto / 100 
Valor com desconto: preco - preco * Percentual do desconto / 100 ou preco *0.85 
A questão pede o preço com o desconto. 
 
 
 
 
 
2. 
 
 
 Qual é a função do operador relacional ¿==¿ em Python? 
 
 
 
diferente 
 
 
atribuição 
 
 
igual 
 
 
ou lógico 
 
 
e lógico 
 
 
 
Explicação: 
== signfica o operador lógico de igualdade em Python, neste caso a resposta é a letra a. 
 
 
 
 
 
3. 
 
Uma empresa deseja saber qual será o valor total da folha de 
pagamento de seus funcionários no próximo mês. 
Analise o programa abaixo (em Python) . 
i = 1 
soma = 0 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
while __________________ # sentença 1 
sal = float( input('Salário..: ') ) 
 soma = soma + sal 
 i = i + 1 
print("Total da Folha de Pagamento..: R$ ", soma) 
 
Sabe-se que a empresa possui 45 funcionários. Complete a 
sentença 1 de forma que o programa ao final apresente o Valor 
Total da Folha de pagamento da empresa. 
 
 
( i >= 45): 
 
 
( i = 45 ): 
 
 
( i > 45 ): 
 
 
( i <= 45): 
 
 
( i < 45 ): 
 
 
 
Explicação: 
Enquanto a condição for verdadeira a estrutura de repetição é executada. Sendo assim, como a empresa 
possui 45 funcionários e i começa com 1, a condição é i<=45. 
 
 
 
 
 
4. 
 
 
Uma loja de varejo, deseja classificar seus produtos em Promo10, 
Promo20 e Promo30, de acordo com a tabela abaixo. 
 Preço do Produto (preco) Classificação 
<= R$ 10,00 Promo10 
Entre R$ 10,00 e R$ 50,00 Promo20 
>= R$ 50,00 Promo30 
Assinale o trecho de programa que implementa de forma correta a 
estrutura condicional. 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elif preco > 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
if preco <= 10.00: 
 print("Promo 10") 
 elif preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10")elif preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elseif preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elif preco >10.00 or preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
 
Explicação: 
As estruturas de decisão em Python são: 
Tipo Descrição 
if Usado para executar uma ação, caso uma condição seja verdadeira. 
Else Usado quando a condição não for satisfeita. 
Elif Usado se mais de uma condição alternativa. 
 
Em Python, o comando if possui a seguinte sintaxe: 
 
if expressão: 
 comando(s) 
else: 
 comando(s) 
 
É obrigatória a identação para criar o bloco de comandos. 
 
 
 
 
 
5. 
 
 
Analise as informações abaixo: 
I. Python é interpretado 
II. Python é orientado a objetos 
III. Python é interativo 
Estão corretas as afirmações: 
 
 
 
Somente I e II 
 
 
Somente II e III 
 
 
Somente I e III 
 
 
Somente I 
 
 
I, II e III 
 
 
 
Explicação: Todas as afirmações estão corretas 
 
 
 
 
 
6. 
 
 
Considere o código a seguir: 
x = 10 
soma = 0 
while (x > 0): 
 x = x - 2 
 soma = soma + x 
print(soma) 
Após sua execução, o resultado será: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
30 
 
 
45 
 
 
20 
 
 
55 
 
 
18 
 
 
 
Explicação: 
Teste de mesa 
A estrutra de repetição irá ocorrer enquanto x for maior que 0. Sendo assim, será executados os 
seguintes valores para x. 
x: 8 soma: 8 
x: 6 soma: 14 
x: 4 soma: 18 
x: 2 soma: 20 
x: 0 soma: 20 
 
 
 
 
 
7. 
 
 
Considere o seguinte código em Python: 
valor = 7 
while (valor>3): 
 print(valor) 
 valor -= 1 
else: 
 ultimo_valor = valor 
 print(ultimo_valor) 
Qual é o resultado da variável ¿ultimo_valor¿, quando terminar o 
código? 
 
 
4 
 
 
6 
 
 
5 
 
 
7 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
3 
 
 
 
 
 
 
1. 
 
 
Considere o código a seguir: 
x = 10 
soma = 0 
while (x > 0): 
 x = x - 2 
 soma = soma + x 
print(soma) 
Após sua execução, o resultado será: 
 
 
55 
 
 
45 
 
 
20 
 
 
18 
 
 
30 
 
 
 
Explicação: 
Teste de mesa 
A estrutra de repetição irá ocorrer enquanto x for maior que 0. Sendo assim, será executados os 
seguintes valores para x. 
x: 8 soma: 8 
x: 6 soma: 14 
x: 4 soma: 18 
x: 2 soma: 20 
x: 0 soma: 20 
 
 
 
 
 
2. 
 
Uma empresa deseja conceder um desconto de 15% para as 
vendas acima de R$ 120,00. Assinale o trecho de programa que 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
implementa de forma correta a estrutura condicional, onde a 
variável preco conterá o valor a ser pago, já incluindo o desconto. 
 
 
if preco >= 120: 
 preco = preco * 0.15 
 
 
if preco > 120: 
 preco = preco * 1.15 
 
 
if preco > 120: 
 preco = preco * 0.85 
 
 
if preco > 120: 
 preco = preco * 0.15 
 
 
if preco >= 120: 
 preco = preco * 1.15 
 
 
 
Explicação: 
Para calcularmos o desconto trabalhamos coma seguinte fórumla: 
Valor do desconto: preco * Percentual do desconto / 100 
Valor com desconto: preco - preco * Percentual do desconto / 100 ou preco *0.85 
A questão pede o preço com o desconto. 
 
 
 
 
 
3. 
 
 
 Qual é a função do operador relacional ¿==¿ em Python? 
 
 
 
atribuição 
 
 
igual 
 
 
ou lógico 
 
 
diferente 
 
 
e lógico 
 
 
 
Explicação: 
== signfica o operador lógico de igualdade em Python, neste caso a resposta é a letra a. 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
4. 
 
 
Uma empresa deseja saber qual será o valor total da folha de 
pagamento de seus funcionários no próximo mês. 
Analise o programa abaixo (em Python) . 
i = 1 
soma = 0 
while __________________ # sentença 1 
sal = float( input('Salário..: ') ) 
 soma = soma + sal 
 i = i + 1 
print("Total da Folha de Pagamento..: R$ ", soma) 
 
Sabe-se que a empresa possui 45 funcionários. Complete a 
sentença 1 de forma que o programa ao final apresente o Valor 
Total da Folha de pagamento da empresa. 
 
 
( i > 45 ): 
 
 
( i <= 45): 
 
 
( i >= 45): 
 
 
( i = 45 ): 
 
 
( i < 45 ): 
 
 
 
Explicação: 
Enquanto a condição for verdadeira a estrutura de repetição é executada. Sendo assim, como a empresa 
possui 45 funcionários e i começa com 1, a condição é i<=45. 
 
 
 
 
 
5. 
 
 
Uma loja de varejo, deseja classificar seus produtos em Promo10, 
Promo20 e Promo30, de acordo com a tabela abaixo. 
 Preço do Produto (preco) Classificação 
<= R$ 10,00 Promo10 
Entre R$ 10,00 e R$ 50,00 Promo20 
>= R$ 50,00 Promo30 
Assinale o trecho de programa que implementa de forma correta a 
estrutura condicional. 
 
 
if preco <= 10.00: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 print("Promo 10") 
elif preco > 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10") 
 elif preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elif preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elseif preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elif preco >10.00 or preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
 
Explicação: 
As estruturas de decisão em Python são: 
Tipo Descrição 
if Usado para executar uma ação, caso uma condição seja verdadeira. 
Else Usado quando a condição não for satisfeita. 
Elif Usado se mais de uma condição alternativa. 
 
Em Python, o comando if possui a seguinte sintaxe: 
 
if expressão: 
 comando(s) 
else: 
 comando(s) 
 
É obrigatória a identação para criar o bloco de comandos. 
 
 
 
 
 
6. 
 
 
Analise as informações abaixo: 
I. Python é interpretado 
II. Python é orientado a objetos 
III. Python é interativo 
Estão corretas as afirmações: 
 
 
 
Somente I 
 
 
Somente I e II 
 
 
Somente II e III 
 
 
I, II e III 
 
 
Somente I e III 
 
 
 
Explicação: Todas as afirmações estão corretas 
 
 
 
 
 
7. 
 
Considere o seguinte código em Python: 
valor = 7 
while (valor>3): 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 print(valor) 
 valor -= 1 
else: 
 ultimo_valor = valor 
 print(ultimo_valor) 
Qual é o resultado da variável ¿ultimo_valor¿, quando terminar o 
código? 
 
 
7 
 
 
5 
 
 
6 
 
 
4 
 
 
3 
 
 
 
 
 
 
1. 
 
 
Considere o código a seguir: 
x = 10 
soma = 0 
while (x > 0): 
 x = x - 2 
 soma = soma + x 
print(soma) 
Após sua execução, o resultado será: 
 
 
20 
 
 
30 
 
 
18 
 
 
45 
 
 
55 
 
 
 
Explicação: 
Teste de mesa 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
A estrutra de repetição irá ocorrer enquanto x for maior que 0. Sendo assim, será executados os 
seguintes valores para x. 
x: 8 soma: 8 
x: 6 soma: 14 
x: 4 soma: 18 
x: 2 soma: 20 
x: 0 soma: 20 
 
 
 
 
 
2. 
 
 
Uma empresa deseja conceder um desconto de 15% para asvendas acima de R$ 120,00. Assinale o trecho de programa que 
implementa de forma correta a estrutura condicional, onde a 
variável preco conterá o valor a ser pago, já incluindo o desconto. 
 
 
if preco >= 120: 
 preco = preco * 0.15 
 
 
if preco >= 120: 
 preco = preco * 1.15 
 
 
if preco > 120: 
 preco = preco * 0.85 
 
 
if preco > 120: 
 preco = preco * 1.15 
 
 
if preco > 120: 
 preco = preco * 0.15 
 
 
 
Explicação: 
Para calcularmos o desconto trabalhamos coma seguinte fórumla: 
Valor do desconto: preco * Percentual do desconto / 100 
Valor com desconto: preco - preco * Percentual do desconto / 100 ou preco *0.85 
A questão pede o preço com o desconto. 
 
 
 
 
 
3. 
 
 
 Qual é a função do operador relacional ¿==¿ em Python? 
 
 
 
diferente 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
atribuição 
 
 
igual 
 
 
ou lógico 
 
 
e lógico 
 
 
 
Explicação: 
== signfica o operador lógico de igualdade em Python, neste caso a resposta é a letra a. 
 
 
 
 
 
4. 
 
 
Uma empresa deseja saber qual será o valor total da folha de 
pagamento de seus funcionários no próximo mês. 
Analise o programa abaixo (em Python) . 
i = 1 
soma = 0 
while __________________ # sentença 1 
sal = float( input('Salário..: ') ) 
 soma = soma + sal 
 i = i + 1 
print("Total da Folha de Pagamento..: R$ ", soma) 
 
Sabe-se que a empresa possui 45 funcionários. Complete a 
sentença 1 de forma que o programa ao final apresente o Valor 
Total da Folha de pagamento da empresa. 
 
 
( i > 45 ): 
 
 
( i = 45 ): 
 
 
( i <= 45): 
 
 
( i < 45 ): 
 
 
( i >= 45): 
 
 
 
Explicação: 
Enquanto a condição for verdadeira a estrutura de repetição é executada. Sendo assim, como a empresa 
possui 45 funcionários e i começa com 1, a condição é i<=45. 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
5. 
 
 
Uma loja de varejo, deseja classificar seus produtos em Promo10, 
Promo20 e Promo30, de acordo com a tabela abaixo. 
 Preço do Produto (preco) Classificação 
<= R$ 10,00 Promo10 
Entre R$ 10,00 e R$ 50,00 Promo20 
>= R$ 50,00 Promo30 
Assinale o trecho de programa que implementa de forma correta a 
estrutura condicional. 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elif preco > 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elseif preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elif preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10") 
 elif preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
if preco <= 10.00: 
 print("Promo 10") 
elif preco >10.00 or preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
 
Explicação: 
As estruturas de decisão em Python são: 
Tipo Descrição 
if Usado para executar uma ação, caso uma condição seja verdadeira. 
Else Usado quando a condição não for satisfeita. 
Elif Usado se mais de uma condição alternativa. 
 
Em Python, o comando if possui a seguinte sintaxe: 
 
if expressão: 
 comando(s) 
else: 
 comando(s) 
 
É obrigatória a identação para criar o bloco de comandos. 
 
 
 
 
 
6. 
 
 
Analise as informações abaixo: 
I. Python é interpretado 
II. Python é orientado a objetos 
III. Python é interativo 
Estão corretas as afirmações: 
 
 
 
Somente I 
 
 
I, II e III 
 
 
Somente I e II 
 
 
Somente I e III 
 
 
Somente II e III 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
Explicação: Todas as afirmações estão corretas 
 
 
 
 
 
7. 
 
 
Considere o seguinte código em Python: 
valor = 7 
while (valor>3): 
 print(valor) 
 valor -= 1 
else: 
 ultimo_valor = valor 
 print(ultimo_valor) 
Qual é o resultado da variável ¿ultimo_valor¿, quando terminar o 
código? 
 
 
7 
 
 
4 
 
 
6 
 
 
5 
 
 
3 
 
 
 
 
 
 
1. 
 
 
Considere o código a seguir: 
x = 10 
soma = 0 
while (x > 0): 
 x = x - 2 
 soma = soma + x 
print(soma) 
Após sua execução, o resultado será: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
20 
 
 
45 
 
 
18 
 
 
30 
 
 
55 
 
 
 
Explicação: 
Teste de mesa 
A estrutra de repetição irá ocorrer enquanto x for maior que 0. Sendo assim, será executados os 
seguintes valores para x. 
x: 8 soma: 8 
x: 6 soma: 14 
x: 4 soma: 18 
x: 2 soma: 20 
x: 0 soma: 20 
 
 
 
 
 
2. 
 
 
Uma empresa deseja conceder um desconto de 15% para as 
vendas acima de R$ 120,00. Assinale o trecho de programa que 
implementa de forma correta a estrutura condicional, onde a 
variável preco conterá o valor a ser pago, já incluindo o desconto. 
 
 
if preco >= 120: 
 preco = preco * 1.15 
 
 
if preco >= 120: 
 preco = preco * 0.15 
 
 
if preco > 120: 
 preco = preco * 0.15 
 
 
if preco > 120: 
 preco = preco * 1.15 
 
 
if preco > 120: 
 preco = preco * 0.85 
 
 
 
Explicação: 
Para calcularmos o desconto trabalhamos coma seguinte fórumla: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
Valor do desconto: preco * Percentual do desconto / 100 
Valor com desconto: preco - preco * Percentual do desconto / 100 ou preco *0.85 
A questão pede o preço com o desconto. 
 
 
 
 
 
3. 
 
 
 Qual é a função do operador relacional ¿==¿ em Python? 
 
 
 
atribuição 
 
 
ou lógico 
 
 
e lógico 
 
 
diferente 
 
 
igual 
 
 
 
Explicação: 
== signfica o operador lógico de igualdade em Python, neste caso a resposta é a letra a. 
 
 
 
 
 
4. 
 
 
Uma empresa deseja saber qual será o valor total da folha de 
pagamento de seus funcionários no próximo mês. 
Analise o programa abaixo (em Python) . 
i = 1 
soma = 0 
while __________________ # sentença 1 
sal = float( input('Salário..: ') ) 
 soma = soma + sal 
 i = i + 1 
print("Total da Folha de Pagamento..: R$ ", soma) 
 
Sabe-se que a empresa possui 45 funcionários. Complete a 
sentença 1 de forma que o programa ao final apresente o Valor 
Total da Folha de pagamento da empresa. 
 
 
( i >= 45): 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
( i = 45 ): 
 
 
( i > 45 ): 
 
 
( i <= 45): 
 
 
( i < 45 ): 
 
 
 
Explicação: 
Enquanto a condição for verdadeira a estrutura de repetição é executada. Sendo assim, como a empresa 
possui 45 funcionários e i começa com 1, a condição é i<=45. 
 
 
 
 
 
5. 
 
 
Uma loja de varejo, deseja classificar seus produtos em Promo10, 
Promo20 e Promo30, de acordo com a tabela abaixo. 
 Preço do Produto (preco) Classificação 
<= R$ 10,00 Promo10 
Entre R$ 10,00 e R$ 50,00 Promo20 
>= R$ 50,00 Promo30 
Assinale o trecho de programa que implementa de forma correta a 
estrutura condicional. 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elif preco > 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elif preco >10.00 or preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo10") 
elseif preco < 50.00 : 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10") 
 elif preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elif preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
 
Explicação: 
As estruturas de decisão em Python são: 
Tipo Descrição 
if Usado para executar uma ação, caso uma condição seja verdadeira. 
Else Usado quando a condição não for satisfeita. 
Elif Usado se mais de uma condição alternativa. 
 
Em Python, o comando if possui a seguinte sintaxe: 
 
if expressão: 
 comando(s) 
else: 
 comando(s) 
 
É obrigatória a identação para criar o bloco de comandos. 
 
 
 
 
 
6. 
 
Analise as informações abaixo: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
I. Python é interpretado 
II. Python é orientado a objetos 
III. Python é interativo 
Estão corretas as afirmações: 
 
 
 
Somente I 
 
 
Somente II e III 
 
 
Somente I e II 
 
 
Somente I e III 
 
 
I, II e III 
 
 
 
Explicação: Todas as afirmações estão corretas 
 
 
 
 
 
7. 
 
 
Considere o seguinte código em Python: 
valor = 7 
while (valor>3): 
 print(valor) 
 valor -= 1 
else: 
 ultimo_valor = valor 
 print(ultimo_valor) 
Qual é o resultado da variável ¿ultimo_valor¿, quando terminar o 
código? 
 
 
7 
 
 
3 
 
 
4 
 
 
5 
 
 
6 
 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
1. 
 
 
Considere o código a seguir: 
x = 10 
soma = 0 
while (x > 0): 
 x = x - 2 
 soma = soma + x 
print(soma) 
Após sua execução, o resultado será: 
 
 
45 
 
 
20 
 
 
55 
 
 
30 
 
 
18 
 
 
 
Explicação: 
Teste de mesa 
A estrutra de repetição irá ocorrer enquanto x for maior que 0. Sendo assim, será executados os 
seguintes valores para x. 
x: 8 soma: 8 
x: 6 soma: 14 
x: 4 soma: 18 
x: 2 soma: 20 
x: 0 soma: 20 
 
 
 
 
 
2. 
 
 
Uma empresa deseja conceder um desconto de 15% para as 
vendas acima de R$ 120,00. Assinale o trecho de programa que 
implementa de forma correta a estrutura condicional, onde a 
variável preco conterá o valor a ser pago, já incluindo o desconto. 
 
 
if preco > 120: 
 preco = preco * 1.15 
 
 
if preco >= 120: 
 preco = preco * 0.15 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
if preco > 120: 
 preco = preco * 0.15 
 
 
if preco > 120: 
 preco = preco * 0.85 
 
 
if preco >= 120: 
 preco = preco * 1.15 
 
 
 
Explicação: 
Para calcularmos o desconto trabalhamos coma seguinte fórumla: 
Valor do desconto: preco * Percentual do desconto / 100 
Valor com desconto: preco - preco * Percentual do desconto / 100 ou preco *0.85 
A questão pede o preço com o desconto. 
 
 
 
 
 
3. 
 
 
 Qual é a função do operador relacional ¿==¿ em Python? 
 
 
 
igual 
 
 
ou lógico 
 
 
diferente 
 
 
atribuição 
 
 
e lógico 
 
 
 
Explicação: 
== signfica o operador lógico de igualdade em Python, neste caso a resposta é a letra a. 
 
 
 
 
 
4. 
 
Uma empresa deseja saber qual será o valor total da folha de 
pagamento de seus funcionários no próximo mês. 
Analise o programa abaixo (em Python) . 
i = 1 
soma = 0 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
while __________________ # sentença 1 
sal = float( input('Salário..: ') ) 
 soma = soma + sal 
 i = i + 1 
print("Total da Folha de Pagamento..: R$ ", soma) 
 
Sabe-se que a empresa possui 45 funcionários. Complete a 
sentença 1 de forma que o programa ao final apresente o Valor 
Total da Folha de pagamento da empresa. 
 
 
( i < 45 ): 
 
 
( i >= 45): 
 
 
( i > 45 ): 
 
 
( i = 45 ): 
 
 
( i <= 45): 
 
 
 
Explicação: 
Enquanto a condição for verdadeira a estrutura de repetição é executada. Sendo assim, como a empresa 
possui 45 funcionários e i começa com 1, a condição é i<=45. 
 
 
 
 
 
5. 
 
 
Uma loja de varejo, deseja classificar seus produtos em Promo10, 
Promo20 e Promo30, de acordo com a tabela abaixo. 
 Preço do Produto (preco) Classificação 
<= R$ 10,00 Promo10 
Entre R$ 10,00 e R$ 50,00 Promo20 
>= R$ 50,00 Promo30 
Assinale o trecho de programa que implementa de forma correta a 
estrutura condicional. 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elif preco > 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
if preco <= 10.00: 
 print("Promo 10") 
 elif preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elif preco >10.00 or preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elseif preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
if preco <= 10.00: 
 print("Promo 10") 
elif preco < 50.00 : 
 print("Promo 20") 
else: 
 print("Promo 30") 
 
 
 
Explicação: 
As estruturas de decisão em Python são: 
Tipo Descrição 
if Usado para executar uma ação, caso uma condição seja verdadeira. 
Else Usado quando a condição não for satisfeita. 
Elif Usado se mais de uma condição alternativa. 
 
Em Python, o comando if possui a seguinte sintaxe: 
 
if expressão: 
 comando(s) 
else: 
 comando(s) 
 
É obrigatória a identação para criar o bloco de comandos. 
 
 
 
 
 
6. 
 
 
Analise as informações abaixo: 
I. Python é interpretado 
II. Python é orientado a objetos 
III. Python é interativo 
Estão corretas as afirmações: 
 
 
 
I, II e III 
 
 
Somente I e II 
 
 
Somente II e III 
 
 
Somente I 
 
 
Somente I e III 
 
 
 
Explicação: Todas as afirmações estão corretas 
 
 
 
 
 
7. 
 
Considere o seguinte código em Python: 
valor = 7 
while (valor>3): 
 print(valor) 
 valor -= 1 
else: 
 ultimo_valor = valor 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 print(ultimo_valor) 
Qual é o resultado da variável ¿ultimo_valor¿, quando terminar o 
código? 
 
 
7 
 
 
6 
 
 
3 
 
 
4 
 
 
5 
 
AULA 04 
 
 
 
 
 
1. 
 
 
Em orientação a objetos, a característica que determina a 
possibilidade de um descendente alterar a funcionalidade de um 
método herdado é deominada: 
 
 
polimorfismo 
 
 
abstração 
 
 
herança 
 
 
encapsulamento 
 
 
composição 
 
 
 
Explicação: 
Através da herança é possível criar uma nova classe a partir de outra já existente, aproveitando suas 
características, mas algumas funcionalidades podem não ser adequadas, podendo ser modificadas 
através da sobrescrita destes métodos, segundo um processo denominado polimorfismo. 
 
 
 
 
 
2. 
 
 
Assinale a alternativa que implementa a função IMC. Esta função 
recebe como parâmetro de entrada o peso e a altura de uma 
pessoa e retorna com o valor do IMC. 
 
 
def IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 return calculo 
 
 
IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 print(calculo) 
https://simulado.estacio.br/bdq_simulados_exercicio.asphttps://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
IMC(): 
 calculo = float(peso) / float(altura) * float (altura)) 
 return calculo 
 
 
def IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 print(calculo) 
 
 
IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 return calculo 
 
 
 
Explicação: 
Estrutura de uma função em Pyhton: 
1. Toda função em Python começa com o comando def. 
2. Depois do def, há o nome da função. 
3. Em seguida, aparece a lista de parâmetros, que pode estar vazia, mas os parênteses são 
obrigatórios. 
4. Após essa lista, estão os dois pontos (¿:¿). 
5. Todo o código que estiver indentado fará parte do corpo da função. A indentação é muito 
importante na definição de funções. 
6. Toda função termina com o comando return, que pode ser seguido ou não de uma variável de 
retorno. 
 
 
 
 
 
3. 
 
 
 Ao definirmos uma classe Carro em Python, qual seria um 
possível método para ela? 
 
 
def somar(a,b): 
 
 
define fechar(): 
 
 
define acender(valor): 
 
 
define plantar(lugar): 
 
 
def acelerar(vel): 
 
 
 
Explicação: 
A resposta é a letra b, porque um método é uma ação a ser executado pelo objeto, no caso, um carro 
possui como uma ação possível a aceleração, as letras c, d e e estão com uma palavra chave define que 
não é do python, e a letra a, somar dois parâmetros não se encaixa no objeto carro. 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
4. 
 
 
Durante o desenvolvimento de um programa em Pyhton foi criada 
a função cadastro, a qual recebe como parâmetros o nome e a 
idade de uma pessoa, respectivamente. 
Assinale a alternativa que executa a função corretamente. 
 
 
cadastro (20, "Paulo") 
 
 
cadastro() 
 
 
def cadastro ("Paulo", 20) 
 
 
cadastro("Paulo", 20) 
 
 
def cadastro(20, "Paulo") 
 
 
 
Explicação: 
Para chamarmos uma função devemos usar a seguinte sintaxe: 
 Nome da função (parâmetros de entrada) 
 
 
 
 
 
5. 
 
 
Durante o desenvolvimento do projeto, foi necessário criar um 
método construtor para a classe Empregado. Assinale a opção que 
apresenta a criação do método construtor. 
 
 
def _construtor_(self, matricula, nome, cargo): 
 
 
def _init_(self, matricula, nome, cargo): 
 
 
_empregado_(self, matricula, cargo): 
 
 
_init_(self, matricula, cargo): 
 
 
def _empregado_(self, matricula, nome, cargo): 
 
 
 
Explicação: 
 O método construtor é criado através da sintaxe: 
 def _init_(): 
 
 
 
 
 
6. 
 
 
Para acessar o atributo de um objeto Python, pode ser utilizado, 
alternativamente ao acesso direto, a seguinte função: 
 
 
setattr 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
delattr 
 
 
expattr 
 
 
getattr 
 
 
hasattr 
 
 
 
Explicação: 
Funções: getattr - retorna o valor do atributo, hasattr - testa se existe o atributo, setattr - seta o valor 
do atributo, delattr - remove o atributo, expattr - não existe. 
 
 
 
 
 
7. 
 
 
Toda linguagem orientada a objetos permite a especificação de 
métodos construtores na classe, os quais são responsáveis pela 
inicialização do objeto recém-alocado na memória. Na linguagem 
Python este método recebe o seguinte nome: 
 
 
constructor 
 
 
this 
 
 
self 
 
 
__init__ 
 
 
def 
 
 
 
 
 
 
1. 
 
 
Durante o desenvolvimento do projeto, foi necessário criar um 
método construtor para a classe Empregado. Assinale a opção que 
apresenta a criação do método construtor. 
 
 
def _empregado_(self, matricula, nome, cargo): 
 
 
_empregado_(self, matricula, cargo): 
 
 
_init_(self, matricula, cargo): 
 
 
def _init_(self, matricula, nome, cargo): 
 
 
def _construtor_(self, matricula, nome, cargo): 
 
 
 
Explicação: 
 O método construtor é criado através da sintaxe: 
 def _init_(): 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
2. 
 
 
Toda linguagem orientada a objetos permite a especificação de 
métodos construtores na classe, os quais são responsáveis pela 
inicialização do objeto recém-alocado na memória. Na linguagem 
Python este método recebe o seguinte nome: 
 
 
__init__ 
 
 
constructor 
 
 
self 
 
 
this 
 
 
def 
 
 
 
Explicação: 
O método construtor é denominado __init__, sendo definido, como os demais métodos, através de def 
__init__(self, parâmetros...). Quanto aos demais, def serve para criar uma função ou método e self é o 
ponteiro de auto-referência implícito do Python. O this e o constructor não pertencem à sintaxe Python. 
 
 
 
 
 
3. 
 
 
Assinale a alternativa que implementa a função IMC. Esta função 
recebe como parâmetro de entrada o peso e a altura de uma 
pessoa e retorna com o valor do IMC. 
 
 
IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 print(calculo) 
 
 
def IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 return calculo 
 
 
IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 return calculo 
 
 
IMC(): 
 calculo = float(peso) / float(altura) * float (altura)) 
 return calculo 
 
 
def IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 print(calculo) 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
Explicação: 
Estrutura de uma função em Pyhton: 
1. Toda função em Python começa com o comando def. 
2. Depois do def, há o nome da função. 
3. Em seguida, aparece a lista de parâmetros, que pode estar vazia, mas os parênteses são 
obrigatórios. 
4. Após essa lista, estão os dois pontos (¿:¿). 
5. Todo o código que estiver indentado fará parte do corpo da função. A indentação é muito 
importante na definição de funções. 
6. Toda função termina com o comando return, que pode ser seguido ou não de uma variável de 
retorno. 
 
 
 
 
 
4. 
 
 
 Ao definirmos uma classe Carro em Python, qual seria um 
possível método para ela? 
 
 
define plantar(lugar): 
 
 
def somar(a,b): 
 
 
define fechar(): 
 
 
def acelerar(vel): 
 
 
define acender(valor): 
 
 
 
Explicação: 
A resposta é a letra b, porque um método é uma ação a ser executado pelo objeto, no caso, um carro 
possui como uma ação possível a aceleração, as letras c, d e e estão com uma palavra chave define que 
não é do python, e a letra a, somar dois parâmetros não se encaixa no objeto carro. 
 
 
 
 
 
5. 
 
 
Durante o desenvolvimento de um programa em Pyhton foi criada 
a função cadastro, a qual recebe como parâmetros o nome e a 
idade de uma pessoa, respectivamente. 
Assinale a alternativa que executa a função corretamente. 
 
 
cadastro() 
 
 
cadastro("Paulo", 20) 
 
 
def cadastro(20, "Paulo") 
 
 
cadastro (20, "Paulo") 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
def cadastro ("Paulo", 20) 
 
 
 
Explicação: 
Para chamarmos uma função devemos usar a seguinte sintaxe: 
 Nome da função (parâmetros de entrada) 
 
 
 
 
 
6. 
 
 
Em orientação a objetos, a característica que determina a 
possibilidade de um descendente alterar a funcionalidade de um 
método herdado é deominada: 
 
 
abstração 
 
 
composição 
 
 
encapsulamento 
 
 
herança 
 
 
polimorfismo 
 
 
 
Explicação: 
Através da herança é possível criar uma nova classe a partir de outra já existente, aproveitando suas 
características, mas algumas funcionalidades podemnão ser adequadas, podendo ser modificadas 
através da sobrescrita destes métodos, segundo um processo denominado polimorfismo. 
 
 
 
 
 
7. 
 
 
Para acessar o atributo de um objeto Python, pode ser utilizado, 
alternativamente ao acesso direto, a seguinte função: 
 
 
setattr 
 
 
hasattr 
 
 
delattr 
 
 
getattr 
 
 
expattr 
 
 
 
 
 
1. 
 
 
Durante o desenvolvimento do projeto, foi necessário criar um 
método construtor para a classe Empregado. Assinale a opção que 
apresenta a criação do método construtor. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
def _init_(self, matricula, nome, cargo): 
 
 
_init_(self, matricula, cargo): 
 
 
def _empregado_(self, matricula, nome, cargo): 
 
 
def _construtor_(self, matricula, nome, cargo): 
 
 
_empregado_(self, matricula, cargo): 
 
 
 
Explicação: 
 O método construtor é criado através da sintaxe: 
 def _init_(): 
 
 
 
 
 
2. 
 
 
Toda linguagem orientada a objetos permite a especificação de 
métodos construtores na classe, os quais são responsáveis pela 
inicialização do objeto recém-alocado na memória. Na linguagem 
Python este método recebe o seguinte nome: 
 
 
this 
 
 
self 
 
 
def 
 
 
constructor 
 
 
__init__ 
 
 
 
Explicação: 
O método construtor é denominado __init__, sendo definido, como os demais métodos, através de def 
__init__(self, parâmetros...). Quanto aos demais, def serve para criar uma função ou método e self é o 
ponteiro de auto-referência implícito do Python. O this e o constructor não pertencem à sintaxe Python. 
 
 
 
 
 
3. 
 
 
Assinale a alternativa que implementa a função IMC. Esta função 
recebe como parâmetro de entrada o peso e a altura de uma 
pessoa e retorna com o valor do IMC. 
 
 
def IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 print(calculo) 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
def IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 return calculo 
 
 
IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 return calculo 
 
 
IMC(): 
 calculo = float(peso) / float(altura) * float (altura)) 
 return calculo 
 
 
IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 print(calculo) 
 
 
 
Explicação: 
Estrutura de uma função em Pyhton: 
1. Toda função em Python começa com o comando def. 
2. Depois do def, há o nome da função. 
3. Em seguida, aparece a lista de parâmetros, que pode estar vazia, mas os parênteses são 
obrigatórios. 
4. Após essa lista, estão os dois pontos (¿:¿). 
5. Todo o código que estiver indentado fará parte do corpo da função. A indentação é muito 
importante na definição de funções. 
6. Toda função termina com o comando return, que pode ser seguido ou não de uma variável de 
retorno. 
 
 
 
 
 
4. 
 
 
 Ao definirmos uma classe Carro em Python, qual seria um 
possível método para ela? 
 
 
define acender(valor): 
 
 
def acelerar(vel): 
 
 
def somar(a,b): 
 
 
define fechar(): 
 
 
define plantar(lugar): 
 
 
 
Explicação: 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
A resposta é a letra b, porque um método é uma ação a ser executado pelo objeto, no caso, um carro 
possui como uma ação possível a aceleração, as letras c, d e e estão com uma palavra chave define que 
não é do python, e a letra a, somar dois parâmetros não se encaixa no objeto carro. 
 
 
 
 
 
5. 
 
 
Durante o desenvolvimento de um programa em Pyhton foi criada 
a função cadastro, a qual recebe como parâmetros o nome e a 
idade de uma pessoa, respectivamente. 
Assinale a alternativa que executa a função corretamente. 
 
 
def cadastro(20, "Paulo") 
 
 
cadastro (20, "Paulo") 
 
 
cadastro("Paulo", 20) 
 
 
cadastro() 
 
 
def cadastro ("Paulo", 20) 
 
 
 
Explicação: 
Para chamarmos uma função devemos usar a seguinte sintaxe: 
 Nome da função (parâmetros de entrada) 
 
 
 
 
 
6. 
 
 
Em orientação a objetos, a característica que determina a 
possibilidade de um descendente alterar a funcionalidade de um 
método herdado é deominada: 
 
 
polimorfismo 
 
 
abstração 
 
 
herança 
 
 
encapsulamento 
 
 
composição 
 
 
 
Explicação: 
Através da herança é possível criar uma nova classe a partir de outra já existente, aproveitando suas 
características, mas algumas funcionalidades podem não ser adequadas, podendo ser modificadas 
através da sobrescrita destes métodos, segundo um processo denominado polimorfismo. 
 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
7. 
 
 
Para acessar o atributo de um objeto Python, pode ser utilizado, 
alternativamente ao acesso direto, a seguinte função: 
 
 
getattr 
 
 
expattr 
 
 
setattr 
 
 
delattr 
 
 
hasattr 
 
 
 
 
 
 
 
1. 
 
 
Durante o desenvolvimento do projeto, foi necessário criar um 
método construtor para a classe Empregado. Assinale a opção que 
apresenta a criação do método construtor. 
 
 
def _empregado_(self, matricula, nome, cargo): 
 
 
def _init_(self, matricula, nome, cargo): 
 
 
def _construtor_(self, matricula, nome, cargo): 
 
 
_empregado_(self, matricula, cargo): 
 
 
_init_(self, matricula, cargo): 
 
 
 
Explicação: 
 O método construtor é criado através da sintaxe: 
 def _init_(): 
 
 
 
 
 
2. 
 
 
Toda linguagem orientada a objetos permite a especificação de 
métodos construtores na classe, os quais são responsáveis pela 
inicialização do objeto recém-alocado na memória. Na linguagem 
Python este método recebe o seguinte nome: 
 
 
__init__ 
 
 
def 
 
 
constructor 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
https://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
self 
 
 
this 
 
 
 
Explicação: 
O método construtor é denominado __init__, sendo definido, como os demais métodos, através de def 
__init__(self, parâmetros...). Quanto aos demais, def serve para criar uma função ou método e self é o 
ponteiro de auto-referência implícito do Python. O this e o constructor não pertencem à sintaxe Python. 
 
 
 
 
 
3. 
 
 
Assinale a alternativa que implementa a função IMC. Esta função 
recebe como parâmetro de entrada o peso e a altura de uma 
pessoa e retorna com o valor do IMC. 
 
 
IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 print(calculo) 
 
 
IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 return calculo 
 
 
IMC(): 
 calculo = float(peso) / float(altura) * float (altura)) 
 return calculo 
 
 
def IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 print(calculo) 
 
 
def IMC(peso, altura): 
 calculo = float(peso) / float(altura) * float (altura)) 
 return calculo 
 
 
 
Explicação: 
Estrutura de uma função em Pyhton: 
1. Toda função em Python começa com o comando def. 
2. Depois do def, há o nome da função. 
3. Em seguida, aparece a lista de parâmetros, que pode estar vazia, mas os parênteses são 
obrigatórios. 
4. Após essa lista, estão os dois pontos (¿:¿). 
5. Todo o código que estiver indentado fará parte do corpo da função. A indentação é muito 
importante na definição de funções. 
https://simulado.estacio.br/bdq_simulados_exercicio.asp
6. Toda função termina com o comando return, que pode ser seguido

Outros materiais