Logo Passei Direto

Python

Ferramentas de estudo

Solved questions

Material
Study with thousands of resources!

Solved questions

Text Material Preview

Python 
O que caracteriza a linguagem Python?
a) E uma linguagem compilada de baixo nivel.
b) E uma linguagem de programacao orientada a objetos e de alto nivel.
c) E uma linguagem de programacao de proposito especifico, como para sistemas embarcados.
d) E uma linguagem baseada em C, com sintaxe similar.
Resposta correta: b
Explicacao: Python e uma linguagem de programacao de alto nivel, que suporta varios paradigmas,
incluindo a programacao orientada a objetos, funcional e imperativa.
Qual das alternativas e uma caracteristica importante do Python?
a) A linguagem e muito dificil de aprender e utilizar.
b) A sintaxe do Python e simples e legivel, facilitando o aprendizado.
c) Python nao e adequado para desenvolvimento web.
d) Python e uma linguagem especifica para sistemas operacionais Linux.
Resposta correta: b
Explicacao: Python e conhecida por sua sintaxe simples e legivel, o que a torna uma otima escolha
para iniciantes.
Qual e o tipo de tipagem usado em Python?
a) Tipagem estatica.
b) Tipagem dinamica.
c) Tipagem forte e estatica.
d) Tipagem fraca e dinamica.
Resposta correta: b
Explicacao: Python usa tipagem dinamica, ou seja, o tipo de dado e atribuido automaticamente a
variavel no momento da execucao.
Qual e o principal uso de Python em desenvolvimento web?
a) Python e usado principalmente para compilar codigo de alto desempenho.
b) Python e utilizado para criar aplicacoes web, com frameworks como Django e Flask.
c) Python e utilizado para manipulacao de graficos e imagens.
d) Python e usado apenas em desenvolvimento de sistemas operacionais.
Resposta correta: b
Explicacao: Python e muito popular no desenvolvimento de aplicacoes web, principalmente por
meio de frameworks como Django e Flask.
Qual e a estrutura de dados mais comum em Python para armazenar multiplos valores?
a) Listas.
b) Arrays.
c) Strings.
d) Tuplas.
Resposta correta: a
Explicacao: As listas sao uma das estruturas de dados mais comuns e flexiveis em Python,
podendo armazenar multiplos valores e serem modificadas durante a execucao.
Como Python lida com a gestao de memoria?
a) O programador precisa gerenciar manualmente a memoria.
b) Python usa um sistema de coleta de lixo automatico para gerenciar a memoria.
c) Python nao tem gerenciamento de memoria.
d) A memoria em Python e gerenciada exclusivamente pelo sistema operacional.
Resposta correta: b
Explicacao: Python possui um coletor de lixo embutido que gerencia automaticamente a alocacao e
liberacao de memoria.
O que e uma funcao lambda em Python?
a) Uma funcao anonima que pode ter multiplas expressoes.
b) Uma funcao que e definida por um nome e nao retorna valor.
c) Uma funcao anonima de uma unica expressao.
d) Uma funcao que pode ser chamada somente dentro de uma classe.
Resposta correta: c
Explicacao: Uma funcao lambda em Python e uma funcao anonima e de uma unica expressao,
geralmente usada para operacoes simples e rapidas.
Qual das alternativas representa a sintaxe correta para um laco for em Python?
a) for i in range(10):
b) for i = 1 to 10:
c) for i in 10:
d) for i from 1 to 10:
Resposta correta: a
Explicacao: Em Python, o laco for e utilizado dessa maneira, iterando sobre um intervalo ou uma
sequencia de valores.
Em Python, o que o comando import e usado para fazer?
a) Compilar o codigo.
b) Importar bibliotecas e modulos para o codigo.
c) Iniciar um novo processo de execucao.
d) Criar novas funcoes dentro do codigo.
Resposta correta: b
Explicacao: O comando import em Python e utilizado para importar modulos e bibliotecas externas,
permitindo o uso de suas funcionalidades.
Qual e a principal diferenca entre listas e tuplas em Python?
a) As listas sao imutaveis, enquanto as tuplas sao mutaveis.
b) As tuplas sao mutaveis, enquanto as listas sao imutaveis.
c) As listas podem ser alteradas, enquanto as tuplas sao imutaveis.
d) Nao existe diferenca entre listas e tuplas.
Resposta correta: c
Explicacao: A principal diferenca e que as listas podem ser alteradas (sao mutaveis), enquanto as
tuplas sao imutaveis.
O que e um dicionario em Python?
a) Uma estrutura de dados que armazena pares de chave-valor.
b) Uma estrutura de dados que armazena apenas numeros inteiros.
c) Uma funcao que retorna uma chave unica para um valor.
d) Uma lista ordenada de elementos.
Resposta correta: a
Explicacao: Um dicionario e uma estrutura de dados que armazena pares de chave-valor,
permitindo o acesso rapido aos valores por meio de suas chaves.
Qual e o resultado da expressao 3 ** 2 em Python?
a) 5
b) 6
c) 9
d) 1
Resposta correta: c
Explicacao: O operador ** em Python e utilizado para exponenciacao, ou seja, 3 ** 2 e igual a 9.
O que o metodo append() faz em uma lista Python?
a) Adiciona um item no final da lista.
b) Remove o ultimo item da lista.
c) Adiciona um item no inicio da lista.
d) Ordena os itens da lista.
Resposta correta: a
Explicacao: O metodo append() e utilizado para adicionar um elemento ao final de uma lista em
Python.
Qual e o comando utilizado para criar uma classe em Python?
a) class nomeClasse:
b) def nomeClasse:
c) create class nomeClasse:
d) class = nomeClasse:
Resposta correta: a
Explicacao: O comando correto para criar uma classe em Python e class nomeClasse:, onde se
define o nome da classe e sua estrutura.
Em Python, o que e a funcao len()?
a) Uma funcao que calcula a media de uma lista.
b) Uma funcao que retorna o tamanho de uma sequencia, como listas ou strings.
c) Uma funcao que transforma um numero em uma string.
d) Uma funcao que encontra o maior valor em uma lista.
Resposta correta: b
Explicacao: A funcao len() retorna o numero de itens em uma sequencia, como listas, tuplas,
strings, etc.
Qual e o proposito do modulo math em Python?
a) Fornecer funcoes para manipulacao de strings.
b) Fornecer funcoes para operacoes matematicas, como seno, cosseno e logaritmos.
c) Facilitar o desenvolvimento de interfaces graficas.
d) Ajudar na manipulacao de arquivos de texto.
Resposta correta: b
Explicacao: O modulo math em Python oferece diversas funcoes matematicas, como calculo de
trigonometria, logaritmos, raizes quadradas, entre outras.
O que acontece se voce tentar acessar um indice que nao existe em uma lista Python?
a) Um valor None sera retornado.
b) Python gerara um erro do tipo IndexError.
c) A lista sera automaticamente estendida ate o indice solicitado.
d) O valor 0 sera retornado.
Resposta correta: b
Explicacao: Em Python, se voce tentar acessar um indice fora do alcance de uma lista, sera gerado
um erro IndexError.
O que significa o termo "PEP 8" em Python?
a) Um tipo de estrutura de dados.
b) A especificacao para a execucao de programas Python.
c) O guia de estilo de codigo Python, que define boas praticas de formatacao.
d) O formato de exportacao de bibliotecas Python.
Resposta correta: c
Explicacao: PEP 8 e um conjunto de diretrizes que recomendam boas praticas de formatacao e
estilo para o codigo Python, como indentacao, espacamento e convencoes de nomenclatura.
Qual e o operador que pode ser usado para concatenar duas strings em Python?
a) +
b) *
c) &
d) .
Resposta correta: a
Explicacao: O operador + e utilizado para concatenar strings em Python.
Qual e o proposito da instrucao try em Python?
a) Executar um bloco de codigo quando ocorre um erro.
b) Tentar executar um bloco de codigo, permitindo tratar excecoes em caso de erro.
c) Declarar uma funcao que sempre retorna um valor.
d) Realizar um laco de repeticao.
Resposta correta: b
Explic