首页

  • 学历类
  • 职业资格
  • 公务员
  • 医卫类
  • 建筑工程
  • 外语类
  • 外贸类
  • 计算机类
  • 财会类
  • 技能鉴定
当前位置: 我要找题网 > 考试试卷 > Python 语言程序设计练习题

Python 语言程序设计练习题

推荐等级:

发布时间:2023-02-20 13:04:14

试卷部分试题预览

多选题

Python 语言有哪些语句?

查看答案
开始做题

正确答案: if 语句、 while 语句、 for 语句

多选题

请用 Python 语言编写一个简易的猜数字游戏程序。

查看答案
开始做题

正确答案: import random answer = random.randint(1,10) print('猜数游戏 ') num=input('请输入你猜测的数字 \n') guess=int(num) n=0 while n<2: if guess == answer and n==0: print('么么哒。对啦 ') print('厉害了一次就对了 ') break if guess < answer: print('不对哦,太小了 ') elif guess > answer : print('不对哦,太大了 ') elif guess==answer : print('么么哒。对啦 ') num=input('请你重新输入 \n') guess=int(num) n=n+1 if n==1 and guess==answer: print('可以哦,第二次就对了 ') break elif n==2 and guess ==answer: print('还行,终于猜出来了 ') break elif n==2 and guess !=answer : print('不行哦,三次都不对 ') break print('游戏结束 ')

多选题

简述字典和集合的异同。并简述它们各自的用途。

查看答案
开始做题

正确答案: 字典和集合的数据元素之间没有任何确定的顺序关系,属于无序的数据集合体,因此不能像序列那样通过位置索引来访问数据元素。 作为一种复合数据类型, 字典和集合之间的主要区别在于它们的操作, 字典主要关心其元素的检索、插入和删除,集合主要考虑集合之间的并、交和差操作。

多选题

请简述 Python 中类方法、实例方法、静态方法各自的区别?并简述它们各自的用途。

查看答案
开始做题

正确答案: 实例方法只能用实例对象来调用,不能用类对象来调用实例方法。 类方法: 类方法是类对象所拥有的方法,类方法的第一个参数必须是类对象,可以通过实例对象和类对象去访问类方法,类方法可以对类属性进行修改。 实例方法: 实例方法是类中最常定义的成员方法,它至少有一个参数并且必须以实例对象作为其第一个参数, 在类外实例方法只能通过实例对象去调用,不能通过其他方式去调用。 静态方法:静态方法需要通过修饰器 “@staticmethod ”来进行修饰, 静态方法不需要多定义参数。 静态方法中不需要额外定义参数, 因此如果在静态方法中引用类属性,则必须通过类对象来引用。

多选题

请用 Python 语言编写一个简易的通讯录管理程序。

查看答案
开始做题

正确答案: mydic={} while True: print("="*7," 通讯录管理系统 ","="*7) print("1.增加姓名和手机 ") print("2.删除姓名 ") print("3.修改手机号 ") print("4.查询所有用户 ") print("5.根据姓名查找手机号 ") print("6.退出") print("="*29) a=input("请选择要执行的项目: ") if a=="1": name=input("请输入联系人姓名: ") tel=input("请输入手机号: ") if tel.isdigit() and len(tel)==11: mydic[name]=tel print("当前手机内联系人: ",mydic) else: print("输入有误 ") elif a=="2": name=input("请输入要删除的姓名: ") tel=mydic.pop(name) print("已删除: "+name+tel) print("当前手机联系人: ",mydic) elif a=="3": name=input("请输入要修改的手机号姓名: ") tel=input("请输入新的手机号: ") mydic[name]=tel print("修改成功! ") print("当前手机内联系人: ",mydic) elif a=="4": print("当前手机内联系人: ",mydic) elif a=="5": name=input("请输入要查询的联系人姓名: ") print(name,mydic[name]) print("") elif a=="6": print("感谢使用通讯录系统 ") break else: print("输入有误 ")

多选题

在 Python 中如何实现二维数组、结构体、结构体数组(二维表) 、链表?请举例说明。

查看答案
开始做题

正确答案: 二维数组:列表中嵌套列表 matrix=[[0,0,0],[0,0,0],[0,0,0],[0,0,0]] 结构体:使用字典数据类型实现结构体 当列表的元素也是一个列表时,列表就表示二维矩阵或锯齿阵。

多选题

Python 语言有哪些运算符?请列表说明它们各自的运算优先级。

查看答案
开始做题

正确答案: 算术运算符、位运算符、关系运算符、逻辑运算符、赋值运算符、成员运算符、身份运算符等

多选题

请用 Python 语言编写一个简易的计算器程序。

查看答案
开始做题

正确答案: from tkinter import * reset=True def buttonCallBack(event): global label global reset num=event.widget['text'] if num=='C': label['text']="0" return if num in "=": label['text']=str(eval(label['text'])) reset=True return s=label['text'] if s=='0' or reset==True: s="" reset=False label['text']=s+num #主窗口 root=Tk() root.wm_title(" 计算器 ") #显示栏 1 label=Label(root,text="0",background="white",anchor="e") label['width']=35 label['height']=2 label.grid(row=1,columnspan=4,sticky=W) #按钮 showText="789/456*123-0.C+" for i in range(4): for j in range(4): b=Button(root,text=showText[i*4+j],width=7) b.grid(row=i+2,column=j) b.bind("",buttonCallBack) showText="()" for i in range(2):www.jb51.net b=Button(root,text=showText[i],width=7) b.grid(row=6,column=2+i) b.bind("",buttonCallBack) b=Button(root,text="=") b.grid(row=6,columnspan=2,sticky="we") b.bind("",buttonCallBack) root.mainloop()

多选题

简述使用 tkinter 模块创建一个图形用户界面应用程序的主要步骤。

查看答案
开始做题

正确答案: 1.导入 Tkinter 模块 2.创建一个顶层窗口对象,来容纳你的整个 GUI 程序 3.在你的顶层窗口对象上(或者其中)创建所有的 GUI 模块(以及功能) 4.把这些 GUI 模块与底层代码相连接 5.进入主事件循环

多选题

简述元组与列表的异同。并简述它们各自的用途。

查看答案
开始做题

正确答案: Python元组和列表一样, 都是有序序列, 在很多情况下可以相互替换, 很多操作也类似,但它们也有区别:元组是不可变的序列类型,元组能对不需要改变的数据进行写保护,使数据更安全。列表是可变的序列类型,可以添加、删除或搜索列表中的元素。元组使用小括号定义用逗号分隔的元素, 而列表中的元素应该包括在中括号中。虽然元组使用小括号,但访问元组元素时,要使用中括号按索引或分片来获得对应元素的值。元组可以在字典中作为关键字使用,而列表不能作为字典关键字使用,因为列表不是不可改变的。只要不尝试修改元组,那么大多数情况下把它们作为列表来进行操作用途:列表可被用于保存多个互相独立对象的数据集合元组用于描述一个不会改变的事务的多个属性

其他考生还关注了

更多