2023–2024–2  Python语言程序设计学习通超星期末考试答案章节答案2024年_第1页
2023–2024–2  Python语言程序设计学习通超星期末考试答案章节答案2024年_第2页
2023–2024–2  Python语言程序设计学习通超星期末考试答案章节答案2024年_第3页
2023–2024–2  Python语言程序设计学习通超星期末考试答案章节答案2024年_第4页
2023–2024–2  Python语言程序设计学习通超星期末考试答案章节答案2024年_第5页
已阅读5页,还剩20页未读, 继续免费阅读

付费下载

下载本文档

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

文档简介

2023–2024–2

Python语言程序设计学习通超星期末考试章节答案2024年Python程序一般使用两种运行方式,分别是_______模式、____________模式。

答案:交互模式;交互;交互方式;交互式;交互式模式;脚本模式;脚本;文件;脚本方式;文件方式;脚本式;文件式Python目前有两个不同系列的版本,分别是______、_______。

答案:Python2.X;Python2.x;Python2;Python2;

python2.X;python2.x;python2;python2;2;2.x;2x;python2x;Python3.X;

Python3.x;Python3;Python3;

python3.X;

python3.x;python3;python3;3;3.x;3x;python3x下列选项中不是Python开发环境的是(

)。

答案:VisualC++下列选项中不属于Python特点的是(

)。

答案:低级语言在Python中0oa1是合法的八进制数字表示形式。

答案:错3+4j不是合法的Python表达式。

答案:错‘spam’+‘spamspam’显示结果是:_____________‘spam’*3

显示结果是:_____________

答案:spamspamspam;'spamspamspam';spamspamspam;'spamspamspam'range(1,20,4)中包含整数的个数为(

)。

答案:5下列关于字符串的说法中错误的是(

)。

答案:0字符串以“0”标志字符串的结束Python不支持的数据类型是(

)。

答案:double关于变量命名说法正确的是(

)。

答案:变量名可以是汉字,但变量名不能以数字开头;不要将Python关键字和函数名用作变量名;变量名应既简短又具有描述性;避免使用容易引起混淆的名称,例如0(小写O)、l(小写L)模仿以下代码,增加输入部分,输入自己的姓名,在屏幕上输出“欢迎你,某某某”(其中某某某用输入的姓名替换)‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪name='李明'print('Hello',name)

#输出:Hello李明

答案:s=input()print('欢迎你,{}'.format(s));s=input()print(f'欢迎你,{s}');s=input()print('欢迎你,',s,sep='');print(f'欢迎你,{input()}')在屏幕上输出HelloWorld!,下面正确的答案有:(

)

答案:print('HelloWorld!');print('Hello','World!');print('Hello'+''+'World!')能够接收由键盘输入的函数是_______。

答案:input;input(下列选项中不是正确Python标识符的是()。

答案:1cprint()中终止符(end)的默认值是(

)。

答案:'\n'能够在Python代码中实现注释功能的是(

)。

答案:#在Python中常用的输出函数是(

)。

答案:print()Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。

答案:对已知x=3,那么赋值语句x='abcedfg'是无法正常执行的。

答案:错在Python中,导入模块或模块中的对象应该使用关键字()。

答案:import已有语句x="10";y=20;print(x+y)的运行结果是()。

答案:运行出错下列选项中不合法的变量是(

)。

答案:a&1print()中终止符(end)的默认值是()。

答案:‘\n’/star3/origin/47c581c72e8ba40c52113584570c1e62.png

答案:请输入一个非零浮点数:请输入另一个非零浮点数:2.3+3.14159=5.4422.3-3.14159=-0.8422.3*3.14159=7.2262.3/3.14159=0.732/star3/origin/f73836efccf0ea93328f603c43b27ebc.png

答案:请输入年:请输入月:请输入日:20243122024-3-122024/3/123,12,20242024年3月12日2024年3月12日/star3/origin/09be2fa4504cc54faa1da4bb433a713c.png

答案:86.0编写程序实现:简单的人名对话。对用户输入的人名给出一些不同的回应。例如:

输入:郭靖

输出:郭靖同学,学好Python,前途无量

答案:郭靖同学,学好Python,前途无量在文件模式下运行下面的程序:a=5b=3c=a*bprint(f’{a}*{b}={a*b}’)print(‘{}/{}={:.3f}’.format(a,b,a/b))第一个print函数的输出结果是:______第二个print函数的输出结果是:______

答案:5*3=15;5/3=1.667在文件模式下运行下面的程序,并按照提示依次输入:浙江、杭州和西湖。print函数的输出结果是:______a=input('请输入省份:')b=input('请输入城市:')c=input('请输入景区:')s=a+'省'+b+'市'+c+'景区!'print('欢迎来到:',s)

答案:欢迎来到:浙江省杭州市西湖景区!在文件模式下运行下面的程序:pi=3.14

radius=3

area=pi*(radius**2)

print(area)

radius=5

area=pi*(radius**2)

print(area)

第一个print函数的输出结果是:______第二个print函数的输出结果是:______

答案:28.26;78.5在文件模式下运行下面的程序(从键盘输入9和3):a=input()

b=input()

print(type(a))

a_add_b=a+ba_multiply_b=a*int(b)print(a_add_b)

print(a_multiply_b)

第一个print函数的输出结果是:______第二个print函数的输出结果是:______第三个print函数的输出结果是:______

答案:;93;9991.25e3表示浮点数1250.0的科学记数法表示方式。()

答案:对已知x=3,那么执行语句x+=6之后,x的内存地址不变。

