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 NumPy (Numerical Python) é uma poderosa biblioteca Python que é usada principalmente para realizar cálculos em matrizes multidimensionais. Considerando o input abaixo, a saída do código é:


my_array = np.array([[4, 5], [6, 1]])

print(my_array[0][1])


A

6.


B

4.


C

0.


D

1.


E

5.

Considere o código a seguir, escrito na linguagem de programação Python (versão 3.11.3).

<1> x = {i: i ** 2 for i in range(10,0,-1)}

<2> y = sorted(x)

<3> z = (x[1], y[0], y[1])

Assinale a opção que indica o valor que z recebe na linha <3>.


A

(0, 0, 1)


B

(0, 1, 2)


C

(1, 0, 1)


D

(1, 0, 2)


E

(1, 1, 2)

Um time de cientistas de dados usa a linguagem Python e o pacote Numpy para desenvolver um sistema de recomendação que utiliza perfis de usuário baseados em vetores, nos quais cada elemento representa a afinidade do usuário por um determinado produto bancário. Considere dois perfis de usuários, X e Y, e seus respectivos vetores, usuarioX e usuarioY. Para identificar se esses usuários têm gostos similares e fazer recomendações precisas, é crucial calcular a similaridade entre seus perfis. Uma das métricas utilizadas para esse fim é o cosseno da similaridade, calculado a partir do produto escalar entre os dois vetores de perfis de usuário dividido pelo produto das magnitudes desses vetores.


Considerando-se esse contexto, qual fragmento de código calcula corretamente o produto escalar entre os dois vetores, usuarioX e usuarioY?


A

np.cross(usuarioX, usuarioY)


B

np.dot(usuarioX, usuarioY)


C

np.linalg.norm(usuarioX - usuarioY)


D

np.multiply(usuarioX, usuarioY)


E

np.product(usuarioX, usuarioY)

A biblioteca GDAL (Geospatial Data Abstraction Library) é amplamente usada na transformação de formatos de dados geoespaciais, com suporte a dezenas de formatos matriciais e vetoriais.

Originalmente desenvolvida na linguagem C/C++, a biblioteca GDAL teve suas funcionalidades reunidas na biblioteca Python denominada


A

Cartopy.


B

Geopandas.


C

Osgeo.


D

Matplotlib.


E

Shapely.

Seja o seguinte código, escrito em linguagem Python:


def func(n):

if n == 0:

return []

return [n] + func(n-1) + [n]

n = int(input("Valor de n positivo: "))

seq = func(n)

print(' '.join(map(str,seq)))


Sobre esse código, é correto afirmar que


A

define uma chamada de função que utiliza a estrutura de dicionários.


B

imprime como resultado a saída 4 3 2 1 1 2 3 4, se digitado o valor 4 na console de entrada.


C

retorna o resultado [3, 2, 1, 1, 2, 3] se digitado o valor 3 na console de entrada.


D

sincroniza a execução de threads na chamada do método print(' '.join(map(str,seq))).


E

utiliza uma estrutura de chamada concorrente da função func() como um fork.

O objetivo principal da biblioteca NLTK em Python é realizar o processamento de linguagem natural (NLP) em textos.


C

Certo


E

Errado

Analise, abaixo, os trechos de código, que estão presentes nos arquivos models.py e create_engenheiros.py. Esse código foi elaborado utilizando Python (versão 3.10.12) e o framework Django na versão 4.

Imagem associada para resolução da questão


Avalie agora o seguinte retorno:


Gustave Eiffel - Engenheiro Estrutural

John von Neumann - Engenheiro Estrutural

Rosalind Franklin - Engenheiro Estrutural

O comando responsável por obter esse retorno é:


A

for item in Engenheiro.objects.all(especialidade='Engenheiro Estrutural'): print(item)


B

for item in Engenheiro.objects.filter(especialidade='Engenheiro Estrutural'): print(item)


C

for item in Engenheiro.objects.find(especialidade='Engenheiro Estrutural'): print(item)


D

for item in Engenheiro.objects.get(especialidade='Engenheiro Estrutural'): print(item)

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

Usando o Framework Django 4, ao executá-lo para criar um projeto, o arquivo relacionado ao projeto, que permite acessar a função runserver para visualizar o site do projeto no ar, denomina-se:


A

db.py


B

asgi.py


C

deploy.py


D

manage.py

Seja o seguinte programa Python:


a = [1, 4, 8]

b = [-1, 6, 2]

c = a*2+b*0

print(c)


O que será exibido no console quando esse programa for executado?


A

[2, 8, 16]


B

[1, 4, 8, 1, 4, 8]


C

[2, 8, 16, 0, 0, 0]


D

[1, 4, 8, 1, 4, 8, 0, 0, 0]


E

TypeError: unsupported operand type(s) for +: 'list' and 'list'

A respeito do uso da linguagem Python no geoprocessamento, assinale a opção correta.


A

Python não é utilizado para automação de processos geoespaciais e análise de dados espaciais.


B

Bibliotecas como Geopandas e Shapely são frequentemente usadas em Python para manipulação e análise de dados geoespaciais.


C

A biblioteca GDAL em Python é usada principalmente para criar visualizações interativas de mapas e gráficos.


D

Python não suporta o acesso a dados geoespaciais em formatos comuns como Shapefile ou GeoJSON.


E

