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

付费下载

下载本文档

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

文档简介

Python语言学习通超星期末考试章节答案2024年执行语句:a,b=10,50后,表达式

a>10andb<100

的值为_________。

答案:False执行语句:a,b=10,50后,表达式0答案:False表达式1<2<3的值为_________。

答案:True如果x是一个整数,判断其是为3的倍数但不是5的倍数的正确表达式为(

)。

答案:x%3==0andx%5!=0如果x是一个整数,判断其是否为偶数的正确表达式为(

)。

答案:x%2==0random模块中_____________方法的作用是将列表中的元素随机乱序。

答案:shuffle(表达式sorted(random.sample(range(5),5))的值为_________________________。

答案:[0,1,2,3,4]Python标准库random中的___________方法作用是从序列中随机选择1个元素。

答案:choice(产生一个[1,100]之间的随机整数,以下表达式不正确的是(

答案:random.random()*100从键盘上任意输入三个数x,y,z,然后比较它们的大小并进行由小到大的排序输出。

答案:x,y,z=eval(input("输入x,y,z,分别用逗号分隔:"))if

x>y:

x,y=y,xify>z:

y,z=z,y

ifx>y:

x,y=y,xprint("排序后:",x,y,z)/star3/origin/c9dae09c0b04e09c2a8d448bf728709b.png

答案:importmathx=eval(input("请输入x的值:"))ifx>=5:

y=math.sin(x)+math.sqrt(x**2+1)elifx>=0:

y=math.exp(x)+math.log(x,5)+x**(1/5)else:

y=math.cos(x)-x**3+3*xprint("分段函数y的值是:%.2f"%y)/ananas/latex/p/37227

答案:importmatha=eval(input("A="))b=eval(input("B="))c=eval(input("C="))delta=b**2-4*a*cifa==0:

ifb==0:

print("方程无意义!!")

else:

x=-c/b

print("方程有单根:",x)else:

ifdelta>0:

q=math.sqrt(delta)/(2*a)

p=-b/(2*a)

x1=p+q

x2=p-q

print("两个不相等的实根",x1,x2)

elifdelta==0:

p=-b/(2*a)

print("两个相等的实根:",p)

else:

print("方程无解!")编写程序,运行后用户输入4位整数作为年份,判断其是否为闰年。如果年份能被400整除,则为闰年;如果年份能被4整除但不能被100整除也为闰年。

答案:x=input('请输入一个年份:')x=eval(x)ifx%400==0or(x%4==0andnotx%100==0):

print('是闰年')else:

print('不是闰年')编程分别计算100以内(含100)奇数与偶数的和。

答案:s1,s2=0,0foriinrange(1,101):

ifi%2==0:

s2=s2+i

else:

s1=s1+iprint("奇数的和是:",s1,"偶数的和是:",s2)从键盘上任意输入一个自然数,判断数是否素数。如输入11,则显是:11是素数

答案:n=eval(input("请输入一个自然数:"))tag=Trueforiinrange(2,n):

ifn%i==0:

tag=False

breakm=str(n)+"是素数"iftagelsestr(n)+"不是素数"print(m)猴子第一天摘了若干个桃子,当天吃了一半,还不过隐,有多吃了一个,第二天早上又将剩下的桃子吃了一半,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个,到第10天早上想再吃时,见只剩下一个桃子,问第一天共摘了多少个桃子。

答案:x=1fordinrange(0,9):

x=(x+1)*2print(x)一个富翁试图与陌生人做一笔换钱生意,换钱规则为:陌生人每天给富翁10万元钱,直到满一个月(30天);而富翁第一天给陌生人1分钱,第2天给2分钱,第3天给4分钱,…,富翁每天给穷人的钱是前一天的两倍,直到满一个月,分别显示富翁给陌生人的钱和陌生人给富翁的钱各是多少?谁赚了?

答案:x0=0.01s=0foriinrange(1,31):

s=s+100000

x1=2*x0

x0=x1print("富翁赚的钱{:d},陌生人赚的钱{:.2f}".format(s,x0))求两个整数m,n的最大公约数,m和n由键盘输入。

答案:m,n=eval(input("请输入两个自然数,用逗号分隔:"))r=m%nwhiler!=0:

m=n

n=r

r=m%nprint("最大的公约数:",n)编程计算前30项的和:s=1+(1+2)+(1+2+3)+(1+2+3+4)+…+(1+2+3+4+…+n)

答案:t,sum=0,0foriinrange(1,31):

t=t+i

sum=sum+t

i=i+1print("多项式前30项的和是:",sum)编程产生菲波拉契数列20项,例如:0

1

1

2

3

5

8

13

21

……

答案:x0,x1=0,1forninrange(0,20):

print(x0,end="")

x2=x1+x0

x0=x1

x1=x2韩信点兵的典故:韩信带1500名士兵去打仗,战死四五百人,3人一排多出2人,5人一排多出4人,7人一排多出6人,编程计算机剩下士兵的人数。

答案:#第一种foriinrange(1000,1101):

ifi%3==2andi%5==4andi%7==6:

print("剩下士兵共有%d人"%i)#第二种foriinrange(1100,1001,-1):

ifi%3==2andi%5==4andi%7==6:

print("剩下士兵共有%d人"%i)#第三种i=1000

whilei<=1100:

ifi%3==2andi%5==4andi%7==6:

print("剩下士兵共有%d人"%i)

i=i+1#第四种i=1100

whilei>=1000:

ifi%3==2andi%5==4andi%7==6:

print("剩下士兵共有%d人"%i)

i=i-1下列程序运行后,输出结果为_________count=0forletterin'Python':

count=count+1

ifletter=='h':

breakprint(count)

答案:4同一个列表对象中所有元素必须为相同类型。

答案:错同一个列表对象中的元素类型可以各不相同。

答案:对Python列表中所有元素必须为相同类型的数据。

答案:错下列数据中属于列表的是()

答案:[198,"Python",18.5,-5.6]下列数据中不属于列表的是()

答案:{23,45,56,78}list=['HAIDIAN','XINXI',1997,2000],则list[2]的值为()。

答案:1997list=["HAIDIAN","XINXI",1997,2018],则list[-1]的值为()

答案:2018下面代码的输出结果是li=["hello",'se',[["m","n"],["h","kelly"],'all'],123,446]print(li[2][1][1])

答案:kelly将以下代码保存成Python文件,运行后输出的是li=['alex','eric','rain']s="_".join(li)print(s)

答案:alex_eric_rain关于Python的列表,以下选项中描述错误的是

答案:Python列表的长度不可变已知x=(1,2,3,4),那么执行x[0]=5之后,x的值为(5,2,3,4)。

答案:错列表对象的pop()方法默认删除并返回最后一个元素,如果列表已空则抛出异常。

答案:对使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。

答案:对假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的。

答案:对使用Python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素的索引。

答案:对列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素。

答案:对已知x=[3],那么执行x+=[5]之后x的值为。

答案:[3,5]表达式3notin[1,2,3]的值为。

答案:False已知列表x=[1,2],那么执行语句x.append([3])之后,x的值为。

答案:[1,2,[3]]已知列表x=[1,2],那么执行语句x.extend(3)之后,x的值为。

答案:[1,2,3]已知列表x=[1,2,3],那么执行语句x.pop(0)之后,x的值为。

答案:[2,3]已知列表x=[1,2,3],那么执行语句x.insert(0,4)之后,x的值为_。

答案:[4,1,2,3]已知列表x=[1,2,3],那么执行语句x.insert(1,4)之后,x的值为。

答案:[1,4,2,3]已知列表x=[1,2,3,4],那么执行语句delx[1]之后x的值为。

答案:[1,3,4]已知x=[1,2,3,2,3],执行语句x.remove(2)之后,x的值为。

答案:[1,3,2,3]已知x=[3,5,7],那么执行语句x[:3]=[2]之后,x的值为。

答案:[2]已知x=[3,5,7],那么执行语句x[1:]=[2]之后,x的值为。

答案:[3,2]表达式'ab’in‘abcd’的值为

答案:True表达式[3]in[1,2,3,4]的值为

答案:False已知x=[3],那么执行x+=[5]之后x的值为____________________。

答案:[3,5]表达式3notin[1,2,3]的值为__________。

答案:False表达式[1,2,3]==[1,3,2]的值为____________。

答案:False已知x=[3,5,7],那么执行语句x[len(x):]=[1,2]之后,x的值为()。

答案:[3,5,7,1,2]已知列表x=[1,2,3],那么执行语句x.insert(0,4)后,x的值为()。

答案:[4,1,2,3]已知列表x=[1,2,3],那么执行语句x.insert(1,4)后,x的值为()。

答案:[1,4,2,3]list1=["python","java","c++"]print(len(list1))

答案:3下面代码的输出结果是list1=[]foriinrange(1,11):list1.append(i**2)print(list1)

答案:[1,4,9,16,25,36,49,64,81,100]给出如下代码:importrandomasranlistV=[]ran.seed(100)foriinrange(10):i=ran.randint(100,999)listV.append(i)以下选项中能输出随机列表元素最大值的是

答案:print(max(listV))给出如下代码:s=list("巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下住。老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个把式烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。")以下选项中能输出字符“八”第一次出现的索引位置的是

答案:print(s.index("八"))给出如下代码:s=list("巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下\住。老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个\把式烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。")以下选项中能输出字符“八”出现次数的是

答案:print(s.count("八"))已知x是个列表对象,那么执行语句y=x[:]之后,对y所做的任何操作都会同样作用到x上。

答案:错已知x是个列表对象,那么执行语句y=x之后,对y所做的任何操作都会同样作用到x上。

答案:对列表对象的extend()方法属于原地操作,调用前后列表对象的地址不变。

答案:对只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。

答案:错已知x=([1],[2]),那么执行语句x[0].append(3)后x的值为。

答案:([1,3],[2]已知x=[1,2,3],那么连续执行y=[1,2,3]和y.append(4)这两条语句之后,x的值为。

答案:[1,2,3]已知x=[1,2,3],那么连续执行y=x和y.append(4)这两条语句之后,x的值为。

答案:[1,2,3,4]已知x=[1,2,3],那么连续执行y=x[:]和y.append(4)这两条语句之后,x的值为。

答案:[1,2,3]表达式[1,2]+[3]的值为。

答案:[1,2,3]已知x=[1,2,3,4,5],那么执行语句delx[1:3]之后,x的值为。

答案:[1,4,5]已知x=[1,2],那么执行语句x[0:1]=[3,3]之后,x的值为_。

答案:[3,3,2]已知x=[1,2],那么执行语句x[0:0]=[3,3]之后,x的值为_。

答案:[3,3,1,2]已知列表x=[1,2],执行语句y=x[:]后,表达式xisnoty的值为_。

答案:True已知列表x=[1,2],那么连续执行命令y=x[:]和y.append(3)之后,x的值为。

答案:[1,2]已知列表x=[1,2],那么连续执行命令y=x和y.append(3)之后,x的值为。

答案:[1,2,3]表达式[1,2]*2的值为。

答案:[1,2,1,2]表达式[1]*2的值为。

答案:[1,1]表达式range(10,20)[4]的值为。

答案:14表达式range(10)[-1]的值为。

答案:9命令既可以删除列表中的一个元素,也可以删除整个列表。

答案:del假设列表对象aList的值为[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是。

答案:[6,7,9,11]列表对象的sort()方法用来对列表元素进行原地排序,该函数返回值为。

答案:None表达式[1,2,3]*3的执行结果为。

答案:[1,2,3,1,2,3,1,2,3]已知x=[1,2,3,4,5],那么执行语句delx[:3]之后,x的值为__________。

答案:[4,5]list=["HAIDIAN","XINXI",1997,2018],则list[0:-1]的值为()

答案:["HAIDIAN","XINXI",1997]list=["HAIDIAN","XINXI",1997,2018],则list[2:]的值为()

答案:[1997,2018]list1=["a",3,"b",10]dellist1[1:3]print(list1)

答案:["a",10]下面代码的输出结果是a=[1,3]b=[2,4]a.extend(b)print(a)

答案:[1,3,2,4]下面代码的输出结果是a=[1,2,3]b=a[:]print(b)

答案:[1,2,3]下面代码的输出结果是a=[1,2,3]foriina[::-1]:print(i,end=",")

答案:3,2,1,下面代码的输出结果是a=[]foriinrange(2,10):count=0forxinrange(2,i-1):ifi%x==0:count+=1ifcount==0:a.append(i)print(a)

答案:[2,3,5,7]下面代码的输出结果是list1=[1,2,3]list2=[4,5,6]print(list1+list2)

答案:[1,2,3,4,5,6]下面代码的输出结果是s=["seashell","gold","pink","brown","purple","tomato"]print(s[4:])

答案:['purple','tomato']下面代码的输出结果是s=["seashell","gold","pink","brown","purple","tomato"]print(s[1:4:2])

答案:['gold','brown']字典只提供了“键”到“值”的单向访问。

答案:对访问字典时,使用索引访问字典,是一个错误的操作。

答案:对访问字典dic时,使用dic[‘刘五’]格式,如果键‘刘五’不存在,则会引起系统报错。

答案:对字典的“键”必须是不可变的类型。

答案:对Python字典中的“键”可以是元组。

答案:对Python字典中的“键”可以是列表。

答案:错Python字典中的“值”不允许重复。

答案:错Python字典中的“键”不允许重复。

答案:对字典每个元素的“键”与“值”之间使用__分隔开。

答案:冒号;:字典中多个元素之间使用__分隔开。

答案:逗号;,dic是字典对象,执行语句:dic['刘五']=80。正确的解释是:

答案:在dic字典中,如果有键“刘五”,则修改键“刘五”对应的值;如果没有,将增加一个条目'刘五':80。字典dic的内容是:{'张三':90,'李四':85,'王二':88},可以正确显示张三分数的语句是:

答案:dic['张三']下列字典创建的合法语句是:

答案:dic={"张三":90,"李四":85,"王二":88}下列不能创建字典对象的语句是:

答案:dic=dict(("张三",90,"李四",85,"王二",88))若存在字典dic对象,则dic.clear()和deldic这两个语句的功能是一样的。

答案:错和pop()方法一样,popitem()方法也是删除条目返回一个完整的条目。

答案:错使用语句“del字典名[键]”时,如果键不存在,系统就会报错。

答案:对dic={'张三':90,'李四':85,'王二':88},执行deldic['张三']后,len(dic)的值为2。

答案:对字典dic={"张三":90,"李四":85,"王二":88},表达式:90

indic

的值是True。

答案:错字典dic={"张三":90,"李四":85,"王二":88},表达式:'张三'indic

的值是True。

答案:对dic={'张三':90,'李四':85,'王二':88},执行s=dic.get('刘五',95)后,s的值为_________。

答案:95dic={'张三':90,'李四':85,'王二':88},执行s=dic.get('张三',95)后,s的值为__。

答案:90dic={'张三':90,'李四':85,'王二':88},执行s=dic.pop('刘五',95)后,s的值为______。

答案:95dic={'张三':90,'李四':85,'王二':88},执行s=dic.pop('张三',95)后,s的值为_________。

答案:90dic={'张三':90,'李四':85,'王二':88},执行dic['张三']=95后,表达式len(dic)的值为_______。

答案:3dic={'张三':90,'李四':85,'王二':88},执行dic['刘五']=89后,len(dic)的值为_______。

答案:4已知{'张三':90,'李四':85,'王二':88},那么表达式dic.get('刘五',60)的值为_________。

答案:60字典对象的_________方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回None。

答案:get(已知{'张三':90,'李四':85,'王二':88},那么表达式dic.get('张三',60)的值为__。

答案:90如果只清除字典的所有条目,字典对象仍然保留,哪个方法或命令是最好的选择?

答案:clear()交互式和文件式两种运行Python代码的方式本质上是不同的。

答案:错Python程序的运行方式包括()。

答案:交互式;文件式IDLE中运行模块命令的快捷键是()。

答案:F5Python程序文件的扩展名是()。

答案:py/star3/origin/b413a81ce8541b021e878741cdf8092a.png

答案:对安装了Anaconda3后就自带了jieba库和wordcloud库,不需要再安装jieba库和wordcloud库了。

答案:错Anaconda3是一个开源的Python发行版本,其包含了Numpy、Pandas、Matplotlib等多个第三方库。

答案:对执行JupyterNotebook文件中单元格里的代码时,可以使用的命令包括()。

答案:Ctrl+Enter;Shfit+Enter;Alt+Enter/star3/origin/56ddcd257dfeb75ab2f36346652bb55e.png

答案:Tab使用pip命令安装第三方程序库时,常常需要指定国内的安装源以加快安装的速度,使用的参数及其含义是()。

答案:-i

install使用JupyterNotebook创建的笔记文件,默认会放在()。

答案:C:\Users\用户名

目录下如果Python程序执行时,产生了“unexpectedindent”的错误,其原因是

答案:代码中出现了缩进不匹配的问题以下对Python程序设计风格描述错误的选项是

答案:Python中不允许把多条语句写在同一行关于Python程序格式框架的描述,以下选项中错误的是

答案:Python语言不采用严格的“缩进”来表明程序的格式框架关于Python语言的注释,以下选项中描述错误的是

答案:Python语言的单行注释以单引号'开头以下选项中,不是Python语言保留字的是

答案:goto

以下选项中不符合Python语言变量命名规则的是

答案:3_1下面不属于Python保留字的是

答案:type以下不是Python语言合法命名的是(

)

答案:5MyGod关于赋值语句,以下选项中描述错误的是

答案:设a=10;b=20,执行a,b=a,a+b;

print(a,b)和a=b;b=a+b;print(a,b)之后,得到同样的输出结果:1030下列哪个语句在Python中是非法的?

答案:x=(y=z+1)Python中对变量描述错误的选项是

答案:变量PI与变量Pi被看作相同的变量关于Python语言的变量,以下选项中说法正确的是

答案:随时命名、随时赋值、随时使用Python语句x=’car’

y=2print(x+y)的输出结果是

答案:语法错在Python中,输出函数是

答案:print()在Python中,用于获取用户输入的函数是

答案:input()表达式divmod(20,3)的结果是

答案:(6,2)关于Python整数类型,以下选项描述正确的是

答案:3.14不是整数类型的数值下面代码的输出结果是a=4.2e-1b=1.3e2

print(a+b)

答案:130.42下面代码的输出结果是x=10y=3

print(x%y,x**y)

答案:11000关于Python字符编码,以下选项中描述错误的是

答案:Python字符编码使用ASCII编码下面代码的输出结果是print(0.1+0.2==0.3)

答案:False下面代码的执行结果是(

x=2

x*=3+5**2

print(x)

答案:56关于Python语言数值操作符,以下选项中描述错误的是

答案:x**y表示x的y次幂,其中y必须是整数下面代码的输出结果是x=3.1415926

print(round(x,2),round(x))

答案:3.14

3哪个选项是Python语言%运算符的含义?

答案:x与y之商的余数pow(x,0.5)能够计算x的平方根,计算负数的平方根将产生(

答案:复数以下关于Python字符串的描述中,错误的是

答案:Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M的索引子字符串(包含N和M)下面代码的执行结果是(

s="bird,fish,monkey,rabbit"print(s.index('ish'))

答案:6下面代码的执行结果是(

x="bird,fish,rabbit,VB"

print(x.count('b'))

答案:3下面代码的输出结果是TempStr="Pi=3.141593"eval(TempStr[3:-1])

答案:3.14159以下关于字符串类型的操作的描述,错误的是

答案:想获取字符串str的长度,用字符串处理函数str.lens()设str=‘python’,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:

答案:print(str[0].upper()+str[1:])运行以下程序,输出结果的是print("love".join([“Everyday”,“Yourself”,“Python”,]))

答案:EverydayloveYourselflovePython如果name="全国计算机等级考试二级Python",以下选项中输出错误的是

答案:print(name[0],name[8],name[-1])全试给出如下代码:TempStr=“HelloWorld”以下选项中可以输出“World”子串的是

答案:print(TempStr[–5:])字符串是一个字符序列,给字符串s,以下表示s从右侧向左第三个字符的是

答案:s[-3]哪个选项是下面代码的执行结果?name="Python语言程序设计课程"print(name[0],name[2:-2],name[-1])

答案:Pthon语言程序设计程以下关于字符串.replace()方法功能说明正确的是

答案:替换字符串中指定字符以下关于字符串.split()方法功能说明正确的是

答案:按照指定字符分隔字符串以下关于字符串.strip()方法功能说明正确的是

答案:去掉字符串两侧指定字符Python标准库random的方法randint(m,n)用来生成一个[m,n]区间上的随机整数。

答案:对Python内置函数______用来返回数值型序列中所有元素之和。

答案:sum(Python内置函数__用来返回序列中的最小元素。

答案:min(Python内置函数__用来返回序列中的最大元素。

答案:max(Python内置函数___可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。

答案:len(查看变量内存地址的Python内置函数是_______。

答案:id(查看变量类型的Python内置函数是_____

答案:type(Python标准库math中用来计算平方根的函数是____

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

答案:函数使用时需要了解函数内部实现细节以下选项中,不属于函数的作用的是

答案:提高代码执行速度在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。

答案:对在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。

答案:对在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。

答案:对在编写函数时,建议首先对形参进行类型检查和数值范围检查之后再编写功能代码,或者使用异常处理结构,尽量避免代码抛出异常而导致程序崩溃。

答案:对调用函数时,不允许位置参数在关键字参数后面。

答案:对函数中的return语句一定能得到执行。

答案:错定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。

答案:对定义函数时,带有默认值的参数必须出现在参数列表的最右端,任何一个带有默认值的参数右边不允许出现没有默认值的参数。

答案:对定义Python函数时,如果函数中没有return语句,则默认返回空值None.

答案:对带*号的参数后面声明的参数强制为命名参数,如果这些参数没有默认值,则调用时必须用命名参数赋值。

答案:对Python语言定义函数时,函数名后面参数列表中的变量是形式参数,简称“形参”。形参只在函数内部有效。

答案:对Python定义一个函数,其中return语句的作用是结束函数调用,并将结果返回给调用者。return语句可以没有。

答案:对Python定义一个函数,当传递参数时,用圆括号将所有参数括起来,而各参数之间由逗号分隔,当没有参数时可不保留圆括号。

答案:错一个函数如果带有默认值参数,那么必须所有参数都设置默认值。

答案:错在Python中____表示空类型

答案:None已知函数定义deffunc(*p):returnsum(p),那么表达式func(1,2,3)的值为__。

答案:6已知函数定义deffunc(**p):returnsum(p.values()),那么表达式func(x=1,y=2,z=3)的值为__。

答案:6如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为_______。

答案:NonePython中定义函数的关键字是_______。

答案:def以下关于函数参数和返回值的描述,正确的是:()

答案:Python支持按照位置传参也支持名称传参,但不支持地址传参给出如下代码:

deffunc(a,b):

c=a**2+b

b=a

returnc

a=10

b=100

c=func(a,b)+a

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

答案:执行函数后,变量c的值为200以下程序的输出结果是:()

defcalu(x=3,y=2,z=10):

return(x**y*z)

h=2

w=3

print(calu(h,w))

答案:80已知函数调用Fun(**a),则a可能是(

)。

答案:字典已知函数foo的定义为:

deffoo(arg1,arg2='test',arg3=100):

print(arg1,arg2,arg3)

则以下调用函数的语句错误的是(

)。

答案:foo(arg2='what',10)下面代码的输出结果是(

)。def

fib(n):

a,b=1,1

for

i

in

range(n-1):

a,b=b,a+b

return

a

print(fib(7))

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

deffunc(a,b):

a*=b

returna

s=func(5,2)

print(s)

答案:10下面程序的输出结果是(

)。

defStudentInfo(country='中国',name):

print('{},{}'.format(name,country))

StudentInfo('美国','大卫')

答案:报错下列语句中,正确的是

答案:deff(a,*b):下列选项中,描述错误的是()。

答案:在函数体中为形参赋值会影响对应实参的值调用以下函数,其返回值为(

defmyfun():

pass

答案:None以下选项中,对于函数定义错误的是()

答案:deffunc(*a,b):将一个函数的运算结果返回到函数调用的地方,应使用()。

答案:return函数如下:

defshowNnumber(numbers):

forninnumbers:

print(n)

下面那些在调用函数时会报错(

答案:showNnumber(3,4)关于形参和实参的描述,以下选项中正确的是()

答案:程序在调用时,将实参复制给函数的形参关于下面的代码,以下选项中描述正确的是()。list(range(0,10,2))

答案:按位置参数调用关于函数的返回值,以下选项中描述错误的是()。

答案:函数必须有返回值关于函数的参数传递,以下选项中描述错误的是()

答案:函数调用时,需要将形式参数传递给实际参数关于函数,以下选项中描述错误的是()

答案:Python使用del保留字定义一个函数关于return语句,以下选项中描述正确的是()

答案:函数可以没有return语句定义函数时函数名后面的一对小括号中给出的参数称为()。

答案:形参不属于python的函数参数类型的有()。

答案:选择参数python中,若deff1(p,**p2):print(type(p2)),则f1(1,a=2)的程序运行结果为(

)。

答案:Python语言中用来定义函数的关键字是(

答案:def已知g=lambdax,y=3,z=5:x+y+z,那么表达式g(2)的值为________。

答案:10表达式sorted(['abc','acd','ade'],key=lambdax:(x[0],x[2]))的值为_________。

答案:['abc','acd','ade']已知f=lambdax:x+5,那么表达式f(3)的值为______。

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

)。

def

f2(a):

if

a>33:

return

True

li

=[11,22,33,44,55]

res=filter(f2,li)

print(list(res))

答案:[44,55]python语句"f1=lambdax:x*2;f2=lambdax:x**2;print(f1(f2(2)))"的程序运行结果为()。

答案:8python语句print(type(lambda:None))的输出结果为(

)。

答案:class'function'若匿名函数f=lambdax,y:x+y,则f({1:2},{3:4})返回的结果是()。

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

答案:lambda不是Python的保留字在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。

答案:对形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可以访问了。

答案:对在同一作用域内,局部变量会隐藏同名的全局变量。

答案:对在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量。

答案:对全局变量会增加不同函数之间的隐式耦合度,从而降低代码的可读性,因此应尽量避免过多使用全局变量。

答案:对不同作用域内的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。

答案:对可以使用内置函数_______查看包含当前作用域内所有局部变量和值的字典

答案:locals(可以使用内置函数_______查看包含当前作用域内所有全局变量和值的字典。

答案:globals(函数内部可以通过关键字________来定义全局变量。

答案:global根据变量的作用域范围,可将变量分为局部变量和_________。

答案:全局变量下列Python程序的运行结果是()a=1;b=0deffunction():globalaforiin(1,2,3,4):a+=1b=25function()print(a,b)

答案:50若有如下Python语句:deff():x=100print(x)x=1000f()print(x)其运行结果为()

答案:1001000若有如下Python语句:x=100deff():globalxx=10print(x)其运行结果为()

答案:100若有如下Python语句:

deff():

globalx

x=10f()

print(x)

其运行结果为(

)

答案:10给出如下代码:deffunC(a):ls.append(a)returnfunC("bus")print(ls)以下选项描述错误的是()

答案:执行代码输出结果为[‘car’,‘truck’]下面代码的运行结果是(

)。def

func(num):

num+=1

a=10func(a)print(a)

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

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

答案:全局变量和局部变量不能重名以下关于Python函数对变量的作用,错误的是()

答案:对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部不可以直接使用并修改全局变量的值。一个python文件就可看做是一个模块。对错

答案:对注释中的内容不会被执行。对错

答案:对模块和函数都是为了更好的组织代码,提高代码利用率。对错

答案:对注释是代码中穿插的辅助性文字,用于标识代码的含义与功能,以提高程序的可读性。对错

答案:对在字符串中,逆向索引从-1开始计数。对错

答案:对Python中Tab键可以与空格键混合使用。对错

答案:错字典是由0个或多个不同元素组成的集合,使用"{}"标识。对错

答案:对函数的命名规则与变量命名规则相同。对错

答案:对Python在定义变量时,不需要声明变量类型。对错

答案:对print()函数中一次性输出多个字符串,默认使用空格分隔。对错

答案:对paint()函数中可设置间隔符号。对错

答案:对Python中任意代码都可以缩进。对错

答案:错python通过使用变量名标识不同的内存区域。对错

答案:对变量Name和name可以表示同一标识符。对错

答案:错turtle是Python内置的绘图模块。对错

答案:对布尔类型是特殊的整数类型。对错

答案:对在定义函数时,必须指定参数。对错

答案:错使用%可以对字符串进行格式化显示。对错

答案:对python中的数字类型包含整型、浮点型、____和____。

答案:布尔类型;复数类型Python使用____方式确定代码之间的关系。

答案:缩进在导入模块后,可以使用关键字____为模块起别名。

答案:as模块分为内置模块、第三方模块和____。

答案:自定义模块下列选项中,符合函数名的定义规则的是()。

答案:_mix;_sum01;add_01已知变量string="Python现代化方法",以下哪种方式可以获取“Python”()

答案:string[0:6];string[5]下列选项中,属于Python关键字的是()。

答案:def;form;is;in下列赋值语句,正确的是()。

答案:a,b=1,2;B.a,b,c=2,3,4下列选项中,对与关键字描述不正确的是()。

答案:关键字可以与变量名相同执行下面代码:string="Python"if"p"instring:print(string[:-1])else:print(string[0:4])输出结果为()

答案:Pyth执行下面代码:s="Python"print(s[3:1:-1])输出结果为()

答案:ht下列选项中,不属于Python3中的关键字是()。

答案:private下列选项中,错误的赋值语句是()。

答案:a,b=5关于列表的描述,错误的是()。

答案:只能存储同一类型的元素下列命令中,用于查看已安装的模块的是()

答案:piplist下列选项中,不属于Pyhton的数据类型的是()。

答案:数组下列关于Python中的数据类型描述错误的是()。

答案:布尔类型属于组合类型下列选项中,不符合python变量命名的是()。

答案:01_test在定义函数时,必须指定参数。

答案:错在多行注释中,不需要使用换行符就可以达到换行效果。

答案:对复数类型中,实部必须为整型,虚部必须为浮点型。

答案:错函数的命名规则与变量命名规则相同。

答案:对一个浮点数有整数和小数组成。

答案:对当一字符串中只包含字母时,调用isalpha()函数,结果返回True。

答案:对复数类型有实部和虚部组成,其中虚部后面必须有J或j。

答案:对字典是由0个或多个不同元素组成的集合,使用"{}"标识。

答案:对paint()函数中可设置间隔符号。

答案:对python通过使用变量名标识不同的内存区域。

答案:对模块和函数都是为了更好的组织代码,提高代码利用率。

答案:对在字符串中,正向索引从1开始计数。

答案:错Python中的字符串支持动态修改。

答案:错一个python文件就可看做是一个模块。

答案:对Python中任意代码都可以缩进。

答案:错index()方法可以返回所有子串的索引。

答案:错Python中可以使用二进制、八进制、十进制、十六进制表示整型。

答案:对turtle是Python内置的绘图模块。

答案:对运算符优先级中,or运算符优先级别最高。

答案:对replace()方法替换指定字符串后,会返回一个新的字符串。

答案:对注释是代码中穿插的辅助性文字,用于标识代码的含义与功能,以提高程序的可读性。

答案:对循环结构指的是根据条件表达式重复执行某段代码,直到条件不满足。

答案:对复数类型中虚部不能单独存在。

答案:对bin()函数可以将二进制的整数转换为十进制的整数。

答案:错注释中的内容不会被执行。

答案:对当整型数据与浮点型数据进行计算时,结果将会转换为浮点型数据。

答案:对Python中Tab键可以与空格键混合使用。

答案:错Python在定义变量时,不需要声明变量类型。

答案:对在字符串中,逆向索引从-1开始计数。

答案:对关于比较运算符,下列选项说法正确的是()

答案:测试的结果只能是True或False;!=表示不等下列选项中,属于Python运算符的是()

答案:算术运算符;赋值运算符;比较运算符;逻辑运算符下列选项中,布尔值为False的是()

答案:None;0;0.0关于math模块,下列选项中说法正确的是()

答案:math模块中提供了4个常数,分别为pi、e、inf、nan;B.math模块中floor()函数表示向下取整;math模块中fsum()函数可以提高浮点数的准确度;D.math模块可用于计算三角函数下列选项中,能够正确输出语句的是()

答案:"我的名字是:%s,年龄为:%d"%('小强',13);B.我的名字是:{},年龄为:{}.format('小强',13);D.我的名字是:{1},年龄为:{0}.format(13,'小强')math模块中用于计算正弦函数的函数是()

答案:sin下列关于算术运算符的使用,说法错误的是()

答案:D.布尔类型不能参与算术运算下列关于字符串说法错误的是()

答案:字符串是Python中特有的数据类型下列函数中用于返回字符串长度的是()

答案:len下列选项中,关于布尔类型说法错误的是()

答案:D.0j的布尔值为True执行下述代码:words="Hello,Python"print(words[-1:5:-1].lower())输出结果为()

答案:nohtyp下列关于逻辑运算符与成员运算符说法错误的是()

答案:B.当用or运算符连接两个操作数时,若操作数的布尔值为True,则返回右操作数下列函数中可以将数据转化为整型的函数是()。

答案:int执行下列语句:words="Python"print("{:#^9}".format(words))输出结果为()

答案:Python执行下述代码:math.ceil(5.3)+math.floor(9.5)输出结果为()

答案:15下列选项中,定义不合法的字符串是()

答案:'_09_python'执行下面代码:

答案:=5a,b=b,eval('1')+aprint(a,b)输出结果为()A、35B、.54局部变量只能在函数内部使用。

答案:对二分支结构一定会有一个分支被执行。

答案:对分支嵌套中可以包含循环结构。

答案:对Python使用def关键字定义函数。

答案:对使用默认值方式传递参数时实参与形参的数量可以不相等。

答案:对while循环与for循环没有任何区别

答案:错在while循环中如果条件一直为True,那么循环将会一直执行下去。

答案:对程序流程图中的处理框表示顺序执行的程序逻辑。

答案:对递归函数主要用于解决结构相似的问题。

答案:对分支结构和循环结构只能有一个出口,可以有多个入口。

答案:错range()函数可以创建一个整数列表。

答案:对程序中的语句在默认情况下自上而下顺序执行。

答案:对使用位置传递参数时,实参的个数需要与形参的个数相同。

答案:对下列选项中属于函数的优点是()

答案:易于维护;可重复使用;可扩展下列选项中属于函数参数传递方式的是()

答案:位置传递;关键字传递;默认值传递;包裹传递在设计程序时,可以使用()方法描述程序的功能和流程。

答案:自然语言;流程图;伪代码关于continue与break下列说法正确的是()

答案:break可以跳出整个循环;D.continue可以跳出当前循环关于程序的基本结构说法正确的是()

答案:B.顺序结构是自上而下执行的;分支结构是根据表达式的值选择执行执行下述代码:count=5defprint_num():count=2count+=1print(count)当调用print_num()函数时,输出结果为()

答案:3datetime模块是以()为基础。

答案:格林尼治时间下列选项中关于实参的描述,错误的是()

答案:D.实参的数据类型只能为字符串、整型、浮点型下列函数中,用于生成随机整数的是()

答案:choice关于异常处理的描述,错误的是()

答案:只要使用异常处理,程序就不会崩溃下述代码中:deffunc(a,b,c=0,*args):print(a,b,c,args)属于默认值参数的是()

答案:c下列图形中,表示判断框的是()

答案:B、下列选项中,定义函数名正确的是()

答案:register执行下述代码:i=3whilei<=5:i+=1breakprint(i)输出结果为()

答案:4下列属性中用于返回日期包含年份的是()

答案:year下列选项中关于

温馨提示

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

评论

0/150

提交评论