答案:错表达式a=b=1中两个运算符的运算顺序是从右至左。

答案:对下面语句运行后,变量bacon的值是?bacon=20bacon+1print(bacon)

#bacon=________

答案:20下面的程序,从键盘输入123,输出结果是________。(sep中是英文逗号)a=int(input())ge=a%10shi=a//10%10bai=a//100print(ge,shi,bai,sep=',')

答案:3,2,1表达式4//5*5的输出结果是________。

答案:0下面可以输出浮点数3.0的程序语句有(

)。

答案:print(float(3));print(float('3.0\n'));print(float('3.0'));print(float('\t3.0\n'))能够将二进制数11111010转为十进制整数的语句有:

答案:print(int('0B11111010',base=2));print(int('0b11111010',2));print(int('11111010',base=2));print(int('11111010',2))用户分别在两行中各输入一个浮点数,表示矩形的长和宽,计算其面积并输出,结果四舍五入,保留2位小数。‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪下面程序正确的有:

答案:width=input()length=input()area=float(width)*float(length)print('{:.2f}'.format(area));width=float(input())length=float(input())area=width*lengthprint('{:.2f}'.format(area));width=float(input())length=float(input())area=width*lengthprint(f'{area:.2f}')输入一个表示半径的浮点数,计算圆的面积的程序正确的有(

)。要求:圆周率使用math库中的pi值,结果保留2位小数。

答案:frommathimportpiradius=float(input())area=pi*radius**2print(round(area,2));importmathradius=float(input())area=math.pi*radius**2print(round(area,2))下面哪些数据可以用int()函数转为整数(

)。

答案:print(int(3.14));print(int('3'))输入一个整数,计算这个数的2次方并输出,正确的是():

答案:x=int(input())print(pow(x,2));

x=int(input())print(x**2)/star3/origin/9970784d9e201de37dee4f037c8e87ca.png

答案:x=(-b+(b*b-4*a*c)**(1/2))/(2*a);x=(-b+(b*b-4*a*c)**0.5)/(2*a)

执行语句num=input(),用户输入整数3,下面正确的是:

答案:num值为字符串'3';若num参与数值运算,可以用int(num)将得到的字符串'3'转为整数3要实现对n1,n2,n3同时赋值为1,2,3,以下语句正确的是()。

答案:n1,n2,n3=1,2,3已知a=15,则执行“a%=6”后,a的值为()。

答案:3下列选项中,可以用于判断c中保存的字符是否是英文字母的表达式是()。

答案:c>='a'andc<='z'orc>='A'andc<='Z'通过语句“m,n=3,5”,定义了(

)个变量。

答案:2已知x=5,则执行x*=3+6后,x的值为(

)。

答案:453*5**2的运算结果为(

)。

答案:75表示整数num能被4整除的表达式为:(

)

答案:num%4==0获取一个非负整数num的个位上的数字的方法是:

答案:num%10math库中计算x的平方根的函数是(

)。

答案:sqrt(x)print("6//5")的输出结果是()。

答案:6//5下列运算符的使用错误的是:_______

答案:1+'a'/star3/origin/274224a564d3ffcbb7edb473d5e7d494.png

答案:到达地面所需的时间为4.47秒前3秒内下落的垂直距离为45.00米/star3/origin/df2c7c4ad951c5417a77b99d566be56d.png

答案:471.00785.00数值类型:根据下面公式计算并输出x的值,a和b的值由用户在两行中输入,角度m为60度,x=(-b+sqrt(2*a*sin(pi/180*m)*cos(pi/180*m)))/(2*a)#要求1、圆周率的值使用数学常数math.pi,2、三角函数的值用math库中对应的函数进行计算。请编程计算并输出表达式的值。#注意三角函数中的参数值须为孤度,要将角度转为孤度再进行计算#角度转弧度:π/180×角度;#弧度变角度:180/π×弧度a=eval(input())b=eval(input())x=_________________print(x)

答案:0.008089572514390886/star3/origin/d7606172eeb7a9c9e9d859848c78dcbb.png

答案:二进制:0b1100100八进制:0o144十六进制:0x64/star3/origin/3a0ebc449c3257c5ae401e626c11d310.png

答案:1224---1272/star3/origin/6ffa428ea25b0dd55eb8c9cb834cd50f.jpg

答案:-8989/star3/origin/1adf754b4a57a87b9629a4d2072f755c.png

答案:19.62---78.5/star3/origin/86adfa8cf2e5822c5192ea99c5e8bb4c.png

答案:矩形的面积为18.46数值类型:用户输入用逗号分隔的三个数字,求最大值并输出。提示:1、用eval()实现同步读入3个数据

例如:a,b,c=eval(input())

#eval()可将逗号分隔的数值输入转为数值型的元组,完成同步赋值

2、使用max()函数求最大值输入示例:-45,67,9.0输出示例:67

答案:67/star3/origin/1454bc69d9dc658d83466d2712cd7486.png

答案:8---3---5.5/star3/origin/5b6a4eb2c591492a80ff3823a6b0d2c3.png

答案:12/star3/origin/27284944d2509967c2ac7670d8065bdd.png

答案:121---9表达式type(3)==int的值为____。

答案:True/star3/origin/13e4af6dd8714d2988d8d89527dcdd23.png

答案:False表达式0or5的值为______。

答案:5表达式1<2<3的值为____。

答案:True已知x={'a':'b','c':'d'},那么表达式'b'inx的值为____。

