Buscar

Programação RAD - Testes de Conhecimento

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

20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439767408&cod_hist_prova=169615285&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
1a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A1_201808080904_V1 21/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
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
 Vai gerar uma exceção
1
Respondido em 21/10/2019 20:51:10
Explicação: Uma tupla não pode ser modificada. Vai gerar uma exceção.
 
 2a Questão
Qual das linguagens abaixo não é interpretada?
 C
Python
Ruby
Basic
Lua
Respondido em 21/10/2019 20:51:14
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.
 
 3a Questão
O que será impresso pelo código seguinte?
print("ABC")#DEF
#print("GHI")
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','1','','','315368802');
javascript:abre_frame('2','1','','','315368802');
javascript:abre_frame('3','1','','','315368802');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439767408&cod_hist_prova=169615285&pag_voltar=otacka 2/3
print("#JK")#LM
print("NO#PQ")
ABC#DEF#JK#LMNO#PQ
ABCNO
ABCDEFGHIJKLMNOPQ
 ABC#JKNO#PQ
ABCJKNOPQ
Respondido em 21/10/2019 20:51:23
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.
 
 4a Questão
Python é uma linguagem que possui o paradigma funcional além de outros. 
No paradigma funcional puro podemos substituir a repetição por meio de: 
Condicional
Função
Parâmetro
 Recursividade
Variável
Respondido em 21/10/2019 20:51:30
Explicação:
A repetição no paradigma funcional puro é realizada por meio da recursividade (letra d) .
Variável e parâmetro não permitem repetição.
Uma função é uma forte característica do paradigma funcional.
Condicional existe no paradigma, mas é utilizado para decisões.
 
 5a Questão
A seguir estão algumas características da linguagem Python. Qual das opções é FALSA?
É uma linguagem multiparadigma, abordando elementos de orientação a objetos e funcionais, entre outros.
 É uma linguagem compilada, o que a torna mais rápida em tempo de execução.
As funções map, reduce e filter são implementadas em Python para ajudar os programadores a adaptarem os recursos do
Lisp.
Python foi criada pelo neerlandês Guido van Rossum.
Utiliza tipagem dinâmica, não sendo necessário especificar o tipo da variável.
Respondido em 21/10/2019 20:51:37
Explicação:
Python é uma linguagem interpretada, e não compilada.
 
 6a Questão
 Python é uma linguagem multiparadigma. Identifique, abaixo, o paradigma que não pertence à linguagem Python:
Estruturado
 Polinomial 
Orientado a objetos 
Orientado a aspectos 
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439767408&cod_hist_prova=169615285&pag_voltar=otacka 3/3
Lógico
Respondido em 21/10/2019 20:51:46
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.
javascript:abre_colabore('38403','169615285','3439767408');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439783018&cod_hist_prova=169616065&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
1a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A1_201808080904_V2 21/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
 Python é uma linguagem multiparadigma. Identifique, abaixo, o paradigma que não pertence à linguagem Python:
 Polinomial 
Estruturado
Lógico
Orientado a aspectos 
Orientado a objetos 
Respondido em 21/10/2019 20:52:23
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.
 
 2a Questão
A seguir estão algumas características da linguagem Python. Qual das opções é FALSA?
Python foi criada pelo neerlandês Guido van Rossum.
Utiliza tipagem dinâmica, não sendo necessário especificar o tipo da variável.
 É uma linguagem compilada, o que a torna mais rápida em tempo de execução.
As funções map, reduce e filter são implementadas em Python para ajudar os programadores a adaptarem os recursos do
Lisp.
É uma linguagem multiparadigma, abordando elementos de orientação a objetos e funcionais, entre outros.
Respondido em 21/10/2019 20:52:29
Explicação:
Python é uma linguagem interpretada, e não compilada.
 
 3a Questão
O que será impresso pelo código seguinte?
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','1','','','315368802');
javascript:abre_frame('2','1','','','315368802');
javascript:abre_frame('3','1','','','315368802');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439783018&cod_hist_prova=169616065&pag_voltar=otacka 2/3
print("ABC")#DEF
#print("GHI")
print("#JK")#LM
print("NO#PQ")
ABC#DEF#JK#LMNO#PQ
ABCNO
ABCJKNOPQ
ABCDEFGHIJKLMNOPQ
 ABC#JKNO#PQ
Respondido em 21/10/2019 20:52:37
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.
 
 4a Questão
Qual das linguagens abaixo não é interpretada?
Basic
Lua
Python
 C
Ruby
Respondido em 21/10/2019 20:52:41
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.
 
 5a Questão
Python é uma linguagem que possui o paradigma funcional além de outros. 
No paradigma funcional puro podemos substituir a repetição por meio de: 
Parâmetro
Variável
Condicional
Função
 Recursividade
Respondido em 21/10/2019 20:52:51
Explicação:
A repetição no paradigma funcional puro é realizada por meio da recursividade (letra d) .
Variável e parâmetro não permitem repetição.
Uma função é uma forte característica do paradigma funcional.
Condicional existe no paradigma, mas é utilizado para decisões.
 
 6a Questão
O que vai ser impresso no código abaixo? tupla= (1, 2, 3, 4) tupla.append( (5, 6, 7) ) print(len(tupla))
5
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439783018&cod_hist_prova=169616065&pag_voltar=otacka 3/3
 Vai gerar uma exceção
1
7
2
Respondido em 21/10/2019 20:52:54
Explicação: Uma tupla não pode ser modificada. Vai gerar uma exceção.
javascript:abre_colabore('38403','169616065','3439783018');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439795462&cod_hist_prova=169616675&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
1a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A1_201808080904_V3 21/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
 Python é uma linguagem multiparadigma. Identifique, abaixo, o paradigma que não pertence à linguagem Python:
Orientado a objetos 
Estruturado
Orientado a aspectos 
Lógico
 Polinomial 
Respondido em 21/10/2019 20:53:36
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.
 
 2a Questão
A seguir estão algumas características da linguagem Python. Qual das opções é FALSA?
 É uma linguagem compilada, o que a torna mais rápida em tempo de execução.
Utiliza tipagem dinâmica, não sendo necessário especificar o tipo da variável.
Pythonfoi criada pelo neerlandês Guido van Rossum.
É uma linguagem multiparadigma, abordando elementos de orientação a objetos e funcionais, entre outros.
As funções map, reduce e filter são implementadas em Python para ajudar os programadores a adaptarem os recursos do
Lisp.
Respondido em 21/10/2019 20:53:42
Explicação:
Python é uma linguagem interpretada, e não compilada.
 
 3a Questão
O que será impresso pelo código seguinte?
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','1','','','315368802');
javascript:abre_frame('2','1','','','315368802');
javascript:abre_frame('3','1','','','315368802');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439795462&cod_hist_prova=169616675&pag_voltar=otacka 2/3
print("ABC")#DEF
#print("GHI")
print("#JK")#LM
print("NO#PQ")
 ABC#JKNO#PQ
ABCJKNOPQ
ABCNO
ABCDEFGHIJKLMNOPQ
ABC#DEF#JK#LMNO#PQ
Respondido em 21/10/2019 20:53:44
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.
 
 4a Questão
Qual das linguagens abaixo não é interpretada?
Ruby
 C
Lua
Python
Basic
Respondido em 21/10/2019 20:53:49
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.
 
 5a Questão
Python é uma linguagem que possui o paradigma funcional além de outros. 
No paradigma funcional puro podemos substituir a repetição por meio de: 
Condicional
 Recursividade
Parâmetro
Variável
Função
Respondido em 21/10/2019 20:53:58
Explicação:
A repetição no paradigma funcional puro é realizada por meio da recursividade (letra d) .
Variável e parâmetro não permitem repetição.
Uma função é uma forte característica do paradigma funcional.
Condicional existe no paradigma, mas é utilizado para decisões.
 
 6a Questão
O que vai ser impresso no código abaixo? tupla= (1, 2, 3, 4) tupla.append( (5, 6, 7) ) print(len(tupla))
7
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439795462&cod_hist_prova=169616675&pag_voltar=otacka 3/3
2
 Vai gerar uma exceção
