Buscar

Exercícios de Python para iniciantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Modulo 1
Exercício 1:
A linguagem Python possui qual das seguintes característica?
A) É uma linguagem compilada.
B) É uma linguagem proprietária de código fechado.
C) É uma linguagem multi-paradigma.
D) É uma linguagem de baixo nível.
E) É uma linguagem fracamente tipada.
O aluno respondeu e acertou. Alternativa(C)
Comentários: Um programa pode ser feito utilizando paradigmas diferentes ou um único programa pode ser criado utilizando mais de um paradigma de programação. 
Exercício 2:
Assinale a afirmativa correta.
A) Python é uma linguagem de propósito específico, ou seja, ela foi criada para um domínio de uma aplicação específica.
B) A Linguagem Python está atualmente em sua versão 2.
C) Programas escritos em Python funcionam somente em Windows ou Linux.
D) Todos os programas escritos em Python 2 funcionam em Python 3.
E) Python é uma linguagem interpretada.
O aluno respondeu e acertou. Alternativa(E)
Comentários: A linguagem interpretada é a linguagem em que o código fonte é executado por um programa do computador chamado interpretador , que em seguida é executado pelo sistema operacional ou processador.
Exercício 3:
Qual IDE vem com o Python 3.6 incorporado?
A) Thonny
B) Visual Studio Code
C) PyCharm
D)Nenhum IDE vem incorporado ao Python 3.6.
E) Bloco de notas
O aluno respondeu e acertou. Alternativa(A)
Comentários: Thonny é um ambiente de desenvolvimento para phyton, onde é voltado para iniciantes. Com ele, é suportável diferentes maneiras de percorrer o código e avaliação de passo a passo.
Exercício 4:
O que é um IDE?
A) Um ambiente de desenvolvimento integrado.
B) Um plugin para Python.
C) Uma biblioteca de programação.
D) Uma plataforma de execução de programas.
E) Um ambiente de depuração integrado.
O aluno respondeu e acertou. Alternativa(A)
Comentários: O ambiente de desenvolvimento integrado é um programa que reúne características e ferramentas de apoio ao desenvolvedor de software com objetivo de agilizar os processos.
Modulo 2
Exercício 1:
Qual dos nomes de variáveis abaixo não é um nome válido de variável em Python?
A) global
B) a12b
C) x_3
D) __x
E) A
O aluno respondeu e acertou. Alternativa(A)
Comentários: “Global” não pode ser o nome de uma variável , pois ela é um tipo de variável.
Exercício 2:
Os números inteiros na linguagem Python são implementados como:
A) Conjuntos
B) Variáveis
C) Constantes
D) Funções
E) Objetos
O aluno respondeu e acertou. Alternativa(E)
Comentários: Os números inteiros de precisão arbitraria são armazenados em tantas palavras quanto forem necessárias. Nesse tipo longs são convertidos em objetos.
Modulo 3
Exercício 1:
A estrutura de decisão, em qualquer linguagem de programação, é baseada em:
A) Expressões lógicas
B) Expressões aritméticas
C) Atribuição de variáveis
D) Criação de constantes
E) Criação de variáveis
O aluno respondeu e acertou. Alternativa(A)
Comentários: As expressões logicas são usadas para as tomadas de decisões no desenvolvimento de software. Se algo acontecer, terá um resultado, caso contrário, o resultado será diferente.
Exercício 2:
Trata-se de instrução versátil e conhecida em estruturas de decisão:
A) else
B) while
C) if
D) for
E) do while
O aluno respondeu e acertou. Alternativa(C)
Comentários: A instrução versátil e conhecida em estrutura de decisão é o “IF”, onde ele significa “SE”, nas tomadas logicas de decisões.
Modulo 4
Exercício 1:
x, y = 0, 2
while y < 20:
 x, y = y, x + y + 1
 print(y)
Assinale a opção que apresenta a sequência de números impressos durante a execução dos comandos.
A) 3, 3, 6, 10, 17, 28
B) 2, 2, 4, 6
C) 1, 2, 3, 4, 5, 6
D) 3, 6, 10, 17, 28
E) 2, 8, 12, 18, 20
O aluno respondeu e acertou. Alternativa(D)
Comentários: No começo do programa , antes de entrar na estrutura de repetição , o X vale 0 e o Y vale 2 . com o decorrer da iteração, a variável X vai recebendo os valores de Y e a variável Y vai recebendo a soma da variável Y com X e mais 1.
Exercício 2:
Considere o código abaixo:
a, b = 0, 1
while b < 10:
 print(b)
 a, b = b, a+b