答案:False关键字________用于测试一个对象是否是一个可迭代对象的元素。

答案:in与if语句中的表达式x==0等价的表达式是(

)。

答案:notx下列语句执行后的结果是(

)。if-1:

print("成功!")else:

print("失败!")

答案:成功!带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。

答案:错有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,用户输入一个大于2的月份数,计算输出该月的兔子总对数。

答案:month=int(input())a,b=1,1foriinrange(3,month+1):

b=a+b

a=b-aprint(b);

month=int(input())a,b=1,1foriinrange(3,month+1):

a,b=b,a+bprint(b)range(1,5)可以得到数列(

)。

答案:1,2,3,4布尔运算表达式''or10的值为:

答案:10;True遍历循环语句的结构为:forvariniterable:其中var为变量名;iterable为一个可迭代对象,包括哪些类型的对象?(

)

答案:文件对象;集合、range、列表、元组;字符串在循环语句中,________语句的作用是提前进入下一次循环。

答案:continue表达式'ab'in'acbed'的值为________。

答案:False;0表达式3or5的值为______。

答案:3表达式5if5>6else(6if3>2else5)的值为________。

答案:6已知x={'a':'b','c':'d'},那么表达式'a'inx的值为________。

答案:True下列快捷键中能够中断(InterruptExecution)Python程序运行的是(

)。

答案:Ctrl+C

/star3/origin/0bad46f6fd9d571fe7e3817782727d6f.png

答案:

P;y;t;h;o;n;阅读下面代码:age=23start=2ifage%2!=0:

start=1forxinrange(start,age+2,2):

print(x)上述程序输出值的个数是(

)。

答案:12用于提前终止循环的流程控制语句是:(

)

答案:break关于Python的分支结构,以下选项中描述错误的是(

)。

答案:分支结构可以向已经执行过的语句部分跳转/star3/origin/d1fbe8bfed00379049cf5fbc67741c5e.png

答案:第一学期共修17学分,应缴纳学费5576元本学期你能够申请的助学贷款金额为:8145.60/star3/origin/33b51c38527ae5bbab7627a3b79e1008.png

答案:14.97151.16/ananas/latex/p/291882

答案:地球表面积:5.10e+08平方千米地球体积:1.08e+12立方千米地球赤道周长:4.00e+04千米绳子与地球之间的空隙:0.16米老鼠可以从空隙中钻过/star3/origin/1a344b8cdf1da4f15ae9324bc2aa01cb.png

答案:努力后的能力值:37.78,放任后的能力值:0.03/star3/origin/57091275e52e8d0c57927cb544476a60.png

答案:10年后您在地球的体重为65.00,在月球上的体重为10.72下列选项中,会输出1,2,3三个数字的是(

)。

答案:aList=[0,1,2]foriinaList:

print(i+1)/star3/origin/75bf80ddf111368fda219ffe4be4b3ae.png

答案:Hello下面代码的输出结果是(

)forsin“HelloWorld”:

ifs=="W":

contine

print(s,end=”“)

答案:Helloorld/star3/origin/990c4cabb9195ef83b70c922b7b4bdd0.png

答案:33下面哪个选项能够实现Python循环结构?(

)

答案:while下列Python语句正确的是

答案:whileTrue:pass;min=xifx<yelsey布尔运算表达式10and''的值为:

答案:False;''(空字符串)对于break关键字,下面说法正确的是(

)。

答案:只能放在循环语句中;一般放在循环语句中的条件语句后面;break只能跳出离他最近的一层循环range(5)可以得到整数数列为(

)。

答案:0,1,2,3,4在循环语句中,________语句的作用是提前结束本层循环。

答案:breakrange(5,1)可以得到数列(

)。

答案:(空)/star3/origin/139d0672f74fcee0ff17911e1a24e66f.png

答案:条件a>0

如果修改为a<0

程序执行会进入死循环关于Python循环结构,以下选项中描述错误的是(

)

答案:continue结束整个循环过程,不再判断循环的执行条件下面代码的输出结果是(

)foriinrange(1,10,2):

print(i,end=”,”)

答案:1,3,5,7,9,/star3/origin/dcce966ac33214b36fb4f6d6c445b335.png

答案:2,3,5,7,异常处理中,无论是否出现异常都需要执行的语句放在哪一个分支下面?

答案:finally在Python中,(允许/不允许)

在一个函数内部定义另一个函数。

答案:允许关于函数的下列说法正确的是(

)。

答案:函数可以没有参数;函数可以有多个返回值;函数可以没有return语句deffunc(x,y,z):

returnx+y+zprint(func(*[2,3,4]))以上代码运行的结果是

。

答案:9执行下面的代码,以下选项中正确的是()deff(x,y=0,z=0):

pass#空语句,定义空函数体

答案:f(x=1,y=2,z=3)关于函数的返回值,以下选项中描述错误的是(

)。

答案:函数必须有返回值/star3/origin/b30e87cb1261d3ca235ffb6873b42847.png

答案:ST*ST*ST*/star3/origin/cc597ff44f5fc9c30da2edd77ac12b6b.png

答案:xxxxxxxxxxyyyyyz下面代码的输出结果是()>>>f=lambdax,y:y+x>>>f(10,10)

答案:20以下选项中,对于递归程序的描述错误的是()

答案:执行效率高下面程序的输出结果是()。defStudentInfo(country='中国',name):

print('%s,%s'%(name,country))StudentInfo('美国','大卫')

答案:报错下面代码实现的功能描述为()deffact(n):

ifn==0:

return1

else:

returnn*fact(n-1)num=eval(input("请输入一个整数:"))print(fact(abs(int(num))))

答案:接受用户输入的整数N,输出N的阶乘值关于下面的代码,以下选项中描述正确的是(

)。>>>list(range(0,10,2))

答案:按位置参数调用给出如下代码:

deffact(n):

s=1

foriinrange(1,n+1):

s*=i

returns以下选项中描述错误的是()

答案:代码中n是可选参数关于函数的参数,以下选项中描述错误的是()

答案:可选参数可以定义在非可选参数的前面不定长的位置参数在传递给函数时会被封装成()。

答案:元组下面代码的输出结果是()defexchange(a,b):

x,y=b,a

return(a,b)x=10y=20x,y=exchange(x,y)print(x,y)

答案:1020下面代码的输出结果是()defhello_world():

print('ST',end="*")defthree_hellos():

foriinrange(3):

hello_world()three_hellos()

答案:ST*ST*ST*定义函数时函数名后面的一对小括号中给出的参数称为()。

答案:形参关于lambda函数,以下选项中描述错误的是(

)。

答案:lambda不是Python的保留字以下选项中,不属于函数的作用的是(

)

答案:提高代码执行速度下面代码的输出结果是(

)  MA = lambda x,y : (x > y) * x + (x < y) * yMI = lambda x,y : 

(x > y) * y + (x < y) * x a = 10 b = 20 print(MA(a,b)) print(MI(a,b))

答案:2010给出如下代码:ls=["car","truck"]deffunC(a):

ls=[]

ls.append(a)

returnfunC("bus")print(ls)以下选项中描述错误的是()

答案:执行代码输出结果为['car','truck','bus']下面代码的输出结果是()deffib(n):

a,b=1,1

foriinrange(n-1):

a,b=b,a+b

returnaprint(fib(7))

答案:13关于return语句,以下选项中描述正确的是

。

答案:函数可以没有return语句关于递归函数的描述,以下选项中正确的是(

)。

答案:函数内部包含对本函数的再次调用/star3/origin/5508fcd5106685b3a65c9dd185f80028.png

答案:10关于函数,以下选项中描述错误的是(

)。

答案:Python使用del保留字定义一个函数/star3/origin/9a872c477f343a81fa849b68a6e2ebae.png

答案:funC(a)中的a为可选参数调用函数时函数名后面的一对小括号中给出的参数称为(

)。

答案:实参关于Python的全局变量和局部变量,以下选项中描述错误的是()

答案:局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用在Python中,关于函数的描述,以下选项中正确的是().

答案:函数eval()可以用于数值表达式求值,例如eval("2*3+1")deffunc(x,y,z):

returnx*100+y*10+zprint(func(*{'x':3,'y':2,'z':1}))以上代码的运行结果是

。

答案:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyz在Python中,关于全局变量和局部变量,以下选项中描述不正确的是(

)。

答案:全局变量不能和局部变量重名下面代码的输出结果是(

)。deffunc(a,b):

a*=b

returnas=func(5,2)print(s)

答案:10执行下面代码,错误的函数调用是(

)。deff(x,y=0,z=0):

pass#空语句,定义空函数体

答案:f(1,,3)给出如下代码:

deffunc(a,b):

c=a**2+b

b=a

returnca=10b=100c=func(a,b)+a以下选项中描述错误的是()

答案:执行该函数后,变量c的值为200关于下面代码,以下选项中描述正确的是(

)。deffact(n,m=1):

s=1

foriinrange(1,n+1):

s*=i

returns//mprint(fact(m=5,n=10))

答案:参数按照名称关键字传递函数的定义需在函数调用之前。

答案:对函数定义完成后,系统会自动执行其内部的功能。

答案:错关于递归函数,下面说法中正确的有:

答案:函数必须有一个明确的终止条件;python中递归有深度限制;每次进入更深一层递归时,问题规模应减少或更接近于解;必须给出递归终止时的处理办法关于函数的返回值,以下说法正确的有:

答案:函数没有返回值语句时,返回值是None;函数可以没有返回值,直接输出处理结果或绘图;函数可以有多个返回值语句,但只能执行到其中的一个;函数返回值的关键字是return关于匿名函数,下面说法中正确的有:

答案:匿名函数是一个没有名字的函数;过多的应用匿名函数可能会使程序的可读性变差;应用匿名函数可使代码更简洁;匿名函数可用作函数的参数在Python中,使用关键字

来创建匿名函数。

答案:lambda函数可以有多个参数,参数之间使用_______分隔。

答案:逗号;,;,;",";",";',';','在Python中定义一个函数时必须以哪个关键字开头?

。

答案:def下面代码的执行结果是()>>>defarea(r,pi=3.14159):

returnpi*r*r>>>area(pi=3.14,r=4)

答案:50.24在if__name__=='__main__':

下面的语句块中的语句何时执行?

答案:当程序文件作为脚本直接执行时才会被执行关于函数的关键字参数使用限制,以下选项中描述错误的是(

)。

答案:关键字参数必须位于位置参数之前要求函数调用时传入的实参个数、顺序和函数定义时形参的个数、顺序完全一致,这种参数是(

)。

答案:位置参数一个Python文件中的代码如下,运行时哪个函数会报错(

)。a=5deff1():

print(a)deff2():

print(a)

a=15deff3():

a=15

print(a)deff4():

globala

a=15

print(a)

答案:f2关于函数的参数传递(parameterpassing),以下选项中描述错误的是(

)。