1
5
Respondido em 21/10/2019 20:53:53
Explicação: Uma tupla não pode ser modificada. Vai gerar uma exceção.
javascript:abre_colabore('38403','169616675','3439795462');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439803320&cod_hist_prova=169617029&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
2a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A2_201808080904_V1 21/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
O que é necessário para se criar uma nova instância de uma classe?
Um objeto
Um método que retorna um valor
Uma classe
Um método qualquer
 Um construtor
Respondido em 21/10/2019 20:54:36
Explicação: Todo objeto (instância) precisa de um construtor, mesmo que não seja definido e seja usado o construtor padrão
 
 2a Questão
Qual das instruções abaixo caracteriza o conceito de ¿tipagem dinâmica¿?
int i = 5
String a = 3
2+3 = 5
 i = 2
String x = ¿teste¿
Respondido em 21/10/2019 20:55:29
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
 
 3a Questão
Qual dos tipos abaixo não pertence a linguagem Python?
listas
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','2','','','315368808');
javascript:abre_frame('2','2','','','315368808');
javascript:abre_frame('3','2','','','315368808');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439803320&cod_hist_prova=169617029&pag_voltar=otacka 2/3
inteiros
 cordas
tuplas
dicionários
Respondido em 21/10/2019 20:55:23
Explicação:
Cordas não é um tipo computacional e não faz parte dos tipos em Python.
 
 4a Questão
Considere a seguinte linha de comando: 
print(float(3) + 3); 
Qual é o resultado dessa expressão?
3.0+3
0
ERROR
6
 6.0
Respondido em 21/10/2019 20:55:53
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.
 
 5a Questão
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?
 estudar quantitativamente comportamentos de usuários de uma rede social 
programar um videogame 
construir um website 
 programar um aplicativo para Android 
instalar uma rede segura 
Respondido em 21/10/2019 20:56:04
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.
 
 6a Questão
Um número imaginário como 3+4i pode ser representado em Python por qual dos seguintes tipos primitivos:
float
 complex
tuple
int
array
Respondido em 21/10/2019 20:56:34
Explicação:
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439803320&cod_hist_prova=169617029&pag_voltar=otacka 3/3
Em Python existe o tipo primitivo ¿complex¿ que representa números complexos (ou também chamados imaginários) 
 
 7a Questão
Seja a string em Python:
str = 'Python';
Qual o resultado da expressão:
print(str[0]);
y
t
o
h
 P
Respondido em 21/10/2019 20:56:46
Explicação:
A resposta é P, pois em python as cadeias de caracteres começam com o primeiro elemento 0 (zero).
 
 8a Questão
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
ERROR
10
 5.0
10.0
Respondido em 21/10/2019 20:57:51
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.
javascript:abre_colabore('38403','169617029','3439803320');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439844252&cod_hist_prova=169619113&pag_voltar=otacka 1/4
 
 
 
 PROGRAMAÇÃO RAD
2a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A2_201808080904_V2 21/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
A função range( ), em python, permite gerar uma sequência de números. Considere a seguinte instrução:
print(range(2,7))
Qual é o resultado deste comando? 
 [2,3,4,5,6]
[2,4,6]
[2,5,7]
[2,7]
[2,3,4,5,6,7]
Respondido em 21/10/2019 20:58:15
Explicação:
A resposta correta é a letra b.
O comando range( ) retorna uma faixa de números que se inicia pelo primeiro argumento e termina no último argumento menos
um, ou seja nesse caso a faixa começa em 2 e terminará em 6.
 
 2a Questão
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
 python teste.py
p teste
p teste.py
python teste
Respondido em 21/10/2019 20:58:38
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','2','','','315368808');javascript:abre_frame('2','2','','','315368808');
javascript:abre_frame('3','2','','','315368808');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439844252&cod_hist_prova=169619113&pag_voltar=otacka 2/4
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.
 
 3a Questão
Qual o resultado da seguinte linha em Python:
 print(int(¿1000¿) + 1000);
ERROR
10000
1000
 2000
0
Respondido em 21/10/2019 20:58:49
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.
 
 4a Questão
A estrutura de decisão mais geral, em Python, é formada pelos seguintes comandos:
if, then, else
if , else
If, elif 
 if, else, elif
if, then
Respondido em 21/10/2019 20:59:08
Explicação:
A estrutura de repetição mais geral em Python é formada por if, Else e Elif.
 
 5a Questão
Qual das instruções abaixo caracteriza o conceito de ¿tipagem dinâmica¿?
2+3 = 5
 i = 2
String a = 3
int i = 5
String x = ¿teste¿
Respondido em 21/10/2019 20:59:41
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
 
 6a Questão
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439844252&cod_hist_prova=169619113&pag_voltar=otacka 3/4
Considere a seguinte linha de comando: 
print(float(3) + 3); 
Qual é o resultado dessa expressão?
ERROR
6
3.0+3
0
 6.0
Respondido em 21/10/2019 20:59:52
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.
 
 7a Questão
Qual dos tipos abaixo não pertence a linguagem Python?
listas
 cordas
tuplas
dicionários
inteiros
Respondido em 21/10/2019 21:00:05
Explicação:
Cordas não é um tipo computacional e não faz parte dos tipos em Python.
 
 8a Questão
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
10
ERROR
10.0
5
Respondido em 21/10/2019 21:00:14
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.
javascript:abre_colabore('38403','169619113','3439844252');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439844252&cod_hist_prova=169619113&pag_voltar=otacka 4/4
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439865834&cod_hist_prova=169620421&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
2a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A2_201808080904_V3 21/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
O que é necessário para se criar uma nova instância de uma classe?
Um objeto
Um método qualquer
 Um construtor
Um método que retorna um valor
Uma classe
Respondido em 21/10/2019 21:01:36
Explicação: Todo objeto (instância) precisa de um construtor, mesmo que não seja definido e seja usado o construtor padrão
 
 2a Questão
Seja a string em Python:
str = 'Python';
Qual o resultado da expressão:
print(str[0]);
t
o
y
h
 P
Respondido em 21/10/2019 21:02:02
Explicação:
A resposta é P, pois em python as cadeias de caracteres começam com o primeiro elemento 0 (zero).
 
 3a Questão
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?
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','2','','','315368808');
javascript:abre_frame('2','2','','','315368808');
javascript:abre_frame('3','2','','','315368808');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439865834&cod_hist_prova=169620421&pag_voltar=otacka 2/3
instalar uma rede segura 
construir um website 
programar um videogame 
 programar um aplicativo para Android 
 estudar quantitativamente comportamentos de usuários de uma rede social 
Respondido em 21/10/2019 21:03:14
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.
 
 4a Questão
Um número imaginário como 3+4i pode ser representado em Python por qual dos seguintes tipos primitivos:
float
 complex
tuple
int
array
Respondido em 21/10/2019 21:03:44
Explicação:
Em Python existe o tipo primitivo ¿complex¿ que representa números complexos (ou também chamados imaginários) 
 
 5a Questão
Qual dos tipos abaixo não pertence a linguagem Python?
inteiros
listas
dicionários
 cordas
tuplas
Respondido em 21/10/2019 21:04:00
Explicação:
Cordas não é um tipo computacional e não faz parte dos tipos em Python.
 
 6a Questão
Qual das instruções abaixo caracteriza o conceito de ¿tipagem dinâmica¿?
 i = 2
int i = 5
2+3 = 5
String x = ¿teste¿
String a = 3
Respondido em 21/10/2019 21:04:15
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.
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439865834&cod_hist_prova=169620421&pag_voltar=otacka 3/3
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
 
 7a Questão
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?
p teste
py teste.py
 python teste.py
python teste
p teste.py
Respondido em 21/10/2019 21:04:32
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.
 
 8a Questão
Considere a seguinte linha de comando: 
print(float(3) + 3); 
Qual é o resultado dessa expressão?
3.0+3
6
ERROR
 6.0
0
Respondido em 21/10/2019 21:04:37
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.
javascript:abre_colabore('38403','169620421','3439865834');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439906675&cod_hist_prova=169622521&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
3a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A3_201808080904_V1 21/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
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 III
Somente I
Somente I e II
 I, II e III
Somente II e III
Respondido em 21/10/2019 21:04:55
Explicação: Todas as afirmações estão corretas
 
 2a Questão
