Python 语言程序设计练习题.docxVIP

  • 55
  • 0
  • 约8.27千字
  • 约 18页
  • 2021-07-14 发布于四川
  • 举报
Python 语言程序设计练习题 一、问答题 (共20题,共100分) 1.Python 语言有哪些数据类型? 2.Python 语言有哪些运算符?请列表说明它们各自的运算优先级。 3.Python 语言有哪些语句? 4.简述元组与列表的异同。并简述它们各自的用途。 5.简述字典和集合的异同。并简述它们各自的用途。 6.请分别举例说明遍历列表、元组、字典和集合中各元素的方法。 7.在 Python 中如何实现二维数组、结构体、结构体数组(二维表) 、链表?请举例说明。 8.在 Python 中如何实现栈和队列?请举例说明。 9.请分别说明 Python 中正则表达式、 lambda 函数、装饰器、异常处理、断言处理各自的用途。 10.请分别举例说明,在 Python 中函数的实在参数与形式参数间单向和双向传递数据是如何实现的。函数的位置参数与关键字参数有何区别? 11.请简述 Python 中类对象与实例对象、类属性与实例属性各自的区别?并简述它们各自的用途。 12.请简述 Python 中类方法、实例方法、静态方法各自的区别?并简述它们各自的用途。 13.请举例说明 Python 面向对象的多态性(例如函数重载、运算符重载)是如何实现的? 14.请分别简述利用 thinter 模块、turtle 模块和 graphics 模块绘图时各自的绘图步骤。 15.简述使用 tkinter 模块创建一个图形用户界面应用程序的主要步骤。 16.在 tkinter 模块中事件绑定方式有哪几种?并简述它们各自的用途。 17.请用 Python 语言编写一个简易的系统登录程序。 18.请用 Python 语言编写一个简易的计算器程序。 19.请用 Python 语言编写一个简易的通讯录管理程序。 20.请用 Python 语言编写一个简易的猜数字游戏程序。 1、正确答案: 数值类型(整型、浮点型、复数型) 、布尔型、字符串、列表、元组、字典和集合等 2、正确答案: 算术运算符、位运算符、关系运算符、逻辑运算符、赋值运算符、成员运算符、身份运算符等 3、正确答案: if 语句、 while 语句、 for 语句 4、正确答案: Python元组和列表一样, 都是有序序列, 在很多情况下可以相互替换, 很多操作也类似,但它们也有区别:元组是不可变的序列类型,元组能对不需要改变的数据进行写保护,使数据更安全。列表是可变的序列类型,可以添加、删除或搜索列表中的元素。元组使用小括号定义用逗号分隔的元素, 而列表中的元素应该包括在中括号中。虽然元组使用小括号,但访问元组元素时,要使用中括号按索引或分片来获得对应元素的值。元组可以在字典中作为关键字使用,而列表不能作为字典关键字使用,因为列表不是不可改变的。只要不尝试修改元组,那么大多数情况下把它们作为列表来进行操作用途:列表可被用于保存多个互相独立对象的数据集合元组用于描述一个不会改变的事务的多个属性 5、正确答案: 字典和集合的数据元素之间没有任何确定的顺序关系,属于无序的数据集合体,因此不能像序列那样通过位置索引来访问数据元素。 作为一种复合数据类型, 字典和集合之间的主要区别在于它们的操作, 字典主要关心其元素的检索、插入和删除,集合主要考虑集合之间的并、交和差操作。 6、正确答案: 列表:列表与 for 循环语句配合使用,可实现对列表各个元素的遍历。 for i in list: print (序号: %s 值:%s % (list.index(i) + 1, i)) 元组:元组与 for 循环语句配合使用,可实现对元组各个元素的遍历。示例同列表。 字典: 遍历字典的关键字: d.keys():返回一个包含字典所有关键字的列表,所以对字典关键字的遍历转换为对列表的遍历。 遍历字典的值: d.values():返回一个包含字典所有值的列表,所以对字典值的遍历转换为对列表的遍历。 遍历字典的元素: d.items():返回一个包含所有 (关键字 ,值)元组的列表,所以对字典元素的遍历转换为对列表的遍历。 集合:集合与 for 循环语句配合使用,可实现对集合各个元素的遍历。 7、正确答案: 二维数组:列表中嵌套列表 matrix=[[0,0,0],[0,0,0],[0,0,0],[0,0,0]] 结构体:使用字典数据类型实现结构体 当列表的元素也是一个列表时,列表就表示二维矩阵或锯齿阵。 8、正确答案: class Stack(object): def __init__(self): self.stack=[] def isEmpty(se

文档评论(0)

1亿VIP精品文档

相关文档