答案:函数调用时,需要将形式参数传递给实际参数已知f=lambdax,y:x+y,则f([1,2],[3,4])的值是

。

答案:[1,2,3,4]执行下面代码,错误的是(

)。deff(x,y=0,z=0):

pass#空语句,定义空函数体

答案:f(1,x=1,z=3)语句print(list(map(lambdax,y:x+y,[1,2],[3,4])))输出的结果是

。

答案:[4,6]定义在模块文件内,所有函数外的变量是

。

答案:全局变量/star3/origin/e26f8580ec6dc7fefae116667bbe55e5.png

答案:39.4384/star3/origin/3d34b302335791f3c1abd87e4f4b0d75.png

答案:您输入的字符串中有3个空格,3个数字,3个大写字母,3个小写字母,3个其他字符/star3/origin/a3f84209488fe62b1a94631eabd23d66.png

答案:21---34/star3/origin/6284ebe069ccec78a9fb4d707a022fdc.png

答案:D---A---B---C---E/star3/origin/a0c574ba44e4c194e0586bc31f9d6779.png

答案:污染---良---优/star3/origin/93cf5e667dff0266ffc3e780c63d0eb1.png

答案:请输入一个数据:数据类型:int---请输入一个数据:数据类型:float---请输入一个数据:数据类型:complex---请输入一个数据:其他类型/star3/origin/59b5fca49cd5c22f255d0e6ec25ffebf.png

答案:Pleaseinputx:0---Pleaseinputx:1---Pleaseinputx:10---Pleaseinputx:3.0---Pleaseinputx:0/star3/origin/3e63152f45dcd64d048621d665e573fb.png

答案:请输入一个4位数字的年份:2021不是闰年---请输入一个4位数字的年份:2000是闰年---请输入一个4位数字的年份:1997不是闰年/star3/origin/e7d07d083339d94b262ddb7b3b4acd95.png

答案:请输入一个实数:sgn=1---请输入一个实数:sgn=0---请输入一个实数:sgn=-1已知x为非空字符串,那么表达式''.join(x.split())==x的值一定为True。

答案:错如果需要连接大量字符串成为一个字符串,那么使用字符串对象的join()方法比运算符+具有更高的效率。

答案:对若a=range(100),以下哪些操作是合法的?()。

答案:a[2-3];a[-3];a[::3];a[2:13]year=2021,下面语句中可以正确输出"2021年"的有:

答案:print(f'{year}年');print('{}年'.format(year));print(str(year)+'年')"*"可用于字符串的重复,下面能正确完成重复的有(

)。

答案:3*'Hello';'Hello'*3s="Helloworld!"可以正确输出的选项有()。

答案:print(s[-3]);print(s[0]);print(s[11])关于字符串的定义,下面选项中正确的有()。

答案:'';"Hello";'';'Hello'Python中random产生的随机数是通过算法计算得到的伪随机数,算法开始计算的第一个值称为种子,seed()方法可以设置种子的值,关于种子的描述,下面选项中正确的有:(

)。

答案:相同的种子可以获得相同的随机数序列;不指定种子值时,种子值为系统时间;不同的种子可以获得不同的随机数序列以下关于strip()函数的作用描述正确的是(

)。

答案:移除字符串头尾指定的字符;该函数默认删除头尾的空格或换行符下列选项中,执行时会报错的语句是()。

答案:int('23+1')python中random库中,可以产生整数随机数的方法有:

答案:randint()print("Hello")

print("Hello\n")运行这两条语句,下面正确的选项为(

)。

答案:后一条语句多输出一个空行代码len({1,2,2,2,5,15,8})的运算结果是(

)。

答案:5用于返回字符串s的长度的函数为:(5分)

答案:len(s)s.count(x)的返回值是(

)。

答案:字符串s中x的数量下列选项中,执行时不会报错的语句是()。

答案:float('23.5')s="Helloworld",print("{:5}".format(s))的运行结果为(

)。

答案:Helloworldpython中random库中,可以从非空序列中产生一个元素的方法是(

)。

答案:choice()"+"可以用于将多个字符串拼接为一个,下面不正确的有(

)。

答案:"Hello"+2021num=3.00001284print("{:.3f}".format(num))运行结果的输出为:

答案:3.000/ananas/latex/p/5402042

答案:sum=13002450/star3/origin/fb82557c1fd1852f3372241ef856dd45.png

答案:1*1=12*1=22*2=43*1=33*2=63*3=94*1=44*2=84*3=124*4=165*1=55*2=105*3=155*4=205*5=256*1=66*2=126*3=186*4=246*5=306*6=367*1=77*2=147*3=217*4=287*5=357*6=427*7=498*1=88*2=168*3=248*4=328*5=408*6=488*7=568*8=649*1=99*2=189*3=279*4=369*5=459*6=549*7=639*8=729*9=81/star3/origin/30fea6c0b7ab8a6641ed55ed76097e4a.png

答案:***************/star3/origin/0c2e9c186b8a28f9a2be64d527d412b5.png

答案:sum=8748/star3/origin/6c52e509e6ccd4cf5b26fe57a85db895.png

答案:21426384/star3/origin/f368bcd38a2c273cb728c94c0207864e.png

答案:0.76---0.68---0.83/star3/origin/8fe947c5e64ad57d0974dfd181201dbc.png

答案:153370371407/star3/origin/82f5f08469d041ab59a7e65d0521d83a.png

答案:和是:60/star3/origin/51aba61cc3809660eb61bddb65695467.png