Considere o seguinte conjunto de instruções em Python:
frase = 'estepode ser um teste'
contador = 0
for letra in frase:
 if letra == 'e':
 contador = contador + 1
print(contador)
Qual é o resultado da variável contador após a realização das instruções?
8
4
5
 6
1
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','3','','','315368800');
javascript:abre_frame('2','3','','','315368800');
javascript:abre_frame('3','3','','','315368800');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439906675&cod_hist_prova=169622521&pag_voltar=otacka 2/3
Respondido em 21/10/2019 21:05:25
Explicação:
O código conta a quantidade de letras ¿e¿ que aparecem na variável frase, neste caso a resposta é a letra b.
 
 3a Questão
 Qual é a função do operador relacional ¿==¿ em Python?
ou lógico 
atribuição
e lógico 
diferente
 igual
Respondido em 21/10/2019 21:05:36
Explicação:
== signfica o operador lógico de igualdade em Python, neste caso a resposta é a letra a. 
 
 4a Questão
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
 3
7
5
Respondido em 21/10/2019 21:10:44
Explicação:
A condição é imprimir enquanto o valor for maior que 3. Quando chegar ao valor 3, o código executará a instrução else, e terá o
valor igual a 3.
A resposta correta é a letra e.
 
 5a Questão
O que será impresso, caso o código abaixo seja executado duas vezes, primeiramente com o valor 5 e depois com o valor 10?
x = int(input())
if x>=5:
 print(x+10)
 if x<10:
 print("menor que 10")
else:
 if x>8:
 print("maior que 8")
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3439906675&cod_hist_prova=169622521&pag_voltar=otacka 3/3
 else:
 print("menor ou igual a 8")
Primeiramente imprimirá 15 e na segunda execução imprimirá além do número 20, o texto "maior que 8"
Primeiramente imprimirá 20 e na segunda execução 15
Primeiramente imprimirá 15 e na segunda execução 20
Primeiramente imprimirá 5 e na segunda execução 10
 Primeiramente imprimirá 15 e o texto "menor que 10". Na segunda execução imprimirá 20
Respondido em 21/10/2019 21:12:04
Explicação:
Como ambos os valores são maiores ou iguais a 5, sempre executa o primeiro if, sendo impresso o valor + 10 (15 e 20), além da
frase "é menor que 10" para 5, devido ao if (x<10) interno ao bloco.
 
 6a Questão
Considere o seguinte código em Python:
for valor in range(2,13):
 if valor%2 != 0:
 print(valor)
Qual é o último número a ser impresso na tela?
 11
10
5
2
13
Respondido em 21/10/2019 21:12:30
Explicação:
O último valor será 11, pois é o último ímpar da faixa coberta pela função range( )
javascript:abre_colabore('38403','169622521','3439906675');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468834818&cod_hist_prova=171207703&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
3a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A3_201808080904_V2 26/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
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?
5
 3
7
4
6
Respondido em 26/10/2019 17:35:57
Explicação:
A condição é imprimir enquanto o valor for maior que 3. Quando chegar ao valor 3, o código executará a instrução else, e terá o
valor igual a 3.
A resposta correta é a letra e.
 
 2a Questão
 Qual é a função do operador relacional ¿==¿ em Python?
atribuição
ou lógico 
 igual
diferente
e lógico 
Respondido em 26/10/2019 17:36:03
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','3','','','315368800');
javascript:abre_frame('2','3','','','315368800');
javascript:abre_frame('3','3','','','315368800');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468834818&cod_hist_prova=171207703&pag_voltar=otacka 2/3
Explicação:
== signfica o operador lógico de igualdade em Python, neste caso a resposta é a letra a. 
 
 3a Questão
Considere o seguinte código em Python:
for valor in range(2,13):
 if valor%2 != 0:
 print(valor)
Qual é o último número a ser impresso na tela?
5
 11
2
10
13
Respondido em 26/10/2019 17:36:11
Explicação:
O último valor será 11, pois é o último ímpar da faixa coberta pela função range( )
 
 4a Questão
O que será impresso, caso o código abaixo seja executado duas vezes, primeiramente com o valor 5 e depois com o valor 10?
x = int(input())
if x>=5:
 print(x+10)
 if x<10:
 print("menor que 10")
else:
 if x>8:
 print("maior que 8")
 else:
 print("menor ou igual a 8")
Primeiramente imprimirá 5 e na segunda execução 10
Primeiramente imprimirá 15 e na segunda execução imprimirá além do número 20, o texto "maior que 8"
 Primeiramente imprimirá 15 e o texto "menor que 10". Na segunda execução imprimirá 20
Primeiramente imprimirá 20 e na segunda execução 15
Primeiramente imprimirá 15 e na segunda execução 20
Respondido em 26/10/2019 17:36:16
Explicação:
Como ambos os valores são maiores ou iguais a 5, sempre executa o primeiro if, sendo impresso o valor + 10 (15 e 20), além da
frase "é menor que 10" para 5, devido ao if (x<10) interno ao bloco.
 
 5a Questão
Analise as informações abaixo:
I. Python é interpretado
II. Python é orientado a objetos
III. Python é interativo
Estão corretas as afirmações:
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468834818&cod_hist_prova=171207703&pag_voltar=otacka 3/3
Somente I e III
Somente I
Somente I e II
Somente II e III
 I, II e III
Respondido em 26/10/2019 17:36:22
Explicação: Todas as afirmações estão corretas
 
 6a Questão
Considere o seguinte conjunto de instruções em Python:
frase = 'este pode ser um teste'
contador = 0
for letra in frase:
 if letra == 'e':
 contador = contador + 1
print(contador)
Qual é o resultado da variável contador após a realização das instruções?
5
1
8
4
 6
Respondido em 26/10/2019 17:36:27
Explicação:
O código conta a quantidade de letras ¿e¿ que aparecem na variável frase, neste caso a resposta é a letra b.
javascript:abre_colabore('38403','171207703','3468834818');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468838176&cod_hist_prova=171207829&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
3a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A3_201808080904_V3 26/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
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
Respondido em 26/10/2019 17:36:36
Explicação:
A condição é imprimir enquanto o valor for maior que 3. Quando chegar ao valor 3, o código executará a instrução else, e terá o
valor igual a 3.
A resposta correta é a letra e.
 
 2a Questão
 Qual é a função do operador relacional ¿==¿ em Python?
 igual
e lógico 
ou lógico 
atribuição
diferente
Respondido em 26/10/2019 17:36:38
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','3','','','315368800');
javascript:abre_frame('2','3','','','315368800');
javascript:abre_frame('3','3','','','315368800');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468838176&cod_hist_prova=171207829&pag_voltar=otacka2/3
Explicação:
== signfica o operador lógico de igualdade em Python, neste caso a resposta é a letra a. 
 
 3a Questão
Considere o seguinte conjunto de instruções em Python:
frase = 'este pode ser um teste'
contador = 0
for letra in frase:
 if letra == 'e':
 contador = contador + 1
print(contador)
Qual é o resultado da variável contador após a realização das instruções?
 6
4
1
8
5
Respondido em 26/10/2019 17:36:43
Explicação:
O código conta a quantidade de letras ¿e¿ que aparecem na variável frase, neste caso a resposta é a letra b.
 
 4a Questão
O que será impresso, caso o código abaixo seja executado duas vezes, primeiramente com o valor 5 e depois com o valor 10?
x = int(input())
if x>=5:
 print(x+10)
 if x<10:
 print("menor que 10")
else:
 if x>8:
 print("maior que 8")
 else:
 print("menor ou igual a 8")
Primeiramente imprimirá 15 e na segunda execução 20
Primeiramente imprimirá 5 e na segunda execução 10
Primeiramente imprimirá 15 e na segunda execução imprimirá além do número 20, o texto "maior que 8"
 Primeiramente imprimirá 15 e o texto "menor que 10". Na segunda execução imprimirá 20
Primeiramente imprimirá 20 e na segunda execução 15
Respondido em 26/10/2019 17:36:48
Explicação:
Como ambos os valores são maiores ou iguais a 5, sempre executa o primeiro if, sendo impresso o valor + 10 (15 e 20), além da
frase "é menor que 10" para 5, devido ao if (x<10) interno ao bloco.
 
 5a Questão
