MOOC Python 语言程序设计-西安邮电大学 中国大学慕课答案_第1页
MOOC Python 语言程序设计-西安邮电大学 中国大学慕课答案_第2页
MOOC Python 语言程序设计-西安邮电大学 中国大学慕课答案_第3页
MOOC Python 语言程序设计-西安邮电大学 中国大学慕课答案_第4页
MOOC Python 语言程序设计-西安邮电大学 中国大学慕课答案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

MOOCPython语言程序设计-西安邮电大学中国大学慕课答案编程题目1单元测验11、问题:下列选项中,不属于Python语言特点的是选项:A、面向对象B、运行效率高C、可读性好D、开源正确答案:【运行效率高】2、问题:以下叙述正确的是选项:A、Python3.x和Python2.x兼容B、Python语言只能以程序方式执行?C、Python是解释性语言D、Python语言出现的晚,具有其他高级语言的一切优点正确答案:【Python是解释性语言】3、问题:下列关于Python的说法中,错误的是选项:A、Python是从ABC语言发展起来的B、Python是一门高级的计算机语言C、Python是一门只面向对象的语言D、Python是一种代表简单主义思想的语言正确答案:【Python是一门只面向对象的语言】4、问题:python程序文件的扩展名是选项:A、.pythonB、.pyC、.ptD、.pyt正确答案:【.py】5、问题:Python语言属于选项:A、机器语言B、汇编语言C、高级语言D、科学计算语言正确答案:【高级语言】6、问题:Python这个单词是什么含义??????????????选项:A、喵星人B、蟒蛇C、石头D、袋鼠正确答案:【蟒蛇】7、问题:Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是:?????????????选项:A、缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。B、代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。C、“缩进”有利于程序代码的可读性,并不影响程序结构。D、不需要缩进的代码顶行编写,不留空白。正确答案:【“缩进”有利于程序代码的可读性,并不影响程序结构。】8、问题:下列选项中,不属于Python语言特点的是选项:A、面向对象B、运行效率高C、可读性好D、开源正确答案:【运行效率高】9、问题:在Python集成开发环境中,可使用()快捷键运行程序。选项:A、Ctrl+SB、F5C、Ctrl+ND、F1正确答案:【F5】10、问题:Python是一种跨平台、开源、免费的高级动态编程语言。选项:A、正确B、错误正确答案:【正确】11、问题:在windows平台上编写的Python程序无法在Unix平台运行。选项:A、正确B、错误正确答案:【错误】12、问题:Python既支持面向对象编程,也支持面向过程编程模式。选项:A、正确B、错误正确答案:【正确】单元测验21、问题:表达式16/4-2**5*8/4%5/2的值为选项:A、14B、4C、2.0D、2正确答案:【2.0】2、问题:表达式1234%1000//100的值为选项:A、1B、2C、3D、4正确答案:【2】3、问题:下列表达式的值为True的是选项:A、2!=5or0B、322C、1and5==0D、1orTrue正确答案:【2!=5or0】4、问题:与关系表达式x==0等价的表达式是选项:A、x=0B、notxC、xD、x!=1正确答案:【notx】5、问题:Python表达式中,可以控制运算优先顺序的是选项:A、圆括号()B、方括号[]C、大括号{}D、尖括号正确答案:【圆括号()】6、问题:关于Python中的复数,下列说法错误的是选项:A、表示复数的语法是real+imagejB、实部和虚部都是浮点数C、虚部必须后缀j,且必须是小写D、complex(x)会返回以x为实部,虚部为0的复数正确答案:【虚部必须后缀j,且必须是小写】7、问题:下面哪个不是Python合法的标识符选项:A、int32B、40XLC、selfD、_name_正确答案:【40XL】8、问题:下列哪个语句在Python中是非法的?选项:A、x=y=z=1B、x=(y=z+1)C、x,y=y,xD、x+=y正确答案:【x=(y=z+1)】9、问题:已知x=2,语句x*=x+1执行后,x的值是选项:A、2B、3C、4D、6正确答案:【6】10、问题:下列表达式中,值不是1的是选项:A、4//3B、15%2C、1andTrueD、1orTrue正确答案:【1andTrue】11、问题:Python语句x=’car’;y=2;print(x+y)的输出结果是选项:A、2B、'car2’C、'carcar’D、语法错正确答案:【语法错】12、问题:Python表达式math.sqrt(4)*math.sqrt(9)的值为选项:A、6.0B、36.0C、13.0D、6正确答案:【6.0】13、问题:如果a='\101',则a表示选项:A、'A'B、'a'C、'B'D、'C'正确答案:【'A'】14、问题:一个变量只能存储一个字符选项:A、正确B、错误正确答案:【错误】15、问题:程序中的变量代表内存中的一个存储单元,它的值不可以随时修改选项:A、正确B、错误正确答案:【错误】16、问题:python中,一个字符型数据与整型数据可以互相赋值。选项:A、正确B、错误正确答案:【正确】17、问题:语句标号用标识符表示,它的定名规则与变量名相同,即由字母、数字和下划线组成,其第一个字符必须为字母或下划线选项:A、正确B、错误正确答案:【正确】18、问题:关系表达式的值是一个逻辑值,它的值为“真”或“假”。逻辑表达式的值也是一个逻辑量,它的值也为“真”或“假”选项:A、正确B、错误正确答案:【错误】19、问题:python中认为名为Student和student的变量是不同变量?选项:A、正确B、错误正确答案:【正确】20、问题:用户所定义的标识符允许使用关键字选项:A、正确B、错误正确答案:【错误】21、问题:已知x=3,那么赋值语句x=‘abcedfg'是无法正常执行的选项:A、正确B、错误正确答案:【错误】22、问题:python变量使用前必须先声明,并且一旦声明就不能在当前作用域内改变其类型了选项:A、正确B、错误正确答案:【错误】23、问题:在python中可以使用if作为变量名选项:A、正确B、错误正确答案:【错误】24、问题:加法运算符可以用来连接字符串并生生成新的字符串选项:A、正确B、错误正确答案:【正确】25、问题:3+4j不是合法的python表达式选项:A、正确B、错误正确答案:【错误】26、问题:4j是合法python数字类型选项:A、正确B、错误正确答案:【正确】27、问题:一个数字5也是合法的python表达式选项:A、正确B、错误正确答案:【正确】28、问题:表达式x=y=z是合法的。选项:A、正确B、错误正确答案:【正确】编程题目3在线练习31、问题:Python语句print(0xA+0xB)的运行结果是:选项:A、0xA+0xBB、A+BC、0xA0xBD、21正确答案:【21】2、问题:为了给整型变量a、b、c赋初值10,下面正确的python语句是:选项:A、xyz=10B、x=10y=10z=10C、x=y=z=10D、x=10,y=10,z=10正确答案:【x=y=z=10】3、问题:已知字符'A'的ASCII值是65,字符变量c1的值是'A',c2的值是'D',执行语句print(%d,%d%(c1,ord(c2)-2))后,输出结果是:选项:A、A,BB、A,66C、65,66D、65,B正确答案:【65,66】4、问题:语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是:选项:A、12B、12.0C、'12'D、(12)正确答案:【'12'】5、问题:Python3.x语句print(1,2,3,sep=':')的输出结果是:选项:A、123B、123C、1:2:3D、1,2,3正确答案:【1:2:3】6、问题:在Python中最常用的用来在屏幕上输出计算结果的功能函数是选项:A、printB、outputC、writeD、cout正确答案:【print】7、问题:程序流程图中带有箭头的线段表示的是???????????????????????????????选项:A、调用关系B、控制流C、数据流D、图元关系正确答案:【控制流】8、问题:下面是流程图的基本元素的是选项:A、顺序结构B、分支结构C、循环结构D、判断框正确答案:【判断框】9、问题:在Python3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回选项:A、正确B、错误正确答案:【正确】10、问题:Python运算符%不仅可以用来求余数,还可以用来格式化字符串。选项:A、正确B、错误正确答案:【正确】11、问题:为了输出,可以使用如下语句print()。选项:A、正确B、错误正确答案:【错误】12、问题:Python变量名区分大小写,所以student和Student不是同一个变量。选项:A、正确B、错误正确答案:【正确】13、问题:字符串'Hello\nPython'中\n表示换行。选项:A、正确B、错误正确答案:【正确】编程题目4在线练习41、问题:执行下列Python语句将产生的结果是()。x=2y=2.0if(x==y):print(“Equal”)else:print(“NoEqual”)选项:A、EqualB、NotEqualC、编译错误D、运行时错误正确答案:【Equal】2、问题:下列程序运行结果是a=3b=5ifab:a,b=b,aprint(从小到大输出:)print(a,b)选项:A、35B、从小到大输出:35C、从小到大输出:3,5D、从小到大输出:3,5正确答案:【从小到大输出:35】3、问题:ifelse是选项:A、判断结构B、选择结构C、分支结构D、循环结构正确答案:【分支结构】4、问题:python语言对嵌套if语句的规定是:else总是与选项:A、其之前最近的if配对B、第一个if配对C、缩进位置相同的if配对D、其之前最近且尚未配对的if配对正确答案:【缩进位置相同的if配对】5、问题:当你输入95时,下列程序运行的结果是results=int(input('成绩为:'))if100=results=90:print('A')elif90results=75:print('B')elif0=results75:print('C')else:print('输入错误!')选项:A、AB、BC、CD、输入错误!正确答案:【A】6、问题:x=2y=2.0if(x==y):print(相等)else:print(不相等)选项:A、相等B、不相等C、运行错误D、死循环正确答案:【相等】7、问题:下面语句语法正确的是选项:A、ifs==10B、ifs==10:C、ifs=10:D、ifs=10正确答案:【ifs==10:】8、问题:以下代码段,试判断假设输入分数为75时,给出的分数等级为:score=eval(input(请输入你的成绩:))ifscore=60:grade=Delifscore=70:grade=Celifscore=80:grade=Belifscore=90:grade=Aprint(输入成绩属于级别{}.format(grade))选项:A、AB、BC、CD、D正确答案:【D】9、问题:如下代码可以实现当输入6的时候输出x5,输入4的时候输出3x=5,输入1的时候输出x=3选项:A、正确B、错误正确答案:【错误】10、问题:如下两段代码功能一样,程序结构也一样第一段:ifa0:print(0)ifa==0:print(=0)ifa0:print(a0)第二段:ifa0:print(0)elifa==0:print(=0)elifa0:print(a0)选项:A、正确B、错误正确答案:【错误】11、问题:if(a=5)是允许的。选项:A、正确B、错误正确答案:【错误】12、问题:在if语句中,必须出现else。选项:A、正确B、错误正确答案:【错误】13、问题:以下程序段的功能是:将变量a、b的最大值赋给max。max=aifmaxb:max=b选项:A、正确B、错误正确答案:【正确】14、问题:else总是与它上面最近的且尚未配对的if配对。选项:A、正确B、错误正确答案:【错误】编程题目5在线练习51、问题:执行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]】2、问题:选出对下列语句不符合语法要求的表达式:forvarin_________:print(var)选项:A、range(0,10)B、”Hello”C、(1,2,3)D、{1,2,3,4,5}正确答案:【{1,2,3,4,5}】3、问题:若k为整型,下述while循环执行的次数为k=1000whilek1:print(k)k=k/2选项:A、9B、10C、11D、1000正确答案:【10】4、问题:下列for循环执行后,输出结果的最后一行是foriinrange(1,3):forjinrange(2,5):print(i*j)选项:A、2B、6C、8D、15正确答案:【8】5、问题:下列程序的结果是sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)选项:A、5050B、4950C、450D、45正确答案:【450】6、问题:下面程序中语句print(i*j)共执行了_次。foriinrange(5):forjinrange(2,5):print(i*j)选项:A、12B、14C、15D、20正确答案:【15】7、问题:下面哪个语句不能完成1到10的累加功能,total初值为0。选项:A、foriinrange(10,0):total+=iB、foriinrange(1,11):total+=iC、foriinrange(10,0,-1):total+=iD、foriin(10,9,8,7,6,5,4,3,2,1):total+=i正确答案:【foriinrange(10,0):total+=i】8、问题:foriinrange(10):……中,i的循环终值是选项:A、9B、10C、11D、12正确答案:【9】9、问题:下面代码的输出结果是foriinrange(3):print(5,end=',')选项:A、5,5,5B、5,5,5,C、555,D、555正确答案:【5,5,5,】10、问题:continue语句用于选项:A、退出循环程序B、结束本次循环C、空操作D、引发异常处理正确答案:【结束本次循环】11、问题:如果仅仅是用于控制循环次数,那么使用foriinrange(20)和foriinrange(20,40)的作用是等价的。选项:A、正确B、错误正确答案:【正确】12、问题:带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。选项:A、正确B、错误正确答案:【错误】13、问题:forninrange(2,8,2):print(n,end='')这段程序输出结果是:246选项:A、正确B、错误正确答案:【正确】14、问题:强制退出当前所在循环结构的关键字是continue。选项:A、正确B、错误正确答案:【错误】15、问题:语句while(!y):中的!y等价于y!=0。选项:A、正确B、错误正确答案:【错误】16、问题:continue用来跳出最内层for或while循环,退出该循环后程序从循环代码后继续执行;break用来结束当前当次循环。选项:A、正确B、错误正确答案:【错误】17、问题:在Python语言里,循环结构必须有else子句。选项:A、正确B、错误正确答案:【错误】18、问题:无论while循环表达式判断结果是真是假,循环体至少执行一次。选项:A、正确B、错误正确答案:【错误】19、问题:以下程序将执行10次循环体i=1whilei10:print(i)i=i+1选项:A、正确B、错误正确答案:【错误】20、问题:以下语句的作用是输出1+2+3+...+100的和。sum=0i=1whilei101:sum=sum+ii=i+1print(sum)选项:A、正确B、错误正确答案:【正确】编程题目6在线练习61、问题:已知x=[1,2,3],执行语句x.append(5)之后,x的值是什么选项:A、[1,2,3,5]B、[1,2,3]C、[5]D、5正确答案:【[1,2,3,5]】2、问题:list(abcd)的结果是选项:A、'abcd'B、['a','b','c','d']C、['abcd']D、'a','b','c','d'正确答案:【['a','b','c','d']】3、问题:已知list1=[1,2,3,4,5,4,3,2,1],list1[:-1]的值是选项:A、[1,2,3,4,5,4,3,2,1]B、[0,1,2,3,4,3,2,1,0]C、[1,2,3,4,5,4,3,2]D、[1]正确答案:【[1,2,3,4,5,4,3,2]】4、问题:已知x=[8,7,6,5,4,3,2,1],那么x.pop(2)的结果是选项:A、2B、3C、6D、7正确答案:【6】5、问题:能将5加到列表list1的末尾的语句是选项:A、list1.add(5)B、list1.insert(5)C、list1.extend(5)D、list1.append(5)正确答案:【list1.append(5)】6、问题:假设:ls=[1,2,3,4,5]lt=lsls[4]=1print(lt[4])输出结果是:选项:A、1B、3C、4D、5正确答案:【1】7、问题:字符串函数strip()的作用是选项:A、连接两个字符串序列B、替换字符串中特定字符C、按照指定字符分割字符串为数组D、去掉字符串两侧空格或指定字符正确答案:【去掉字符串两侧空格或指定字符】8、问题:#003200390035003700391575193417527获得字符串s长度的方法是什么选项:A、s.len()B、s.length()C、len(s)D、length(s)正确答案:【len(s)】9、问题:字符串是一个字符序列,对字符串s,从右侧向左第3个字符使用哪种方式索引选项:A、s[3]B、s[-3:]C、s[0:-3]D、s[-3]正确答案:【s[-3]】10、问题:x=(4,5,6),执行如下代码会有什么结果?x[1]=1print(x)选项:A、(4,1,6)B、(1,5,6)C、(4,1,5,6)D、出错正确答案:【出错】11、问题:对于字典d={abc:1,qwe:3,zxc:2},len(d)的结果是()。选项:A、3B、6C、12D、1正确答案:【3】12、问题:以下关于字典的说法错误的是()。选项:A、字典中元素以键信息为索引访问。B、字典中,一个键信息只对应一个值信息。C、字典可以对键信息赋值。D、字典的长度是不可变的。正确答案:【字典的长度是不可变的。】13、问题:以下关于列表的描述错误的是()。选项:A、元素类型可以不同B、必须按顺序插入元素C、长度没有限制D、支持in运算符正确答案:【必须按顺序插入元素】14、问题:Python列表、元组、字符串都属于有序序列。选项:A、正确B、错误正确答案:【正确】15、问题:元组tuple是属于可变对象。选项:A、正确B、错误正确答案:【错误】16、问题:已知x是一个列表,那么x=x[3:]+x[:3]可以实现把列表x中的所有元素循环左移3位。选项:A、正确B、错误正确答案:【正确】17、问题:元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。选项:A、正确B、错误正确答案:【正确】18、问题:语句a=1,2,3有语法错误。选项:A、正确B、错误正确答案:【错误】19、问题:已知x是个列表对象,那么执行语句y=x之后,对y所做的任何操作都会同样作用到x上。选项:A、正确B、错误正确答案:【正确】20、问题:使用Python列表的方法insert()为列表插入元素时不会改变列表中插入位置之后元素的索引。选项:A、正确B、错误正确答案:【错误】21、问题:tuple(x):可以用于生成元组,输入的参数可以是任何组合数据类型。选项:A、正确B、错误正确答案:【正确】22、问题:字符串对象和元组对象是不可变对象,列表对象为可变对象。选项:A、正确B、错误正确答案:【正确】23、问题:已知st=HelloWorld!,使用print(st[0:-1])语句可以输出字符串变量st中的所有内容。选项:A、正确B、错误正确答案:【错误】24、问题:字符串'Hello\nPython'中\n表示换行。选项:A、正确B、错误正确答案:【正确】编程

温馨提示

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

评论

0/150

提交评论