

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
0.Considerando a variável s = ' IFSUL', utilizando a linguagem Python, qual a instrução que exibe 'SU'?
print (s[-3:-1])
print (s[3:4])
print (s.substr(3,4))
print (s[-3:-4])
Na linha 7, o resultado de s2 será set([7, 8, 9]).
Analise o código Python 2.7 a seguir.
frutas = ["banana","laranja","manga","uva"]
for k in range(-1,-4,-2):
print frutas[k]
O conjunto de palavras exibidas pela execução esse código, na ordem, é:
banana;
laranja, manga;
uva, laranja;
banana, laranja, manga;
uva, manga, laranja.
Considere os comandos Python executados como a seguir:
X = dict(zip(('a','b','c','d','e'),(1,2,3,4,5)))
Y = sorted([X[s] for s in X])
O valor de Y é igual a:
Y = [1, 2, 3, 4, 5]
Y = {'a': 1, 'c': 3, 'b': 2, 'e': 5, 'd': 4}
Y = [5, 4, 3, 2, 1]
Y = {'a': 5, 'c': 4, 'b': 3, 'e': 2, 'd': 1}
Y = []
Leia as afirmativas a seguir:
I. Python é uma linguagem de programação interpretada, de código-fonte aberto e disponível para vários sistemas operacionais.
II. Hardware é o nome que se dá a toda parte lógica do computador, também chamado de programa.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa II é verdadeira, e a I é falsa.
As duas afirmativas são falsas.
Considere uma String s, que armazena o valor "ALO MUNDO”. Utilizando Java e Python, respectivamente, a alternativa com as instruções que exibiriam a substring “MU” seria:
Java: s.substring(4,6) Python: s.substring(5,7)
Java: s[5,6] Python: s[5:6]
Java: s.substring(4,6) Python: s[-5:-3]
Java: s.substring(-4,-3) Python: s[5:6]
Java: s.substring(4,6) Python: s.substr(4,6)
Considerando o seguinte programa implementado na linguagem de programação Python:
x, y = input().split()
x = int(x)
y = int(y)
if ((x == 0) and (y == 0)):
print("O")
elif (y == 0):
print("EX")
elif (x == 0):
print("EY")
elif ((x > 0) and (y > 0)):
print("Q1")
elif ((x > 0) and (y < 0)):
print("Q4")
elif ((x < 0) and (y < 0)):
print("Q3")
else:
print("Q2")
tendo como dados de entrada:
2 4
Assinale a alternativa que apresenta o resultado apresentado na saída.
O
Q1
EX
Q4
EY
Leia as afirmativas a seguir:
I. Além de ser uma poderosa linguagem de programação, Python sabe lidar bem com matemática. Suas capacidades matemáticas se estendem desde operações básicas até operações com números complexos.
II. Softwares são os componentes que formam a parte física ou rígida do computador.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa II é verdadeira, e a I é falsa.
As duas afirmativas são falsas.
Considerando que em um programa Python em condições ideais há um array criado pelo comando nomes = ["Maria", "Pedro", "João"], para exibir os valores contidos nesse array utiliza-se
for x in nomes: out.print(x)
while x in nomes: print(x)
foreach x in nomes: print(x)
foreach x in nomes: system.println(x)
for x in nomes: print(x)
Considere o programa Python abaixo:
d
numero1 = int(input('Informe o número de Processos: '))
numero2 = int(input('Informe o número de Juízes: '))
...I...
resultado = numero1 / numero2
print("Há ",resultado, " processos a serem julgados por cada Juiz")
...II...
print("Não é possível divisão por zero")
d
Para tratar a exceção que será lançada se o valor contido na variável numero2 for zero, as lacunas I e II deverão ser corretamente preenchidas por:
try: e catch ArithymeticException:
throw e catch (ZeroDivisionException $e)
try e catch(ArithmeticException ex)
throw: e catch(err)
try: e except ZeroDivisionError:
Leia as afirmativas a seguir:
I. Com o PHP, é possível enviar e receber cookies, por exemplo.
II. O Python é uma linguagem multiplataforma que serve para desenvolver aplicações para celulares, desktop e web, por exemplo.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa II é verdadeira, e a I é falsa.
As duas afirmativas são falsas.
Em relação às características da linguagem Python, é correto afirmar que
deve ser usada, exclusivamente, para programação web.
tem suporte à herança múltipla.
tem tipagem fraca e dinâmica.
apresenta a tupla, que é um tipo mutável.
Considere o programa Python abaixo:
...I...
__ for x in pro:
___print(x)
processos = ["0456789908", "0875643087", "0897645109"]
exibir_processos(processos)
Para que o programa seja executado corretamente, em condições ideais, a indicação I deve ser substituída por:
private exibir_processos(pro):
public exibir_processos(pro):
function exibir_processos(pro):
definition exibir_processos(pro):
def exibir_processos(pro):
O código a seguir exibe parte de um programa Python que tem por objetivo retirar um elemento de uma pilha (variável stack) de strings e exibir no console o valor do elemento retirado.
def empty (s) :
if len (s)==0:
return True
else:
return False
def pop (s) :
#falta a implementação
#desta função
stack=['calça','meias','paletó','gravata','camisa']
if not empty (stack) :
print (pop(stack) )
else:
print ('Pilha vazia')
A pilha foi concebida de modo que o seu topo é o primeiro elemento de uma lista (variável stack).
Qual versão da função pop(s) fará com que o programa acima alcance o seu objetivo?
def pop(s):
return s.pop()
def pop(s):
temp=s[0]
s.remove(s[0])
return temp
def pop(s):
return s.pop(-1)
def pop(s):
temp=s[0]
s=s[1:]
return temp
def pop(s):
temp=s[-1]
s=s[-1:1:-1]
return temp
O comando print, na linha 17, não fornecerá saída alguma, pois a condição if, da linha anterior, não foi atendida.
Funções lambda em Python são úteis para deixar o código mais simples e legível. Abaixo temos a descrição de uma função lambda em Python. O valor resultante da expressão será:
((lambda x: (lambda y: x**2 - y))(29))(31)
810
27
932
33
872
Dicionário em Python é uma ferramenta importante para relacionar dados. No código abaixo temos um dicionário “d” e uma expressão “e”. O resultado dessa expressão será:
d = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
e = {(k*v,v):v**v for (k,v) in d.items() if v>2 if v%2 == 0}
256
‘dddd’
(‘dddd’, 4): 16
{(‘dddd’, 4): 256}
{4: 256}
No Python 3.7, a instrução que realiza a impressão de uma lista de cadeias de caracteres nomeada “y”, separando cada elemento com uma vírgula, é:
print(‘,’.join(y))
print(join(y, ‘,’))
print(y.join(‘,’))
print(y, ‘,’)
print(y % (‘,’))
O Python 3 apresenta algumas modificações em relação ao Python 2. Acerca das modificações entre as versões de Python, analise as proposições abaixo.
1) Python 3 adicionou as classes byte e bytearray, que não existiam em Python 2.
2) Python 2 possui diferenças entre as funções “range” e “xrange”. Python 3 igualou essas duas funções e só manteve a função “range”.
3) Python 2 obrigava a utilização da palavra-chave “as” no tratamento de exceções. Python 3 removeu essa obrigatoriedade.
4) A divisão de “3 /
Estão corretas, apenas:
1 e 3.
3 e 4.
1 e 2.
1, 3 e 4.
2 e 4.
Qual conceito NÃO está presente em pelo menos uma dessas linguagens: Java, C#, Python?