Questões de Concurso sobre Python

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
935 questões encontradas
Questões por página
20
Mais recentes
 

0.Considerando a variável s = ' IFSUL', utilizando a linguagem Python, qual a instrução que exibe 'SU'?


A

print (s[-3:-1])


B

print (s[3:4])


C

print (s.substr(3,4))


D

print (s[-3:-4])

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, é:


A

banana;


B

laranja, manga;


C

uva, laranja;


D

banana, laranja, manga;


E

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:


A

Y = [1, 2, 3, 4, 5]


B

Y = {'a': 1, 'c': 3, 'b': 2, 'e': 5, 'd': 4}


C

Y = [5, 4, 3, 2, 1]


D

Y = {'a': 5, 'c': 4, 'b': 3, 'e': 2, 'd': 1}


E

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:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e a II é falsa.


C

A afirmativa II é verdadeira, e a I é falsa.


D

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:


A

Java: s.substring(4,6) Python: s.substring(5,7)


B

Java: s[5,6] Python: s[5:6]


C

Java: s.substring(4,6) Python: s[-5:-3]


D

Java: s.substring(-4,-3) Python: s[5:6]


E

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.


A

O


B

Q1


C

EX


D

Q4


E

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:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e a II é falsa.


C

A afirmativa II é verdadeira, e a I é falsa.


D

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


A

for x in nomes: out.print(x)


B

while x in nomes: print(x)


C

foreach x in nomes: print(x)


D

foreach x in nomes: system.println(x)


E

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:


A

try: e catch ArithymeticException:


B

throw e catch (ZeroDivisionException $e)


C

try e catch(ArithmeticException ex)


D

throw: e catch(err)


E

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:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e a II é falsa.


C

A afirmativa II é verdadeira, e a I é falsa.


D

As duas afirmativas são falsas.

Em relação às características da linguagem Python, é correto afirmar que


A

deve ser usada, exclusivamente, para programação web.


B

tem suporte à herança múltipla.


C

tem tipagem fraca e dinâmica.


D

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:


A

private exibir_processos(pro):


B

public exibir_processos(pro):


C

function exibir_processos(pro):


D

definition exibir_processos(pro):


E

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?


A

def pop(s):

return s.pop()


B

def pop(s):

temp=s[0]

s.remove(s[0])

return temp


C

def pop(s):

return s.pop(-1)


D

def pop(s):

temp=s[0]

s=s[1:]

return temp


E

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.


C
Certo

E
Errado

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)


A

810


B

27


C

932


D

33


E

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}


A

256


B

‘dddd’


C

(‘dddd’, 4): 16


D

{(‘dddd’, 4): 256}


E

{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, é:


A

print(‘,’.join(y))


B

print(join(y, ‘,’))


C

print(y.join(‘,’))


D

print(y, ‘,’)


E

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 // 2.0” em Python 2 resultará no valor “1.5”, e em Python 3 resultará no valor “1.0”.


Estão corretas, apenas:


A

1 e 3.


B

3 e 4.


C

1 e 2.


D

1, 3 e 4.


E

2 e 4.

Qual conceito NÃO está presente em pelo menos uma dessas linguagens: Java, C#, Python?


A
Sobrescrita

B
Interface

C
Classe

D
Método abstrato
   
Gerar simulado