Analise as informações abaixo:
I. Python é interpretado
II. Python é orientado a objetos
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468838176&cod_hist_prova=171207829&pag_voltar=otacka 3/3
III. Python é interativo
Estão corretas as afirmações:
Somente I e II
Somente I e III
 I, II e III
Somente I
Somente II e III
Respondido em 26/10/2019 17:36:51
Explicação: Todas as afirmações estão corretas
 
 6a Questão
Considere o seguinte código em Python:
for valor in range(2,13):
 if valor%2 != 0:
 print(valor)
Qual é o último número a ser impresso na tela?
2
5
10
13
 11
Respondido em 26/10/2019 17:36:55
Explicação:
O último valor será 11, pois é o último ímpar da faixa coberta pela função range( )
javascript:abre_colabore('38403','171207829','3468838176');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468842216&cod_hist_prova=171207946&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
4a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A4_201808080904_V1 26/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
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
encapsulamento
composição
herança
 polimorfismo
Respondido em 26/10/2019 17:37:06
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.
 
 2a Questão
Para construir uma função com três parâmetros em Python, como deve ser o cabeçalho?
define func(a,b,c) 
def func(a,b,c)
 def func(a,b,c):
define (a,b,c)
define(a:b)
Respondido em 26/10/2019 17:37:10
Explicação:
A resposta é a letra d, que contém a sintaxe correta de definição de uma função em Python.
 
 3a Questão
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:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','4','','','315368756');
javascript:abre_frame('2','4','','','315368756');
javascript:abre_frame('3','4','','','315368756');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468842216&cod_hist_prova=171207946&pag_voltar=otacka 2/3
self
 __init__
constructor
def
this
Respondido em 26/10/2019 17:37:35
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.
 
 4a Questão
Para acessar o atributo de um objeto Python, pode ser utilizado, alternativamente ao acesso direto, a seguinte função:
hasattr
delattr
 getattr
setattr
expattr
Respondido em 26/10/2019 17:37:40
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.
 
 5a Questão
Considere o seguinte código em Python:
class Complexo:
 def __init__(self, parte_real, parte_imag):
 self.r = parte_real
 self.i = parte_imag
Quando executarmos o seguinte comando:
x = Complexo(3.0, -4.5) qual será o resultado de x.r?
 
-1.5
-4.5
 3.0
0
-7.5
Respondido em 26/10/2019 17:37:43
Explicação:
A resposta é a letra a, porque estaremos iniciando o objeto Complexo para a parte real (x.r) igual a 3.0 e a parte imaginária para
-4.5
 
 6a Questão
 Ao definirmos uma classe Carro em Python, qual seria um possível método para ela? 
define acender(valor):
define plantar(lugar):
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468842216&cod_hist_prova=171207946&pag_voltar=otacka 3/3
 def acelerar(vel):
def somar(a,b):
define fechar():
Respondido em 26/10/2019 17:37:47
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.
javascript:abre_colabore('38403','171207946','3468842216');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468845768&cod_hist_prova=171208122&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
4a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A4_201808080904_V2 26/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
Em orientação a objetos, a característica que determina a possibilidade de um descendente alterar a funcionalidade de um método
herdado é deominada:
composição
 polimorfismo
herança
encapsulamento
abstração
Respondido em 26/10/2019 17:37:58
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.
 
 2a Questão
Para construir uma função com três parâmetros em Python, como deve ser o cabeçalho?
 def func(a,b,c):
def func(a,b,c)
define(a:b)
define func(a,b,c) 
define (a,b,c)
Respondido em 26/10/2019 17:38:04
Explicação:
A resposta é a letra d, que contém a sintaxe correta de definição de uma função em Python.
 
 3a Questão
 Ao definirmos uma classe Carro em Python, qual seria um possível método para ela? 
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','4','','','315368756');
javascript:abre_frame('2','4','','','315368756');
javascript:abre_frame('3','4','','','315368756');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468845768&cod_hist_prova=171208122&pag_voltar=otacka 2/3
define acender(valor):
 def acelerar(vel):
define fechar():
define plantar(lugar):
def somar(a,b):Respondido em 26/10/2019 17:38:08
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.
 
 4a Questão
Para acessar o atributo de um objeto Python, pode ser utilizado, alternativamente ao acesso direto, a seguinte função:
delattr
 getattr
hasattr
expattr
setattr
Respondido em 26/10/2019 17:38:11
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.
 
 5a Questão
Considere o seguinte código em Python:
class Complexo:
 def __init__(self, parte_real, parte_imag):
 self.r = parte_real
 self.i = parte_imag
Quando executarmos o seguinte comando:
x = Complexo(3.0, -4.5) qual será o resultado de x.r?
 
0
-1.5
-4.5
 3.0
-7.5
Respondido em 26/10/2019 17:38:15
Explicação:
A resposta é a letra a, porque estaremos iniciando o objeto Complexo para a parte real (x.r) igual a 3.0 e a parte imaginária para
-4.5
 
 6a Questão
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
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468845768&cod_hist_prova=171208122&pag_voltar=otacka 3/3
this
self
def
 __init__
Respondido em 26/10/2019 17:38:18
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.
javascript:abre_colabore('38403','171208122','3468845768');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468846805&cod_hist_prova=171208229&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
4a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A4_201808080904_V3 26/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
Em orientação a objetos, a característica que determina a possibilidade de um descendente alterar a funcionalidade de um método
herdado é deominada:
herança
abstração
composição
 polimorfismo
encapsulamento
Respondido em 26/10/2019 17:38:29
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.
 
 2a Questão
Para construir uma função com três parâmetros em Python, como deve ser o cabeçalho?
 def func(a,b,c):
define(a:b)
def func(a,b,c)
define (a,b,c)
define func(a,b,c) 
Respondido em 26/10/2019 17:38:34
Explicação:
A resposta é a letra d, que contém a sintaxe correta de definição de uma função em Python.
 
 3a Questão
 Ao definirmos uma classe Carro em Python, qual seria um possível método para ela? 
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','4','','','315368756');
javascript:abre_frame('2','4','','','315368756');
javascript:abre_frame('3','4','','','315368756');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468846805&cod_hist_prova=171208229&pag_voltar=otacka 2/3
define fechar():
def somar(a,b):
define acender(valor):
 def acelerar(vel):
define plantar(lugar):
Respondido em 26/10/2019 17:38:39
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.
 
 4a Questão
Para acessar o atributo de um objeto Python, pode ser utilizado, alternativamente ao acesso direto, a seguinte função:
delattr
setattr
expattr
hasattr
 getattr
Respondido em 26/10/2019 17:38:44
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.
 
 5a Questão
Considere o seguinte código em Python:
class Complexo:
 def __init__(self, parte_real, parte_imag):
 self.r = parte_real
 self.i = parte_imag
Quando executarmos o seguinte comando:
x = Complexo(3.0, -4.5) qual será o resultado de x.r?
 
 3.0
-7.5
0
-1.5
-4.5
Respondido em 26/10/2019 17:38:46
Explicação:
A resposta é a letra a, porque estaremos iniciando o objeto Complexo para a parte real (x.r) igual a 3.0 e a parte imaginária para
-4.5
 
 6a Questão
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:
self
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468846805&cod_hist_prova=171208229&pag_voltar=otacka 3/3
def
 __init__
this
constructor
Respondido em 26/10/2019 17:38:51
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.
javascript:abre_colabore('38403','171208229','3468846805');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468850585&cod_hist_prova=171208321&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
5a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A5_201808080904_V1 26/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
Considere a seguinte função em Python:
def func(a,b):
 for valor in range(a,b):
 print(valor)
Qual o resultado da chamada func(1,3)?
1, 2, 3
3
1
 1, 2
2
Respondido em 26/10/2019 17:39:01
Explicação:
O resultado é a letra a. São passados dois parâmetros a e b para a função range( ), que exibirá uma faixa entre 1 e 3, menos o
último valor (3, no caso) 
 
 2a Questão
Qual dos comandos abaixo define uma relação de herança em Python?
class Carro extends Veiculo 
class Carro inherits Veiculo
Carro is Veiculo 
class Carro is Veiculo
 class Carro(Veiculo) :
