超星尔雅学习通《Python语言基础与应用(北京大学)》2024章节测试答案_第1页
超星尔雅学习通《Python语言基础与应用(北京大学)》2024章节测试答案_第2页
超星尔雅学习通《Python语言基础与应用(北京大学)》2024章节测试答案_第3页
超星尔雅学习通《Python语言基础与应用(北京大学)》2024章节测试答案_第4页
超星尔雅学习通《Python语言基础与应用(北京大学)》2024章节测试答案_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

超星尔雅学习通《Python语言基础与应用(北京大学)》2024章节测试答案第一章1、‍“程序”就是做一件事情或者解决一个问题所采取的一系列()步骤。DA、无序B、随机C、重复D、固定2、‌Python语言程序中的语句的行与行之间必须()对齐。DA、居中B、右C、无需对齐D、左3、有些语句(如if,else,while)的末尾是冒号“:”,这样,下面的若干行就要缩进(____)个空格。BA、至少4个B、至少1个C、必须2个D、最多4个4、‎Python3不再区分整数和长整数,统一为()类型。CA、floatB、stringC、intD、longlong5、以下属于人机交互方式的是()。BCA、CPU进行计算B、输入文字C、拨动游戏杆D、虚拟现实技术6、‌符号“#”后面跟的内容是程序里的()。ABA、注释B、备注C、可执行语句D、函数调用7、‍日常生活中哪些过程可以看作是“程序”?ACA、话剧演出B、音乐会演出C、用电饭煲做米饭D、银行柜员取款服务8、Python语言最适合的应用领域ABCA、网站开发B、大数据分析C、人工智能应用D、大型3D游戏开发9、‌Guido给Python语言起名的原因是他家有只宠物蛇。(错误)10、‎给第一台计算机编程的第一代程序员是6位女士。(正确)11、Python于2001年发布了第一个版本。(错误)12、Python语句的行与行之间必须右对齐。(错误)13、if语句末尾应该为分号,下面的若干行语句都需要缩进4个空格。(错误)14、Python是一种高级动态、完全面向对象的语言。()正确15、Python版本2.x完全可以被3.x兼容。(错误)第二章1、‍Python语言可以在哪些操作系统上运行?DA、LinuxB、macOSC、WindowsD、每个选项都可以2、Python官方软件包自带的一个集成开发环境是(_____)。BA、EclipseB、Shell-IDLEC、PyCharmD、Anaconda3、‌Python不支持以下哪种数据类型?CA、floatB、listC、charD、complex4、Python中调用(_____)模块的(_____)函数来实现求实数平方根的操作。AA、mathsqrtB、cmathabsC、cmathsqrtD、mathabs5、以下选项属于Python哲学内容的是(_____)。ABCA、扁平胜于嵌套B、优美胜于丑陋C、简单胜过复杂D、单纯不如冗余6、‌以下关于数据,描述正确的是(_____)。ABCDA、数据类型多种多样,包括数值型、文本字符串型等等。B、Python语言在大数据分析处理领域应用广泛。C、数据是信息的表现形式和载体。D、数据是对现实世界实体和概念的抽象。7、IDLE是Python软件包自带的一个集成开发环境的可视化界面。(对)8、在Python的shell中输入1+1,按下回车键后,系统将返回False。(错)9、《计算机程序设计艺术》的作者DonaldErvinKnuth于1974年获得了图灵奖。(对)10、Python中,所有的数据类型都是可以相互转换的。(错)11、定义语句一般用def或class来表示。(对)第三章1、‍关于Python中的字符串,下列说法错误的是()。A:字符串以\0标志字符串的结束。A、字符串以\0标志字符串的结束。B、在三引号字符串中可以包含换行回车等特殊字符。C、字符应该视为长度为1的字符串。D、既可以用单引号,也可以用双引号创建字符串。2、关于python中的复数,下列说法错误的是()。C:虚部必须后缀为j,且必须小写A、表示复数的语法是real+imagej。B、实部和虚部都是整数。C、虚部必须后缀j且j不区分大小写。D、复数之间只能比较是否相等。3、下列表达式中返回为True的是()。C:0x56>56A、(3,2)>(‘a’,’b’)B、’abc’>’xyz’C、0x56>56D、3>2>24、‏print(‘a'<‘b'<‘c’)上述代码的输出结果是C、TRUEA、cB、aC、TRUED、FALSE5、‌x=”big”y=2print(x+y)上述代码的输出结果是()。DA、bigB、bigbigC、big2D、会报错6、Python语言中,0b10是一个十进制表示的数字。(错)7、Python中,逻辑类型又称为pool。(错)8、and类型连接的两个值,只要有一个为真,那么计算结果即为真。(错)9、字符串中,第一个字符的编号为0。(对)10、给数据命名时,需要区分大小写,可以使用“_”符号。(对)第四章1、‌a=[3]alist=[1,2,3,4,5]print(ainalist)上述代码的运行结果是()。AA、FALSEB、1C、0D、TRUE2、alist=sorted([1,2,3],reverse=True)blist=reversed([1,2,3])print(alist==blist)上述代码的运行结果是()。BA、TRUEB、FALSEC、1D、03、‏dict={‘1′:1,’2’:2}theCopy=dictdict[‘1’]=5sum=dict[‘1’]+theCopy[‘1’]print(sum)上述代码的输出结果是DA、2B、7C、6D、104、‎alist=[1,2,3]blist=alist*3print(blist)上述代码的输出结果是()。D、[1,2,3,1,2,3,1,2,3]A、其余选项都不对B、[[1,2,3],[1,2,3],[1,2,3]]C、[1,1,1,2,2,2,3,3,3]D、[1,2,3,1,2,3,1,2,3]5、‎alist=[3,4,5,7,9,12,13,15,17]blist=alist[3:7:2]print(blist)上述代码的输出结果是()。A、[7,12]A、[7,12]B、[5,9]C、其余答案都不正确D、[7,12,15]6、‍x={1:2}x[2]=3print(x)上述代码的输出结果是()。B、{1:2,2:3}A、其余选项都不对B、{1:2,2:3}C、{1:3}D、{1:2:3}7、‍alist=[1,1,2,3]b=set(alist)print(b)上述代码的输出结果是()。C、{1,2,3}A、其余选项都不对B、{1,1,2,3}C、{1,2,3}D、[1,2,3]8、创建列表,可以直接使用[],或者用指明类型法list[]。(错)9、字典与元组一样,都属于不可变类型。(对)10、集合中的元素不可以重复。(对)11、使用花括号{}创建字典。(对)12、打印各变量的值输出时,sep表示变量之间用什么字符串隔开,缺省为逗号。(错)第五章1、以下叙述正确的是()。DA、只能在循环体内使用break语句。B、continue语句的作用是结束整个循环的执行。C、在循环体内使用break语句或continue语句的作用相同。D、从多层循环嵌套中退出时,可以使用goto语句。2、‍k=1000whilek>1:print(k)k=k/2上述代码的运行结果包含()个数字。AA、10B、8C、11D、93、‌foriinrange(3):print(i,end=',')运行结果是C、0,1,2,A、0,1,2B、1,2,3,C、0,1,2,D、1,2,34、下面代码的运行结果是:D、010foriinrange(2):print(i,end='')else:print(0)A、012B、01C、0120D、0105、下面代码的运行结果是:B、0-1-1n=1whilen>=0:n=n-1print(n)else:print(n)A、10-1B、0-1-1C、10D、0-16、下面代码的运行结果是:A、135‎lst=[1,3,5,7]foriinlst:print(i)ifi>=5:breakelse:print('END')A、135B、1357ENDC、1357D、135END7、下面代码的运行结果是:A、10-1n=1whilen>=0:print(n)n=n-1else:print(n)A、10-1B、10-1C、1D、108、下面代码中输出结果为1,2,3三个数字的有()。BCA、i=1whilei<3:print(i)i+=1B、alist=[0,1,2]foriinalist:print(i+1)C、i=3whilei>0:i=i-1print(3-i)D、foriinrange(3):print(i)9、常见的控制流结构有:ABA、条件分支B、循环结构C、赋值语句 D、顺序结构 10、Python语言的赋值语句很好地对应了冯·诺依曼计算机结构中“运算”与“输出”的步骤。(错) 11、Python语言中条件分支的实现主要通过if语句实现。(对) 12、条件循环中,可以使用break语句跳出循环,直接循环末尾的else语句块。(错) 13、range函数中,range()会返回一个从1开始到终点的数列。(错) 14、嵌套循环中,continue语句仅作用于离他最近的一层循环。(对) 第六章 1、下列关于Python中函数的说法不正确的是()。C: 结束函数时如果return语句不带表达式相当于无返回值。 A、函数内容以冒号起始,并且缩进。 B、Python中定义函数的关键字是def。 C、结束函数时如果return语句不带表达式相当于无返回值。 D、在函数内部可以使用global来定义全局变量。 2、下列定义函数的方法,在Python中正确的是()。B:def <name>(arg1,arg2,…argN) A、class<name>(<type> arg1,<type> arg2,…<type>argN) B、def <name>(arg1,arg2,…argN) C、function <name>(arg1,arg2,…argN) D、def <name>(<type> arg1,<type> arg2,…<type>argN) 3、list(map(lambdax:len(x),['a','12','ab123']))上述代码的输出结果是____。A: [1,2,5] A、[1,2,5] B、[1,2,3] C、[1,0,2] D、[0,2,3] 4、‎f1=lambdax:x*2 f2=lambdax:x**2 print(f1(f2(2))) 上述代码的输出结果是____。C A、2 B、4 C、8 D、6 5、‎counter=1 num=0 deftset(): globalcounter foriin(1,2,3): counter+=1 num=10 tset() print(counter,num) 上述代码的输出结果是____。B A、110 B、410 C、10 D、40 6、定义函数时,使用return关键字指定函数返回的值。(对) 7、定义函数时,局部变量只在该函数定义范围内有效,函数外只能访问不能修改。(错) 8、函数的参数中,形式参数只是代表一个位置、一个变量名。(对) 9、python语言标准库中,若要生成伪随机数,可以用fractions。(错) 10、python语言标准库中,Python对象持久化可以通过pickle实现。(错) 第七章 1、Python可以使用(____)函数打开文件,这个函数默认的打开模式为(____)。C:open'r' A、openfile'r' B、open'w' C、open'r' D、openfile'w' 2、下列关于文件相关模块说法错误的是(____)。A A、打开二进制文件应该采用模式'rt'。 B、文件操作可以使用close方法关闭流。 C、可以使用shelve模块进行对象持久化。 D、通常采用with语句以保证系统自动关闭打开的流。3、下列关于时间相关模块说法错误的是()。B:datetime模块中strptime方法将struct_time对象格式化成字符串。A、time.sleep()方法可以让程序在某处暂停几秒。B、datetime模块中strptime方法将struct_time对象格式化成字符串。C、calendar.isleap(2000)上述Python代码的结果是True。D、datetime模块中timedelta模块用来表示日期或时间之间的差值。4、‍fromdatetimeimport*td1=timedelta(minutes=10)td2=timedelta(minutes=15)以下关于这段代码说法错误的是AA、print(td1*10)的结果是100。B、print(td1+td2)的结果是0:25:00。C、print((td2-td1).seconds)的结果是300。D、print(td15、以下选项不是Python文件读操作的是(____)。A:open()A、open()B、readline()C、read()D、readlines()6、Python文件相关模块中的readline(size)函数,其中参数size用于指明读取的()。B、字节数或字符数A、行数B、字节数或字符数C、字符串数D、二进制数7、下列关于Python中数学相关模块说法正确的是(___)。D:cmath模块可以实现对复数进行极坐标表示和笛卡尔表示方法的转换。A、math.log(a,x)可以用来求以a为底的x的对数。B、random.random()方法可以生成范围在[0,1]之间的随机数。C、fromfractionsimportFractiont=Fraction(7,4)m=1.75print(t==m)这段代码的输出结果是False。D、cmath模块可以实现对复数进行极坐标表示和笛卡尔表示方法的转换。8、下列关于shelve模块说法错误的是(___)。D、shelve中保存的列表对象可以直接进行添加数据元素的操作。A、shelve模块通过构造一个简单的数据库,像操作字典一样按照键存储和获取本地的Python对象。B、操作开始必须打开shelve,并且在修改后需要关闭它。C、shelve模块打开文件后,文件的键必须是字符串且唯一。D、shelve中保存的列表对象可以直接进行添加数据元素的操作。9、importeasyguieasygui.textbox(msg='1',title='2',text='3',codebox=0)上述代码执行后,点击‘OK’,返回值是(____)。BA、3B、0C、2D、110、修改日期格式,可以使用timedelta进行格式化。(错)11、使用calendar.monthcalendar()函数时,返回的值中最里层的列表一定含有7个元素。(对)12、生成指定范围内的随机浮点数,可以使用uniform()。(对)13、openpyxl模块可以用来读写扩展名为xlsm的文件。(对)14、turtle模块是Python的内置模块。(对)第八章1、‎下列代码的输出结果是(_____)。C‎classPerson:def__init__(self,id):self.id=idtom=Person(123)tom.__dict__['age']=20print(tom.age+len(tom.__dict__))A、23B、24C、22D、212、‎阅读以下代码,四个选项中说法正确的是(____)。‎Cclassparent:def__init__(self,param):self.v1=paramclasschild(parent):def__init__(self,param):parent.__init__(self,param)self.v2=paramodj=child(100)A、print(odj.v1==odj.v2)会报错。B、print(odj.v1)值为100。C、print(odj.v1)值为0。D、print(odj.v1==odj.v2)结果为False。3、下列代码的输出结果是(____)。Cname=['Jack','John','Mary']name.sort(reverse=True)print(name)A、['Jack','Mary','John']B、['Mary','Jack','John']C、['Mary','John','Jack']D、['Jack','John','Mary']4、在一个方法的定义中,可以通过表达式(____)访问实例变量x。C:self.xA、self[x]B、xC、self.xD、self.get(x)5、‎以下关于Python类定义中的特殊方法说法错误的是(_____)。D:__str__(self)方法用来把字符串转换为对象。A、析构器__del__在销毁对象时调用。B、构造器__init__在实例化对象时调用。C、所有特殊方法的名称以两个下划线(__)开始和结束。D、__str__(self)方法用来把字符串转换为对象。6、Python中定义私有变量的方法是(_____)。B:__变量名A、使用private关键字B、__变量名C、使用this关键字D、变量名__7、‎假设a为类A的对象且包含一个私有数据成员“__value”,那么在类的外部通过对象a直接将其私有数据成员“__value”的值设置为3的语句可以写作(____)。A:a._A__value=3A、a.A__value=3B、a.__value=3C、a._A__value=3D、A.__value=38、面向对象的程序设计的三个基本特征是(_____)。ABDA、继承B、封装C、交互D、多态9、同一类的数据对象具有相同的属性和方法,但属性值和id不同。(对)10、类的出现,为面向对象编程的三个最重要的特征,即封装性、继承性和多态性,提供了实现的手段。(对)11、类的定义的特殊方法中,__eq__(self,other)表达的是使用==操作符。(对)12、使用sort()函数时,如果列表中的元素都是数字,则默认按降序排序。(错)13、如果两个类具有“一般-特殊”的逻辑关系,那么特殊类就可以作为一般类的“父类”来定义,将属性和方法继承给“子类”。(错)第九章1、‍下列代码的输出结果是(_____)。B、0forjin(i**2foriinrange(10)ifi%3==0):print(j,end='')A、1B、0C、D、09362、下列代码的输出结果是(_____)。B‏deffun():print(0)i=0whilei<3:i+=1yieldix=fun()y=(iforiinx)print(list(y))A、[0,1,2,3]B、0[1,2,3]C、0123D、[1,2,3]3、‍下列代码的输出结果是(_____)。B‍a=10b=0try:c=a/bprint(c)exceptZeroDivisionErrorase:print(e)finally:print("alwaysexcute")print("done")A、divisionbyzeroalwaysexcutedoneB、divisionbyzeroalwaysexcuteC、divisionbyzeroD、divisionbyzerodone4、下列代码的输出结果是(_____)。‏D、Mname1=['tom','jack','mary']name2=[name.upper()fornameinname1]print(name2[2][0])A、MARYB、JackC、JD、M5、下面关于Python的高级扩展模块说法错误的是(_____)。C:fromPILimportImage,ImageFilterim=Image.open('test.jpg')im.filter(ImageFilter.BLUR)运行上述代码后再利用照片浏览器打开test.jpg时已经实现了模糊效果。A、Flask是Pythonweb开发框架的一种。B、Pillow是对图像进行操作和处理的一个模块,可以实现缩略图、图像模糊等功能。C、fromPILimportImage,ImageFilterim=Image.open('test.jpg')im.filter(ImageFilter.BLUR)运行上述代码后再利用照片浏览器打开test.jpg时已经实现了模糊效果。D、运行下述代码后,访问https://:5000/可以看

温馨提示

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

最新文档

评论

0/150

提交评论