Baixe o app para aproveitar ainda mais
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
Compartilhar