Respondido em 26/10/2019 17:39:05
Explicação:
A resposta é a letra a, que tem a sintaxe correta para definir, em Python, que a classe Carro é uma extensão da classe Veiculo.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','5','','','315368740');
javascript:abre_frame('2','5','','','315368740');
javascript:abre_frame('3','5','','','315368740');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468850585&cod_hist_prova=171208321&pag_voltar=otacka 2/3
 
 3a Questão
Seja a classe definida como FormaGeométrica em Python, qual das opções abaixo poderia ser uma classe herdada dessa classe?
 class Quadrado(FormaGeometrica) 
class Pessoa(FormaGeometrica)
Nenhuma das opções está correta.
class Carro(FormaGeometrica)
class Animal(FormaGeometrica) 
Respondido em 26/10/2019 17:39:09
Explicação:
A resposta é class Quadrado(FormaGeometrica), classe Quadrado, porque uma subclasse herda as propriedades da superclasse, e
como só existe uma única forma geométrica entre as opções ela é a resposta correta.4a Questão
Qual é a saída do comando abaixo: >>> a='10' >>> print(a*2)
20
Erro!
`20¿
100
 1010
Respondido em 26/10/2019 17:39:15
Explicação: A variável a contém uma string. Usar o operador "*" vai repeti-la
 
 5a Questão
Qual a função do método __str__ em Python?
Converter um float em String 
Identificar uma string especifica dentro de um texto 
Transformar um inteiro em uma String 
 Converter um objeto para ser apresentado como String 
Nenhuma das anteriores está correta.
Respondido em 26/10/2019 17:39:19
Explicação:
O método __str__ é equivalente ao método toString em Java, por exemplo. É a forma de representar um objeto como uma String.
A resposta certa é "Converter um objeto para ser apresentado como String".
 
 6a Questão
Considere a seguinte definição da classe fração:
class Fracao:
 def __init__(self,num,den):
 self.num = num
 self.den = den
Qual seria um possivel cabeçalho para um método de multiplicar duas frações?
Nenhuma das anteriores está correta.
fracao.multiplicar(f1)
f.multiplicar(f)
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468850585&cod_hist_prova=171208321&pag_voltar=otacka 3/3
 def __mul__(self,fracao):
def mul(fracao1, fracao2) 
Respondido em 26/10/2019 17:39:25
Explicação:
A resposta é:
def __mul__(self,fracao):
onde é passado como parâmetro um objeto da classe Fracao de onde serão retirados o numerador e o denominador.
Abaixo o código desse método:
def mul(self,fracao):
 return Fracao(self.num*fracao.num,
 self.den*fracao.den)
 
 7a Questão
Qual é o objetivo do comando super() na declaração abaixo?
class Carro(Veiculo):
 def __init__(self,vel,marca):
 super().__init__(vel)
 self.marca = marca
Apenas a sintaxe normal para a definição de uma classe simples em Python.
Uso de polimorfismo em Python.
Nenhuma das respostas anteriores está correta.
 Permite que a classe herde o método da superclasse.
Inicializa a variável vel.
Respondido em 26/10/2019 17:39:30
Explicação:
A resposta é letra a. É desse modo que se implementa a sobrecarga de métodos em Python, possibilitando extender a
funcionalidade da superclasse para as classes filhas.
 
 8a Questão
Seja uma superclasse veículo contendo um método acelerar(valor) com duas subclasses, carro (objeto C) e motocicleta (objeto M).
Identifique abaixo uma chamada de método polimórfico em Python:
A.acelerar.M
 C.acelerar(20) 
C.M.acelerar(45)
acelera(M) 
Nenhuma das respostas anteriores está correta.
Respondido em 26/10/2019 17:39:35
Explicação:
Um método polimórfico é um método que se adapta ao objeto, no caso da questão, um véiculo pode acelerar, mas moto e carro são
acelerados de modos diferentes. A resposta para a chamada correta em Python é a letra C.acelerar(20).
javascript:abre_colabore('38403','171208321','3468850585');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468857061&cod_hist_prova=171208510&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
5a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A5_201808080904_V2 26/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
Qual das opções abaixo contém conceitos apenas do paradigma orientado a objetos?
atribuição, algoritmo
 função, variável
variável, estrutura condicional
 método, classe, herança
classe, estrutura de repetição
Respondido em 26/10/2019 17:39:44
Explicação:
A resposta é a letra a, que possui três conceitos que se aplicam a orientação a objetos.
 
 2a Questão
A função abaixo em Python ilustra um conceito muito importante no paradigma funcional.
def fatorial(valor):
 if valor == 0:
 return 1
 else:
 return valor * fatorial(valor-1)
Qual é esse conceito?
Linguagens de script 
Multiparadigmas
 Recursividade
Orientação a objetos 
Tipagem dinâmica
Respondido em 26/10/2019 17:39:46
Explicação:
A resposta é a letra c. A função implementa a função fatorial que chama a ela mesma no comando else. Esse conceito de uma
função chamar ela mesma é definido por recursividade.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','5','','','315368740');
javascript:abre_frame('2','5','','','315368740');
javascript:abre_frame('3','5','','','315368740');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468857061&cod_hist_prova=171208510&pag_voltar=otacka 2/3
 
 3a Questão
O que o código abaixo imprime?
class Vendas:
 def __init__(self, id):
 self.id = id
 id = 100
val = Vendas(123)
print (val.id)
 123
Nada. Vai dar pau
Nenhuma das anteriores
Id
100
Respondido em 26/10/2019 17:39:51
Explicação: O construtor vai fazer a atribuição para a variável id do objeto val
 
 4a Questão
Seja a classe definida como FormaGeométrica em Python, qual das opções abaixo poderia ser uma classe herdada dessa classe?
class Carro(FormaGeometrica)
 class Quadrado(FormaGeometrica) 
Nenhuma das opções está correta.
class Animal(FormaGeometrica) 
class Pessoa(FormaGeometrica)
Respondido em 26/10/2019 17:39:56
Explicação:
A resposta é class Quadrado(FormaGeometrica), classe Quadrado, porque uma subclasse herda as propriedades da superclasse, e
como só existe uma única forma geométrica entre as opções ela é a resposta correta. 
 
 5a Questão
Qual é a saída do comando abaixo: >>> a='10' >>> print(a*2)
100
 1010
20
`20¿
Erro!
Respondido em 26/10/2019 17:40:01
Explicação: A variável a contém uma string. Usar o operador "*" vai repeti-la
 
 6a Questão
Considere a seguinte função em Python:
def func(a,b):
 for valor in range(a,b):
 print(valor)
Qual o resultado da chamada func(1,3)?
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468857061&cod_hist_prova=171208510&pag_voltar=otacka 3/3
3
1, 2, 3
1
2
 1, 2
Respondido em 26/10/2019 17:40:05
Explicação:
O resultado é a letra a. São passados dois parâmetros a e b para a função range( ), que exibirá uma faixa entre 1 e 3, menos o
último valor (3, no caso) 
 
 7a Questão
Seja uma superclasse veículo contendo um método acelerar(valor) com duas subclasses, carro (objeto C) e motocicleta (objeto M).
Identifique abaixo uma chamada de método polimórfico em Python:
Nenhuma das respostas anteriores está correta.
A.acelerar.M
acelera(M) 
 C.acelerar(20) 
C.M.acelerar(45)
Respondido em 26/10/2019 17:40:09
Explicação:
Um método polimórfico é um método que se adapta ao objeto, no caso da questão, um véiculo pode acelerar, mas moto e carro são
acelerados de modos diferentes. A resposta para a chamada correta em Python é a letra C.acelerar(20).
 
 8a Questão
Qual é o objetivo do comando super() na declaração abaixo?
class Carro(Veiculo):
 def __init__(self,vel,marca):
 super().__init__(vel)
 self.marca = marca
Uso de polimorfismo em Python.
 Permite que a classe herde o método da superclasse.
Inicializa a variável vel.
Nenhuma das respostas anteriores está correta.
Apenas a sintaxe normal para a definição de uma classe simples em Python.
Respondido em 26/10/2019 17:40:13
Explicação:
A resposta é letra a. É desse modo que se implementa a sobrecarga de métodos em Python, possibilitando extender a
funcionalidade da superclasse para as classes filhas.
javascript:abre_colabore('38403','171208510','3468857061');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468860329&cod_hist_prova=171208647&pag_voltar=otacka 1/4
 
 
 
 PROGRAMAÇÃO RAD
