超星尔雅学习通《Python语言基础与应用(北京大学)》2023章节测试附答案.docx

上传人(卖家):haaijie1005 文档编号:5306165 上传时间:2023-03-15 格式:DOCX 页数:42 大小:33.07KB
下载 相关 举报
超星尔雅学习通《Python语言基础与应用(北京大学)》2023章节测试附答案.docx_第1页
第1页 / 共42页
超星尔雅学习通《Python语言基础与应用(北京大学)》2023章节测试附答案.docx_第2页
第2页 / 共42页
超星尔雅学习通《Python语言基础与应用(北京大学)》2023章节测试附答案.docx_第3页
第3页 / 共42页
超星尔雅学习通《Python语言基础与应用(北京大学)》2023章节测试附答案.docx_第4页
第4页 / 共42页
超星尔雅学习通《Python语言基础与应用(北京大学)》2023章节测试附答案.docx_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、超星尔雅学习通Python语言基础与应用(北京大学)2023章节测试附答案第一章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、long long5.以下属于人机交互方式的是()。BCA、CPU进

2、行计算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语句

3、末尾应该为分号,下面的若干行语句都需要缩进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中调用(_)模块的(_)函数来实现求实数平方根的

4、操作。AA、math sqrtB、cmath absC、cmath sqrtD、math abs5.以下选项属于Python哲学内容的是(_)。ABCA、扁平胜于嵌套B、优美胜于丑陋C、简单胜过复杂D、单纯不如冗余6.以下关于数据,描述正确的是(_)。ABCDA、数据类型多种多样,包括数值型、文本字符串型等等。B、Python语言在大数据分析处理领域应用广泛。C、数据是信息的表现形式和载体。D、数据是对现实世界实体和概念的抽象。7.IDLE是Python软件包自带的一个集成开发环境的可视化界面。(对)8.在Python的shell中输入1+1,按下回车键后,系统将返回False。(错)9.计算

5、机程序设计艺术的作者Donald Ervin Knuth于1974年获得了图灵奖。(对)10.Python中,所有的数据类型都是可以相互转换的。(错)11.定义语句一般用def或class来表示。(对)第三章1.关于Python中的字符串,下列说法错误的是()。A: 字符串以0标志字符串的结束。A、字符串以0标志字符串的结束。B、在三引号字符串中可以包含换行回车等特殊字符。C、字符应该视为长度为1的字符串。D、既可以用单引号,也可以用双引号创建字符串。2.关于python中的复数,下列说法错误的是()。C: 虚部必须后缀为 j,且必须小写A、表示复数的语法是real+imagej。B、实部和虚

