第2单元 程序世界的基本元素《python程序编写入门》(高教版)章节过关卷(1)(解析版)_第1页
第2单元 程序世界的基本元素《python程序编写入门》(高教版)章节过关卷(1)(解析版)_第2页
第2单元 程序世界的基本元素《python程序编写入门》(高教版)章节过关卷(1)(解析版)_第3页
第2单元 程序世界的基本元素《python程序编写入门》(高教版)章节过关卷(1)(解析版)_第4页
第2单元 程序世界的基本元素《python程序编写入门》(高教版)章节过关卷(1)(解析版)_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

《Python程序编写入门》高等教育出版社第2单元程序世界的基本元素(1)1.max(1,4,-9,0)的返回值为()。A.1B.4C.-9D.0【答案】B

【解析】max函数返回参数中的最大值,这里4是最大的数值。2.max('a','A','B','b')的返回值为()。A.'b'B.'a'C.'B'D.'A'【答案】A

【解析】在ASCII码中,小写字母的值大于大写字母,所以'b'是最大的。3.max(1,2,3,True,False)的返回值为()。A.1B.TrueC.2D.3【答案】D

【解析】在Python中,True等于1,False等于0,所以3是最大的数值。4.max(True,1,-9,-11)的返回值为()。A.TrueB.1C.-9D.-11【答案】A

【解析】这里的1和True值大小相同,但是由于True在前面因此返回True5.max(1,True,-8,0)的返回值为()。A.1B.TrueC.-8D.0【答案】A

【解析】这里的1和True值大小相同,但是由于1在前面因此返回16.min([1,2,3,4])的返回值为()。A.没有返回值并报错B.1C.4D.[1]【答案】B

【解析】min函数返回列表中的最小值,这里1是最小的。7.sum([-1,2,7])的返回值为()。A.8B.9C.10D.11【答案】A

【解析】sum()求序列的累加和-1+2+7=8。8.sum(1,2,3)的返回值为()。A.6B.没有返回值并报错C.1D.3【答案】B

【解析】sum函数需要一个可迭代对象作为参数,直接传入多个数值会报错。9.sum(["3","1"])的返回值为()。A.31B.4C.3D.没有返回值并报错【答案】D

【解析】sum函数不能对字符串进行求和,会报错。10.x=1,2,3时,x的数据类型为()。A.元组B.列表C.集合D.字典【答案】A

【解析】在Python中,将多个值赋值给一个变量则封装为元组11.x=tuple("abc")时,x的数据类型为()。A.字符串B.集合C.元组D.字典【答案】C

【解析】tuple函数将字符串转换为元组。12,(1,2,3)+(1,2,4)的运行结果为()。A.(1,2,3,1,2,4)B.(1,2,4)C.(1,2,3)D.(1,2,3,4)【答案】A

【解析】元组的连接操作13.下列关于元组重复操作正确的是()。A.(1,2)*3B.(1,2)*3C.(1,2)3D.(1,2)'3'【答案】A

【解析】元组的复制操作14.集合的特点包括()。A.确定性B.互异性C.无序性D.以上都是【答案】D

【解析】集合的特点包括确定性、互异性和无序性。15.x=set("123")时,x的数据类型为()。A.字符串B.集合C.元组D.字典【答案】B

【解析】set函数将字符串转换为集合。16.x=(1,2,3)时,print(x.remove(2))的运行结果为()。A.(1,3)B.(1,2)C.(1,2,3)D.报错【答案】D

【解析】元组是不可变的,没有remove方法。17.A={1,2,3},B={2,3,4}时,A&B的运行结果为()。A.{2,3}B.{1,2,3,4}C.{1,4}D.{4}【答案】A

【解析】&操作符返回两个集合的交集。18.A={1,2,3},B={2,3,4}时,A|B的运行结果为()。A.{2,3}B.{1,2,3,4}C.{1,4}D.{1}【答案】B

【解析】|操作符返回两个集合的并集。19.A={1,2,3},B={2,3,4}时,A-B的运行结果为()。A.{2,3}B.{1,2,3,4}C.{1,4}D.{1}【答案】D

【解析】返回在A中但不在B中的元素。20.x={"Python":100,"信息技术":30},x["语文"]=120时,x的值为()。A.{'语文':120,'信息技术':30,'Python':100}B.{'信息技术':120,'Python':100}C.{'信息技术':30,'Python':120}D.{'语文':120,'语文':120}【答案】A

【解析】字典是无序的,添加新键值对后,字典包含所有键值对。21.x=("Python":100,"信息技术":30),x["信息技术"]=130时,x的值为()。A.{'信息技术':130,'信息技术':30,'Python':100}B.{'信息技术':130,'Python':100}C.{'信息技术':130,'信息技术':30}D.{'信息技术':130,'信息技术':130}【答案】B