5a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A5_201808080904_V3 26/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
Qual dos comandos abaixo define uma relação de herança em Python?
class Carro extends Veiculo 
Carro is Veiculo 
 class Carro(Veiculo) :
class Carro inherits Veiculo
class Carro isVeiculo
Respondido em 26/10/2019 17:40:23
Explicação:
A resposta é a letra a, que tem a sintaxe correta para definir, em Python, que a classe Carro é uma extensão da classe Veiculo.
 
 2a Questão
Qual a função do método __str__ em Python?
Identificar uma string especifica dentro de um texto 
Nenhuma das anteriores está correta.
Converter um float em String 
 Converter um objeto para ser apresentado como String 
Transformar um inteiro em uma String 
Respondido em 26/10/2019 17:40:28
Explicação:
O método __str__ é equivalente ao método toString em Java, por exemplo. É a forma de representar um objeto como uma String.
A resposta certa é "Converter um objeto para ser apresentado como String".
 
 3a Questão
Considere a seguinte definição da classe fração:
class Fracao:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','5','','','315368740');
javascript:abre_frame('2','5','','','315368740');
javascript:abre_frame('3','5','','','315368740');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468860329&cod_hist_prova=171208647&pag_voltar=otacka 2/4
 def __init__(self,num,den):
 self.num = num
 self.den = den
Qual seria um possivel cabeçalho para um método de multiplicar duas frações?
 def __mul__(self,fracao):
Nenhuma das anteriores está correta.
f.multiplicar(f)
fracao.multiplicar(f1)
def mul(fracao1, fracao2) 
Respondido em 26/10/2019 17:40:30
Explicação:
A resposta é:
def __mul__(self,fracao):
onde é passado como parâmetro um objeto da classe Fracao de onde serão retirados o numerador e o denominador.
Abaixo o código desse método:
def mul(self,fracao):
 return Fracao(self.num*fracao.num,
 self.den*fracao.den)
 
 4a Questão
O que o código abaixo imprime?
class Vendas:
 def __init__(self, id):
 self.id = id
 id = 100
val = Vendas(123)
print (val.id)
Nenhuma das anteriores
 123
Id
100
Nada. Vai dar pau
Respondido em 26/10/2019 17:40:33
Explicação: O construtor vai fazer a atribuição para a variável id do objeto val
 
 5a Questão
Seja uma superclasse veículo contendo um método acelerar(valor) com duas subclasses, carro (objeto C) e motocicleta (objeto M).
Identifique abaixo uma chamada de método polimórfico em Python:
A.acelerar.M
C.M.acelerar(45)
 C.acelerar(20) 
acelera(M) 
Nenhuma das respostas anteriores está correta.
Respondido em 26/10/2019 17:40:37
Explicação:
Um método polimórfico é um método que se adapta ao objeto, no caso da questão, um véiculo pode acelerar, mas moto e carro são
acelerados de modos diferentes. A resposta para a chamada correta em Python é a letra C.acelerar(20).
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468860329&cod_hist_prova=171208647&pag_voltar=otacka 3/4
 
 6a Questão
Qual é o objetivo do comando super() na declaração abaixo?
class Carro(Veiculo):
 def __init__(self,vel,marca):
 super().__init__(vel)
 self.marca = marca
Uso de polimorfismo em Python.
Apenas a sintaxe normal para a definição de uma classe simples em Python.
Inicializa a variável vel.
 Permite que a classe herde o método da superclasse.
Nenhuma das respostas anteriores está correta.
Respondido em 26/10/2019 17:40:41
Explicação:
A resposta é letra a. É desse modo que se implementa a sobrecarga de métodos em Python, possibilitando extender a
funcionalidade da superclasse para as classes filhas.
 
 7a Questão
Considere a seguinte função em Python:
def func(a,b):
 for valor in range(a,b):
 print(valor)
Qual o resultado da chamada func(1,3)?
2
3
1
1, 2, 3
 1, 2
Respondido em 26/10/2019 17:40:45
Explicação:
O resultado é a letra a. São passados dois parâmetros a e b para a função range( ), que exibirá uma faixa entre 1 e 3, menos o
último valor (3, no caso) 
 
 8a Questão
