0% acharam este documento útil (0 voto)
9 visualizações3 páginas

Prova de Modelo de Python 1

Este documento contém um modelo de prova para um exame de programação em Python. Consiste em 10 questões divididas em 3 seções, totalizando 100 pontos. As perguntas abordam vários conceitos de programação em Python, como operadores, tipos de dados, strings, arquivos, classes, polimorfismo e mais. Os alunos devem responder a 5 questões completas a partir das opções dadas.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
9 visualizações3 páginas

Prova de Modelo de Python 1

Este documento contém um modelo de prova para um exame de programação em Python. Consiste em 10 questões divididas em 3 seções, totalizando 100 pontos. As perguntas abordam vários conceitos de programação em Python, como operadores, tipos de dados, strings, arquivos, classes, polimorfismo e mais. Os alunos devem responder a 5 questões completas a partir das opções dadas.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

(Página 1 de 3)

USN 18CS34
Exame Final do Terceiro Semestre do Curso de Graduação B.E. (Autônomo)

PROGRAMACIÓN EM PYTHON
(Modelo de Prova - I)

Tempo: 3 Horas [Notas Máximas: 100


Instruções para os alunos:
Responda CINCO PERGUNTAS COMPLETAS

RBT
[Link]. Questões Marcas CO Cognitivo
Level
Describe Arithmetic Operators, Assignment Operators,
a) Operadores de Comparação, Operadores Lógicos e Operadores Bitwise 10 CO1 L2
Operadores em detalhes com exemplos.
Explain the Identifiers, Keywords, Statements, Expressions,
1.
b) e Variáveis na linguagem de programação Python com 5 CO1 L2
exemplos.
Explain the basic data types available in Python with
c) 5 CO1 L2
exemplos.
OU
Escreva um programa em Python para reverter um número e também encontrar o
a) Soma dos dígitos no número invertido. Peça ao usuário por 8 CO1 L3
entrada.
2. Escreva um código Pythonic para verificar se um ano dado é um ano bissexto ou não.
b) 6 CO1 L3
não.
Escreva um programa em Python para encontrar o MDC de dois positivos
c) 6 CO1 L3
números.

Escreva um código em Python para determinar se a string fornecida é um


a) 6 CO2 L3
Palíndromo ou não usando fatiamento.
Explique o uso dos métodos de string join() e split() com
3. b) exemplos. Descreva por que as strings são imutáveis com um 6 CO2 L2
exemplo.
Escreva um programa em Python para contar o número total de vogais,
c) 8 CO2 L3
consoantes e espaços em uma String.
OU
4. a) Escreva um programa em Python para somar duas matrizes e também encontrar o 7 CO3 L3
transposta da matriz resultante.

Instituto Dr. Ambedkar de Tecnologia, Bengaluru – 560056


(Uma Instituição Autônoma Filiada à Universidade Tecnológica Visvesvaraya, Belgaum)
(Página 2 de 3)
Insira cinco inteiros (+ e -). Escreva um código Pythonico para
encontre a soma dos números negativos, números positivos e imprima
b) 7 CO3 L3
eles. Além disso, encontre a média de todos os números e números
acima da média.
Escreva código Pythonic para encontrar Média, Variância e Desvio Padrão
c) 6 CO3 L3
Desvio para uma lista de números.

Discuta a relação entre tuplas e listas, tuplas e


a) 8 CO3 L2
dicionários em detalhes.
Escreva um programa em Python para trocar dois números sem usar
5. b) Variáveis intermediárias/temporárias. Solicite a entrada do usuário.
6 CO3 L3
Escreva um programa que aceite uma frase e calcule o
c) 6 CO3 L3
número de dígitos, letras maiúsculas e minúsculas.
OU
Escreva código Pythonic para classificar uma sequência de nomes de acordo com
a) 8 CO3 L3
para sua ordem alfabética sem usar a função sort()
b) Discuta a função zip() com um exemplo. 6 CO3 L2
6.
Ilustre os seguintes métodos de Conjunto com um exemplo.
c) a) intersection() b) union() c) issubset() d) difference() e) 6 CO3 L2
atualizar() f) descartar()

Discuta os seguintes caracteres especiais em detalhe.


a) 7 CO4 L2
a) \d b) \w c) \b d) {m, n} e) \ f) ?
Considere a estrutura de arquivo dada abaixo. Escreva Python
programa para excluir todos os arquivos e subdiretórios da
Extinct_Animals Directory.
b) 6 CO4 L3
7.

Descreva a diferença entre [Link]


c) módulos. Além disso, discuta os seguintes métodos do módulo ofos 7 CO4 L2
a) chdir() b) rmdir() c) walk() d) listdir() e) getcwd()
OU
8. a) Descreva as características do formato CSV. 7 CO4 L2
b) Escreva um programa em Python para escrever os dados abaixo em um7 CO4 L3
arquivo CSV.
Category,Winner,Film,Year
Best Picture,Doug Mitchell and George Miller,Mad Max:
Fury Road,2015
Visual Effects,Richard Stammers,X-Men:Days of Future
Passado,2014
Best Picture,Martin Scorsese and Leonardo DiCaprio,The
Wolf of Wall Street,2013
Music(Original Canção), Adele Adkins e Paulo
Epworth, Skyfall de Skyfall, 2012

Instituto Dr. Ambedkar de Tecnologia, Bengaluru – 560056


(Uma Instituição Autónoma Afiliada à Universidade Tecnológica Visvesvaraya, Belgaum)
(Página 3 de 3)
Discuta os seguintes métodos do módulo [Link].
c) a) isfile() b) abspath() c) relpath() d) dirname() e) splitext() f) 6 CO4 L2
getmtime()

Escreva um programa em Python para calcular a área e o perímetro de


a) 10 CO5 L3
formas diferentes usando Polimorfismo.
9.
Ilustre o problema do diamante na programação Python
b) dez CO5 L2
idioma com um exemplo.
OU
Escreva um programa em Python para demonstrar a construção de
a) Ordem de Resolução de Métodos em Python.
10 CO5 L3
Considere uma Classe Retângulo e Crie Dois Retângulos
10.
Objetos. Escreva um programa em Python para Verificar Se a Área
b) 10 CO5 L2
do Primeiro Retângulo é Maior que o Segundo por Sobrecarga
Operador.

******

Instituto Dr. Ambedkar de Tecnologia, Bengaluru – 560056


(Uma Instituição Autônoma Afiliada à Universidade Tecnológica Visvesvaraya, Belgaum)

Você também pode gostar