Python语言基础学习通超星期末考试答案章节答案2024年_第1页
Python语言基础学习通超星期末考试答案章节答案2024年_第2页
免费预览已结束,剩余2页可下载查看

付费下载

下载本文档

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

文档简介

Python语言基础学习通超星期末考试章节答案2024年如果a=5,那么a<<3是多少

答案:4019%4

答案:3要打印出:Itisanapple下面语句哪个是对的?

答案:>>>a='It\nis\nan\napple'>>>print(a)再Python中,a="mynameis"Tom""是一个字符串?为什么?

答案:不是,因为在同一个字符串中不能用多个双引号9//5

答案:1insert()方法描述不正确的是

答案:将指定的元素插入到列表对象的相应位置后前面的元素前移turtle.showturtle()turtle.write("Hello")turtle.forward(730)turtle.color("yellow")上述语句可以直接用的吗?显示结果是什么?

答案:不能,少了import

turtle哪个命令可以从控制台读取键盘输入的内容

答案:input()查看历史命令上一条的操作是

答案:Alt+N如果a=[10,20,30,40,50,20,30,20,90],那么要获得最后一个元素的方法是

答案:a[len(a)-1];a[-1];a[a.index(90)]要增加列表元素的方法有

答案:叠加操作,例如[xx,xx]+[xx,xx,xx];append();extend();insert()range([start,]end[,step])函数描述错误的是

答案:start表示起始下标;range()函数返回的是一个list;任何数值数据类型的列表都能创建删除列表元素的方法有哪些?

答案:remove();pop();del关于元组的描述,下面哪些是错误的

答案:不支持索引访问;语句a=(1)可以创建元组下面的函数的作用是取最大值,下面描述正确的是:defn_max(y):

max_num=0

forxiny:

ifmax_num答案:y可以是列表形式;y可以是元组形式关于下面的函数,描述正确的是:defs_sum(num):

i=1

sum1=0

whilei<=num:

sum1+=i

i+=1

returnsum1

答案:i+=1可以写成i=i+1,该操作必须要存在;i的作用是计数,同时将其累加进入sum1形成新的累加值;sum1=0必须要在函数体内的头部预先设置好关于while循环,表达正确的是

答案:while循环的代码块会一直循环执行,直到其循环条件中的布尔表达式的值为假或者遇到break。关于函数的注释,下面哪个描述是正确的

答案:注释可以放在函数体外,也可以放在函数体内对于Python的自定义函数,以下哪个描述是正确的:

答案:函数是将一部分功能代码包装起来,达到可复用的效果关于函数调用,下面哪个表述是正确的:

答案:自定义函数的定义部分不可以放在代码的任意位置Python标识符命名规则,以下哪条是错误的

答案:可以用任意字母关于选择结构嵌套,表达正确的是

答案:嵌套语句种可以用多重嵌套,原则上来讲嵌套的数量不做限制关于函数的返回值,以下表述正确的是:

答案:要返回多个返回值,使用列表、元组、字典、集合将多个值“存起来”即可,然后返回;要返回多个返回值,可以将这些值串联成一个字符串,然后返回;如果函数体中不包含return语句,则返回None值;如果函数体中包含return语句,则结束函数执行并返回值关于函数全局变量的作用域,以下表述正确的是:

答案:全局变量一般做常量使用。;全局变量降低了函数的通用性和可读性。应尽量避免全局变量的使用。;在函数和类定义之外声明的变量。作用域为定义的模块,从定义位置开始直到模块结束。关于函数的参数列表,下面哪些表达是正确的:

答案:形式参数不需要声明类型,也不需要指定函数返回值类;圆括号内是形式参数列表,有多个参数则使用逗号隔开;无参数,也必须保留空的圆括号下列哪些可以称为Python的函数:

答案:sorted(),sum(),max(),min();在使用importnumpy后,用numpy里面的方法;先defabc(x,y):.....,然后使用abc(1,2)deff(a,b):

result=[]

foriinrange(a,b):

a=str(i)

the_len=len(a)

tolken=True

forjinrange(the_len-1):

temp=int(a[j])+int(a[j+1])

if((temp%2)==0):

tolken=False

break

if(tolken==True):

result.append(i)

returnresultprint(f(123,387))print(f(-234,456))上述描述正确的是

答案:print(f(123,387))可以运行成功print(f(-234,456))无法运行成功,因为f(a,b)输入的数值需要是正整数;f(a,b)实现的功能是寻找a和b之间的奇偶交替数(奇偶交替数为,例如,1234,2345,即各数字之间为1奇数1偶数交替出现);a,b为形参;123,387为实参globalaa=50deff1(n):

print("地址1,n:",id(n))

n=n+30

print("地址2,n:",id(n))

print(n)f1(a)print("a:",id(a))上述代码描述正确的是:

答案:“地址1”和“地址2”输出的地址不相同;代码可以运行成功如果要对列表[-2,13,11,3,4,-12]中的数字按照大小进行排列,以下是一部分代码nums=[-2,13,11,3,4,-12]foriinrange(len(nums)-1):

forjinrange(len(nums)-i-1):

_____________________________print(nums)请问横线处分别需要补上的语句是:

答案:ifnums[j]<nums[j+1]:nums[j],nums[j+1]=nums[j+1],nums[j];ifnums[j]>nums[j+1]:nums[j],nums[j+1]=nums[j+1],nums[j]deff(a,b):

min_num=1000000000

min_item=''

a_split=a.split("")

b_split=b.split("")

foriinrange(len(a_split)):

forjinrange(len(b_split)):

if(a_split[i]==b_split[j]):

if(len(a_split[i])答案:该程序中可以输入中文或英文的语句,输入中文时词之间需要用空格分隔;该函数的输入为2个字符串,用空格对字符串进行分割,目的是为了寻找长度最小的字符;标点符号也可以作为词进行长度判断whileTrue:

a=input()

ifa.upper()=='A':

break

else:

print(a)上述程序描述正确的是

答案:该程序实现的功能是接收键盘输入的字符,如果收到的字符为A则退出,否则一直等待键盘输入;whileTrue:可以改为

while1==1:deff(dict1):

dict2={}

forxindict1:

dict2[dict1[x]]=x

returndict2dict1={'a':1,'b':2}dict1=f(dict1)print(dict1)上述函数实现的功能是:

答案:将dict1中的键值相互调换,将返回值赋值生成新的dict1,并输出deff(str1):

str2=''

forxinstr1:

__________________________

str2+=x

returnstr2str1='12a&bc12d345j%SFg-+'print(f(str1))上述函数实现的功能是:提取所有的大写或小写字母,并输出,划线处输入的代码

答案:if'a'<=x<='z'or'A'<=x<='Z':deff(nums):

sum_num=0

_________________

__________________

__________________

returnavg_valuenums=[122,213,-21,34,55,65,43,-23,78,1,89]print('平均值为:',f(nums))上述函数实现了对nums求平均值的功能,划线处应填入的代码是:

答案:forxinnums:

sum_num+=xavg_value=sum_num/len(nums)下面函数,实现1+3+5+…N的和,defs_sum(num):

i=1

sum1=0

whilei<=num:

__________

__________

returnsum1横线处应该填写的代码是哪些?

答案:sum1+=i;

i+=2fromrandomimportrandintdefs_sum(x,y):

b=0

a=randint(1,6)

print("a=",a)

foriinrange(1,7):

i

温馨提示

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

最新文档

评论

0/150

提交评论