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
 

O cálculo da complexidade computacional é essencial para verificar a viabilidade do algoritmo. Observe o código a seguir, em Python, para o problema da torre de Hanoi.


Imagem associada para resolução da questão


A complexidade desse algoritmo no pior caso é:


A

O(2n);


B

O(n);


C

O(n log n);


D

O(n2);


E

O(log n).

Observe o seguinte código Python:


import numpy as n

arr = np.array([1, 2, 3, 4, 5, 6, 7])

print(arr[1:5])


O resultado da execução do código apresentado é:


A

[1 5]


B

[1 2 3 4 5]


C

[2 3 4 5]


D

[2 3 4 5 6]


E

[3 4 5 6 7]

A lista, em Python, é um tipo de dado imutável, ou seja, ela não pode ser modificada. Para se criar uma lista utiliza‑se a função list.


C

Certo


E

Errado

Com relação à linguagem de programação Python, analise as afirmativas a seguir.


I. Python é uma linguagem de programação de alto nível, do tipo compilada e orientada a objeto.

II. Os objetos devem ser explicitamente declarados antes de sua primeira atribuição.

III. Para escrever comentários de múltiplas linhas em códigos Python são usadas três aspas simples ou duplas.


Está correto o que se afirma em


A

I, apenas.


B

II, apenas.


C

III, apenas.


D

I e II, apenas.


E

I e III, apenas.

Um desenvolvedor de software escreveu o programa a seguir, usando Python:


def funcao (X):

if (X==1): return (1)

else: return ( X + funcao (X-2) )


X = int ( input (‘Valor X = ’) )

print (‘ Resultado = ‘, funcao (X) )


Caso seja passado como valor de X o número 27, o resultado apresentado será:


A

144


B

196


C

204


D

222

Caso o ambiente e o programa não apresente nenhum tipo de erro ou exception, a execução do código a seguir terá como resultado os números 3, 4, 5, 6, 7, 8.


x = range(3,9)

for n in x:

print(n)


C

Certo


E

Errado

Ano: 2024
Prova: SELECON - CEFET RJ - Técnico de Tecnologia da Informação - Área: Sistemas - 2024

Seja o seguinte código Python:


import math

dado = int (input('limite: '))

B: int = dado + 3

if B <= 12: Aux = 30 + B

if B > 12: Aux = 21 + B

print (Aux)


Ao se executar esse código, se a variável “dado” receber o valor 23, a variável “Aux” será exibida com valor:


A

41


B

44


C

47


D

53

A variável nomes apresenta o seguinte valor na linguagem Python:

nomes = [ 'Ana' , 'Bruno' , 'Carla' ]

É correto afirmar que a linha de código

s = 'a' .join(nomes)

irá armazenar na variável s o valor:


A

'Ana Carla'


B

'AnaCarla'


C

'AnaaBrunoaCarla'


D

'nBrunoCrl'


E

'aa aa'

Certa empresa atua na construção de soluções tecnológicas para o ramo contábil. A empresa trabalha com um modelo de desenvolvimento ágil que busca uma entrega efetiva de valor para os seus clientes a cada sprint. O time principal dessa equipe é composto de diversos programadores, QA’s e outros atores necessários para o funcionamento adequado da metodologia utilizada. Um determinado desenvolvedor desse time recebeu uma demanda de construção de uma rotina simples de cálculo que será adicionada no sistema como um utilitário; o recurso simplesmente recebe um valor bruto e um percentual de desconto a ser aplicado como entrada de dados do usuário e, após o processamento, deverá ser exibido o valor líquido. Para auxiliar o desenvolvedor na construção dessa demanda, foi anexado um modelo de código na linguagem Python (versão 3) com a seguinte estrutura:


Imagem associada para resolução da questão

Considerando o exemplo recebido, o desenvolvedor deve registrar na sua documentação técnica que o mesmo estava em uma estrutura de controle básica do tipo:


A

Contínua.


B

Repetição.


C

Sequencial.


D

Condicional.

A linguagem python tem sido empregada para automatização de processos, como por exemplo, fechar a conexão de um banco ao tratar um erro.


No tratamento de exceções, a seguinte cláusula (ou bloco) garante a execução independentemente de uma exceção ter ocorrido ou não no código anterior:


A

except


B

termination


C

try


D

finally


E

raise

Observe o seguinte trecho de um código Python:


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

print(type(a))


O resultado da execução do código apresentado é:


A

<class 'numpy.ndarray'>


B

<class 'tuple'>


C

<class 'list'>


D

<class 'set'>


E

<class 'range'>

