Python程序设计:快速编程入门+典型案例分析+项目开发实战(微课版)模拟试卷及答案_第1页
Python程序设计:快速编程入门+典型案例分析+项目开发实战(微课版)模拟试卷及答案_第2页
Python程序设计:快速编程入门+典型案例分析+项目开发实战(微课版)模拟试卷及答案_第3页
Python程序设计:快速编程入门+典型案例分析+项目开发实战(微课版)模拟试卷及答案_第4页
Python程序设计:快速编程入门+典型案例分析+项目开发实战(微课版)模拟试卷及答案_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Python程序设计》课程模拟试卷一、选择题(每题2分,共30分) 1.下列说法错误的是() A.Python源程序解析执行。 B.Python语言同一个语句块的标记是缩进相同。 C.程序中不可以像内置函数一致直接使用标准库中函数名。 D.Python官方提供集成开发环境IDLE 2.下列说法错误的是()A.变量不必先定义后使用B.变量无须指定数据类型 C.可以用_my作为变量名但只能在自定义类中使用 D在def__init__(self,x=0)中的定义的变量x是自定义类的私有属性3.在Python中语句错误的是()A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y 4.下列(A)值不是65。 A.0o81 B.0X41 C.0b1000011 D.ord('A')5.下列哪种说法是错误的()A.空字符串的布尔值是FalseB.值为0变量的布尔值是FalseC.空列表对象的布尔值是FalseD.值为null布尔值是False6关于字符串下列说法错误的是()A.汉字应该视为长度为2的字符串B.可以用单引号、双引号和三引号创建字符串C.字符串中包含引号只能采用转义字符D.以\u引导字符编码表示Uncode字符。字符串以\0标志字符串的结束7.下列Python语句正确的是()A.m=ifx>y:xelseyB.m=x>y?x:yC.if(x>y)print(x)D.if(x>y):pass 8.()情况下Python抛出异常 A.拼写错误

B.表达式错误 C.缩进不一致

