Questões de Concurso
Comentadas sobre python em programação
Foram encontradas 457 questões
Python é uma linguagem interpretada largamente utilizada atualmente. Não requer tipagem de variáveis e sua sintaxe indentada favorece a organização do código. Uma das suas funcionalidades mais poderosas são as listas. Considere o código em Python do quadro abaixo:
Código:
1 a = ['UF'] + [ 'RN']
2 len(a)
3 b = ['4']*4
4 len(b)
A saída correta correspondente às linhas 2 e 4 do código é
Considerando o programa em Python abaixo.
def x(u):
for i in range(u):
yield(i**i)
def z(n): return lambda x:x+n
w=0
for k in x(5):
w+=(lambda x:x//2)(z(k)(k))
print(w)
Que resultado será impresso por esse programa?
Sobre a linguagem de Programação Python, analise as afirmações a seguir.
I. Em Python, é possível utilizar o conceito de linguagens funcionais conhecido como compreensão de listas.
II. Como qualquer outra linguagem orientada a objetos, Python segue o princípio do acesso uniforme (uniform access principle) sugerindo que atributos das classes sejam privados e que sejam acessados apenas através de métodos gets e sets.
III. Em Python, é possível utilizar o conceito de linguagens funcionais conhecido como avaliação preguiçosa de tipos.
IV. Funções em Python são tratadas como elementos de segunda ordem, podendo ser guardadas em variáveis, passadas como parâmetro para outras funções.
V. Diferente da maioria das linguagens orientadas a objetos, métodos em Python possuem explicitamente, em suas assinaturas, o parâmetro que representa o objeto sobre o qual o método foi chamado (self).
Estão CORRETAS, apenas, as proposições
Observe o código fonte abaixo, escrito em linguagem Python 2.7.
a = (1, 2, 3)
b = [2, 3, 4]
c = {"1": 1, "2": 2, "3": 3}
A sintaxe INCORRETA para listas, tuplas e dicionários é
Sobre o framework Django, avalie as afirmações que seguem:
I. É possível definir seus modelos de dados com classes em Python, porém não podemos gerar automaticamente o SQL correspondente e executá-lo no banco de dados a ser utilizado.
II. O único banco de dados que o Django suporta é o SQLite, que vem incluído no Python.
III. O Django contém um sistema de templates que busca separar o html do código em Python.
IV. O framework tem suporte à internacionalização.
Estão corretas apenas as afirmativas
Analise as assertivas a seguir sobre as linguagens de programação C, C++, Python e Java.
I. A linguagem Python é uma linguagem interpretada e imperativa;
II. Java, assim como C++, é um exemplo de linguagem que segue o paradigma de orientação a objetos;
III. O identificador % é utilizado para identificar um comentário que utiliza somente uma linha em um programa escrito na linguagem C;
IV. A linguagem de programação JAVA não fornece suporte à criação de tipos definidos pelo usuário.
Assinale a opção referente às assertivas CORRETAS.
Julgue o item quanto à programação orientada a objetos e à linguagem de programação Python.
A Python fornece módulos internos para processamento numérico, como, por exemplo, o math.
Julgue o item quanto à programação orientada a objetos e à linguagem de programação Python.
Um recurso bastante útil da Python consiste no tratamento posicional das strings. Elas são consideradas como sequências mutáveis e podem ter sua ordem (sequência) alterada da esquerda para a direita ou vice‐versa, dependendo da função do programa.
Julgue o item quanto à programação orientada a objetos e à linguagem de programação Python.
Na estrutura de um programa em Python, as instruções contêm expressões que, por sua vez, criam e processam objetos.
Julgue o item quanto à programação orientada a objetos e à linguagem de programação Python.
A criação de métodos e tipos genéricos não é permitida pelo polimorfismo paramétrico.
Considere o seguinte fragmento de código fonte escrito na linguagem python:
def foo(a):
return a + a + a
b = 1
foo(b)
foo(b)
foo(b)
Após a execução de todos esses códigos, qual é o valor a ser mostrado mediante o comando abaixo?
print(b)
Considere o seguinte fragmento de código fonte, escrito em linguagem python:
a = 3
b = a * 2
a, b = b, a
Após a execução de todos os comandos, qual é o resultado apresentado pelo comando abaixo?
print(a
Analise o código Python a seguir.
L = [1]
while len (L) < 6:
L . append ( L [ -1 ] * len (L) )
print L
Assinale o que acontece com esse código quando o comando Run
Module (F5) é acionado na interface IDLE (Python GUI).
Considere a aplicação do algoritmo de busca binária sobre um conjunto de chaves distintas.
Assinale a declaração Python que define uma lista L sobre a qual esse algoritmo não pode ser aplicado diretamente.
def bubbleSort(numeros): trocas = 0 trocou = True while trocou: trocou = False for i in range(0,len(numeros)-1): trocas += 1 if numeros[i] > numeros[i+1]: numeros[i],numeros[i+1] \ = numeros[i+1],numeros[i] trocou = True return trocas
numeros = [17, 20, 26, 31, 44, 55, 77, 94, 93] print bubbleSort(numeros) print números
Assinale a opção que indica o valor exibido pelo primeiro comando print.