6、部都是整数。C、虚部必须后缀j且j不区分大小写。D、复数之间只能比较是否相等。3.下列表达式中返回为True的是()。C:0x5656A、(3,2)(a,b)B、abcxyzC、0x5656D、3224.print(ab1:print(k)k=k/2上述代码的运行结果包含()个数字。AA、10B、8C、11D、93.for i in range(3):print(i,end=,)运行结果是C、0,1,2,A、0,1,2B、1,2,3,C、0,1,2,D、1,2,34.下面代码的运行结果是:D、010for i in range(2):print(i, end=)else:print(0)A、0

7、12B、01C、0120D、0105.下面代码的运行结果是:B、0-1-1n = 1while n = 0:n = n - 1print(n)else:print(n)A、10-1B、0-1-1C、10D、0-16.下面代码的运行结果是:A、135lst=1,3,5,7for i in lst:print(i)if i=5:breakelse:print(END)A、135B、1357ENDC、1357D、135END7.下面代码的运行结果是:A、1 0-1n = 1while n = 0:print(n)n = n - 1else:print(n)A、1 0-1B、10-1C、1D、108.

8、下面代码中输出结果为1,2,3三个数字的有()。BCA、i=1while i0:i=i-1print(3-i)D、for i in range(3):print(i)9.常见的控制流结构有:ABA、条件分支B、循环结构C、赋值语句D、顺序结构10.Python语言的赋值语句很好地对应了冯诺依曼计算机结构中“运算”与“输出”的步骤。(错)11.Python语言中条件分支的实现主要通过if语句实现。(对)12.条件循环中,可以使用break语句跳出循环,直接循环末尾的else语句块。(错)13.range函数中,range( )会返回一个从1开始到终点的数列。(错)14.嵌套循环中,continu

9、e语句仅作用于离他最近的一层循环。(对)第六章1.下列关于Python中函数的说法不正确的是()。C:结束函数时如果return语句不带表达式相当于无返回值。A、函数内容以冒号起始,并且缩进。B、Python中定义函数的关键字是def。C、结束函数时如果return语句不带表达式相当于无返回值。D、在函数内部可以使用global来定义全局变量。2.下列定义函数的方法,在Python中正确的是()。B: def(arg1,arg2,argN)A、class(arg1,arg2,argN)B、def(arg1,arg2,argN)C、function(arg1,arg2,argN)D、def(ar

10、g1,arg2,argN)3.list(map(lambda x:len(x),a,12,ab123)上述代码的输出结果是_。A:1, 2, 5A、1, 2, 5B、1, 2, 3C、1, 0, 2D、0, 2, 34.f1=lambda x:x*2f2=lambda x:x*2print(f1(f2(2)上述代码的输出结果是_。CA、2B、4C、8D、65.counter=1num=0def tset():global counterfor i in (1,2,3):counter+=1num=10tset()print(counter,num)上述代码的输出结果是_。BA、1 10B、4

11、10C、1 0D、4 06.定义函数时,使用return关键字指定函数返回的值。(对)7.定义函数时,局部变量只在该函数定义范围内有效,函数外只能访问不能修改。(错)8.函数的参数中,形式参数只是代表一个位置、一个变量名。(对)9.python语言标准库中,若要生成伪随机数,可以用fractions。(错)10.python语言标准库中,Python对象持久化可以通过pickle实现。(错)第七章1.Python可以使用(_)函数打开文件,这个函数默认的打开模式为(_)。C: open rA、openfile rB、open wC、open rD、openfile w2.下列关于文件相关模块说

12、法错误的是(_)。AA、打开二进制文件应该采用模式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模块中timedelt

13、a模块用来表示日期或时间之间的差值。4.from datetime import *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文件相关模块中的readlin

14、e(size)函数,其中参数size用于指明读取的()。B、字节数或字符数A、行数B、字节数或字符数C、字符串数D、二进制数7.下列关于Python中数学相关模块说法正确的是(_)。D:cmath模块可以实现对复数进行极坐标表示和笛卡尔表示方法的转换。A、math.log(a,x)可以用来求以a为底的x的对数。B、random.random()方法可以生成范围在0,1之间的随机数。C、from fractions import Fractiont=Fraction(7,4)m=1.75print(t=m)这段代码的输出结果是False。D、cmath模块可以实现对复数进行极坐标表示和笛卡尔表示

15、方法的转换。8.下列关于shelve模块说法错误的是(_)。D、shelve中保存的列表对象可以直接进行添加数据元素的操作。A、shelve模块通过构造一个简单的数据库,像操作字典一样按照键存储和获取本地的Python对象。B、操作开始必须打开shelve,并且在修改后需要关闭它。C、shelve模块打开文件后,文件的键必须是字符串且唯一。D、shelve中保存的列表对象可以直接进行添加数据元素的操作。9.import easyguieasygui.textbox(msg=1,title=2,text=3,codebox=0)上述代码执行后,点击OK,返回值是(_)。BA、3B、0C、2D、1

16、10.修改日期格式,可以使用timedelta进行格式化。(错)11.使用calendar.monthcalendar()函数时,返回的值中最里层的列表一定含有7个元素。(对)12.生成指定范围内的随机浮点数,可以使用uniform()。(对)13.openpyxl模块可以用来读写扩展名为xlsm的文件。(对)14.turtle模块是Python的内置模块。(对)第八章1.下列代码的输出结果是(_)。Cclass Person:def _init_(self,id):self.id=idtom=Person(123)tom._dict_age=20print(tom.age+len(tom._

17、dict_)A、23B、24C、22D、212.阅读以下代码,四个选项中说法正确的是(_)。Cclass parent:def _init_(self,param):self.v1=paramclass child(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.下列代码的输出结果是

18、(_)。Cname=Jack,John,Maryname.sort(reverse=True)print(name)A、Jack, Mary, JohnB、Mary, Jack, JohnC、Mary, John, JackD、Jack, John, Mary4.在一个方法的定义中,可以通过表达式(_)访问实例变量x。C:self.xA、selfxB、xC、self.xD、self.get(x)5.以下关于Python类定义中的特殊方法说法错误的是(_)。D:_str_(self)方法用来把字符串转换为对象。A、析构器_del_在销毁对象时调用。B、构造器_init_在实例化对象时调用。C、所

19、有特殊方法的名称以两个下划线(_)开始和结束。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、多

20、态9.同一类的数据对象具有相同的属性和方法,但属性值和id不同。(对)10.类的出现,为面向对象编程的三个最重要的特征,即封装性、继承性和多态性,提供了实现的手段。(对)11.类的定义的特殊方法中,_eq_(self,other)表达的是使用=操作符。(对)12.使用sort()函数时,如果列表中的元素都是数字,则默认按降序排序。(错)13.如果两个类具有“一般-特殊”的逻辑关系,那么特殊类就可以作为一般类的“父类”来定义,将属性和方法继承给“子类”。(错)第九章1.下列代码的输出结果是(_)。B、0 9 36 81for j in (i*2 for i in range(10) if i%3

21、=0):print(j,end= )A、0 1 4 9 16 25 36 49 64 81B、0 9 36 81C、9 36 81D、0 9 362.下列代码的输出结果是(_)。Bdef fun():print(0)i=0while i 3:i+=1yield ix=fun()y=(i for i in x)print(list(y)A、0,1,2,3B、01,2,3C、0123D、1,2,33.下列代码的输出结果是(_)。Ba=10b=0try:c=a/bprint(c)except ZeroDivisionError as e:print(e)finally:print(always ex

22、cute)print(done)A、division by zeroalways excutedoneB、division by zeroalways excuteC、division by zeroD、division by zerodone4.下列代码的输出结果是(_)。D、Mname1=tom,jack,maryname2=name.upper() for name in name1print(name220)A、MARYB、JackC、JD、M5.下面关于Python的高级扩展模块说法错误的是(_)。C:from PIL import Image,ImageFilter im=Imag

23、e.open(test.jpg) im.filter(ImageFilter.BLUR)运行上述代码后再利用照片浏览器打开test.jpg时已经实现了模糊效果。A、Flask是Python web开发框架的一种。B、Pillow是对图像进行操作和处理的一个模块,可以实现缩略图、图像模糊等功能。C、from PIL import Image,ImageFilterim=Image.open(test.jpg)im.filter(ImageFilter.BLUR)运行上述代码后再利用照片浏览器打开test.jpg时已经实现了模糊效果。D、运行下述代码后,访问https:/127.0.0.1:500

24、0/可以看到返回一行文本:Python is the best language in the world!from flask import Flaskapp=Flask(_name_)app.route(/) def fun():return Python is the best language in the world!if _name_=_main_:app.run()6.下面关于网络爬虫的相关说法错误的是(_)。A:Beautiful Soup解析页面时只能调用Python内置的标准库解析器。A、Beautiful Soup解析页面时只能调用Python内置的标准库解析器。B、利用

25、Beautiful Soup模块来处理HTML和XML,解析页面格式,提取有用的信息。C、爬虫就是按照一定规则,自动地提取并保存网页中信息的程序。D、requests是Python实现的一个简单易用的HTTP库,该方法返回的是一个response对象。7.下列代码的输出结果是(_)。B、1 00 1import numpy as npa=np.matrix(1,0,0,1)b=np.dot(a,a.T)print(b)A、1 10 1B、1 00 1C、1 01 1D、1 11 18.根据下列代码绘制的图像正确的是(_)。Cimport matplotlib.pyplot as pltimpo

26、rt numpy as npx=np.linspace(0,2*np.pi,50)y=np.cos(x)plt.scatter(x,y)plt.plot(x,np.sin(x),r-)plt.show()B、C、D、9.Python中,例外处理捕捉错误的语句是try-break语句。(错)10.列表推导式的基本语法为: for in if 。(对)11.生成器是用来创建数据序列的一种对象,可以迭代庞大的序列,且不需要在内存中创建和储存整个序列。(错)12.Flask是一种非常容易上手的Python TCP/IP开发框架,功能强大。(错)13.Beautiful Soup主要用于使用requests库下载了网页并转化成字符串后处理HTML和XML时,解析页面格式,提取有用的信息。(对)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 常用办公文档
版权提示 | 免责声明

1,本文(超星尔雅学习通《Python语言基础与应用(北京大学)》2023章节测试附答案.docx)为本站会员(haaijie1005)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|