版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【MOOC】Python程序设计-商丘学院中国大学慕课MOOC答案第一章作业单元测试1、【单选题】下列选项中,不属于Python语言特点的是()。本题答案:【面向过程】2、【单选题】Python语言是一种()类型的编程语言。本题答案:【解释】3、【单选题】Python语句print(Hello,World!)的输出是()。本题答案:【Hello,World!】4、【单选题】Python语言通过()来体现语句之间的逻辑关系。本题答案:【缩进】5、【单选题】Python的输入来源包括()本题答案:【以上都是】6、【判断题】Python的可以通过行注释和文档字符串对程序解释说明,增强代码的可读性。本题答案:【正确】7、【判断题】input()函数用于接收一个标准输入数据,该函数返回的数据类型由用户输入的数据来决定。本题答案:【错误】8、【判断题】Python程序具有良好的可移植性,在某平台编写的程序无须或仅需少量修改便可在其他平台运行。本题答案:【正确】9、【判断题】print()函数可以输出任何类型的数据。本题答案:【正确】10、【判断题】IDLE除了支持交互式编写代码,还支持文件式编写代码。本题答案:【正确】第二章作业单元测试1、【单选题】假设a=9,b=2,那么下列运算中,错误的是本题答案:【a**b的值是18】2、【单选题】下列数据中,不属于字符串的是本题答案:【abc】3、【单选题】下列方法中,能够让所有单词的首字母变成大写的方法是本题答案:【capitalize】4、【单选题】下列选项中,正确定义了一个字典的是本题答案:【d={‘a’:1,‘b’:2,‘c’:3}】5、【单选题】下列删除列表中最后一个元素的函数是本题答案:【pop】6、【判断题】Python变量名区分大小写,所以student和Student不是同一个变量。本题答案:【正确】7、【判断题】Python支持使用字典的“键”作为下标来访问字典中的值。本题答案:【正确】8、【判断题】Python列表中所有元素必须为相同类型的数据。本题答案:【错误】9、【判断题】如果需要连接大量字符串成为一个字符串,那么使用字符串对象的join()方法比运算符+具有更高的效率。本题答案:【正确】10、【判断题】当作为条件表达式时,空值、空字符串、空列表、空元组、空字典、空集合、空迭代对象以及任意形式的数字0都等价于False。本题答案:【正确】11、【填空题】已知x=3,那么执行语句x+=6之后,x的值为___________本题答案:【9】12、【填空题】表达式[1,2,3]*3的执行结果为____________本题答案:【[1,2,3,1,2,3,1,2,3]##%_YZPRLFH_%##[1,2,3,1,2,3,1,2,3]】13、【填空题】假设列表对象aList的值为[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是_____________本题答案:【[6,7,9,11]】14、【填空题】已知x='123'和y='456',那么表达式x+y的值为__________本题答案:【'123456'】15、【填空题】表达式'abcdefg'.split('d')的值为_________本题答案:【['abc','efg']】单元测试1、【单选题】打开一个已有文件,然后在文件末尾添加信息,正确的打开方式为()。本题答案:【'a'】2、【单选题】假设file是文本文件对象,下列选项中,哪个用于读取一行内容?()本题答案:【file.readline()】3、【单选题】下列方法中,用于向文件中写内容的是()。本题答案:【write】4、【单选题】下列语句打开文件的位置应该在()。f=open('itheima.txt','w')本题答案:【与源文件在相同的目录下】5、【单选题】若文本文件abc.txt中的内容如下:abcdef阅读下面的程序:file=open(abc.txt,r)s=file.readline()s1=list(s)print(s1)上述程序执行的结果为()。本题答案:【['a','b','c','d','e','f']】6、【判断题】使用上下文管理关键字with可以自动管理文件对象,不论何种原因结束该关键字中的语句块,都能保证文件被正确关闭。本题答案:【正确】7、【判断题】文件打开的默认方式是只读。本题答案:【正确】8、【判断题】使用write方法写入文件时,数据会追加到文件的末尾。本题答案:【错误】9、【判断题】read方法只能一次性读取文件中的所有数据。本题答案:【错误】10、【判断题】打开文件对文件进行读写,操作完成后应该调用close()方法关闭文件,以释放资源。本题答案:【正确】第四章作业单元测试1、【单选题】下列Python语句正确的是本题答案:【while104:print(“hello”)】2、【单选题】下述程序的执行结果是sum=0foriinrange(100):sum=sum+iprint(sum)本题答案:【4950】3、【单选题】已知x=2,y=10,z=20,以下语句执行后的结果是()ifxy:ifz30:print(“错误”)else:print(“正确”)本题答案:【正确】4、【单选题】在foriinrange(6)语句中,i的取值是本题答案:【[0,1,2,3,4,5]】5、【单选题】下面程序的执行结果是s?=?0?for?i?in?range(1,101):?????s?+=?i?else:?print(1)?本题答案:【1】6、【单选题】以下叙述正确的是本题答案:【只能在循环体内使用break语句?】7、【单选题】下面代码的输出结果是print(0.1+0.2==0.3)本题答案:【False】8、【单选题】以下对Python程序缩进格式描述错误的选项是本题答案:【缩进是用来格式美化Python程序的】9、【单选题】表达式‘y’‘x’==False的结果是本题答案:【False】10、【判断题】在循环语句中,break语句的作用是提前结束本层循环。本题答案:【正确】11、【判断题】forxinrange(10)和forxinrange(10,20)在用于控制循环次数方面的作用是等价的。本题答案:【正确】12、【判断题】对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束时不会执行else中的代码。本题答案:【错误】13、【判断题】在循环中continue语句的作用是跳出当前循环。本题答案:【错误】14、【判断题】在条件表达式中不允许使用复制运算符“=”,会提示语法错误。本题答案:【正确】15、【判断题】对带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。本题答案:【正确】5.2函数的参数和返回值1、【填空题】defdemo(newitem,old_list=None):ifold_listisNone:old_list=[]new_list=old_list[:]new_list.append(newitem)returnnew_listprint(demo(789,['a','b']))运行以上代码,程序输出结果是:本题答案:【['a','b',789]##%_YZPRLFH_%##['a','b',789]】2、【填空题】defis_palindrome(n):m=n[::-1]returnn==mresult=is_palindrome('上海自来水来自海上')print(result)运行以上代码,程序输出结果是:本题答案:【True】5.3匿名函数1、【填空题】g=lambdax,y=3,z=5:x*y*zprint(g(1))运行以上代码,程序输出结果是:本题答案:【15】2、【填空题】data=[16,7,2,17,6,18]data.sort(key=lambdax:len(str(x)))print(data)运行以上代码,程序输出结果是:本题答案:【[7,2,6,16,17,18]##%_YZPRLFH_%##[7,2,6,16,17,18]】单元测试1、【单选题】有一个函数关系表如下所示xyx0x-1x=0xx0x+1下面程序段中,能正确表示上面关系的是______。本题答案:【ifx=0:ifx0:y=x-1else:y=xelse:y=x+1】2、【单选题】deffunc(a=1):returna+1print(func(func()))以上代码的运行结果是:本题答案:【3】3、【单选题】deffunc(who='我'):print(f'人生苦短,{who}用Python')func('大家')以上代码的运行结果是:本题答案:【人生苦短,大家用Python】4、【单选题】f=lambdax=1:x*2print(f(f(2)))本题答案:【8】5、【单选题】deffunc(a=[]):a.append('hello')returnaa=func()b=func()print(a,b)以上代码的运行结果是:本题答案:【['hello','hello']['hello','hello']】6、【填空题】使用______关键字声明匿名函数。本题答案:【lambda】7、【填空题】使用_______关键字创建自定义函数。本题答案:【def】8、【填空题】使用________关键字来引入模块本题答案:【import】9、【填空题】f=lambday=3,z=2:y**z,则语句print(f(5))的输出结果为_________。本题答案:【25】10、【填空题】函数可以有多个参数,参数之间使用__________分隔。本题答案:【逗号##%_YZPRLFH_%##,】单元测试1、【单选题】关于面向过程和面向对象,下列说法错误的是本题答案:【面向过程是基于面向对象的】2、【单选题】构造方法的作用是本题答案:【对象的初始化】3、【单选题】构造方法是类的一个特殊方法,Python中它的名称为本题答案:【__init__】4、【单选题】Python类中包含一个特殊的变量,它表示当前对象自身,可以访问类的成员本题答案:【self】5、【单选题】Python中用于释放类占用资源的方法是本题答案:【__del__】6、【单选题】Python中定义私有属性的方法是本题答案:【使用__XX定义属性名】7、【单选题】以下C类继承A类和B类的格式中,正确的是本题答案:【classC(A,B):】8、【单选题】下列选项中,不属于面向对象程序设计的三个特征的是本题答案:【抽象】9、【判断题】通过类可以创建对象,有且只有一个对象实例。本题答案:【错误】10、【判断题】方法和函数的格式是完全一样的。本题答案:【错误】11、【判断题】创建类的对象时,系统会自动调用构造方法进行初始化。本题答案:【正确】12、【判断题】创建完对象后,其属性的初始值是固定的,外界无法进行修改。本题答案:【错误】13、【判断题】使用del语句删除对象,可以手动释放它所占用的资源。本题答案:【正确】期末考试(一)1、【判断题】Python列表中所有元素必须为相同类型的数据。本题答案:【错误】2、【判断题】假设random模块已导入,那么表达式random.sample(range(10),7)的作用是生成7个不重复的整数。本题答案:【正确】3、【判断题】在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。本题答案:【正确】4、【判断题】在GUI设计中,复选按钮用来实现用户在多个选项中的互斥选择,在同一组内多个选项中只能选择一个,当选择发生变化之后,之前选中的选项自动失效。本题答案:【错误】5、【判断题】Python采用的是基于值的自动内存管理方式。本题答案:【正确】6、【填空题】表达式int('123',8)的值为_________。本题答案:【83】7、【填空题】Python3.x语句print(1,2,3,sep=':')的输出结果为____________。本题答案:【1:2:3##%_YZPRLFH_%##1:2:3】8、【填空题】Python内置函数________________用来返回数值型序列中所有元素之和。本题答案:【sum()##%_YZPRLFH_%##sum()##%_YZPRLFH_%##sum】9、【填空题】表达式chr(ord('z')-32)的值为___________。本题答案:【'Z'##%_YZPRLFH_%##‘Z’】10、【填空题】表达式[1,2,3]*3的执行结果为______________________。本题答案:【[1,2,3,1,2,3,1,2,3]##%_YZPRLFH_%##[1,2,3,1,2,3,1,2,3]##%_YZPRLFH_%##[1,2,3,1,2,3,1,2,3]】11、【填空题】表达式[4]in[1,2,3,4]的值为________________。本题答案:【False】12、【填空题】表达式sorted([111,2,33],key=lambdax:len(str(x)))的值为________________。本题答案:【[2,33,111]##%_YZPRLFH_%##[2,33,111]##%_YZPRLFH_%##[2,33,111]】13、【填空题】已知x={1:2,2:3,3:4},那么表达式sum(x.values())的值为_________。本题答案:【9】14、【填空题】假设n为整数,那么表达式n1==n%2的值为_____________。本题答案:【True】15、【填空题】已知字符串编码格式utf8使用3个字节表示一个汉字、1个字节表示英语字母,那么表达式len('abc你好')的值为______________。本题答案:【5】16、【填空题】已知g=lambdax,y=3,z=5:x*y*z,则语句print(g(1))的输出结果为_______。本题答案:【15】17、【填空题】Python标准库os中用来列出指定文件夹中的文件和子文件夹列表的方式是____________。本题答案:【listdir()##%_YZPRLFH_%##listdir##%_YZPRLFH_%##listdir()】18、【填空题】补充完整程序,统计待输入字符串中字符出现的次数,按照字典的格式输出。s=input('请输入字符串:')d=dict()forchins:__________________________print(d)本题答案:【d[ch]=d.get(ch,0)+1##%_YZPRLFH_%##d[ch]=d.get(ch,0)+1】19、【填空题】______________命令既可以删除列表中的一个元素,也可以删除整个列表。本题答案:【del】20、【填空题】表达式3**2的值为_________。本题答案:【9】21、【填空题】表达式16**0.5的值为____________________。本题答案:【4.0】22、【填空题】任意长度的Python列表中最后一个元素的下标为________。本题答案:【-1】23、【填空题】字典对象的_____________方法返回字典中的“键-值对”列表。本题答案:【items()##%_YZPRLFH_%##items##%_YZPRLFH_%##items()】24、【填空题】已知x=[1,2,3],那么表达式x[10:]的值为____________。本题答案:【[]】25、【填空题】表达式list(zip([1,2],[3,4]))的值为________________________。本题答案:【[(1,3),(2,4)]##%_YZPRLFH_%##[(1,3),(2,4)]##%_YZPRLFH_%##[(1,3),(2,4)]】26、【填空题】表达式3or5的值为________。本题答案:【3】27、【填空题】阅读下面一段示例程序:myStr='Hello,World'num=[0,0]forsinmyStr:ifs.islower():num[0]+=1ifs.isalpha():num[1]+=1print(num)程序执行结果__________________________本题答案:【[8,10]##%_YZPRLFH_%##[8,10]##%_YZPRLFH_%##[8,10]】28、【填空题】已知test.txt文件中保存的内容如下:Hello,MynameisPythonwhat'syourname?创建一个程序,用于读取上述文件中的内容,具体如下:withopen('test.txt','r')asfile:content=file.read(6)content=file.readline()print(content)程序执行结果__________________________本题答案:【MynameisPython##%_YZPRLFH_%##Mynameispython##%_YZPRLFH_%##mynameispython##%_YZPRLFH_%##mynameisPython】29、【填空题】编写一个程序,将用户输入的两个变量进行相互交换。要求不使用临时变量实现,请补充完整。a=input('输入a值:')b=input('输入b值:')__________________________print('交换后a的值为:{}'.format(a))print('交换后b的值为:{}'.format(b))本题答案:【a,b=b,a##%_YZPRLFH_%##b,a=a,b##%_YZPRLFH_%##a,b=b,a##%_YZPRLFH_%##b,a=a,b】30、【填空题】阅读下面一段示例程序:deflist_sum(t):total=0res=[]foriint:total+=ires.append(total)returnrest=[1,2,3,4,5]print(list_sum(t))程序执行结果__________________________本题答案:【[1,3,6,10,15]##%_YZPRLFH_%##[
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南昌第三批高速公路收费员招聘40人笔试模拟试题及答案解析
- 2027年湖北银行秋季校园招聘笔试备考题库及答案解析
- 2026年百色市右江区公务员人员招聘笔试备考试题与答案详解
- 2026年氯纶行业洞察报告及未来五至十年发展趋势报告
- 2026年苎麻行业洞察报告及未来五至十年发展趋势报告
- 2026年邮件包裹道路运输行业洞察报告及未来五至十年发展趋势报告
- 永丰县藤田镇人民政府2026年面向社会公开招聘编外工作人员笔试模拟试题及答案解析
- 2026年其他电池制造行业市场调研报告及未来五至十年投资机会分析
- 2026年配电开关控制设备制造行业前景分析报告及未来五至十年创新驱动与生态构建
- 2026年雷达及配套设备制造行业产业规划研究报告及未来五至十年绿色制造与低碳转型
- (新教材)2025-2026学年浙美版(2024)美术三年级上册全册教案(教学设计)
- 汽车外贸基本知识培训课件
- JG/T 100-1999塔式起重机操作使用规程
- 形势与政策(吉林大学)知到智慧树章节测试课后答案2024年秋吉林大学
- 疼痛管理制度与规范
- 2024秋期国家开放大学专科《液压与气压传动》一平台在线形考(形考任务+实验报告)试题及答案
- 中国投资人邮箱大全
- 19R505-19G540室外管道钢结构架空综合管廊敷设
- GB/T 45003-2024职业健康安全管理工作中的心理健康安全:管理社会心理风险指南
- 医疗实习生实习合同书
- 设计院经营管理制度
评论
0/150
提交评论