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
 

Considere o trecho do programa Python abaixo.

Imagem associada para resolução da questão

Os valores impressos, ao se executar o programa, são, respectivamente,


A
1 e 1.

B
10.

C
1 e 10.

D
10 e 1.

E
10 e 10.

Analise o trecho de código escrito em Python versão 3 a seguir:

Imagem associada para resolução da questão

Marque a alternativa que apresenta a saída impressa no console.


A

0 2.5 Alface

1 5.5 Batata

2 1.5 Chuchu

3 4.5 Tomate


B

0 Alface 2.5

1 Batata 5.5

3 Chuchu 1.5

4 Tomate 4.5


C

0 Alface 2.5

1 Chuchu 1.5

2 Batata 5.5

3 Tomate 4.5


D

1.5 0 Chuchu

2.5 1 Alface

4.5 2 Tomate

5.5 3 Batata


E

Chuchu 1.5 0

Alface 2.5 1

Tomate 4.5 2

Batata 5.5 3

Analise o trecho de código escrito em Python versão 3 a seguir:

Imagem associada para resolução da questão

Marque a alternativa que apresenta a saída impressa no console.


A

15

16

17

18


B

18

16

17

15


C

maria

carlos

alex

sandra


D

alex

carlos

maria

sandra


E

maria 18

carlos 16

alex 17

sandra 15

Suponha que o seguinte trecho de código em Python 3 seja executado com sucesso:

Imagem associada para resolução da questão

Estão corretas


A
apenas I e II.

B
apenas I e III.

C
apenas II e IV.

D
apenas III e IV.

E
I, II, III e IV.

Dado o código em Python abaixo, assinale a alternativa que contém a sequência CORRETA de números da saída gerada pelos comandos “print”:

Imagem associada para resolução da questão


A
64, 32, 1024, 1024, 512

B
32, 16, 512, 1024, 256

C
64, 32, 512, 1024, 256

D
64, 32, 1024, 1024, 256

E
32, 16, 512, 1024, 512

Considere o seguinte código no Python 3.5:

x = range(10)

O tipo da variável “x”, após a execução do código, é


A

classe ‘set’.


B

classe ‘tuple’.


C

classe ‘list’


D

classe ‘range’


E

classe ‘iter’.

Analise o código Python (versão 3) mostrado a seguir.

Imagem associada para resolução da questão

Ao final da execução desse código, os valores, na variável lista, estarão


A
removidos da variável, devido a um erro no código.

B
ordenados de forma crescente.

C
ordenados de forma decrescente.

D
embaralhados, não sendo possível prever a ordem dos valores.

E
duplicados, devido a um erro no código.

A linguagem de programação Python dá suporte a compreensão de listas (list comprehension). Esse recurso sintático permite que listas sejam


A

ordenadas de acordo com um critério específico.


B

criadas com base em listas existentes.


C

passadas como parâmetro na chamada de funções.


D

utilizadas no lugar da sequência de parâmetros de uma função.


E

acessadas como um dicionário de dados.

Na linguagem Python, pode-se utilizar decorators para modificar o comportamento de funções. Para criar um método estático em uma classe que recebe como parâmetro uma referência a própria classe, utiliza-se o decorator


A

staticmethod


B

classmethod


C

self


D

staticself

Sobre a implementação de conceitos de programação orientada a objetos na linguagem Python, é correto afirmar:


A

para construir uma hierarquia de classes, deve-se passar como parâmetro na definição da classe o construtor self.


B

ao aplicar o conceito de encapsulamento, não se deve declarar os métodos get/set como única estratégia de exposição dos atributos.


C

uma classe que implementa uma interface não é obrigada a implementar todos os métodos definidos na interface.


D

para definir um construtor em uma classe em Python, utiliza-se o método especial _init_, passando como parâmetro a referência da classe.

O trecho de código Python é uma função recursiva para o cálculo do fatorial de um número natural qualquer. Entretanto, apresenta um erro de programação.


1. def Fatorial( n ):

2._____ if (n == 1) or (n == 0):

3. _______ return 1

4. _____ else:

5. __ return n * (n - 1)*(n – 2)*(n – 3)*(n – 4)*(n - 5);


Em qual linha está o erro e como consertá-lo para que a função cumpra corretamente o seu propósito?


A

o código deveria ser “if (n == 1):” na linha 2.


B

o código deveria ser “return 0” na linha 3.


C

o código deveria ser “if (n == 1) and (n == 0):” na linha 2.


D

o código deveria ser “return Fatorial(n - 1) * n;” na linha 5.


E

o código deveria ser “return Fatorial(n) * n -1;” na linha 5.

Dada a sequência de código Python3, assinale a alternativa CORRETA:


q = [x ** 2 for x in range(5)]


A

A variável q conterá uma lista com os números inteiros de 0 a 10.


B

A variável q conterá uma lista vazia.


C

A variável q conterá uma lista com os números 0, 1, 4, 9 e 16.


D

A variável q conterá uma lista com os números 0, 2, 4, 6 e 8.


E

A variável q conterá o valor None.

São exemplos de Frameworks Web baseados na linguagem Python:


A

Flask e Pyramid.


B

PyPy e CherryPy.


C

Joomla e CherryPy.


D

PyCrypto e Pyramid.


E

PyFrame e CherryPy.

Dado a sequência de código Python3 abaixo, assinale a alternativa CORRETA:

j = (1,2,3,4,5)

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


A

As variáveis j e h são do tipo tabela hash;


B

A variável j é uma tupla e a variável h é uma lista;


C

A variável j é uma lista e a variável h é uma tupla;


D

Ambas as variáveis são dict;


E

Existem erros na declaração destas variáveis.

Considere o seguinte trecho de um programa escrito na linguagem Python.


class Maquina(object):

def Conversar(self):

print "Sou uma maquina"

class Robo (Maquina):

def ConversarRobo(self):

print "Sou um robo"

Amigo1 = Maquina()

Amigo2 = Robo()

Amigo1.Conversar()

Amigo2.Conversar()



Selecione a alternativa que contém as duas linhas geradas na tela de saída, após a execução do programa ilustrado acima:


A

Linha 1: Sou uma maquina

Linha 2: Sou um robo


B

Linha 1: Sou um robo

Linha 2: Sou um robo


C

Linha 1: Sou um robo

Linha 2: Sou uma maquina


D

Linha 1: Sou um robo, maquina

Linha 2: Sou uma maquina, robo


E

Linha 1: Sou uma maquina

Linha 2: Sou uma maquina

   
Gerar simulado