答案:1123581321345589144使用____函数将序列转换为列表,使用____函数将序列转换为元组。

答案:list;list(;tuple;tuple(执行语句print([x**3forxin[1,3,6,8,12]ifx%2==1])的结果是_______。

答案:[1,27]列表最后一个元素的索引为____。

答案:-1;[-1]程序填空题:元组tuple1中包含10个1~10之间的随机整数,统计每个整数在元组tuple1中出现的次数。importrandomlist1=[random.randint(1,10)foriinrange(10)]tuple1=tuple(list1)print(tuple1)newList=[]forletterintuple1:

ifletternotin

(1)

:

newList.append(letter)newList.sort()forletterinnewList:

print("%d出现的次数数为%d"%(letter,

(2)

))

答案:newList;tuple1.count(letter程序填空题:列表:使用两种方法将两个列表list1=[1,2,3]和list2=[4,5,6]中的数据合并。请填空将下面程序代码补充完整。list1=[1,2,3]list2=[4,5,6]listCombine=

(1)

print("第一种方法合并结果")print(listCombine)print()

#打印空行

(2)

print("第二种方法合并结果")print(list1)

答案:list1+list2;list1+list2;list2+list1;list2+list1;list1.extend(list2sort()和sorted()都可以用于列表元素的排序,下面描述正确的有:(

)。

答案:sort()是原地排序,无返回值;sorted()返回一个排序的列表;二者默认都是升序排序;二者都可以用参数key指定排序关键字对列表[25,13,36,1]进行逆序并输出,下面程序正确的有:

答案:ls=[25,13,36,1]print(list(reversed(ls)));ls=[25,13,36,1]ls.reverse()print(ls)元组与列表的主要区别有(

)。

答案:元组的内置方法只有count()和index(),列表的内置方法较多;元组是不可变数据类型,列表是可变数据类型;元组的界定符是圆括号,列表的界定符是方括号ls=[25,13,36,1]ls为一个列表,删除其中元素13,输出列表[25,36,1]的正确的选项有:

答案:ls=[25,13,36,1]ls=[ls[0]]+ls[2:]print(ls);ls=[25,13,36,1]ls.remove(13)print(ls);ls=[25,13,36,1]ls.pop(1)print(ls)已知t=(12,1.5,[True,3+5j]),则下列选项中,执行时不会报错的语句包括(

)。

答案:print(t[2]);t[2][1]='test'以下列表操作方法中,属于原地操作,无返回值的为:(

)。

答案:append();clear();remove()在确定序列长度的情况下,可以用多变量赋值语句把元组、列表和字符串等序列解包,将元素分别赋值给多个独立变量,下面语句正确的有(

)。

答案:x,y=[3,6];x,y=(5,10);a,b,c='xyz';x,y=5,10若a=(1,2,3),下列哪些操作是合法的?(

)。

答案:a[1:-1];a*3;list(a)以下关于Python自带数据结构的运算结果中错误的是哪一项?(

)

答案:l=[1,2,3,4];l.insert(2,-1);则l为[1,2,-1,4]。下列方法仅适用于列表,而不适用于字符串的是(

)。

答案:sort()对于一个列表aList和一个元组bTuple,以下函数调用错误的选项是哪一个(

)。

答案:bTuple.sort()能产生元素为0-9的平方的列表推导式为(

)。

答案:[x*xforxinrange(10)]以下定义元组错误的是(

)。

答案:a_tuple=(3)Python中列表数据类型元素的切片功能非常强大,对于列表mylist=[1,2,3,4,5,6,7,8,9],下面操作正确的是(

)。

答案:mylist[1:9:2]执行语句list1=[[1,2],[3,4]];print(list1[1][0])的结果是(

)。

答案:3>>>list1=['B','J','T','U','X']>>>a=list1.pop(4)>>>print(list1,a)运行上述语句的结果是【】。

答案:['B','J','T','U']X已知t=(12,34.5,True,'test',3+5j),则下列选项中,输出结果为“test”的选项是(

)。

答案:t[3:4]/star3/origin/0e4a04a9133fc9720e2ff2826c294adb.png

答案:*************************/star3/origin/9fbc44bb1fb5ff3abd3152303f547b00.png

答案:最大值:5,最小值:1,平均值:3.00---最大值:6.5,最小值:1.2,平均值:3.57/star3/origin/ebe2381ac4a0829e31323f059a1264fb.png

答案:136---1370---dataerror!/star3/origin/d11c114e45955a1dcaa2f838af6a3f3d.png

答案:第一个闰年是:2020/star3/origin/6e67be1b2d9732806bb0520707a72cbf.png

答案:2.7---2.7/star3/origin/5dd25676cd07d71d93fa01b6404ebcf6.png

答案:3.14/star3/origin/42ac2d584d297125cb352b7c5d077986.png

答案:1*1=12*1=22*2=43*1=33*2=63*3=94*1=44*2=84*3=124*4=165*1=55*2=105*3=155*4=205*5=256*1=66*2=126*3=186*4=246*5=306*6=367*1=77*2=147*3=217*4=287*5=357*6=427*7=498*1=88*2=168*3=248*4=328*5=408*6=488*7=568*8=649*1=99*2=189*3=279*4=369*5=459*6=549*7=639*8=729*9=81/star3/origin/632e70e7b6401c9fb031c0f93e0c4e5a.png

答案:共有24个循环:编写程序,计算小于100的最大素数。填空补充完整下列代码。forninrange(100,1,-1):

ifn%2==0:

(1)

foriinrange(3,int(n**0.5)+1,2):

#i的范围是[3,int(sqrt(n))+1],步长为2

ifn%i==0:

(2)

#结束内循环

else:

print(n)

break

#结束外循环

答案:continue;break/star3/origin/3b5fd960a1548329afca551669bdd123.png

答案:False---False/star3/origin/33ab40d4502ab5b58b98b40ee7716ea7.png

答案:40320---720---1/star3/origin/e3059e882a38c399942a9d504639071c.png

答案:1024---512/star3/origin/17b114e36bc2e220c0a5fb74fadcdff3.png

答案:abba是回文---123454321是回文---abc不是回文---1a2bb2a1是回文/star3/origin/cfcf2b45b5749db0e4eee7409b5b227b.png

答案:33+22=55---33-22=11---33*2=66---Dividebyzero程序填空题:注意:仅填写划线部分

所缺的内容!程序功能:输入任意一个整数,调用prime()函数输出其所有的素数因子,例如输入45,则输出“35”,程序允许多次输入。请完善程序。frommathimportsqrtdefisprime(x):

ifx==1:

returnFalse

k=int(sqrt(x))

forjinrange(2,______):

ifx%j==0:

returnFalse

returnTrueif__name__=="__main__":

flag='y'

while(flag=='y'):

num=eval(input("Pleaseinputanumber:"))

foriinrange(2,num):

if______andnum%i==0:

print(i,end='')

flag=input("\nIfyouwanttoinputanothernumber,inputyplease.")

答案:k+1;1+k;x;isprime(i如下代码,运行时哪个函数会报错(

)。a=6deff1():

print(a)deff2():

print(a)

a=16deff3():

a=16

print(a)deff4():

globala

a=16

print(a)f1()f2()f3()f4()

答案:f2;f2函数;f2(函数:程序填空题:编写一个猜数游戏,该游戏会随机产生一个数字,用户可以随意输入一个数进行比较,在比较过程中,会不断提示用户输入的数是大了还是小了,直到用户输入的数等于随机数或者用户猜够5次,程序终止。请填空完善代码。importrandomimportsysdefguess_num(n):

ifx>key:

return"大了"

elifx答案:count=1;count=1;guess_num(x函数:程序填空题:defSum(a,b=3,c=5):

returnsum([a,b,c])print(Sum(a=3,c=2))

#该print输出是

(1)

print(Sum(8))

#该print输出是

(2)

print(Sum(8,2))

#该print输出是

(3)

#注意Sum和sum不同

答案:8;16;15Python集合中的元素可以是列表。

答案:错Python集合中的元素可以是元组。

答案:对以下选项中能返回集合s和t的交集的是:(

)。

答案:ersection(t);s&t从集合中删除元素的方法有:

答案:s.discard(x);s.pop(x);s.remove(x);s.clear()以下选项中能返回集合s和t的并集的是:

答案:s.union(t);s|t以读模式打开文件并允许更新,mode参数值应设为:

答案:'r+'下列选项中,不能使用索引运算的是(

)

答案:集合下列for语句中,在in后使用不正确的是(

)。forvarin______:

print(var)

答案:(1){"飞机","火车","轮船"}是哪种类型的数据(

)

答案:集合有一个字符串'10111100',则set('10111100')的结果为:

答案:{'0','1'}下列选项中,执行时会报错的语句是(

)。

答案:set(35.2,True)关闭文件对象file的语句为(

)。

答案:file.close()能够重定位打开的文件的文件指针的函数是(

)。

答案:seek()不能创建一个集合的语句是(

)。

答案:s3=(1,2,3,4)下列选项中,执行时不会报错的语句是()。

答案:{3.5,1.2,True}以追加写模式打开文件,mode参数值应设为:

答案:'a'代码type({'a',1,'b',2,'c',3})的运算结果是(

)

答案:创建空的可变集合的方法是:

答案:s=set()/star3/origin/706928ea8bab90d8110cee6c760652fb.png

答案:{1,2,3,4}/star3/origin/7b6d8e97d83b11a7a8202eb986b193fb.png

答案:请输入密码:长度小于6个字符---请输入密码:weak---请输入密码:middle---请输入密码:strong获取用户输入的单词,利用字符串的索引和字符串的切片方法实现将首字母变成大写。例如:输入:hello输出:Hello

答案:China---Hello获取用户输入的一个(0-25)数字,屏幕输出对应的小写字母。如:

用户输入0

输出a

答案:a---c/star3/origin/c916112c388440c9e4995d039a40e4a5.png

答案:nohtyp/star3/origin/67c1aa1bc2a29955e7353d7691808886.png

答案:验证码正确---验证码正确---验证码错误/star3/origin/b1efca45d91e24b6b6e9113e4ee730fd.png

答案:Phpehuvklswhvwrshudwlrqv/star3/origin/f7383889595022b265376765fcf90c15.png

答案:186****1717/star3/origin/1f3f97e889704c6e6c3ad4e1a23c1b9b.png

答案:出生于1967年03月04日/star3/origin/32f2fcd2f910083f9b0de68439a081bd.png

答案:True/star3/origin/d8e6c6709ca3b82a3b5cebba4f1c70fe.png

答案:D/star3/origin/781c2998e69378ecbe0e9ee2729771f3.png

答案:君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远德非淡泊无以明志,非宁静无以致远下列代码执行后的输出结果为________:str1='abledpghejolmn'str2=str1[7:9]+str1[2]+str1[-3:-5:-1]print(str2)

答案:hello/star3/origin/e26e9952aa2da082d732e4f1b54606ef.png

答案:请输入一个新的数字:[3,8,11,12,26,47]---请输入一个新的数字:[3,8,11,26,40,47]/star3/origin/1db06530fdc7471c0fa3a317c2040c44.png

答案:原列表=['Python','Java','Php','Java','Python']删除后列表=['Python','Java','Php']/star3/origin/07f9daee89eb83bd03a712444992303f.png

答案:请输入整数列表:['1','2','3','4','5','888']---请输入整数列表:['4','6','9','10','5','666']/star3/origin/55e7d9fa4be957448056a39c766e0fd2.png

答案:(68,87,83,91,93,79,68,86,66,78)87(83,91,93,79,68)True10210/star3/origin/2554d6e3f291bb2c7746b379d6061a32.png

答案:(3,5,8)程序填空,判断今天是今年的第几天。import

(1)

date=time.localtime()

#获取当前日期时间,得到表示时间的struct_time元组year,month,day=date[:3]day_month=[31,28,31,30,31,30,31,31,30,31,30,31]ifyear%400==0or(year%4==0andyear%100!=0):

#判断是否为闰年

day_month[1]=

(2)

ifmonth==1:

print(

(3)

)else:

print(sum(day_month[:month-1])+day)

答案:time;29;day/star3/origin/40f095639b0dfdc39a2ea179b79d8dfd.png

答案:list[x]

**3;pow(list[x],3;list[x]

**2;pow(list[x],2程序填空题:列表:请把以下代码中空缺的部分补充完整,完成程序功能。编写程序,生成包含20个0-100之间的随机数列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果。importrandomx=[random.randint(

______)foriinrange(

______)]print(x)y=x[0:10]y.sort()x[0:10]=yy=x[10:20]y.sort(

______)x[10:20]=yprint(x)

答案:0,100;20;0,20;reverse=True向字典d={'北京':2030,'上海':2200,'天津':1985}中增加元素'重庆':3325,下面语句正确的是:(

)。

答案:d={'北京':2030,'上海':2200,'天津':1985}d['重庆']=3325print(d);d={'北京':2030,'上海':2200,'天津':1985}d.update({'重庆':3325})print(d)从字典d={'北京':2030,'上海':2200,'天津':1985,'重庆':3325}中删除元素'重庆':3325,下面程序正确的有:

答案:d={'北京':2030,'上海':2200,'天津':1985,'重庆':3325}deld['重庆']print(d);d={'北京':2030,'上海':2200,'天津':1985,'重庆':3325}d.pop('重庆')print(d)从字典d={'北京':2030,'上海':2200,'天津':1985,'重庆':3325}中输出'上海'的值,下面程序正确的是:(

)。

答案:d={'北京':2030,'上海':2200,'天津':1985,'重庆':3325}print(d['上海']);d={'北京':2030,'上海':2200,'天津':1985,'重庆':3325}print(d.get('上海'))若字典d={1:"a",2:"b"},则len(d)返回的结果是(

)。

答案:2若字典d={1:"a",2:"b"},则能够访问d的第一个元素的语句是(

)。

答案:d[1]下列选项中,错误的描述是(

)。

答案:字典中不同元素的值不能相同以下不能创建一个字典的语句是()。

答案:dict={[4,5,6]:'dictionary'}Python中数据结构分为可变类型与不可变类型,下面属于不可变类型的是(

)。

答案:字典中的键以下会返回错误的语句是(

)。

答案:d3=dict([0,1],[2,3])下列字典定义正确的是(

)。

答案:d={'a':1,'b':2,'c':3}清空字典中所有元素应该使用的函数是()。

答案:clear()下列选项中,不能取代seq位置的是(

)。foriteminseq:

print(item)

答案:{1;2;3;4;5}字典中元素的值(Value)可以是哪种类型的数据(

)?

答案:前面三项都可以下列选项中,不属于字典操作的函数是(

)。

答案:sort()/star3/origin/704a8857e1434d318b0fe66cfbb6c8f1.png

答案:姓名不存在,输入"N"新增一条记录,其他字符退出放弃修改---姓名不存在,输入"N"新增一条记录,其他字符退出成功插入新记录,冰雪--姓名已存在,输入"Y"修改,其他字符退出成功修改张宏电话为11122233344---姓名已存在,输入"Y"修改,其他字符退出放弃修改/star3/origin/c9da871e68b1c00f121cbe6efffa70a2.png

答案:联系人不存在---李明star3/origin/5530557439a8fcecf3a41d384729687f.png

答案:{'001':96,'002':98,'003':92,'004':93,'005':94}{'001':96,'002':98,'003':92,'004':93,'005':94,'006':100}{'001':96,'002':99,'003':92,'004':93,'005':94,'006':100}{'002':99,'003':92,'004':93,'005':94,'006':100}931009295.6/star3/origin/7914cbee79b6843e29c69c054eaa3138.png

答案:5/star3/origin/0ebeda4b204188e186b7fdae7329b5ec.png

答案:6[1023,1320,2013,2310,3102,3201]/star3/origin/f0fadb7607eaa7d263110bd41b9a852a.png

答案:{1,2,3,5,7,9}{1,2,3,5,6,7,8,9}{2,3,5}{1,9,7}False程序填空题:字典:下面代码的功能是,随机生成50个介于[1,20]之间的整数,然后统计每个整数出现频率。请把缺少的代码补充完整。importrandomx=[random.____________(1,20)foriinrange(___

温馨提示

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

评论

0/150

提交评论