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
 

Analise o código Python a seguir.


x1 = {"A", "B", "C"}

x2 = ["AA", "BB", "CC"]

x1.add("B")

x2.append("BB")

x2.append(x1)

print (x2)


Dado que os elementos de x1 podem ser exibidos em ordem aleatória, a linha que possivelmente é produzida pelo comando print na execução do código acima é:


A

['AA', 'BB', 'CC', 'BB', {'C', 'A', 'B'}]


B

['AA', 'BB', 'CC', 'BB', 'C', 'A', 'B', 'B']


C

['AA', 'BB', 'CC', 'BB', 'C', 'A', 'B']


D

['AA', 'BB', 'CC', ['BB'], {'B'}]


E

{'AA', 'BB', 'CC', 'BB', 'C', 'A', 'B'}

Python é uma linguagem procedural que utiliza quatro tipos de dados predefinidos para lidar com coleções: conjuntos, dicionários, listas e tuplas. A respeito desses tipos de dados, julgue os itens a seguir.


I O conjunto permite o armazenamento de uma tupla, mas não o de uma lista.

II A tupla é idêntica à lista, exceto pela forma mais simples com que sua declaração é realizada.

III A lista é um tipo de dados variável que permite a alteração de seus elementos após a sua criação.


Assinale a opção correta.


A

Apenas o item I está certo.


B

Todos os itens estão certos.


C

Apenas o item II está certo.


D

Apenas os itens I e III estão certos.


E

Apenas os itens II e III estão certos.

Na linguagem de programação Python 3.x, para remover espaços em branco à direita e à esquerda de uma cadeia de caracteres, deve-se utilizar o método:


A

strip()


B

trim()


C

nospace()


D

clear()


E

remove_spaces()

Na linguagem Python, o tipo de uma variável em tempo de execução é definido pelo interpretador pelo recurso denominado


A

tipagem dinâmica.


B

modo interativo.


C

sintaxe.


D

interpretação bytecode.


E

empacotamento.

Analise o código ABAIXO escrito em linguagem Python 3, e marque a alternativa que mostra corretamente o que é impresso na tela, quando esse código é executado.


v = [12, 25, 8, 17, 22, 9 8, 60, 12, 1]

print('** ' + '-'.join(map(str,lis (set(v)))) + '**')


A

** 12-25-8-17-22-9-60-1 **


B

** 12-25-8-17-22-9-8-60-12-1 **


C

** [12-25-8-17-22-9-60-1] **


D

** [12-25-8-17-22-9-8-60-12-1] **


E

** 1-8-9-12-17-22-25-60 **

Observe o diagrama UML a seguir e o código Python associado:


Imagem associada para resolução da questão

class MyClass():


value = []



def __new__(cls):

return cls



@classmethod

def class_method(cls):

print(cls.value)


O Design Pattern empregado é


A

Proxy.


B

Iterator.


C

Factory.


D

Singleton.

A linguagem de programação Python pode ser utilizada em diversos ambientes, inclusive para o desenvolvimento web. Qual framework Python é open-source, que permite trabalhar com bancos de dados relacionais, foi inspirada pelo Django e previne de vulnerabilidades como Cross Site Scripting?


A

Wget


B

Masonite


C

web2py


D

Faker


E

Wikipédia

Na linguagem de programação Python 3.x, é inválida a sintaxe:


A

x = [1, 2, 3, 4, ]


B

x = def(y): y*2


C

x = 10 if 4 > 5 else 4


D

x = [i for i in range(10)]


E

x = y = z = 10

O código a seguir, na linguagem Python, apresenta um vetor com os nomes dos principais clubes de futebol do Estado do Rio de Janeiro. Um vetor é uma estrutura que permite o armazenamento de um conjunto de dados em uma variável. Esses dados podem ser acessados por meio do seu respectivo índice e da variável estruturada.


v = ['Flamengo', 'Vasco', 'Fluminense', 'Botafogo']

w = 0

while w < len(v):

print (v[len(v)-w-1])

w = w+1


Com base nesse trecho de código, a sequência impressa, ao final da execução, corresponde a:


A

Botafogo