D.类似x/0情况 9.以下关于模块说法错误的是() A.函数主要是为了可重复使用 B.函数的参数只能传值不能传址 C.函数可以可以是可长度参数 D.变量的内容不可以在不同函数之间传递10.以下关于模块说法错误的是()A.一个.py就是一个模块B.任何.py文件可以作为模块导入C.包就是组织.py文件的目录,需要包含一个特定__init__.py文件D.模块单独运行和作为模块被调用不可兼顾11.下列关于异常的说法不正确的是()。A.文本文件可以直接处理,其他文件需要导入对应模块才能处理B.可以通过序列化保存各种变量,并不需要顺序读取C.可以通过os模块或shutil模块对文件或者目录进行创建、获取顺序和删除D.csv是文本文件表格内容,一般采用文本文件和Excel文件方法进行处理12.下列关于类和对象的说法不正确的是()。A.对象是由类创建的B.子类可以包含自己的属性和方法C.派生类不可以修改父类的相同方法D.创建的类共享属性在类的外面也可以访问 13.下列说法不正确的是()。 A.turtle模块绘制图形画布左上角坐标为(0,0) B.x=np.linspace(0,1,10)可均匀生成0~1的10个数据,并存放在数组x中C.matplotlib.pyplot子模块实现各种数据展示图表的绘制 D.pyplot可以显示图像 14.下列关于Python自带的Tkinter跨平台的GUI库说法不正确的是()。 A.place()布局才能精确定位B.mainloop()开启消息循环C.Text对象可以包含多行文本框D.Label对象不能显示图像 15.下列说法不正确的是()。 A.程序设计可以采用自顶向下设计分解应用问题 B.表格数据不可以用Exce和Python有模块同时操作 C.MySQL数据库可以通过Python有关模块操作 B.打包生成的.exe文件可以脱离Python集成开发环境运行二、说明表达式值(每题2分,共20分) 1.'Abc123'.encode().decode()=_________。 2.s='Abc123',s=s.upper(),s=s.strip(),s=__________。 3.lst=[1,2,2,2,3],lst=list(set(lst))=_________。 4.1.23e-4+1.23e+4j.real=___________。 5.s="12+345",eval(s[1:-2])=________。 6.x=2,x*=abs(-3+4j)+3**2,x=_________。 7.lst=[[],[[1,2],3],4],len(ls)=_________。 8."ab"+"1"*2=_________。 9.lst=range(1,10,2),lst[1]=_________。 10.s=[3,6,4,5],sorted(s,reverse=True)=_________。三、说明程序运行显示结果(每题3分,共30分) 1.下面代码的显示结果:dt=datetime.now()print("今天是{0:%Y}年{0:%m}月{0:%d}日".format(dt)) 2.输入“1,2,3”,下面代码的显示结果: 。a,b,c=map(int,input().split(',')),print("%6.2f"%(a+b+c))3.下面代码的显示结果:y=range(1,6)lst=[]forxiny:lst.append(x)ifx==5:print(x,'=',sum(lst))else:print(x,end='+')4.下面代码的显示结果: s={0,1,2,3}x=s.pop()print(x,len(s))5.下面代码的显示结果: g=((j+1)*2forjinrange(6))g.__next__()print(g.__next__())6.下面代码的显示结果: lk=['a','b','c']lv=[1,2,3]d1=dict(zip(lk,lv))deld1['b']print('b'notind1)7.下面代码的显示结果: deffunc(x=1):returnx+1n=func(func())print(n)8.设commodity.csv文件内容如下:商品号,商品名称,价格,库存量1,洛川红富士苹果冰糖心10斤箱装,44.80,36012,烟台红富士苹果10斤箱装,29.80,56984,阿克苏苹果冰糖心5斤箱装,29.80,12680下面代码的显示结果: importcsvlst=[]withopen("commodity.csv","r",encoding="utf-8")asfc:reader=csv.reader(fc)forrowinreader:lst.append(row)print(lst[3])9.下面代码的显示结果:importturtlelstColor=['red','green','blue']foriinrange(5): c1=lstColor[i] turtle.color('black',c1) turtle.begin_fill() turtle.rt(360/3) turtle.circle(50) turtle.end_fill()turtle.done()10.下面代码的显示结果:forcin'abcd':ifc=='d':breakforiinrange(6):ifi%2==0:continueprint(c,i,end=',')四、综合应用题(共20分) 1.输入7个评分,按照下列要求进行处理: (1)输入时提示第几个评委。 (2)采用自定义函数去掉其中的最高分、最低分和计算平均分。 (3)显示评委分和最后得分。 2.按照下列要求统计字符串中词的个数。(1)列表中包括若干个字符串元素。(2)统计列表中字符串中词的个数存放在字典中。(3)显示统计结果。(4)将字典中统计结果存放到strcount.txt文件中。

《Python程序设计》课程模拟试卷参考答案一、选择题1.C 2.A 3.B 4.A 5.D 6.A 7.D 8.D 9.D 10.D 11.B 12.C 13.A 14.D 15.B二、说明表达式值1.'Abc123' 2.'ABC123'3.[1,2,3]4.0.0001235.56.28.07.38.'ab11'9.310.[6,5,4,3]三、说明程序运行显示结果1.今天是2022年02月19日2.6.003.1+2+3+4+5=154.035.46.True7.38.['4','阿克苏苹果冰糖心5斤箱装','29.80','12680']9.10.a1,a3,a5,b1,b3,b5,c1,c3,c5,四、综合应用题1.参考答案:defscoreDeal(lst):smax=max(lst)smin=min(lst)lst.remove(smax)lst.remove(smin)final=round(sum(lst)/len(lst),2)return(final)lstScore=[]i=1whilei<=7:cj=float(input('请输入第{0}个评分:'.format(i)))ifcj<0orcj>10:print("输入成绩错误!")else:lstScore.append(cj)i=i+1print("评分:",lstScore)finalScore=scoreDeal(lstScore)print("最终成绩:",finalScore)运行结果如下:请输入第1个评分:5请输入第2个评分:6请输入第3个评分:8请输入第4个评分:-7输入成绩错误!请输入第4个评分:7请输入第5个评分:6请输入第6个评分:7请输入第7个评分:6评分:[5.0,6.0,8.0,7.0,6.0,7.0,6.0]最终成绩:6.42.参考答案:lst=["Python","Java","C++","Python","Go","R","Python","Java"]snum=len(lst)dict1={}foriinrange(0,snum):str1=l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论