Qual é a saída do comando abaixo: >>> a='10' >>> print(a*2)
`20¿
Erro!
20
100
 1010
Respondido em 26/10/2019 17:40:48
Explicação: A variável a contém uma string. Usar o operador "*" vai repeti-la
javascript:abre_colabore('38403','171208647','3468860329');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468860329&cod_hist_prova=171208647&pag_voltar=otacka 4/4
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468862978&cod_hist_prova=171208752&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
6a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A6_201808080904_V1 26/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
Ao executarmos os seguintes comandos em Python qual o resultado que teremos?
lista = [4,2,1,5,0]
lista.sort()
print(lista)
[5,4,2,1,0]
[1,2,3,4,5]
[5,4,3,2,1]
 [0,1,2,4,5]
[5,3,4,2,1]
Respondido em 26/10/2019 17:40:59
Explicação:
a resposta é [0,1,2,4,5], pois a função sort() ordena a lista do menor para o maior.
 
 2a Questão
Qual é a lista resultante do seguinte comando em Python?
s = [x**3 for x in range(3)]
[1,4,9]
[3,4,5]
[0,1,2]
[1,4,5]
 [0,1,8]
Respondido em 26/10/2019 17:41:03
Explicação:
a resposta é [0,1,8]. O comando range(3) gera a lista [0,1,2] e de acordo com a regra x**3 esses elementos serão elevados ao
cubo, gerando a seguinte lista [0,1,8].
 
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','6','','','315368755');
javascript:abre_frame('2','6','','','315368755');
javascript:abre_frame('3','6','','','315368755');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468862978&cod_hist_prova=171208752&pag_voltar=otacka 2/3
 3a Questão
Qual o resultado dos seguintes comandos em Python?
lista1 = [1,2,3]
lista2 = [4,5,6]
print(lista1 + lista2)
 [1,2,3,4,5,6]
[6,5,4,3,2,1]
[1,2,3]
[4,5,6]
[2,4,5,6]
Respondido em 26/10/2019 17:41:07
Explicação:
Comentário: a resposta é [1,2,3,4,5,6]. O operador + junta os elementos de duas listas.
 
 4a Questão
Considere a seguinte função em Python:
def resto(t):
 return t[1:]
Ao aplicar essa função na lista [1,2,3,4,5] qual é o resultado final?
[]
[3,4]
[1]
 [2,3,4,5]
[1,3]
Respondido em 26/10/2019 17:41:11
Explicação:
A resposta é [2,3,4,5]. Essa função pega todos os elementos da lista menos o primeiro. É equivalente à função tail()
 
 5a Questão
A estrutura de dados chamada de pilha pode ser implementada em Python a partir de uma lista. 
Duas operações que fazem parte de uma pilha são os comandos push() e pop(). Se tivéssemos uma pilha como l = [3,2,1], e
usássemos o comando l.pop(), qual seria o resultado final? 
 [3,2]
 [3]
 [3,2,1]
 [2,1]
 []
Respondido em 26/10/2019 17:41:15
Explicação:
O comando pop() retira o último elemento inserido na pilha, nesse caso o elemento 3, então a resposta correta é [2,1].
 
 6a Questão
Existem várias políticas de enfileiramento para o tipo abstrato de dados ¿Fila¿. Desses, qual é a sigla que define uma fila onde o
primeiro a entrar é o primeiro a sair da fila?
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468862978&cod_hist_prova=171208752&pag_voltar=otacka 3/3
fila por prioridade
 FIFO 
fila enfileirada
pilha enfileirada
fila encadeada
Respondido em 26/10/2019 17:41:19
Explicação:
O termo FIFO significa ¿First in, First out¿ que significa que o primeiro a entrar é o primeiro a sair, então a resposta certa é FIFO.
javascript:abre_colabore('38403','171208752','3468862978');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468865225&cod_hist_prova=171208863&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
6a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A6_201808080904_V2 26/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
Ao executarmos os seguintes comandos emPython qual o resultado que teremos?
lista = [4,2,1,5,0]
lista.sort()
print(lista)
[5,4,2,1,0]
[5,3,4,2,1]
[1,2,3,4,5]
[5,4,3,2,1]
 [0,1,2,4,5]
Respondido em 26/10/2019 17:41:30
Explicação:
a resposta é [0,1,2,4,5], pois a função sort() ordena a lista do menor para o maior.
 
 2a Questão
Qual é a lista resultante do seguinte comando em Python?
s = [x**3 for x in range(3)]
[3,4,5]
[0,1,2]
[1,4,5]
[1,4,9]
 [0,1,8]
Respondido em 26/10/2019 17:41:34
Explicação:
a resposta é [0,1,8]. O comando range(3) gera a lista [0,1,2] e de acordo com a regra x**3 esses elementos serão elevados ao
cubo, gerando a seguinte lista [0,1,8].
 
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','6','','','315368755');
javascript:abre_frame('2','6','','','315368755');
javascript:abre_frame('3','6','','','315368755');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468865225&cod_hist_prova=171208863&pag_voltar=otacka 2/3
 3a Questão
Qual o resultado dos seguintes comandos em Python?
lista1 = [1,2,3]
lista2 = [4,5,6]
print(lista1 + lista2)
 [1,2,3,4,5,6]
[2,4,5,6]
[1,2,3]
[4,5,6]
[6,5,4,3,2,1]
Respondido em 26/10/2019 17:41:36
Explicação:
Comentário: a resposta é [1,2,3,4,5,6]. O operador + junta os elementos de duas listas.
 
 4a Questão
Considere a seguinte função em Python:
def resto(t):
 return t[1:]
Ao aplicar essa função na lista [1,2,3,4,5] qual é o resultado final?
[1,3]
[1]
 [2,3,4,5]
[]
[3,4]
Respondido em 26/10/2019 17:41:40
Explicação:
A resposta é [2,3,4,5]. Essa função pega todos os elementos da lista menos o primeiro. É equivalente à função tail()
 
 5a Questão
A estrutura de dados chamada de pilha pode ser implementada em Python a partir de uma lista. 
Duas operações que fazem parte de uma pilha são os comandos push() e pop(). Se tivéssemos uma pilha como l = [3,2,1], e
usássemos o comando l.pop(), qual seria o resultado final? 
 [3,2,1]
 [3,2]
 []
 [2,1]
 [3]
Respondido em 26/10/2019 17:41:43
Explicação:
O comando pop() retira o último elemento inserido na pilha, nesse caso o elemento 3, então a resposta correta é [2,1].
 
 6a Questão
Existem várias políticas de enfileiramento para o tipo abstrato de dados ¿Fila¿. Desses, qual é a sigla que define uma fila onde o
primeiro a entrar é o primeiro a sair da fila?
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468865225&cod_hist_prova=171208863&pag_voltar=otacka 3/3
fila encadeada
pilha enfileirada
fila enfileirada
fila por prioridade
 FIFO 
Respondido em 26/10/2019 17:41:48
Explicação:
O termo FIFO significa ¿First in, First out¿ que significa que o primeiro a entrar é o primeiro a sair, então a resposta certa é FIFO.
javascript:abre_colabore('38403','171208863','3468865225');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468868731&cod_hist_prova=171208989&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
6a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A6_201808080904_V3 26/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
Ao executarmos os seguintes comandos em Python qual o resultado que teremos?
lista = [4,2,1,5,0]
lista.sort()
print(lista)
 [0,1,2,4,5]
[5,4,3,2,1]
[1,2,3,4,5]
[5,3,4,2,1]
[5,4,2,1,0]
Respondido em 26/10/2019 17:42:01
Explicação:
a resposta é [0,1,2,4,5], pois a função sort() ordena a lista do menor para o maior.
 
 2a Questão
Qual é a lista resultante do seguinte comando em Python?
s = [x**3 for x in range(3)]
[1,4,5]
[1,4,9]
 [0,1,8]
[3,4,5]
[0,1,2]
Respondido em 26/10/2019 17:42:05
Explicação:
a resposta é [0,1,8]. O comando range(3) gera a lista [0,1,2] e de acordo com a regra x**3 esses elementos serão elevados ao
cubo, gerando a seguinte lista [0,1,8].
 
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','6','','','315368755');
javascript:abre_frame('2','6','','','315368755');
javascript:abre_frame('3','6','','','315368755');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468868731&cod_hist_prova=171208989&pag_voltar=otacka 2/3
 3a Questão
Qual o resultado dos seguintes comandos em Python?
lista1 = [1,2,3]
lista2 = [4,5,6]
print(lista1 + lista2)
 [1,2,3,4,5,6]
[4,5,6]
[2,4,5,6]
[6,5,4,3,2,1]
[1,2,3]
Respondido em 26/10/2019 17:42:06
Explicação:
Comentário: a resposta é [1,2,3,4,5,6]. O operador + junta os elementos de duas listas.
 
 4a Questão
Considere a seguinte função em Python:
def resto(t):
 return t[1:]
Ao aplicar essa função na lista [1,2,3,4,5] qual é o resultado final?
[]
[3,4]
[1,3]
[1]
 [2,3,4,5]
Respondido em 26/10/2019 17:42:11
Explicação:
A resposta é [2,3,4,5]. Essa função pega todos os elementos da lista menos o primeiro. É equivalente à função tail()
 
 5a Questão
A estrutura de dados chamada de pilha pode ser implementada em Python a partir de uma lista. 
Duas operações que fazem parte de uma pilha são os comandos push() e pop(). Se tivéssemos uma pilha como l = [3,2,1], e
usássemos o comando l.pop(), qual seria o resultado final? 
 [3,2]
 [3]
 [3,2,1]
 [2,1]
 []
Respondido em 26/10/2019 17:42:13
Explicação:
O comando pop() retira o último elemento inserido na pilha, nesse caso o elemento 3, então a resposta correta é [2,1].
 
 6a Questão
Existem várias políticas de enfileiramento para o tipo abstrato de dados ¿Fila¿. Desses, qual é a sigla que define uma fila onde o
primeiro a entrar é o primeiro a sair da fila?
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468868731&cod_hist_prova=171208989&pag_voltar=otacka 3/3
 FIFO 
fila por prioridade
pilha enfileirada
fila enfileirada
fila encadeada
Respondido em 26/10/2019 17:42:15
Explicação:
O termo FIFO significa ¿First in, First out¿ que significa que o primeiro a entrar é o primeiro a sair, então a resposta certa é FIFO.
javascript:abre_colabore('38403','171208989','3468868731');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468872857&cod_hist_prova=171209090&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
7a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A7_201808080904_V1 26/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
Uma tupla é um tipo de estrutura em Python que se parece com as listas, porém uma tupla é ___
restrita a strings 
mutável
 imutável
restrita a inteiros 
restrita a inteiros e strings
Respondido em 26/10/2019 17:42:25
Explicação:
A resposta é imutável. Uma tupla é como uma lista, mas não pode ser modificada, diferentemente dessa última.
 
 2a Questão
Uma das formas de tratamento de erros em Python é por ¿exceções¿. Quais dos comandos abaixo caracteriza uma parte do
comando de exceções em Python?
while
 try
for i from 1 to 10 
if then else
def f(x) 
Respondido em 26/10/2019 17:42:26
Explicação:
Uma exceção em Python é tratada pelo comando try < > except, nesse caso a resposta é try. As demais são estruturas de decisão
e repetição.
 
 3a Questão
Considere as seguintes duas estruturas:
tupla = 'brasil'
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','7','','','315368731');
javascript:abre_frame('2','7','','','315368731');
javascript:abre_frame('3','7','','','315368731');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468872857&cod_hist_prova=171209090&pag_voltar=otacka 2/3
lista = [1,2,3,4,5]
e o resultado: 
('b', 1)
('r', 2)
('a', 3)
('s', 4)
('i', 5)
 
Qual é a função que produziu esse resultado?
 zip
pilha
pop
append
unzip
Respondido em 26/10/2019 17:42:30
Explicação:
A resposta é zip, pois é uma função integrada, querecebe duas ou mais sequências e retorna uma lista de tuplas onde cada tupla
recebe um elemento de cada sequência.
 
 4a Questão
Considere o seguinte código para definir uma tupla em Python:
t = tuple('Brasil')
print(t[1:3])
Qual é o resultado desse código?
 ('r','a')
('B','i')
('B','a')
('i','l')
('B','r')
Respondido em 26/10/2019 17:42:33
Explicação:
a resposta é ('r','a'). O comando t[1:3] vai acessar o item 1 da tupla que é 'r' e o item 2 que é a letra 'a'.
 
 5a Questão
Qual estrutura de dados corresponde ao seguinte trecho de código em Python?
legumes = {'abóbora':10, 'xuxu':20, 'batata':15}
registro
 dicionário
array
lista
tupla
Respondido em 26/10/2019 17:42:39
Explicação:
A estrutura acima é chamada em Python de dicionário.
 
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468872857&cod_hist_prova=171209090&pag_voltar=otacka 3/3
 6a Questão
Analise o seguinte código em Python:
estrutura = (3,4,6,4,5,'b','f',5,8,2)
print(estrutura.count(5))
Qual o nome dessa estrutura e o que será impresso no console?
dicionário, 2
lista, 4 
array, 0
 tupla, 2 
fila, 2
Respondido em 26/10/2019 17:42:44
Explicação:
Essa estrutura se chama tupla e a função count(5) contará o número de vezes que o elemento 5 aparece na estrutura, no caso
duas vezes, a resposta é a tupla, 2.
javascript:abre_colabore('38403','171209090','3468872857');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468876653&cod_hist_prova=171209200&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
7a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A7_201808080904_V2 26/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
Uma tupla é um tipo de estrutura em Python que se parece com as listas, porém uma tupla é ___
 imutável
restrita a inteiros 
restrita a inteiros e strings
mutável
restrita a strings 
Respondido em 26/10/2019 17:42:53
Explicação:
A resposta é imutável. Uma tupla é como uma lista, mas não pode ser modificada, diferentemente dessa última.
 
 2a Questão
Uma das formas de tratamento de erros em Python é por ¿exceções¿. Quais dos comandos abaixo caracteriza uma parte do
comando de exceções em Python?
for i from 1 to 10 
if then else
def f(x) 
while
 try
Respondido em 26/10/2019 17:42:58
Explicação:
Uma exceção em Python é tratada pelo comando try < > except, nesse caso a resposta é try. As demais são estruturas de decisão
e repetição.
 
 3a Questão
Considere as seguintes duas estruturas:
tupla = 'brasil'
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','7','','','315368731');
javascript:abre_frame('2','7','','','315368731');
javascript:abre_frame('3','7','','','315368731');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468876653&cod_hist_prova=171209200&pag_voltar=otacka 2/3
lista = [1,2,3,4,5]
e o resultado: 
('b', 1)
('r', 2)
('a', 3)
('s', 4)
('i', 5)
 
Qual é a função que produziu esse resultado?
pilha
 zip
pop
unzip
append
Respondido em 26/10/2019 17:43:02
Explicação:
A resposta é zip, pois é uma função integrada, que recebe duas ou mais sequências e retorna uma lista de tuplas onde cada tupla
recebe um elemento de cada sequência.
 
 4a Questão
Considere o seguinte código para definir uma tupla em Python:
t = tuple('Brasil')
print(t[1:3])
Qual é o resultado desse código?
('B','i')
('B','r')
('B','a')
 ('r','a')
('i','l')
Respondido em 26/10/2019 17:43:08
Explicação:
a resposta é ('r','a'). O comando t[1:3] vai acessar o item 1 da tupla que é 'r' e o item 2 que é a letra 'a'.
 
 5a Questão
Analise o seguinte código em Python:
estrutura = (3,4,6,4,5,'b','f',5,8,2)
print(estrutura.count(5))
Qual o nome dessa estrutura e o que será impresso no console?
lista, 4 
 tupla, 2 
dicionário, 2
fila, 2
array, 0
Respondido em 26/10/2019 17:43:10
Explicação:
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468876653&cod_hist_prova=171209200&pag_voltar=otacka 3/3
Essa estrutura se chama tupla e a função count(5) contará o número de vezes que o elemento 5 aparece na estrutura, no caso
duas vezes, a resposta é a tupla, 2.
 
 6a Questão
Qual estrutura de dados corresponde ao seguinte trecho de código em Python?
legumes = {'abóbora':10, 'xuxu':20, 'batata':15}
registro
array
lista
 dicionário
tupla
Respondido em 26/10/2019 17:43:13
Explicação:
A estrutura acima é chamada em Python de dicionário.
javascript:abre_colabore('38403','171209200','3468876653');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468879199&cod_hist_prova=171209308&pag_voltar=otacka 1/3
 
 
 
 PROGRAMAÇÃO RAD
7a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0769_EX_A7_201808080904_V3 26/10/2019
Aluno(a): JADIR PUPPIN ALVES 2019.3 EAD
Disciplina: CCT0769 - PROGRAMAÇÃO RAD 201808080904
 
 1a Questão
Uma tupla é um tipo de estrutura em Python que se parece com as listas, porém uma tupla é ___
restrita a inteiros 
mutável
restrita a strings 
 imutável
restrita a inteiros e strings
Respondido em 26/10/2019 17:43:23
Explicação:
A resposta é imutável. Uma tupla é como uma lista, mas não pode ser modificada, diferentemente dessa última.
 
 2a Questão
Uma das formas de tratamento de erros em Python é por ¿exceções¿. Quais dos comandos abaixo caracteriza uma parte do
comando de exceções em Python?
if then else
def f(x) 
for i from 1 to 10 
while
 try
Respondido em 26/10/2019 17:43:27
Explicação:
Uma exceção em Python é tratada pelo comando try < > except, nesse caso a resposta é try. As demais são estruturas de decisão
e repetição.
 
 3a Questão
Considere as seguintes duas estruturas:
tupla = 'brasil'
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','7','','','315368731');
javascript:abre_frame('2','7','','','315368731');
javascript:abre_frame('3','7','','','315368731');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468879199&cod_hist_prova=171209308&pag_voltar=otacka 2/3
lista = [1,2,3,4,5]
e o resultado: 
('b', 1)
('r', 2)
('a', 3)
('s', 4)
('i', 5)
 
Qual é a função que produziu esse resultado?
pop
 zip
unzip
append
pilha
Respondido em 26/10/2019 17:43:31
Explicação:
A resposta é zip, pois é uma função integrada, que recebe duas ou mais sequências e retorna uma lista de tuplas onde cada tupla
recebe um elemento de cada sequência.
 
 4a Questão
Considere o seguinte código para definir uma tupla em Python:
t = tuple('Brasil')
print(t[1:3])
Qual é o resultado desse código?
('B','r')
('i','l')
 ('r','a')
('B','i')
('B','a')
Respondido em 26/10/2019 17:43:35
Explicação:
a resposta é ('r','a'). O comando t[1:3] vai acessar o item 1 da tupla que é 'r' e o item 2 que é a letra 'a'.
 
 5a Questão
Analise o seguinte código em Python:
estrutura = (3,4,6,4,5,'b','f',5,8,2)
print(estrutura.count(5))
Qual o nome dessa estrutura e o que será impresso no console?
lista, 4 
dicionário, 2
array, 0
fila, 2
 tupla, 2 
Respondido em 26/10/2019 17:43:41
Explicação:
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468879199&cod_hist_prova=171209308&pag_voltar=otacka 3/3
Essa estrutura se chama tupla e a função count(5) contará o número de vezes que o elemento 5 aparece na estrutura, no caso
duas vezes, a resposta é a tupla, 2.
 
 6a Questão
Qual estrutura de dados corresponde ao seguinte trecho de código em Python?
legumes = {'abóbora':10, 'xuxu':20, 'batata':15}
tupla
array
 dicionário
registro
lista
Respondido em 26/10/2019 17:43:43
Explicação:
A estrutura acima é chamada em Python de dicionário.
javascript:abre_colabore('38403','171209308','3468879199');
20/11/2019 EPS
simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3468882940&cod_hist_prova=171209419&pag_voltar=otacka

Outros materiais