Fluminense

Vasco

Flamengo


B

Flamengo

Vasco

Fluminense

Botafogo


C

Fluminense

Vasco

Flamengo

Botafogo


D

Vasco

Fluminense

Botafogo

Flamengo

Considere o programa abaixo escrito em linguagem Python 3.10.2.


1 def do__something_good() {

2 ___ print("I am doing something good")

3 _ }

4

5 def do_something_bad() {

6 ___ print("I am doing something bad"3

7 _ }

8

9 def make__coffee() {

10 ___ print("Making coffee")

11 }

12

13 http__code = "418"

14 match http_code:

15 ___ case "200":

16 _____ print("OK")

17 _____ do_something_good()

18 ___ case “404”:

19 _____ print("Not Found")

20 _____ do__something_bad()

21 ___ case "418":

22 _____ print("I'm a teapot”)

23 _____ make_cofee()

24 ___ case _:

25 _____ print("Code not found")


Após a sua execução, qual é o resultado apresentado em tela?


A

I'm a teapot. Making coffee


B

I'm a teapot


C

Making coffee


D

Ok


E

Uma mensagem sobre erro de sintaxe

Considere o código Python a seguir.


def X(n):

if (type(N) != int):

return -1

elif (N < 1):

return 0

elif (N == 1):

return 1

else:

return N * X(N-1)

print (X(4))

print (X(0))

print (X(1))

print (X(1.5))

print (X("A"))


Assinale o que acontece quando esse script é executada na IDLE Shell 3.9.9.


A

Erro de compilação, “name 'n ' is not defined”.


B

Erro de compilação, “name 'N' is not defined”.


C

Executa e produz resultados corretos com quatro linhas.


D

Executa, mas produz erro de execução na quinta chamada da função X.


E

Executa, mas calcula erradamente o fatorial de 4.

Observe o código Python a seguir.


class A:

def init (self):

super(). init () print(type(self). name )

print(‘A’)


class B(A):

def init (self):

super(). init () print(type(self). name )

print(‘B’)


class C(B):

def init (self):

super(). init () print(type(self). name )

print(‘C’)


a = A()

b = B()

c = C()


Considerando o código Python anterior, assinale a alternativa que corresponde à saída gerada:


A

AABABBCACBCC


B

AABABC


C

AAAABBAABBCC


D

Erro de sintaxe

Assinale a lista de números produzida pela execução, na IDLE Shell 3.9.9, do código Python a seguir.


for x in range(-1, -10, -1):

print (x)


A

-1 -2 -3 -4 -5 -6 -7 -8 -9


B

-9 -8 -7 -6 -5 -4 -3 -2 -1


C

0 -1 -2 -3 -4 -5 -6 -7 -8 -9


D

0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10


E

-1 -2 -3 -4 -5 -6 -7 -8 -9 -10

Três estruturas de dados fundamentais em Python são as listas (“list”), tuplas (“tuple”) e dicionários (“dict”). A respeito dessas estruturas, é correto afirmar que:


A

Dicionários não podem ser modificados depois de criados, ao passo que listas e tuplas podem.


B

Dicionários e tuplas são indexados por inteiros, ao passo que listas podem ser indexadas por “strings”.


C

Listas podem ser modificadas, mas seu tamanho não pode ser modificado após a criação, ao passo que tuplas e dicionários não têm essa limitação.


D

Tuplas e listas são indexadas por inteiros, ao passo que dicionários podem ser indexados por “strings”.


E

Listas não podem ser modificadas depois de criadas, ao passo que tuplas e dicionários podem.

Ano: 2022
Prova: UFPE - UFPE - Técnico de Tecnologia da Informação - Área: Sistemas - 2022

Considere o código Python 3.9 a seguir.


valores = []

for k in range(-11,-1,2):

if(k%3 == 0):

valores.append(k)


for k in range(-11,-1,3):

if(k%2 == 0):

valores.append(k)


print('[', end="")

for k in range(valores.__len__()):

print(valores[k], end=" ")

print(']')


O que será exibido após a execução desse código?


A

[-12 -6 -12 -6 ]


B

[-9 -3 -8 -2 ]


C

[-8 -2 -9 -3 ]


D

[-9 -3 -1 -8 -2 0 ]


E

[ ]

Uma Analista verificou que os tensores PyTorch são variáveis indexadas (arrays) multidimensionais usadas como base para operações avançadas. Ela deseja mudar o tipo de tensor inicialmente usado como padrão. Para tanto deverá usar


A

torch.get_tensor_default_type


B

set.torch_define_tensor_type


C

torch.set_default_tensor_type


D

set.torch_default_tensor.type


E

torch.set_define_tensor_type

Qual o valor da variável resultante do programa Python 3 abaixo?


a = list()

b = list()

c = list()

a.extend(i for i in range(7, 0, -2))

b.extend(i for i in range(1, 4))

c.extend(i for i in range(0, 5, -1))

resultado = list()

resultado.extend(i for i in a if i not in (b+c) and i not in resultado)

resultado.extend(i for i in b if i not in (a+c) and i not in resultado)

resultado.extend(i for i in c if i not in (a+b) and i not in resultado)


A

[1, 3]


B

[]


C

[2, 5, 7]


D

[7, 5, 2]


E

[3, 1]

A linguagem de programação textual Pyhton é bastante recomendada para iniciantes, devido à sua facilidade de leitura do código e lógica de programação. A este respeito, analise o código a seguir e assinale a alternativa correta:


Imagem associada para resolução da questão


A

O Python irá exibir um erro ao executar o código, pois a sintaxe do código está totalmente incorreta.


B

A variável notas é do tipo lista e não permite armazenar mais de um valor nela, assim cada nota deveria ser armazenada em uma variável exclusiva.


C

Será criada e armazenada uma única variável que contém todas as informações relacionadas à idade, ao nome e às notas. Em seguida, será exibido na tela o conteúdo dessa variável.


D

Serão criadas e armazenadas 03 variáveis, respectivamente, idade, nome e notas. Ao exibir as variáveis nome e idade, o Python irá exibir um erro, pois a sintaxe do comando print está incorreta.


E

Serão criadas e armazenadas 03 variáveis, respectivamente, idade, nome e notas. Em seguida, será exibido na tela o conteúdo da variável nome e o conteúdo da variável idade.

Considere o código Python abaixo, projetado, hipoteticamente, para implementar uma função de hash aplicada no âmbito da segurança cibernética da Marinha do Brasil. Sabe-se que as complexidades em termos de tempo de execução de "func1", "func2" e "func3" são definidas com base no parâmetro único "N" de entrada de cada uma delas e são iguais, respectivamente, a O(N), O(N2) e O(N2.log(N)). Assinale a opção com a correta complexidade global do código em função de 'N".


import libtamandare as ltan


hash_final = 0


for i in range(0, N):

-hash_final += ltan.funcl(N, hash_final)

-for j in range(i, N):

--hash_final %= ltan.func2(N, hash_final)


iter = 1

while iter < N:

-iter *= 3

-hash_final -= ltan.func3(N, hash_final)


return hash_final


A

O(N2)


B

O(N2.log(N))


C

O(N2.log 2(N))


D

O(N3.log(N))


E

O(N4)

Em relação à Linguagem Python, de acordo com a documentação disponibilizada no site oficial, é CORRETO afirmar:


A

A versão 3.10 implementou o recurso de match case, correspondente ao recurso switch de instruções de outras linguagens de programação, como C ou Java, que pode ser empregado em substituição de instruções condicionais aninhadas.


B

As estruturas de dados denominadas listas são imutáveis, e o desenvolvedor deve utilizar novas variáveis quando for necessário atualizar o conteúdo das listas.


C

A Linguagem Python não disponibiliza um método para rastrear eventos que acontecem quando algum software é executado, portanto o desenvolvedor possui liberdade para codificar este recurso da maneira que melhor lhe convier.


D

As chaves ou os colchetes são empregados para o agrupamento de declarações no código-fonte.


E

As Strings são estruturas de dados mutáveis e seu conteúdo é atualizado conforme a conveniência dos usuários do sistema.

   
Gerar simulado