Buscar

PROGRAMAÇÃO RAD (Estácio) - Todas as respostas

Prévia do material em texto

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 ?
Certo python simulador.py
2.
Qual das linguagens abaixo não é interpretada?
Certo C
3.
O que vai ser impresso no código abaixo? tupla= (1, 2, 3, 4) tupla.append( (5, 6, 7) )
print(len(tupla))
Certo Vai gerar uma exceção
4.
Python é uma linguagem multiparadigma. Identifique, abaixo, o paradigma que não
pertence à linguagem Python:
Certo Polinomial
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:
Certo Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma
linguagem interpretada.
6.
O que será impresso pelo código seguinte?
print("ABC")#DEF
#print("GHI")
print("#JK")#LM
print("NO#PQ")
Certo ABC#JKNO#PQ
7.
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.
Certo x = 25 # x recebe o valor 25
1.
Considere a seguinte linha de comando:
print(float(3) + 3);
Qual é o resultado dessa expressão?
Certo 6.0
2.
Qual das instruções abaixo caracteriza o conceito de ¿tipagem dinâmica¿?
Certo i = 2
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?
Certo estudar quantitativamente comportamentos de usuários de uma rede social
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?
Certo python teste.py
5.
Qual o resultado da seguinte linha em Python:
print(int(¿1000¿) + 1000);
Certo 2000
6.
Um número imaginário como 3+4i pode ser representado em Python por qual dos seguintes
tipos primitivos:
Certo complex
7.
Seja a string em Python:
str = 'Python';
Qual o resultado da expressão:
print(str[0]);
Certo P
8.
Qual dos tipos abaixo não pertence a linguagem Python?
Certo cordas
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?
Certo 5.0
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á:
Certo 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.
Certo if preco > 120:
preco = preco * 0.85
3.
Qual é a função do operador relacional ¿==¿ em Python?
Certo igual
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.
Certo ( i <= 45):
5.
Analise as informações abaixo:
Python é interpretado
Python é orientado a objetos
Python é interativo
Estão corretas as afirmações:
Certo I, II e III
6.
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.
Certo
if preco <= 10.00:
print("Promo 10")
elif preco < 50.00 :
print("Promo 20")
else:
print("Promo 30")
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?
Certo 3
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.
Certo def _init_(self, matricula, nome, cargo):
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:
Certo __init__
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.
Certo
def IMC(peso, altura):
calculo = float(peso) / float(altura) * float (altura))
return calculo
4.
Ao definirmos uma classe Carro em Python, qual seria um possível método para ela?
Certo def acelerar(vel):
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.
Certo cadastro("Paulo", 20)
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:
Certo polimorfismo
7.
Para acessar o atributo de um objeto Python, pode ser utilizado, alternativamente ao acesso
direto, a seguinte função:
Certo getattr
1.
O que o código abaixo imprime?
class Vendas:
def __init__(self, id):
self.id = id
id = 100
val = Vendas(123)
print (val.id)
Certo 123
2.
Qual dos comandos abaixo define uma relação de herança em Python?
Certo class Carro(Veiculo) :
3.
Qual é a saída do comando abaixo: >>> a='10' >>> print(a*2)
Certo 1010
4.
Qual é o objetivo do comando super() na declaração abaixo?
class Carro(Veiculo):
def __init__(self,vel,marca):
super().__init__(vel)
self.marca = marca
Certo Permite que a classe herde o método da superclasse.
5.
Seja a classe definida como FormaGeométrica em Python, qual das opções abaixo poderia
ser uma classe herdada dessa classe?
Certo class Quadrado(FormaGeometrica)
6.
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?
Certo Recursividade
7.
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?
Certo def __mul__(self,fracao):
8.
Qual das opções abaixo contém conceitos apenas do paradigma orientado a objetos?
Certo método, classe, herança
1.
As estruturas de dados são formas de construir e armazenar informações para posterior
recuperação. Dentre as estruturas podemos trabalhar com a Fila.
Analisando o código abaixo, assinale a alternativa que equivale ao comando print("Fila: ",
fila) ao final da execução do código. Sabe-se que a função append permite inserir um
elemento na fila e a função pop permite retirar o elemento da fila.
fila = []
fila.append(10)
fila.append(3)
fila.append(5)
fila.append(8)
fila.pop(0)
fila.pop(0)
fila.append(20)
print("Fila: ", fila)
Certo Fila: [ 5, 8, 20]
2.
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?
Certo FIFO
3.
Ao executarmos os seguintes comandos em Python qual o resultado que teremos?
lista = [4,2,1,5,0]
lista.sort()
print(lista)
Certo [0,1,2,4,5]
4.
A pilha é uma estrutura de dados que permite a inserção/remoção de itens dinamicamente
seguindo a normade último a entrar, primeiro a sair. Suponha que para uma estrutura de
dados, tipo pilha, são definidos os comandos insert (insere um elemento da pilha) e pop
(remove um elemento da pilha.
Considere que, em uma estrutura de dados tipo pilha "pilha", inicialmente vazia, sejam
executados os seguintes comandos:
pilha = []
pilha.insert(0,10)
pilha.insert(0,5)
pilha.insert(0,3)
pilha.insert(0,40)
pilha.pop(0)
pilha.insert(0,11)
pilha.insert(0,4)
pilha.insert(0,7)
pilha.pop(0)
pilha.pop(0)
print("Pilha.: ", pilha)
Após a execução dos comandos, o elemento no topo da pilha e a soma dos elementos
armazenados na pilha são, respectivamente,
Certo 11 e 29
5.
Listas são um dos principais tipos de dados em Python. Analise as afirmações a seguir.
Em Python, listas de objetos são representadas pelo tipo list. Esse tipo de dados é
basicamente uma sequência de elementos, que podem ou não ser do mesmo tipo.
Python permite também a criação de listas aninhadas (uma lista dentro da outra). Este
recurso é útil quando desejamos criar listas de várias dimensões (ou matrizes).
Em Python, normalmente percorremos listas de elementos sem que existam índices
associados a eles.
Após a sua análise, assinale a opção em que são apresentadas apenas as afirmações
corretas.
Certo Estão corretas as afirmações: I, II e III.
6.
Qual o resultado dos seguintes comandos em Python?
lista1 = [1,2,3]
lista2 = [4,5,6]
print(lista1 + lista2)
Certo [1,2,3,4,5,6]
7.
As estruturas de dados são formas de construir e armazenar informações para posterior
recuperação. Dentre as estruturas podemos trabalhar com a Pilha.
Analisando o código abaixo, assinale a alternativa que equivale ao comando print("Pilha: ",
pilha) ao final da execução do código. Sabe-se que a função insert permite inserir um
elemento na pilha e a função pop permite retirar o elemento da pilha.
pilha = []
pilha.insert(0,10)
pilha.insert(0,50)
pilha.insert(0,40)
pilha.insert(0,120)
pilha.pop(0)
pilha.insert(0,15)
pilha.pop(0)
pilha.pop(0)
print("Pilha: ", pilha)
Certo Pilha: [ 50, 10]
1.
Uma tupla é um tipo de estrutura em Python que se parece com as listas, porém uma tupla
é ___
Certo imutável
2.
As tuplas nada mais são do que listas, mas com algumas características específicas.
Analise as afirmações a seguir.
Uma vez criada a tupla, podemos modifica-la a qualquer momento.
Tuplas são capazes de conter quaisquer outros tipos definidos em Python, como números,
strings, outras listas, entre outros.
O acesso aos elementos da tuplas se dá por meio de índices, onde o primeiro índice em
pyhton é o zero (0).
Após a sua análise, assinale a opção em que são apresentadas apenas as afirmações
corretas.
Certo Estão corretas as afirmações: II e III.
3.
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?
Certo tupla, 2
4.
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?
Certo try
5.
Em Python, _________ é um tipo de estrutura de dados em que há mapeamento entre uma
chave (key) e um valor (value).
Assinale a opção que competa a frase corretamente
Certo Dicionário
6.
Qual a finalidade do método len (), que pode ser aplicado tanto a tuplas como a listas?
Certo Verficar quantos elementos existem na lista ou tuplas
7.
Em Python, dicionário é um tipo de estrutura de dados em que há mapeamento entre uma
chave (key) e um valor (value). Qual é o método utilizado para obter o conteúdo associado à
chave?
Certo get()
8.
Com relação aos conceitos e uso de listas e tuplas, avalie as assertivas a seguir:
I. Listas e duplas tem as mesmas propriedades
II. As tuplas são mutáveis tal qual as listas
III. Os elementos das listas e tuplas são acessados pela sua posição relativa na estrutura,
ou seja pelo indice.
Estão corretas APENAS as assertivas
Certo III
1.
O Python possui várias bibliotecas para manipulação de dados. Qual das opções abaixo é
uma das mais utilizadas?
Certo pandas
2.
Em Phyton, usamos o comando OPEN() para abrir arquivos. Quantos e quais argumentos
devem ser usados no comando?
Certo 2 argumentos, o caminho e nome do arquivo e o modo de abertura do
arquivo
3.
Durante o desenvolvimento de uma aplicação verificou-se a necessidade de abrir um
arquivo denominado palavras.txt, mas só permitir que o usuário possa ler o arquivo. Sendo
assim, qual dos comandos abaixo deve ser utilizado no Python para abrir o arquivo só para
leitura e atribuir à variável temas?
Certo temas = open('palavras.txt', 'e')
4.
Analise a seguinte string:
disciplina = 'Programação III'
Qual o comando que permite verificar se a string contém caracteres não alfabéticos?
Certo disciplina.isalpha()
5.
Dado o código Python abaixo, qual será a saída?
str1 = "ABCDEF"
str2 = "GHIJKL"
print(str1[:2].join(str2[3:]))
Certo JABKABL
6.
Para ler apenas 2 caracteres de um objeto do tipo arquivo chamado arq, usamos:
Certo arq.read(2)
7.
Considere os seguintes comandos em Phyton
>>> str1="Phyton123"
>>> str1.isalpha()
Qual o resultado da execução dessas 2 linhas de código?
Certo false
8.
Em Python, existem várias possibilidades de manipularmos textos e strings. Considere o
seguinte código
line = 'teste,de,alguma,coisa'
print(line.split(','))
Qual será o resultado desse trecho?
Certo ['teste', 'de', 'alguma', 'coisa']
1.
Assinale a alternativa que crie uma tupla chamada avaliacao com os seguintes elementos:
AV, AVS, SIMULADO.
Certo avaliacao ('AV', 'AVS', 'SIMULADO')
1.
Avalie cada assertiva a seguir no que se refere a aplicação dos conceitos de escopo e
tempo de vida de uma variável
I. Não é possível ter uma variável local a uma função com mesmo nome de uma variável
global
II. Uma variável local só é reconhecida enquanto a função estiver em execução
III. A forma de defirmos em Phyton que uma variável usada internamente em uma função é
na verdade global, é inserir o termo global antes da referencia a variável, dentro da função.
Algo como global ind, sendo "ind" o nome da variável global.
Assinale a Unica opção que apresenta a resposta com as assertvas corretas
Certo Apenas II e III
2.
Em Phyton, tal qual em outras linguagens de programação, esperamos que uma funçao
retorne um valor. E para tal usamos a palavra chave ________. Porém nem sempre essa
palavra chave é obrigatória. Em algumas linguagens, quando isso ocorre a função é
chamada de __________________
Assinale a UNICA opção que completa as frases adequadamente.
Certo return e procedure (procedimento)
3.
Considere o trecho de código a seguir, em Phyton
def maior(a, b):
if a > b:
print(a, 'é o maior')
elif a == b:
print(a, 'é igual a', b)
else:
print(b, 'é o maior')
maior(4, 1)
assinale a correta saída do trecho de código
Certo 4 é o maior
4.
Considere o seguinte código em Python. É uma função que retorna mais de um valor.
def sp(x,y):
return (x+y),(x*y)
Qual estrutura de dados está permitindo esse retorno no código acima?
Certo tupla
5.
Para o seguinte código abaixo um tipo de dados não pode ser utilizado, qual?
def f(l):
for i in l:
print(i)
Certo inteiro
6.
Para utilizarmos em Python funções matemáticas como por exemplo math.sqrt(2)
precisamos em primeiro lugar carregar um módulo. Qual das instruções abaixo realiza essa
situação?
Certo import math
1.
Considere um arquivo que contenha as funções soma, subtração, multiplicação e divisão.
Esse arquivo poderia ser um módulo:
Certo de funções matemáticas
2.
Qual seria uma possível chamada para utilizar um módulo de um determinado pacote em
Python?
Certo import pacote.modulo
3.
Vamos supor o seguint trecho de código em Phyton, dentro do módulo frete.py
>>>import transportes.logistica.frete
>>>transportes.logistica.frete.entrega()
O que faz o segundo comando acima ( >>>transportes.logistica.frete.entrega() ) ?
Certo uso da função de nome entrega
4.
Avalie as assertivas a seguir, no que se refere aos conceitos de módulos e pacotes.
I. Tanto módulo como pacote são formas de organizarmos os arquivosque compõem o
projeto do software.
II. Mas há diferença entre os 2 conceitos
III. Os módulos são organizados em pastas e os pacotes organizados em arquivos
Assinale a UNICA opção que apresente APENAS TODAS as assertivas corretas.
Certo Apenas I e II
5.
Como a linguagem PHYTON identifica que trata-se de um pacote ?
Certo Pela existencia, na estrutura de pastas, do arquivo _init_.py
6.
Considere o seguinte código:
from statistics import mean
Para calcularmos a média como fica a chamada da função?
Certo mean[2,3,4]

Continue navegando