中国大学mooc《Python程序设计及应用(上)(北京科技大学) 》章节测试答案_第1页
中国大学mooc《Python程序设计及应用(上)(北京科技大学) 》章节测试答案_第2页
中国大学mooc《Python程序设计及应用(上)(北京科技大学) 》章节测试答案_第3页
中国大学mooc《Python程序设计及应用(上)(北京科技大学) 》章节测试答案_第4页
中国大学mooc《Python程序设计及应用(上)(北京科技大学) 》章节测试答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

titlePython程序设计及应用(上)(北京科技大学)中国大学mooc答案100分最新版content第1周Python概述Python概述知识检测1、Python脚本文件的扩展名为(

)。答案:py2、关于Python代码运行的描述中,不正确的是(

)。答案:假设在E盘根目录下有一个名为hello.py的Python脚本文件,在操作系统的命令行方式下运行它的方法是:python

e:\hello3、以下描述中正确的是(

)。答案:Python是一种跨平台的计算机程序设计语言;

Python是一种解释型脚本语言;

解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程;

Python具有丰富的第三方库,是人工智能的首选计算机语言第2周Python编程基础Python编程基础检测1、关于Python中的变量描述错误的是(

)。知识点:对Python变量的理解答案:Python中,变量age与变量Age被看作是相同的变量2、执行以下程序,输入5,输出的结果是(

)。a=input()b=a+6print(b)知识点:数据类型答案:运行出错3、下面代码的输出结果是(

)。>>>x=26.59>>>print(type(x))>>>y=“100083”>>>print(type(y))知识点:数据的类型答案:<class‘float’><class‘str’>4、关于函数,下面说法不正确的是(

)。知识点:Python中的函数答案:在Python标准环境中,标准库和第三方库都需要先安装,然后导入后使用5、以下程序执行时会有错误提示的是(

)。知识点:数据类型答案:print(int(‘4.6’))6、关于Python语言的注释,以下选项中描述错误的是(

)。知识点:注释的形式答案:Python的单行注释以单引号’开头7、在IDLE中使用importmathhelp(math.gcd)查看math库中gcd函数的文档信息。关于gcd()函数,下面说法正确的是(

)。知识点:查询Python帮助信息答案:它有两个参数,返回它们的最大公约数8、下面程序段的输出结果是(

)。s=”python”|’很\t有趣”print(len(s))知识点:转义字符答案:159、不够输出20个星号的语句是(

)。知识点:字符串的复制答案:print(20+”*”)10、在Python的海龟绘图中,以下说法错误的是(

)。知识点:turtle库基础知识答案:海龟绘图中画板的坐标原点位置在画板左上角11、在Python语言中海龟绘图,关于circle()函数说法错误的是(

)。知识点:turtle库的circle()函数答案:circle(100,180)在画笔前进方向的右侧画一个半圆12、设有以下语句:m=eval(input(“m=”))n=eval(input(“n=”))如果输入的m和n的取值为100和24,则输出:100/24=4,100%24=6如果输入的m和n取值为24和100,则输出:24/100=0,24%100=24那么,可以严格按照该格式输出的print()是(

)。知识点:字面量、变量、、数据类型、print提示:format()的使用可以自行查询,我们将在第4章学习它的应用答案:print(str(m)+”/”+str(n)+”=”+str(m//n),end=”,”)print(str(m)+”%”+str(n)+”=”+str(m%n));

print(“{}/{}={}”.format(m,n,m//n),end=”,”)print(“{}%{}={}”.format(m,n,m%n))13、在Python中表示如下字符串I’mhappy的常量形式可以是(

)。知识点:字符串常量答案:“I’mhappy”;

‘I’mhappy’14、下面能够计算5的6次幂的方法包括(

)。知识点:算术运算答案:55555*5;

56;

pow(5,6);

importmathmath.pow(5,6)第3周Python流程控制结构Python流程控制测试1、不能够正确表达下面语义的Python表达式是(

)。知识点:逻辑运算答案:假设a,b,c表示能够构成三角形的三条边,那么它们能构成等边三角形的逻辑表达式为:a==b==c2、以下对Python程序缩进格式描述错误的选项是(

)。知识点:缩进。答案:Python的缩进仅针对程序员,用来美化程序格式、提高程序可读性,3、下面能正确输出如下turtle图的代码是(

)。知识点:循环的嵌套答案:importturtleturtle.width(5)turtle.color(“green”)foriinrange(4):

turtle.forward(200)

turtle.right(90)

forjinrange(2):

turtle.forward(50)

turtle.right(90)turtle.hideturtle()turtle.done()4、关于函数,以下选项中描述错误的是(

)。知识点:函数的理解答案:Python函数体中一定会使用return语句返回值或者结束函数的运行5、关于Python循环结构,以下选项中描述不正确的是(

)。知识点:循环结构的理解答案:遇到break语句后,所有层次的循环都会结束

6、以下程序的输出结果是(

)。forsin‘xyab’:

foriinrange(3):

ifs==’a’:

break

print(s,end=”)知识点:循环的嵌套答案:xxxyyybbb7、以下程序的输出结果是(

)。foriinrange(3):

forsin‘xyzabc’:

ifs==’a’:

break

print(s,end=”)知识点:循环的嵌套答案:xyzxyzxyz8、如果自定义一个函数draw_polygon(),能够画出下面的任一正多边形,那么这个函数的参数设计合理的是(

)。知识点:函数首部的设计答案:draw_polygon(n,side_length,pen_color,ploygon_color)9、下面程序的运行结果是(

)。x,y,z=5,-2,8ifx>y:

ify>=0:

z=0else:

z+=2

print(z)知识点:分支的逻辑答案:没有结果10、下面程序的运行结果是(

)。importmathx,y=3,4ifx>math.sqrt(y):

x,y=x2,y2else:

x,y=2x,2yprint(x,y)知识点:分支的逻辑答案:91611、已知字符“▼”的Unicode码位为“25BC”。下面的代码,能够正确输出如下图形的是(

)。知识点:for循环。答案:foriinrange(4,0,-1):

print(”“(4-i)+”\u25BC”(2i-1));

foriinrange(4):

print(”“i+”\u25BC”(7-2i));

foriinrange(4):

forjinrange(i):

print(”“,end=””)

forjinrange(7-2*i):

print(“\u25BC”,end=””)

print()12、下面的代码,能够正确判断一个正整数位数的是(

)。知识点:分支。答案:a=int(input(“输入一个10000以内的正整数:”))if0<a<10:

print(str(a)+”是1位数”)elifa<100:

print(str(a)+”是2位数”)elifa<1000:

print(str(a)+”是3位数”)elifa<10000:

print(str(a)+”是4位数”)else:

print(“数据有误”);

a=int(input(“输入一个10000以内的正整数:”))if0<a<10000:

print(str(a)+”是”+str(len(str(a)))+”位数”)else:

print(“数据有误”)13、对若干个正数求和,输入“ok”结束,下面正确的代码是(

)。知识点:while循环。答案:s=0whileTrue:

x=input()

ifx==”ok”:

break

s+=int(x)

print(s);

s=0x=input()whilex!=”ok”:

s+=int(x)

x=input()print(s)14、生成[3,9]区间内的随机整数的正确表达是(

)。知识点:random模块提示:用help()方法查看函数的说明,读懂Python提供的信息答案:importrandomrandom.randint(3,9);

importrandomrandom.randrange(3,10)第4周Python容器数据类型(一)Python容器数据类型测试(一)1、下面代码的运行结果是()。

s1=“20201021”forchins1:

ifint(ch)<2:

continue

else:

s2=s1.replace(ch,‘a’)print(s1)print(s2)知识点:字符串的不可变性,replace方法答案:20201021a0a010a12、以下代码的输出结果是()。print(‘{:#>12.4}’.format(‘random’))知识点:format方法答案:########rand3、下面有一段英文绕口令,统计其中“wish”出现的次数以及它出现的所有位置,在代码段中需要填入的是()。str1=“Iwishtowishthewishyouwishtowish,butifyouwishthewishthewitchwishes,Iwon’twishthewishyouwishtowish.”word=“wish”count=str1.count(word)order=“”pos=-4foriinrange(count):

此处应填入的代码是?

order+=str(pos)+””

print(“’wish’出现的次数:{}”.format(count))print(“’wish’出现的位置包括:{}”.format(order))知识点:字符串的find方法答案:pos=str1.find(word,pos+len(word))4、这是中国最美的几个地方,编写程序,按如下的方式实现输出时,需要填入的代码是()。001云南罗平002四川稻城003广西龙脊梯田004新疆帕米尔高原005浙江乌镇006云南泸沽湖str1=“1、云南罗平;2、四川稻城;3、广西龙脊梯田;4、新疆帕米尔高原;5、浙江乌镇;6、云南泸沽湖”s1=str1.split(‘;’)foritemins1:

s2=item.split(‘、’)

此处应填入的代码是?

知识点:format方法,字符串的切分与列表答案:print(‘{:0>3}’.format(s2[0]),s2[1])

5、以下程序的输出结果是()。s=‘’str1=s.split(‘.’)str1.reverse()print(str1)知识点:列表的reverse方法答案:[‘org’,‘python’,‘www’]6、下面程序的输出结果是()。ls=[“April”,”March”,”January”,”February”,”May”,”June”]ls.sort(reverse=True)print(ls)知识点:排序答案:[‘May’,‘March’,‘June’,‘January’,‘February’,‘April’]7、以下代码的输出结果是()。x=[1,2,3]ls=[4,5,6]foriinrange(x[2]):

ls.append(i*i)print(ls)知识点:列表答案:[4,5,6,0,1,4]8、以下代码的输出结果是()。ls=[[1,2,3],[4,5,6],[7,8,9]]lt=ls[::-1]print(lt)知识点:序列的切片答案:[[7,8,9],[4,5,6],[1,2,3]]9、以下说法不正确的是()。答案:序列类型元素之间存在位置上的先后关系,元素都可以通过索引按位置访问,按位置进行修改10、s=’abcdefg’,以下表示子串

温馨提示

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

评论

0/150

提交评论