【解析】这里x应该是字典,修改键对应的值后,字典更新。22.x=("Python":100,"信息技术":30);delx["信息技术"]时,x的值为()。A.{'Python':100}B.{'信息技术':30}C.{'信息技术':30,'Python':100}D.{'Python':100,'Python':30}【答案】A

【解析】del语句删除指定键值对。23.下列选项中,创建了一个空字典的是()。A.a={}B.b=[]C.c=()D.d=""【答案】A

【解析】{}可以创建空字典,而其他选项创建的是空列表、空元组和空字符串。24.下列创建空集合错误的是()A.set('')

B.set([])

C.set(())

D.{}【答案】D

【解析】{}创建的是空字典,而不是空集合,创建空集合需要用set()。25.下列关于数据结构的说法错误的是()A.集合里面的元素是不可变数据类型B.若元组里面只有1一个元素,则需要加逗号如(1,)C.字典里面值遵循确定性、互异性、无序性D.字符串里面的字符不能修改【答案】C

【解析】字典的键需要遵循确定性、互异性和无序性,而值没有这样的限制。1.round(0.5)的返回值为______。【答案】0

【解析】遵循“四舍六入五留双”,取最近的偶数2.round(4.5)的返回值为______。【答案】4

【解析】遵循“四舍六入五留双”,取最近的偶数3.print(7+4j.imag)的运行结果为______。【答案】11.0

【解析】由于没有加括号,解释器会将7+4的值作为复数的虚数,因此结果为11.04.print(7-4j.real)的运行结果为______。【答案】7.0

【解析】求复数(7-4j)的实数因此结果为7.05.print((7+4j).imag)的运行结果为________。【答案】4.0

【解析】由于加了括号,因此求复数(7+4j)的虚数,运行结果为4.06.eval("3+9")的返回值为________。【答案】12

【解析】eval函数计算字符串中的表达式,返回12。7.int("02")的返回值为________。【答案】2

【解析】int函数将字符串型的整数转换为整数8.int(8.999999)的返回值为________。【答案】8

【解析】int函数将浮点数转换为整数,舍去小数部分。9.int(True)的返回值为________。【答案】1

【解析】在Python中,True等同于1。10.{"t":1,"e":2,"s":3}.get("t",4)的运行结果为________。【答案】1

【解析】get方法返回指定键的值,如果键不存在则返回默认值4。1.程序设计题:某市用水标准有两种:传统用水和峰谷用水。传统用水收费标准为2.11元/吨,峰谷用水标准,峰时段(早上7:00~21:00)为2.43元/吨,谷时段(21:00~次日7:00)为1.24元/吨。当峰时段用110吨,谷时段用125吨时,分别采用这两种标准计算相应的水费,并且计费结果保留小数点后1位?(6分)【答案】

#传统用水收费

s1=2.11*(110+125)

print('传统用水收费:',round(s1,1))

#峰谷时段收费

s2=110*2.43+125*1.24

print("峰谷用水收费:",round(s2,1))【解析】分别计算传统用水和峰谷用水的费用,使用round函数保留小数点后一位。2.程序设计题:已知dic={"a":1,"b":2,"c":3},先将键为"a"的值修改为4,再向dic中添加一个键值对("d",5),最后删除键为"b"的字典元素,再打印出字典dic。(8分)【答案】dic={"a":1,"b":2,"c":3}

dic['a']=4

dic['d']=5

deldic['b']

print(dic)

【解析】修改键值对:使用dic["a"]=4将键"a"的值从1修改为4。修改后字典变为:{"a":4,"b":2,"c":3}。添加键值对:使用dic["d"]=5向字典中添加新的键值对("d",5)。添加后字典变为:{"a":4,"b":2,"c":3,"d":5}。删除键值对:使用deldic["b"]删除键为"b"的键值对。删除后字典变为:{"a":4,"c":3,"d":5}。打印字典:最终字典内容为:{'a':4,'c':3,'d':5}。3.分别输入五位同学的语文成绩,并求出相应的平均成绩(8分)【答案】lst=[]

s=eval(input("请输入第一位同学的语文成绩:"))

lst.append(s)

s=eval(input("请输入第二位同学的语文成绩:"))

lst.append(s)

s=eval(input("请输入第三位同学的语文成绩:"))

lst.append(s)

s=eval(input("请输入第四位同学的语文成绩:"))

lst.append(s)

s=eval(input("请输入第五位同学的语文成绩:"))

lst.append(s)

print(sum(lst)/5)

【解析】使用五次input()函数来让用户从键盘输入五位同学的语文成绩,再使用sum()函数求和,再除5得到平均分。4.简述元组、集合、字典数据类型的特点。(8分)【答案】1.元组特点:有序:元组中的元素是按顺序排列的,可以通过索引访问。不可变:元组一旦创建,其内容不能修改(如添加、删

温馨提示

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

评论

0/150

提交评论