Com relação à linguagem de programação Python, analise os itens a seguir:


I. Seja sequência de operações a seguir:

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

>>> y=x

>>> y[0]=0

>>> print(x)


O valor de x impresso na tela é: [1, 2, 3]

II. Seja sequência de operações a seguir:

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

>>> y=set(x)

>>> print(y)


O valor de y impresso na tela é: {1, 4, 1, 2, 3, 2}

III. A expressão abaixo cria um dicionário vazio. x = {}


Está correto o que se afirma em:


A

I, apenas.


B

I e II, apenas.


C

II e III, apenas.


D

III, apenas.


E

I, II e III.

Considere o seguinte código escrito em Python, com uso do Django Rest Framework. Considere que todos os imports e referências necessárias estão presentes.

Imagem associada para resolução da questão

Para que o trecho de código que compõe uma API escrita com Django Rest possa prover os métodos necessários para operações do tipo CRUD de forma implícita, o trecho <expressão> deve ser substituído por


A

ViewSet.


B

APIView


C

UpdateAPIView.


D

ModelViewSet.

O trecho a seguir, em Python, calcula a média de preços de estoques de diversas lojas.

# Exemplo de dicionário de lojas

lojas = {

'Loja 1':{'cnpj':'0001','qde':150, 'media':25},

'Loja 2':{'cnpj':'0002' 'qde':200, 'media':30},

'Loja 3':{'cnpj':'0003' 'qde':100, 'media':20},

}

def calcular media precos (lojas):

<CODIGO CORRETO>

if total_livros == 0:

return 0

else:

return total_preco / total livros

media_precos = calcular_media_precos(lojas)

Assinale a opção que indica o código correto para fazer este cálculo.


A

total_preco = 0

total_livros = 0

for loja in lojas.values():

total_preco += loja['qde'] *

loja['media']

total_livros += loja['qde']


B

total_preco = 0

total_livros = 0

for loja in lojas.values():

total_preco += loja ['media']

total_livros += loja['qde']


C

total_preco = 0

total_livros = 0

for loja in lojas.values():

total_preco += loja['qde'] *

loja['media']

total_livros += 1


D

total_preco = 0

total_livros = 0

for loja in lojas.values():

total_preco -= loja['qde'] *

loja['media']

total_livros -= loja['qde']


E

total_preco = 0

total_livros = 0

for loja in lojas.values():

total_preco += loja['qde']

total_livros += loja['media']

Considere o código em Python apresentado a seguir:


num = 6

def calc(num) :

if num == 1:

return 1

return num * calc(num - 1)


Após realizar a chamada da função usando “print(cale(num))”, qual é o último valor retornado pelo programa na linguagem Python 3.11.0?


A

0


B

1


C

6


D

360


E

720

Ano: 2024
Prova: PROGEPE - UFRPE - Técnico de Tecnologia da Informação - Área: Sistemas - 2024

Considere o seguinte trecho de código em Python:


Imagem associada para resolução da questão


Assinale a alternativa que apresenta a saída do código.


A

['A', 'X', 'B', 'X', 'C', 'X', 'K', 'E', 'F']


B

['A', 'X', 'X', 'B', 'X', 'C', 'X', 'K', 'E', 'F']


C

['A', 'X', 'B', 'X', 'X', 'X', 'C', 'K', 'E', 'F']


D

['A', 'X', 'B', 'X', 'D', 'X', 'C', 'K', 'E', 'F']


E

['A', 'X', 'B', 'X', 'X', 'C', 'K', 'E', 'F']

Ano: 2024
Prova: CESPE/CEBRASPE - CNJ - Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas - 2024

Considere o código Python a seguir.


fruits = ['abacaxi', 'banana', 'abacate',

'morango', 'jabuticaba']

for i,j in enumerate(fruits):

print(“{i}”,j)


A execução desse código tem o seguinte resultado.


0 abacaxi

1 banana

2 abacate

3 morango

4 jabuticaba


C

Certo


E

Errado

A linguagem Python possui três tipos de sequências — list, tuple e range —, que são imutáveis, ou seja, não podem ser alteradas depois de sua criação.


C

Certo


E

Errado

Considere as duas listas em Python apresentadas a seguir.

lista1 = ['maça', 'banana', 'laranja']

lista2 = ['uva','melancia','abacaxi']

Assinale a alternativa que representa uma maneira INCORRETA de unir as duas listas.


A

lista1 + lista2


B

lista1.extend(lista2)


C

lista1.append(lista2)


D

list(lista1) + lista2


E

tuple(lista1 + lista2)

   
Gerar simulado