No final da execução do código, o conteúdo das variáveis a e b serão, respectivamente,
A) 13 e 8
B) 8 e 13
C) 13 e 21
D) 5 e 10
E) 15 e 20
O aluno respondeu e acertou. Alternativa(B)
Comentários: Na iteração , os valores iniciais de a e b são 0 e 1 respectivamente. Com o decorrer da repetição, o valor de A recebe a variável B, enquanto a variável B recebe a soma das variáveis A e B. 
Modulo 5
Exercício 1:
O que o comando abaixo faz:
arquivo = open ("contatos.txt", "a")
A) Abre um arquivo somente para leitura.
B) Abre um arquivo somente para escrita e emite erro caso o arquivo exista.
C) Fecha um arquivo.
D) Deleta um arquivo.
E) Abre um arquivo para escrita inserindo dados no final do arquivo.
O aluno respondeu e acertou. Alternativa(E)
Comentários: O comando open , abre um arquivo e como parâmetro é passado qual arquivo é correspondente. A string passada pelo parâmetro é inserida no final do arquivo, por padrão, caso não haja nenhuma função que faça ela ser inserida no começo ou em outro lugar determinado.
Exercício 2:
Sobre arquivos em Python, o que faz o trecho de código abaixo?
arquivo = open ("texto.txt", "r")
print(arquivo.readline(4))
A) A execução retornará os quatro primeiros caracteres da primeira linha do arquivo.
B) A execução retornará as quatro primeiras linhas do arquivo.
C) A execução retornará as quatro últimas linhas do arquivo.
D) A execução retornará todas as linhas do arquivo.
E) Retornará um erro.
O aluno respondeu e acertou. Alternativa(A)
Comentários: O parâmetro R da função, informa que o arquivo que será aberto, só poderá ser lido,” R de READ”. Assim, a função readline informa que somente os N números inseridos nos seus parâmetros serão as quantidades de caracteres lidos na primeira linha do arquivo. Independente se for espaço em branco. 
Modulo 6
Exercício 4:
Com relação a tuplas, qual a saída do código abaixo:
t1 = 1,2,3
t2 = (1,2,3) 
print (t1 == t2)
A) Erro de compilação
B) 1,2,3
C) False
D) True
E) (1,2,3)
O aluno respondeu e acertou. Alternativa(D)
Comentários: Com relação as tuplas, é o método de igualdade (==) se refere ao conteúdo do t2 com os números do t1
Exercício 2:
Qual é o resultado do programa baixo:
a = [[1,2], [3,4]]
print (a [1][0])
A)1
B)2
C)3
D)4
E)0
O aluno respondeu e acertou. Alternativa(C)
Comentários: Na matriz, o resultado (1,0) correspondente ao primeiro numero é aquele onde o eixo Y é igual a zera, desmerecendo assim o (3,4) e como é o primeiro número (1,0), o valor é 3.
Modulo 7
Exercício 1:
O que são dicionários em Python?
A) Os dicionários são mapas variáveis numéricos.
B) Os dicionários são listas de itens ordenados.
C) Os dicionários são coleções de itens sem repetição.
D) Os dicionários são coleções de itens chave e valor ordenados.
E) Os dicionários são coleções de itens chave e valor desordenados.
O aluno respondeu e acertou. Alternativa(E)
Comentários: Os dicionários são coleções de itens desordenados com uma diferença bem grande quando comparados as outras coleções. Um elemento dentro de um dicionário possui uma chave atrelada, numa espécie de identificador.
Exercício 2:
meu_dicionario = {1: 'Fabio', 2: 'Maria', 3: 'João', 4: 'José'}
print(meu_dicionario[2])
print(meu_dicionario.get(4))
Qual é o resultado do programa acima?
A) Maria, José
B) Maria, João
C) Fábio, Maria
D) José, Maria
E) José, José
O aluno respondeu e acertou. Alternativa(A)
Comentários: No array de meu_dicionario , a posição 2 do índice representa a string “Maria”. Além disso, no array, existe a função get, em que ela simplesmente “pega” o valor do índice 4. 
Modulo 8
Exercício 1:
Assinale as alternativas corretas sobre banco de dados em Python.
A) O Python não possui acesso nativo a bancos de dados SQL em sua biblioteca padrão.
B) O Python possui acesso nativo a bancos de dados MySQL em sua biblioteca padrão.
C) O Python possui acesso nativo aos quatro principais bancos de dados SQL em sua biblioteca padrão.
D) Acesso á banco de dados não é suportado em Python.E) O Python conecta ao MySQL usando: conn = sqlite3.connect(':memory:').
O aluno respondeu e acertou. Alternativa(A)
Comentários: O Python não possui acesso nativo a bancos de dados SQL em sua biblioteca padrão, somente ao Database engine, mas define uma API padrão que os drivers de acesso a esses bancos de dados devem seguir. Assim, qualquer que seja o banco de dados, os procedimentos serão parecidos.
Exercício 2:
Para conexão ao SGBD MySQL qual alternativa é a correta:
A) con = sqlite.connect('nome do arquivo', mode=775)
B) con = PgSQL.connect(host='servidor', database='banco de dados', user='usuario', password='senha')
C) con = MySQLdb.connect('servidor', 'usuario', 'senha')
con.select_db('banco de dados')
D) con = kinterbasdb.connect(dsn='servidor:/path/arquivo.fdb', user='usuario', password='senha')
E) con = cx_Oracle.connect('usuario/senha@tnsname')
O aluno respondeu e acertou. Alternativa(C)
Comentários: A conexão é feita passando o servidor, com os dados padrões (usuário e senha), podendo continuar passar por parâmetro o banco de dados usado ou usando a função que seleciona o banco de dados.

Outros materiais