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
 
De um modo simples, podemos dizer que uma IDE é um software criado para facilitar a vida dos programadores, pois agrega em uma mesma ferramenta recursos para otimizar o tempo gasto com a codificação. As IDEs possuem a capacidade de compilar bibliotecas completas de linguagem, debuggers que apontam os erros, além de muitas delas possuírem o recurso autocompletar, o que agiliza a programação. Sobre as principais IDEs disponíveis, indique a alternativa CORRETA:

A
O PyDev é uma IDE Python para NetBeans, que pode ser usado em Python, Jython, para o desenvolvimento em aplicativos móveis como Android e IOs.

B
Disponível somente para o Windows, o Visual Studio é uma ferramenta muito versátil, com suporte para as linguagens C++, C e C#, utilizada para desenvolvimento de aplicações comerciais para a plataforma Microsoft.

C
O NetBeans é um ambiente multiplataforma muito popular e tem como característica o layout simples e intuitivo, além de suportar linguagens como XML, C, PHP, C++, Ruby e HTML. Possui versões para Windows, macOS e Linux.

D
O PhpStorm é um inteligente editor de código PHP de software livre, desenvolvido pela Comunidade Apache, utilizada para desenvolvimento em PHP.

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)


A

0


B

1


C

3


D

6


E

9

Analise o código Python 2.7 a seguir.

Imagem associada para resolução da questão

Esse programa causa


A
erro de sintaxe.

B
erro de execução.

C
a exibição de 4 valores, 16,14,12,10, nessa ordem.

D
a exibição de 8 valores, 16,14,12,10,16,14,12,10, nessa ordem.

E
a exibição do valor 16, somente.
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.

A
L=[0,1,2,3,5,8,13,21]

B
L=[0]

C
L=[“MARIA”, “MARINA”, “MARIO”]

D
L=[-1,-2,-3,-4,-5]

E
L=[“MARIA”, “MARIO”, “MARINA”]

O TDD (Test Driven Development) é uma abordagem para o desenvolvimento de software que tem como base principal a execução de testes para a implementação de sistemas. Para realizar a aplicação dos testes de maneira eficaz e automatizada, é necessária a utilização de uma biblioteca XUnit’s. Considerando a linguagem Python, qual ferramenta pode ser utilizada para o mesmo tipo de aplicação?


A

PyUnit.


B

PythonUnit.


C

PUnit.


D

CUnit.


E

Jasmine.

Analise o código Python a seguir.

Imagem associada para resolução da questão

O comando de execução desse código produz


A
erro de sintaxe.

B
erro de execução.

C
a exibição do número 12 somente.

D
a exibição de dois números, 14 e 12, nessa ordem.

E
a exibição de três números, 18, 12 e 10, nessa ordem.

Sobre a linguagem Python, é INCORRETO afirmar que:


A

Suporta os paradigmas: imperativo, orientado a objetos e funcional.


B

Utiliza indentação para delimitar início e fim de blocos.


C

A linguagem Python é distribuída sob licença que proíbe sua incorporação em produtos proprietários.


D

Python é uma linguagem de tipagem dinâmica e forte.


E

Python é um software de código aberto.

Uma árvore binária cujos nós armazenam números inteiros pode ser representada na linguagem Python por uma lista com três elementos:

Imagem associada para resolução da questão

O que será exibido no console quando ele for executado?


A
4 6 8 9 5 7 3

B
8 4 6 3 9 7 5

C
5 9 7 4 6 8 3

D
3 7 5 9 8 6 4

E
5 7 9 3 6 4 8

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.


A

Está correta somente a assertiva I.


B

Estão corretas somente as assertivas I e III.


C

Estão corretas somente as assertivas I e II.


D

Estão corretas somente as assertivas III e IV.


E

Estão corretas somente as assertivas II e IV.

Quais são os 03 tipos de números embutidos no Python 3?


A

int, float, char.


B

int, float, complex.


C

char, complex, ASCII.


D

signed, int, ASCII.


E

char, signed, float.

O programa a seguir, em Python, implementa o algoritmo do método de bolha, imprimindo o resultado de cada passo. def bolha(lista):

Imagem associada para resolução da questão

Qual será a quarta linha impressa para a chamada bolha([ 4, 3, 1, 9, 8, 7, 2, 5]) ?


A
[3, 1, 4, 8, 7, 2, 5, 9]

B
[1, 3, 4, 7, 2, 5, 8, 9]

C
[1, 2, 3, 4, 5, 7, 8, 9]

D
[1, 3, 2, 4, 5, 7, 8, 9]

E
[1, 3, 4, 2, 5, 7, 8, 9]

Em Python 3, qual é o processo que é executado dentro da função e não na chamada?


A

Parâmetros.


B

Packing.


C

Unpacking.


D

Import.


E

Traceback.

O processo de programação exige do programador a escolha adequada da linguagem de programação a ser adotada no desenvolvimento de um projeto. Para o desenvolvimento de um projeto de Big Data para tratamento de textos, por exemplo, a linguagem Python é a menos indicada.

C
Certo

E
Errado

Dado o código Python abaixo, assinale a alternativa que apresente a saída do programa.

lista = [ 1,-2,3,4]

a = lista[ -2]

print(a)


A

stack overflow.


B

IndexError: list index out of range.


C

-2


D

3

Considere o programa a seguir, na linguagem Python.


if 5 > 2

{

print("True!")

}


A sintaxe do programa está correta e, quando executado, ele apresentará o seguinte resultado.


True!


C

Certo


E

Errado

Considere o fragmento de código Python abaixo.

Imagem associada para resolução da questão

Para que o código seja compilado e executado corretamente, a lacuna I deverá ser preenchida com


A
__init__(self, nome, renda):

B
function __init(self, nome, renda):

C
def __construct(self, nome, renda):

D
def __init__(self, nome, renda):

E
Cliente(self, nome, renda):
Para desenvolvimento Web com Python, um dos frameworks mais famosos é o Django. Sobre o framework Django para Python, é CORRETO afirmar:

A
O middleware em Django funciona como uma máquina virtual, compilando parte do código Python em bytecode, para deixar sua execução mais rápida.

B
Um dos pontos fracos do Django é que ele não tem um framework de testes nativo.

C
O Django suporta nativamente apenas quatro bancos de dados: SQLite, MySQL, PostgreSQL e Oracle. Para outros bancos de dados, é necessário adicionar conectores externos.

D
O Django utiliza o padrão arquitetural MVVM, baseado no padrão MVC.

Dado o código em Python:

for i in “abc”:

print(i)

Para que a saída do código não seja, um caractere por linha separada,

Exemplo:

a

b

c

E sim, todos os caracteres em uma única linha,

Exemplo:

abc

Assinale a seguir a alternativa que substituiria a linha print(i) executando a ação desejada sem erro.


A

print(i, end=””)


B

echo(i)


C

print(i, break=False)


D

Nenhuma das alternativas anteriores.

Considere o código Python a seguir:

vec = [i + 10 for i in range(5)]

O valor da variável vec após a execução do código é:


A
10

B
15

C
[10, 11, 12, 13, 14]

D
[11, 12, 13, 14, 15]

E
[0, 1, 2, 3, 4]
   
Gerar simulado