Python é utilizado para geoprocessamento apenas em ambientes de desenvolvimento web e não é adequado para análises espaciais em desktop.

Considere o seguinte trecho de código em Python

Imagem associada para resolução da questão

Com base no trecho do código, assinale a alternativa correta.


A

O programa imprime "Erro A: O argumento deve ser um número inteiro!".


B

O programa imprime "Erro Desconhecido: O número não pode ser negativo!".


C

O programa imprime "Erro A: O argumento deve ser um número inteiro!", seguido por "Erro B: O número não pode ser negativo!".


D

O programa imprime "Erro B: O número não pode ser negativo!".


E

O programa imprime "Número Válido".

Considere o seguinte trecho de código, desenvolvido utilizando-se a linguagem de programação Python:

1 = [1,'oi',2.5]

1 *= 4

print(1, 4 in 1, 'oi' in 1)

Assinale a opção que indica a saída impressa pela função print().


A

[1, 'oi', 2.5, 1, 'oi', 2.5, 1, 'oi', 2.5, 1, 'oi', 2.5] False True


B

[4, 'oioioioi', 10.0] True False


C

[1, 'oi', 2.5] False True


D

[4, ' oioioioi', 10.0, 4, 'oioioioi', 10.0, 4, ' oioioioi', 10.0, 4, ' oioioioi', 10.0] True False


E

[4, ' oi', 10.0, 4, 'oioi', 10.0, 4, 'oioioi', 10.0, 4, 'oioioioi', 10.0] True True

Observe a seguinte lista armazenada em uma variável na linguagem Python.


x = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’]


A operação y = x[1:5:3] armazenará na variável y o valor


A

[‘b’]


B

[‘b’, ‘e’]


C

[‘b’, ‘f’]


D

[‘b’, ‘c’, ‘d’]


E

[‘b’, ‘d’, ‘f’]

Nessa linguagem de programação, a indentação de código é considerada uma boa prática, pois não afeta a execução de um programa.


C

Certo


E

Errado

Um programador está desenvolvendo um programa Python que irá ler um texto e produzir um relatório contendo os substantivos presentes nesse texto e o número de vezes que cada substantivo aparece no texto. Por exemplo, o texto “Hoje é domingo de carnaval. Hoje é dia de samba.” iria produzir o seguinte resultado:


Hoje 2

domingo 1

carnaval 1

dia 1

samba 1


Os substantivos estão organizados de acordo com a lista inicial:


[ ["Hoje", 2], ["domingo", 1], ["carnaval", 1], ["dia", 1], ["samba", 1] ]


Para completar o programa, é necessário construir uma função, chamada inclui, que receba como parâmetros uma lista de palavras, como a lista acima, e a próxima palavra do texto. Caso essa palavra recebida como parâmetro já se encontre na lista, deve-se adicionar uma unidade à quantidade de palavras existentes no texto. Caso contrário, a nova palavra deverá ser inserida no final da lista com o valor da quantidade igual a 1.


Por exemplo:


• se a função inclui for chamada com a lista inicial e a palavra "carnaval" como parâmetros, a nova configuração da lista passará a ser:


[ ["Hoje", 2], ["domingo", 1], ["carnaval", 2], ["dia", 1], ["samba", 1] ]


• se a função inclui for chamada com a lista inicial e a palavra "folia" como parâmetros, a nova configuração da lista passará a ser:


[ ["Hoje", 2], ["domingo", 1], ["carnaval", 1], ["dia", 1], ["samba", 1], ["folia", 1] ]


Qual implementação da função inclui executa o que foi descrito?


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

O comando, em Python, utilizado para criar uma lista de números de 1 a 10, inclusive, é


A

list(range(1, 10))


B

list(range(1, 11))


C

list(range(0, 10))


D

range(0, 10)


E

range(1, 10)

Considerando a função definida na linguagem de programação Python, informe quantos argumentos são necessários passar para a função:


def funcao(a,*n,b=2, c=4):

return a+sum(n)+b+c


A

5.


B

4.


C

3.


D

2.


E

1.

Analise o código Python a seguir.


L=[1,2]

while len(L) < 10:

L.append(L[-1] + L[-2])

print (L[-1])


O valor exibido na execução desse código é:


A

-1;


B

1;


C

2;


D

89;


E

144.

Analise o trecho de código abaixo, escrito em Python (versão 3.10.12).

Imagem associada para resolução da questão

Após a análise do processamento desse trecho de código, deve se concluir que o código:


A

funciona corretamente e o valor de ambos os funcionários são exibidos ao fim da execução.


B

lança um erro, na linha 25, informando que o argumento “bonus” está faltando.


C

lança um erro, na linha 9, uma vez que o parâmetro "salario" não foi definido na classe Gerente.


D

lança um erro, na linha 21, informando que os operandos não são suportados para +: “float” e “NoneType”.

“É uma linguagem de programação amplamente usada em aplicações da Web, desenvolvimento de software, ciência de dados e machine learning (ML). Seus desenvolvedores a usam porque é eficiente e fácil de aprender e pode ser executada em muitas plataformas diferentes. Foi criada por Guido Van Rossum, um programador de computador na Holanda que deu o nome a essa linguagem em razão de um programa de televisão do qual era fã. Essa linguagem de programação é?


A

JavaScript.


B

C#.


C

Java.


D

C++.


E

Python.

   
Gerar simulado