MOOC Python程序设计-中国矿业大学 中国大学慕课答案_第1页
MOOC Python程序设计-中国矿业大学 中国大学慕课答案_第2页
MOOC Python程序设计-中国矿业大学 中国大学慕课答案_第3页
MOOC Python程序设计-中国矿业大学 中国大学慕课答案_第4页
MOOC Python程序设计-中国矿业大学 中国大学慕课答案_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

MOOCPython程序设计-中国矿业大学中国大学慕课答案第1章单元作业第1章单元测验1、问题:Python内置的集成开发工具是()。选项:A、PythonWinB、PydevC、IDED、IDLE正确答案:【IDLE】2、问题:关于Python语言的特点,以下选项中描述错误的是()。选项:A、Python语言是脚本语言B、Python语言是非开源语言C、Python语言是跨平台语言D、Python语言是高级程序设计语言正确答案:【Python语言是非开源语言】3、问题:Python语言的官网网址是()。选项:A、/B、/C、/D、/正确答案:【/】4、问题:有关Python语言的描述,正确的是()。选项:A、Python语言是机器语言B、Python语言是汇编语言C、Python语言是高级程序设计语言D、其他选项都不对正确答案:【Python语言是高级程序设计语言】5、问题:下列有关Python的描述,()是错误的。选项:A、Python2和Python3相互兼容。B、Python拥有一个强大的标准库。C、Python是一种高级程序设计语言。D、Python社区提供了大量的第三方模块。正确答案:【Python2和Python3相互兼容。】6、问题:计算机唯一能够直接运行的程序是()。选项:A、机器语言程序B、汇编语言程序C、高级语言程序D、面向对象语言程序正确答案:【机器语言程序】7、问题:运行下列程序代码,运行结果可以画一个半圆的是()。选项:A、importturtleturtle.circle(100,180)B、importturtleturtle.circle(180,100)C、importturtleturtle.circle(100,270)D、importturtleturtle.circle(270,100)正确答案:【importturtleturtle.circle(100,180)】8、问题:运行下列程序代码,运行结果不能画一条直线段的是()。选项:A、importturtleturtle.forward(100)B、importturtleturtle.for(100)C、importturtleturtle.backward(100)D、importturtleturtle.back(100)正确答案:【importturtleturtle.for(100)】9、问题:下面的turtle的方法中,()不能设置位置到点(100,100)。选项:A、goto(100,100)B、setpos(100,100)C、setposition(100,100)D、gotopos(100,100)正确答案:【gotopos(100,100)】10、问题:下面的()库可以将py程序转化为可执行程序。选项:A、turtleB、mathC、pyinstallerD、pyins正确答案:【pyinstaller】第2章单元测验1、问题:以下选项中,不符合Python语言变量命名规则的是()。选项:A、keyword_33B、keyword33_C、33_keywordD、_33keyword正确答案:【33_keyword】2、问题:以下选项中,不符合Python语言变量命名规则的是()。选项:A、TempStrB、FC、3_1D、_AI正确答案:【3_1】3、问题:以下选项中,符合Python语言变量命名规则的是()。选项:A、TemplistB、*iC、Hi!D、666i正确答案:【Templist】4、问题:下面代码的输出结果是()。x=0b1010print(x)选项:A、1010B、101C、10D、1正确答案:【10】5、问题:下面代码的输出结果是()。x=0x10print(x)选项:A、10B、16C、100D、20正确答案:【16】6、问题:下面代码的输出结果是()。x=bin(10)print(x)选项:A、0b1010B、0b1011C、0b1110D、0b1111正确答案:【0b1010】7、问题:下面代码的输出结果是()。a=acb=bdc=a+bprint(c)选项:A、abcdB、cabcC、cD、acbd正确答案:【acbd】8、问题:下面代码执行后,x的值是()。x=2x*=3+5**2选项:A、13B、15C、40D、56正确答案:【56】9、问题:下面代码的输出结果是()。print(0.1+0.2==0.3)选项:A、TrueB、FalseC、0.3D、0.1正确答案:【False】10、问题:Python表达式中,可以使用()控制运算的优先顺序。选项:A、圆括号()B、方括号[]C、大括号{}D、尖括号正确答案:【圆括号()】11、问题:下列表式的值为True的是()。选项:A、TrueandFalseB、abcxyzC、TrueorFalseD、322正确答案:【TrueorFalse】12、问题:在一行上写多条Python语句使用()符号来分隔。选项:A、分号B、逗号C、句号D、冒号正确答案:【分号】13、问题:以下选项中,Python语言中代码注释使用的符号可以是()。选项:A、*D、//E、/正确答案:【#】14、问题:Python表达式math.sqrt(25)*math.sqrt(9)的值为()。选项:A、15B、15.0C、45D、45.0正确答案:【15.0】15、问题:关于Python语句P=P,以下选项中描述正确的是()。选项:A、P=0B、给P赋值为它的相反数C、给P赋值为它的绝对值D、P等于它的相反数正确答案:【给P赋值为它的相反数】16、问题:在Python中,正确的赋值语句为()。选项:A、x+y=10B、x=2yC、x=y=30D、3y=x+1正确答案:【x=y=30】17、问题:在Python函数中,用于获取用户输入的是()。选项:A、get()B、print()C、input()D、eval()正确答案:【input()】18、问题:想在屏幕上打印输出HelloWorld,以下选项中正确的是()。选项:A、print(HelloWorld)B、print(HelloWorld)C、printf(HelloWorld)D、printf(HelloWorld)正确答案:【print(HelloWorld)】19、问题:print(format(2.71828182,3.2f))的输出结果是()。选项:A、2.72B、3.20C、2.71D、2.718正确答案:【2.72】20、问题:print({}年末,我国人口为{:,}万人.format(2019,140005))的输出结果是()。选项:A、2019年末,我国人口为140,005万人B、2019年末,我国人口为140005万人C、2019年末,我国人口为14.0005万人D、2019年末,我国人口为14,0005万人正确答案:【2019年末,我国人口为140,005万人】21、问题:print({:7.2f}{:2d}.format(101/7,101%8))的运行结果是()。选项:A、{:7.2f}{:2d}B、□□14.43□5(□代表空格)C、□14.43□□5(□代表空格)D、□□101/7□101%8(□代表空格)正确答案:【□□14.43□5(□代表空格)】第3章单元作业第3章单元测验1、问题:下列Python保留字中,不用于表示分支结构的是()。选项:A、ifB、inC、elseD、elif正确答案:【in】2、问题:下面程序求两个数x和y中的较大数,()是不正确的。选项:A、maxnum=xifxyelseyB、maxnum=math.max(x,y)C、if(xy):maxnum=xelse:maxnum=yD、if(y=x):maxnum=ymaxnum=x正确答案:【if(y=x):maxnum=ymaxnum=x】3、问题:下列表达式中,()表示x小于5并且x大于1。选项:A、1x5B、1x5C、x1,x5D、x5x1正确答案:【1x5】4、问题:下列程序的运行结果是()。x=Falsey=Truez=Falseifxoryandz:print(yes)else:print(no)选项:A、yesB、noC、没有结果D、程序报错正确答案:【no】5、问题:下列程序的运行结果是()。x=Truey=Falsez=Falseifnotxory:print(1)elifnotxornotyandz:print(2)elifnotxoryornotyandx:print(3)else:print(4)选项:A、1B、2C、3D、4正确答案:【3】6、问题:下面代码的输出结果是()。sum=0foriinrange(0,10):ifi%2==0:sum-=ielse:sum+=iprint(sum)选项:A、5B、10C、15D、20正确答案:【5】7、问题:下面代码的输出结果是()。sum=1foriinrange(1,101):sum+=iprint(sum)选项:A、5049B、5050C、5051D、5052正确答案:【5051】8、问题:下面代码的输出结果是()。sum=0foriinrange(1,101):sum+=iprint(sum)选项:A、5049B、5050C、5051D、5052正确答案:【5050】9、问题:下面代码的输出结果是()。foriinrange(1,10,2):i=i+1print(i,end=,)选项:A、2,4,6,8,10,B、2,4,6,8,10C、1,3,5,7,9,D、1,3,5,7,9正确答案:【2,4,6,8,10,】10、问题:想要产生序列[2,-1,-4,-7],可以使用()语句。选项:A、range(2,-7,-3)B、range(2,-7,3)C、range(2,-10,3)D、range(2,-10,-3)正确答案:【range(2,-10,-3)】11、问题:以下选项中能够实现Python循环结构的是()。选项:A、loopB、do…forC、ifD、while正确答案:【while】12、问题:下面代码的输出结果是()。s=1while(s=1):print('计数:',s)s=s+1选项:A、计数:0B、计数:1C、计数:2D、出错正确答案:【计数:1】13、问题:下列while循环中print语句执行的次数为()。k=10whilek1:print(k)k=k/2选项:A、3B、4C、5D、6正确答案:【4】14、问题:下面代码的输出结果是()。i=5whilei0:print(i,end=,)i=i-2else:print(正常退出了循环)选项:A、5,3,1,B、5,3,1,-1,C、5,3,1,正常退出了循环D、5,3,1,-1,正常退出了循环正确答案:【5,3,1,正常退出了循环】15、问题:关于Python循环结构,以下选项中描述错误的是()。选项:A、Python通过for、while等保留字构建循环结构B、continue结束整个循环过程,不再判断循环的执行条件C、continue用来结束当前当次语句,但不跳出当前的循环体D、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等正确答案:【continue结束整个循环过程,不再判断循环的执行条件】16、问题:下面代码的输出结果是()。forsinHelloWorld:ifs==W:continueprint(s,end=)选项:A、HelloorldB、HelloC、WorldD、HelloWorld正确答案:【Helloorld】17、问题:下面代码的输出结果是()。forsinHelloWorld:ifs==W:breakprint(s,end=)选项:A、HelloorldB、HelloC、WorldD、HelloWorld正确答案:【Hello】18、问题:Python异常处理中不会用到的关键字是()。选项:A、tryB、finallyC、ifD、else正确答案:【if】19、问题:运行下面代码,输入x为8,y为0,则输出结果是()。try:x=int(input(请输入x:))y=int(input(请输入y:))z=x%yexceptZeroDivisionError:print(除数为0了)else:print(没有异常)选项:A、8B、0C、没有异常D、除数为0了正确答案:【除数为0了】20、问题:运行下面代码,输入x为0,y为8,则输出结果是()。try:x=int(input(请输入x:))y=int(input(请输入y:))z=x%yexceptZeroDivisionError:print(除数为0了)else:print(没有异常)选项:A、8B、0C、没有异常D、除数为0了正确答案:【没有异常】第4章单元测验1、问题:下面代码的输出结果是()。list1=[]foriinrange(1,11):list1.append(i**2)print(list1)选项:A、[1,4,9,16,25,36,49,64,81,100]B、----Python:----ASuperlanguageC、错误D、[2,4,6,8,10,12,14,16,18,20]正确答案:【[1,4,9,16,25,36,49,64,81,100]】2、问题:关于Python序列类型的通用操作符和函数,以下选项中描述错误的是()。选项:A、如果x是s的元素,xins返回TrueB、如果x不是s的元素,xnotins返回TrueC、如果s是一个序列,s=[1,kate,True],s[3]返回TrueD、如果s是一个序列,s=[1,kate,True],s[–1]返回True正确答案:【如果s是一个序列,s=[1,kate,True],s[3]返回True】3、问题:下面代码的输出结果是()。L=[1,2,3,4,5]s1=,.join(str(n)forninL)print(s1)选项:A、[1,2,3,4,5]B、1,,2,,3,,4,,5C、[1,,2,,3,,4,,5]D、1,2,3,4,5正确答案:【1,2,3,4,5】4、问题:下面代码的输出结果是()。estr=helloestr[0]=H选项:A、helloB、HelloC、HD、出错正确答案:【出错】5、问题:下面代码的输出结果是()。a=Pythona.lower()选项:A、pythonB、PythonC、PYTHOND、出错正确答案:【python】6、问题:下面代码的输出结果是()。a=Pythona.find(t)选项:A、0B、1C、2D、3正确答案:【2】7、问题:下列类型的数据中的元素可以改变的是()。选项:A、列表B、元组C、字符串D、单个字符正确答案:【列表】8、问题:tuple(range(2,10,2)的返回结果是()。选项:A、[2,4,6,8]B、[2,4,6,8,10]C、(2,4,6,8)D、(2,4,6,8,10)正确答案:【(2,4,6,8)】9、问题:字典d={abc:123,def:456,ghi:789},len(d)的结果是()。选项:A、3B、12C、9D、6正确答案:【3】10、问题:给定字典d,以下选项中可以清空该字典并保留变量的是()。选项:A、d.remove()B、deldC、d.clear()D、d.pop()正确答案:【d.clear()】11、问题:关于字典的创建,以下正确的是()。选项:A、a={x:1,y:2,z:3}B、b=dict()C、c=dict([1,2],[3,4])D、d=dict((1,2),(3,4))正确答案:【b=dict()】12、问题:下面代码的输出结果是()。no=[1001,1002,2001,1003]course=[Math,English,Python,Physics]data=dict(zip(no,course))result=data.get(1003)print(result)选项:A、MathB、EnglishC、PythonD、Physics正确答案:【Physics】13、问题:下列语句运行后,aSet的内容为。L1=[2,3,3,5,7,2]aSet=set(L1)选项:A、[2,3,5,7]B、{2,3,5,7}C、{2,3,3,5,7,2}D、{2,3,5,7,2}正确答案:【{2,3,5,7}】14、问题:以下选项中可访问字符串s从右侧向左第三个字符的是()。选项:A、s[3]B、s[:-3]C、s[0:-3]D、s[-3]正确答案:【s[-3]】15、问题:给出如下代码s=abcdefghijklmnprint(s[1:10:3])上述代码的输出结果是()。选项:A、behB、behkC、adgD、adgj正确答案:【beh】16、问题:二维列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下选项中能获取其中元素5的是()。选项:A、ls[1][1]B、ls[–2][–1]C、ls[–1][–1]D、ls[4]正确答案:【ls[1][1]】17、问题:下面代码的输出结果是name=Python语言程序设计print(name[2:2])选项:A、ython语言程序设B、thon语言程序C、thon语言程序设D、ython语言程序正确答案:【thon语言程序】18、问题:设s=HappyNewYear,则s[3:8]的值为()。选项:A、ppyNeB、pyNeC、ppyND、pyNew正确答案:【pyNe】19、问题:下面代码的输出结果是()。my_list=Explicitisbetterthanimplicit..split()print(my_list[2])选项:A、isB、betterC、thanD、implicit正确答案:【better】第5章单元作业第5章单元测验1、问题:以下选项中,不属于函数的作用的是()。选项:A、提高代码执行速度B、降低编程复杂度C、增强代码可读性D、复用代码正确答案:【提高代码执行速度】2、问题:关于函数,以下选项中描述错误的是()。选项:A、函数是一段具有特定功能的、可重用的语句组B、函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。C、使用函数的主要目的是减低编程难度和代码重用D、Python使用del保留字定义一个函数正确答案:【Python使用del保留字定义一个函数】3、问题:关于以下程序运行结果说法中正确的是()。deff(x):a=7print(a+x)a=5f(3)print(a)选项:A、程序的运行结果为10和7。B、程序的运行结果为10和5。C、程序的运行结果为8和5。D、程序不能正常执行。正确答案:【程序的运行结果为10和5。】4、问题:下面代码的输出结果是()。deffib(n):a,b=1,1foriinrange(n-1):a,b=b,a+breturnaprint(fib(7))选项:A、5B、21C、13D、8正确答案:【13】5、问题:下面代码的输出结果是()。defprintpara(x):'''justprintx'''print(x)printpara(Hi)选项:A、justprintxB、xC、HiD、出错正确答案:【Hi】6、问题:下面代码的输出结果是()。(lambdax,y:x**2+y**2)(3,4)选项:A、3B、4C、25D、出错正确答案:【25】7、问题:下面代码的输出结果是()。deff1(a,b=2):returna*bprint(f1(3),f1(3,3))选项:A、69B、39C、36D、66正确答案:【69】8、问题:下面代码的输出结果是()。m=lambdax,y:x+ym(12,35)选项:A、12B、35C、47D、出错正确答案:【47】9、问题:下面代码的输出结果是()。defchange(a,b):a=10b+=aa=4b=5change(a,b)print(a,b)选项:A、105B、45C、54D、510正确答案:【45】10、问题:下面代码的输出结果是()。deff():globalxx=198print(x)x=9f()print(x)选项:A、198198B、1989C、9198D、出错正确答案:【198198】11、问题:下面代码的输出结果是()。deff():x=198print(x)x=9f()print(x)选项:A、198198B、1989C、9198D、出错正确答案:【1989】12、问题:如果输入5,下面代码的输出结果是()。deffac(n):ifn==1:return1else:returnn*fac(n-1)n=eval(input(请输入一个正整数:))print(fac(n))选项:A、5B、25C、120D、出错正确答案:【120】13、问题:关于形参和实参的描述,以下选项中正确的是()。选项:A、函数定义中参数列表里面的参数是实际参数,简称实参B、调用函数时,参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参C、函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式D、程序在调用时,将形参复制给函数的实参正确答案:【函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式】14、问题:关于函数的关键字参数使用限制,以下选项中描述错误的是()。选项:A、关键字参数必须位于位置参数之前B、关键字参数顺序无限制C、不得重复提供实际参数D、关键字参数必须位于位置参数之后正确答案:【关键字参数必须位于位置参数之前】第6章单元测验1、问题:关于Python文件打开模式的描述,以下选项中错误的是()。选项:A、只读模式rB、创建写模式nC、追加写模式aD、覆盖写模式w正确答案:【创建写模式n】2、问题:以下选项中,不是Python中文件操作的相关函数是()。选项:A、open()B、write()C、read()D、load()正确答案:【load()】3、问题:以下选项中,不是Python文件二进制打开模式的合法组合是()。选项:A、b+B、“bw”C、“x+”D、bx正确答案:【“x+”】4、问题:关于Python对文件的处理,以下选项中描述错误的是()。选项:A、Python能够以文本和二进制两种方式处理文件B、Python通过解释器内置的open()函数打开一个文件C、当文件以文本方式打开时,读写按照字节流方式D、文件使用结束后要用close()方法关闭,释放文件的使用授权正确答案:【当文件以文本方式打开时,读写按照字节流方式】5、问题:执行如下代码:fname=input(请输入要写入的文件:)fo=open(fname,w+)ls=[清明时节雨纷纷,,路上行人欲断魂,,借问酒家何处有?,牧童遥指杏花村。]fo.writelines(ls)fo.seek(0)forlineinfo:print(line)fo.close()以下选项中描述错误的是()。选项:A、执行代码时,从键盘输入“清明.txt”,则清明.txt被创建B、代码主要功能为向文件写入一个列表类型,并打印输出结果C、fo.seek(0)这行代码可以省略,不影响输出效果D、fo.writelines(ls)将元素全为字符串的ls列表写入文件正确答案:【fo.seek(0)这行代码可以省略,不影响输出效果】6、问题:设city.txt文件内容如下:巴哈马,巴林,孟加拉国,巴巴多斯白俄罗斯,比利时,伯利兹下面代码的执行结果是:f=open(city.txt,r,encoding=utf-8)ls=f.read().split(,)f.close()print(ls)选项:A、['巴哈马','巴林','孟加拉国','巴巴多斯','白俄罗斯','比利时','伯利兹\n']B、['巴哈马','巴林','孟加拉国','巴巴多斯\n白俄罗斯','比利时',''伯利兹\n'']C、['巴哈马,巴林,孟加拉国,巴巴多斯,白俄罗斯,比利时,伯利兹\n']D、['巴哈马','巴林','孟加拉国','巴巴多斯','\n','白俄罗斯','比利时','伯利兹\n']正确答案:【['巴哈马','巴林','孟加拉国','巴巴多斯\n白俄罗斯','比利时',''伯利兹\n'']】7、问题:以下函数中,用于文件定位的函数是()。选项:A、read()B、seek()C、write()D、open()正确答案:【seek()】8、问题:下列方法中,()不是Python对文件的读操作方法。选项:A、read()B、readline()C、readtext()D、readlines()正确答案:【readtext()】9、问题:open()的默认文件打开方式是()。选项:A、rB、wC、aD、d正确答案:【r】第7章单元测验1、问题:下列参数中调整后显示中文的是()。选项:A、lines.linestyleB、lines.linewidthC、font.sans-serifD、axes.unicode_minus正确答案:【font.sans-serif】2、问题:下列代码中绘制散点图的是()。选项:A、plt.scatter(x,y)B、plt.plot(x,y)C、plt.legend(upperleft)D、plt.xlabel(散点图)正确答案:【plt.scatter(x,y)】3、问题:关于matplotlib的描述,以下选项中错误的是()。选项:A、matplotlib主要进行二维图表数据展示,广泛用于科学计算的数据可视化B、使用matplotlib库可以利用Python程序绘制超过100种数据可视化效果C、matplotlib是Python生态中最流行的开源Web应用框架D、matplotlib是提供数据绘图功能的第三方库正确答案:【matplotlib是Python生态中最流行的开源Web应用框架】4、问题:Python数据分析方向的第三方库是()。选项:A、randomB、pandasC、jiebaD、pyinstaller正确答案:【pandas】5、问题:下列字符表示plot线条颜色、线条样式以及点的形状和类型为红色星点短虚线的是()。选项:A、bs-B、go-C、r+-D、r*:正确答案:【r*:】6、问题:下列不属于ndarray属性的是()。选项:A、ndimB、shapeC、sizeD、add正确答案:【add】期末考试1、问题:Python内置的集成开发工具是()。选项:A、PythonWinB、PydevC、IDED、IDLE正确答案:【IDLE】2、问题:关于Python语言的特点,以下选项中描述错误的是()。选项:A、Python语言是脚本语言B、Python语言是非开源语言C、Python语言是跨平台语言D、Python语言是高级程序设计语言正确答案:【Python语言是非开源语言】3、问题:Python语言的官网网址是()。选项:A、/B、/C、/D、/正确答案:【/】4、问题:有关Python语言的描述,正确的是()。选项:A、Python语言是机器语言B、Python语言是汇编语言C、Python语言是高级程序设计语言D、其他选项都不对正确答案:【Python语言是高级程序设计语言】5、问题:下列有关Python的描述,()是错误的。选项:A、Python2和Python3相互兼容。B、Python拥有一个强大的标准库。C、Python是一种高级程序设计语言。D、Python社区提供了大量的第三方模块。正确答案:【Python2和Python3相互兼容。】6、问题:计算机唯一能够直接运行的程序是()。选项:A、机器语言程序B、汇编语言程序C、高级语言程序D、面向对象语言程序正确答案:【机器语言程序】7、问题:运行下列程序代码,运行结果可以画一个半圆的是()。选项:A、importturtleturtle.circle(100,180)B、importturtleturtle.circle(180,100)C、importturtleturtle.circle(100,270)D、importturtleturtle.circle(270,100)正确答案:【importturtleturtle.circle(100,180)】8、问题:运行下列程序代码,运行结果不能画一条直线段的是()。选项:A、importturtleturtle.forward(100)B、importturtleturtle.for(100)C、importturtleturtle.backward(100)D、importturtleturtle.back(100)正确答案:【importturtleturtle.for(100)】9、问题:下面的turtle的方法中,()不能设置位置到点(100,100)。选项:A、goto(100,100)B、setpos(100,100)C、setposition(100,100)D、gotopos(100,100)正确答案:【gotopos(100,100)】10、问题:下面的()库可以将py程序转化为可执行程序。选项:A、turtleB、mathC、pyinstallerD、pyins正确答案:【pyinstaller】11、问题:以下选项中,不符合Python语言变量命名规则的是()。选项:A、keyword_33B、keyword33_C、33_keywordD、_33keyword正确答案:【33_keyword】12、问题:以下选项中,不符合Python语言变量命名规则的是()。选项:A、TempStrB、FC、3_1D、_AI正确答案:【3_1】13、问题:以下选项中,符合Python语言变量命名规则的是()。选项:A、TemplistB、*iC、Hi!D、666i正确答案:【Templist】14、问题:下面代码的输出结果是()。x=0b1010print(x)选项:A、1010B、101C、10D、1正确答案:【10】15、问题:下面代码的输出结果是()。x=0x10print(x)选项:A、10B、16C、100D、20正确答案:【16】16、问题:下面代码的输出结果是()。x=bin(10)print(x)选项:A、0b1010B、0b1011C、0b1110D、0b1111正确答案:【0b1010】17、问题:下面代码的输出结果是()。a=acb=bdc=a+bprint(c)选项:A、abcdB、cabcC、cD、acbd正确答案:【acbd】18、问题:下面代码执行后,x的值是()。x=2x*=3+5**2选项:A、13B、15C、40D、56正确答案:【56】19、问题:下面代码的输出结果是()。print(0.1+0.2==0.3)选项:A、TrueB、FalseC、0.3D、0.1正确答案:【False】20、问题:Python表达式中,可以使用()控制运算的优先顺序。选项:A、圆括号()B、方括号[]C、大括号{}D、尖括号正确答案:【圆括号()】21、问题:下列表达式的值为True的是()。选项:A、TrueandFalseB、'abc''xyz'C、TrueorFalseD、322正确答案:【TrueorFalse】22、问题:在一行上写多条Python语句使用()符号来分隔。选项:A、分号B、逗号C、句号D、冒号正确答案:【分号】23、问题:以下选项中,Python语言中代码注释使用的符号可以是()。选项:A、*D、//E、/正确答案:【#】24、问题:Python表达式math.sqrt(25)*math.sqrt(9)的值为()。选项:A、15B、15.0C、45D、45.0正确答案:【15.0】25、问题:关于Python语句P=P,以下选项中描述正确的是()。选项:A、P=0B、给P赋值为它的相反数C、给P赋值为它的绝对值D、P等于它的相反数正确答案:【给P赋值为它的相反数】26、问题:在Python中,正确的赋值语句为()。选项:A、x+y=10B、x=2yC、x=y=30D、3y=x+1正确答案:【x=y=30】27、问题:在Python函数中,用于获取用户输入的是()。选项:A、get()B、print()C、input()D、eval()正确答案:【input()】28、问题:想在屏幕上打印输出HelloWorld,以下选项中正确的是()。选项:A、print(HelloWorld)B、print(HelloWorld)C、printf(HelloWorld)D、printf(HelloWorld)正确答案:【print(HelloWorld)】29、问题:print(format(2.71828182,3.2f))的输出结果是()。选项:A、2.72B、3.20C、2.71D、2.718正确答案:【2.72】30、问题:print({}年末,我国人口为{:,}万人.format(2019,140005))的输出结果是()。选项:A、2019年末,我国人口为140,005万人B、2019年末,我国人口为140005万人C、2019年末,我国人口为14.0005万人D、2019年末,我国人口为14,0005万人正确答案:【2019年末,我国人口为140,005万人】31、问题:print({:7.2f}{:2d}.format(101/7,101%8))的运行结果是()。选项:A、{:7.2f}{:2d}B、□□14.43□5(□代表空格)C、□14.43□□5(□代表空格)D、□□101/7□101%8(□代表空格)正确答案:【□□14.43□5(□代表空格)】32、问题:下列Python保留字中,不用于表示分支结构的是()。选项:A、ifB、inC、elseD、elif正确答案:【in】33、问题:下面程序求两个数x和y中的较大数,()是不正确的。选项:A、maxnum=xifxyelseyB、maxnum=math.max(x,y)C、if(xy):maxnum=xelse:maxnum=yD、if(y=x):maxnum=ymaxnum=x正确答案:【if(y=x):maxnum=ymaxnum=x】34、问题:下列表达式中,()表示x小于5并且x大于1。选项:A、1x5B、1x5C、x1,x5D、x5x1正确答案:【1x5】35、问题:下列程序的运行结果是()。x=Falsey=Truez=Falseifxoryandz:print(yes)else:print(no)选项:A、yesB、noC、没有结果D、程序报错正确答案:【no】36、问题:下列程序的运行结果是()。x=Truey=Falsez=Falseifnotxory:print(1)elifnotxornotyandz:print(2)elifnotxoryornotyandx:print(3)else:print(4)选项:A、1B、2C、3D、4正确答案:【3】37、问题:下面代码的输出结果是()。sum=0foriinrange(0,10):ifi%2==0:sum-=ielse:sum+=iprint(sum)选项:A、5B、10C、15D、20正确答案:【5】38、问题:下面代码的输出结果是()。sum=1foriinrange(1,101):sum+=iprint(sum)选项:A、5049B、5050C、5051D、5052正确答案:【5051】39、问题:下面代码的输出结果是()。sum=0foriinrange(1,101):sum+=iprint(sum)选项:A、5049B、5050C、5051D、5052正确答案:【5050】40、问题:下面代码的输出结果是()。foriinrange(1,10,2):i=i+1print(i,end=,)选项:A、2,4,6,8,10,B、2,4,6,8,10C、1,3,5,7,9,D、1,3,5,7,9正确答案:【2,4,6,8,10,】41、问题:想要产生序列[2,-1,-4,-7],可以使用()语句。选项:A、range(2,-7,-3)B、range(2,-7,3)C、range(2,-10,3)D、range(2,-10,-3)正确答案:【range(2,-10,-3)】42、问题:以下选项中能够实现Python循环结构的是()。选项:A、loopB、do…forC、ifD、while正确答案:【while】43、问题:下面代码的输出结果是()。s=1while(s=1):print('计数:',s)s=s+1选项:A、计数:0B、计数:1C、计数:2D、出错正确答案:【计数:1】44、问题:下列while循环中print语句执行的次数为()。k=10whilek1:print(k)k=k/2选项:A、3B、4C、5D、6正确答案:【4】45、问题:下面代码的输出结果是()。i=5whilei0:print(i,end=,)i=i-2else:print(正常退出了循环)选项:A、5,3,1,B、5,3,1,-1,C、5,3,1,正常退出了循环D、5,3,1,-1,正常退出了循环正确答案:【5,3,1,正常退出了循环】46、问题:关于Python循环结构,以下选项中描述错误的是()。选项:A、Python通过for、while等保留字构建循环结构B、continue结束整个循环过程,不再判断循环的执行条件C、continue用来结束当前当次语句,但不跳出当前的循环体D、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等正确答案:【continue结束整个循环过程,不再判断循环的执行条件】47、问题:下面代码的输出结果是()。forsinHelloWorld:ifs==W:continueprint(s,end=)选项:A、HelloorldB、HelloC、WorldD、HelloWorld正确答案:【Helloorld】48、问题:下面代码的输出结果是()。forsinHelloWorld:ifs==W:breakprint(s,end=)选项:A、HelloorldB、HelloC、WorldD、HelloWorld正确答案:【Hello】49、问题:Python异常处理中不会用到的关键字是()。选项:A、tryB、finallyC、ifD、else正确答案:【if】50、问题:运行下面代码,输入x为8,y为0,则输出结果是()。try:x=int(input(请输入x:))y=int(input(请输入y:))z=x%yexceptZeroDivisionError:print(除数为0了)else:print(没有异常)选项:A、8B、0C、没有异常D、除数为0了正确答案:【除数为0了】51、问题:运行下面代码,输入x为0,y为8,则输出结果是()。try:x=int(input(请输入x:))y=int(input(请输入y:))z=x%yexceptZeroDivisionError:print(除数为0了)else:print(没有异常)选项:A、8B、0C、没有异常D、除数为0了正确答案:【没有异常】52、问题:下面代码的输出结果是()。list1=[]foriinrange(1,11):list1.append(i**2)print(list1)选项:A、[1,4,9,16,25,36,49,64,81,100]B、----Python:----ASuperlanguageC、错误D、[2,4,6,8,10,12,14,16,18,20]正确答案:【[1,4,9,16,25,36,49,64,81,100]】53、问题:关于Python序列类型的通用操作符和函数,以下选项中描述错误的是()。选项:A、如果x是s的元素,xins返回TrueB、如果x不是s的元素,xnotins返回TrueC、如果s是一个序列,s=[1,kate,True],s[3]返回TrueD、如果s是一个序列,s=[1,kate,True],s[–1]返回True正确答案:【如果s是一个序列,s=[1,kate,True],s[3]返回True】54、问题:下面代码的输出结果是()。L=[1,2,3,4,5]s1=','.join(str(n)forninL)print(s1)选项:A、[1,2,3,4,5]B、1,,2,,3,,4,,5C、[1,,2,,3,,4,,5]D、1,2,3,4,5正确答案:【1,2,3,4,5】55、问题:下面代码的输出结果是()。estr='hello'estr[0]='H'选项:A、helloB、HelloC、HD、出错正确答案:【出错】56、问题:下面代码的输出结果是()。a=Pythona.lower()选项:A、python'B、Python'C、PYTHON'D、出错正确答案:【python'】57、问题:下面代码的输出结果是()。a=Pythona.find(t)选项:A、0B、1C、2D、3正确答案:【2】58、问题:下列类型的数据中的元素可以改变的是()。选项:A、列表B、元组C、字符串D、单个字符正确答案:【列表】59、问题:tuple(range(2,10,2)的返回结果是()。选项:A、[2,4,6,8]B、[2,4,6,8,10]C、(2,4,6,8)D、(2,4,6,8,10)正确答案:【(2,4,6,8)】60、问题:字典d={abc:123,def:456,ghi:789},len(d)的结果是()。选项:A、3B、12C、9D、6正确答案:【3】61、问题:给定字典d,以下选项中可以清空该字典并保留变量的是()。选项:A、d.remove()B、deldC、d.clear()D、d.pop()正确答案:【d.clear()】62、问题:关于字典的创建,以下正确的是()。选项:A、a={x:1,y:2,z:3}B、b=dict()C、c=dict([1,2],[3,4])D、d=dict((1,2),(3,4))正确答案:【b=dict()】63、问题:下面代码的输出结果是()。no=[1001,1002,2001,1003]course=[Math,English,Python,Physics]data=dict(zip(no,course))result=data.get(1003)print(result)选项:A、MathB、EnglishC、PythonD、Physics正确答案:【Physics】64、问题:下列语句运行后,aSet的内容为()。L1=[2,3,3,5,7,2]aSet=set(L1)选项:A、[2,3,5,7]B、{2,3,5,7}C、{2,3,3,5,7,2}D、{2,3,5,7,2}正确答案:【{2,3,5,7}】65、问题:以下选项中可访问字符串s从右侧向左第三个字符的是()。选项:A、s[3]B、s[:-3]C、s[0:-3]D、s[-3]正确答案:【s[-3]】66、问题:给出如下代码s=abcdefghijklmnprint(s[1:10:3])上述代码的输出结果是()。选项:A、behB、behkC、adgD、adgj正确答案:【beh】67、问题:二维列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下选项中能获取其中元素5的是()。选项:A、ls[1][1]B、ls[–2][–1]C、ls[–1][–1]D、ls[4]正确答案:【ls[1][1]】68、问题:下面代码的输出结果是()。name=Python语言程序设计print(name[2:ndash;2])选项:A、ython语言程序设B、thon语言程序C、thon语言程序设D、ython语言程序正确答案:【thon语言程序】69、问题:设s=HappyNewYear,则s[3:8]的值为()。选项:A、ppyNeB、pyNeC、ppyND、pyNew正确答案:【pyNe】70、问题:下面代码的输出结果是()。my_list='Explicitisbetterthanimplicit.'.split()print(my_list[2])选项:A、isB、betterC、thanD、implicit正确答案:【better】71、问题:以下选项中,不属于函数的作用的是()。选项:A、提高代码执行速度B、降低编程复杂度C、增强代码可读性D、复用代码正确答案:【提高代码执行速度】72、问题:关于函数,以下选项中描述错误的是()。选项:A、函数是一段具有特定功能的、可重用的语句组B、函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。C、使用函数的主要目的是减低编程难度和代码重用D、Python使用del保留字定义一个函数正确答案:【Python使用del保留字定义一个函数】73、问题:关于以下程序运行结果说法中正确的是()。deff(x):a=7print(a+x)a=5f(3)print(a)选项:A、程序的运行结果为10和7。B、程序的运行结果为10和5。C、程序的运行结果为8和5。D、程序不能正常执行。正确答案:【程序的运行结果为10和5。】74、问题:下面代码的输出结果是()。deffib(n):a,b=1,1foriinrange(n-1):a,b=b,a+breturnaprint(fib(7))选项:A、5B、21C、13D、8正确答案:【13】75、问题:下面代码的输出结果是()。defprintpara(x):'''justprintx'''print(x)printpara(Hi)选项:A、justprintxB、xC、HiD、出错正确答案:【Hi】76、问题:下面代码的输出结果是()。(lambdax,y:x**2+y**2)(

温馨提示

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

评论

0/150

提交评论