【MOOC】Python开发与应用-河南大学 中国大学慕课MOOC答案_第1页
【MOOC】Python开发与应用-河南大学 中国大学慕课MOOC答案_第2页
【MOOC】Python开发与应用-河南大学 中国大学慕课MOOC答案_第3页
【MOOC】Python开发与应用-河南大学 中国大学慕课MOOC答案_第4页
【MOOC】Python开发与应用-河南大学 中国大学慕课MOOC答案_第5页
已阅读5页,还剩20页未读, 继续免费阅读

付费下载

下载本文档

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

文档简介

【MOOC】Python开发与应用-河南大学中国大学慕课MOOC答案测试1、【单选题】在Python编程环境提示符下直接输入Python代码并执行的运行方式称为()。本题答案:【交互式运行】2、【判断题】python是解释型编程语言。本题答案:【正确】3、【判断题】在Python的代码块中可以使用不同数目的行首缩进空格数。本题答案:【错误】测试1、【单选题】下面关于Python的变量说法错误的是()本题答案:【一个变量的值可以变化,但是变量的类型不能改变。】2、【判断题】在项目实例中,分析问题一般从输入、处理和输出三个方面进行。本题答案:【正确】测试1、【单选题】关于Python的数据类型说法错误的是()本题答案:【两个浮点数0.5减0.4,结果是0.1】测试1、【单选题】在Python中,下面几个函数的返回结果错误的是()本题答案:【list(range(1,5,2))结果是[1,3,5]】测试1、【单选题】下面表达式的结果是True的是()本题答案:【{1,2,3}=={3,2,1}】2、【填空题】表达式68//3%3的结果是__________。本题答案:【1】测试1、【填空题】下面程序的输出结果是__________。y=2018ifY%4==0andY%100!=0:print(yes)elifY%400==0:print(yes)else:print(no)本题答案:【no】测试1、【填空题】下面程序的输出结果是__________。foriinrange(1,50):ifi%2==0:n=n+1print(n)本题答案:【24】2、【填空题】下面循环执行的次数是_______。i=100Whilei1:Print(i)i=i//2本题答案:【6】3、【填空题】下面程序代码执行结束后,输出________个数。foriinrange(1,100):ifi==5:breakelse:print(i)本题答案:【4】测试1、【单选题】关于Python字符串的说法中,错误的是()。本题答案:【单引号定义的字符串中不能包含双引号字符串。】2、【单选题】阅读下面程序,¨表示空格str1='¨¨hello¨¨Python¨¨'str1=str1.lstrip()print(len(str1))print(str1.index('Python',0,5))输出结果为()。本题答案:【15和异常】3、【单选题】在Python中匹配手机号码的正则表达式可以是()本题答案:【^1[35678]\d{9}$】第二章单元作业第二章单元测试1、【单选题】下面关于Python的变量说法错误的是()本题答案:【变量名对大小写不敏感】2、【单选题】获取三位数x的十位数字的表达式正确的是()。本题答案:【X//100%10】3、【单选题】使用()符号对浮点类型的数据进行格式化。本题答案:【%f】4、【单选题】下面哪个方法能将所有单词的首字母变成大写()。本题答案:【title】5、【单选题】下面关于字符串操作说法不正确的是()。本题答案:【字符串支持加减乘除操作。】6、【单选题】在Python中匹配邮箱的正则表达式可以是()。本题答案:【^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$】7、【判断题】Python中的浮点型有一定的范围,整数类型没有大小限制。本题答案:【错误】8、【填空题】list(range(2,100,2))结果是一个长度为_______的列表。本题答案:【49】9、【填空题】下面是求整数n1和n2的最大公约数和最小公倍数的程序代码,请补充缺少的一行代码。n1=int(input('第一个数:'))n2=int(input('第二个数:'))m=min(n1,n2)foriinrange(m,0,-1):ifn1%i==0andn2%i==0:x=i________y=(n1*n2)/xprint('最大公约数:%d\n最小公倍数:%d'%(x,y))本题答案:【break】10、【填空题】运行下面程序代码,依次从键盘输入整数1到10,程序运行输出结果是_________。x=0s=0foriinrange(1,3):whilex6orx%2==1:x=eval(input(‘请输入一个数’))ifx9:continues=s+xprint(s)本题答案:【14】测试1、【填空题】在Python语言中,使用函数分为两个步骤,定义函数和________。本题答案:【调用函数】2、【填空题】在python语言中,函数定义需要使用____________关键字。本题答案:【def】3、【填空题】定义函数时函数名后面的一对小括号中给出的参数称为____________。本题答案:【形参##%_YZPRLFH_%##形式参数】测试1、【多选题】下列选项中,属于局部变量的是()。本题答案:【函数中定义的变量#函数的形参】2、【判断题】外层函数定义了局部变量a,如果内层函数只获取a的值、不修改a的值,则可以不使用nonlocal关键字。本题答案:【错误】测试1、【单选题】下列说法错误的是()本题答案:【在使用关键字参数调用函数时,实参的传递顺序必须与形参列表中形参的顺序一致】2、【单选题】不定长的位置参数在传递给函数时会被封装成()。本题答案:【元祖】测试1、【单选题】当要使用一个模块中的某些功能时,我们可以通过()语句将该模块导入。本题答案:【import】第三章单元作业第三章单元测试1、【单选题】不定长的位置参数在传递给函数时会被封装成()。本题答案:【元组】2、【单选题】已知函数调用fun(**a),则a是()本题答案:【字典】3、【单选题】一个脚本文件M.py单独执行时,其__name__变量的值为()本题答案:【_main_】4、【多选题】下列选项中,属于局部变量的是()。本题答案:【函数中定义的变量#函数的形参】5、【多选题】已知M模块中有两个函数f1和f2,则在脚本文件N.py中要导入M模块的f1和f2,正确的写法是()。本题答案:【fromMimport*#fromMimportf1,f2】6、【判断题】函数定义时,会执行一遍函数体。本题答案:【错误】7、【判断题】形参在函数定义的时候就已经存在。本题答案:【错误】8、【判断题】函数的递归调用可以无限递归,没有影响。本题答案:【错误】9、【填空题】函数返回数据时使用_______关键字。本题答案:【return】10、【填空题】在函数中要修改全局变量的值,必须使用________关键字声明该全局变量。本题答案:【global】11、【填空题】在python中使用关键字_________导入某个模块。本题答案:【import】测试1、【单选题】在python中,类不包括那个特性()。本题答案:【多态性】2、【判断题】类的封装性是指将一个数据相关的属性进行封装。本题答案:【错误】3、【填空题】Python是一种面向__________的高级语言。本题答案:【对象】测试1、【单选题】classHello():def__init__(self,name)=namedefshowInfo(self)print()下面代码能正常执行的()本题答案:【h=Hello(‘张三’)h.showInfo()】2、【填空题】python中的构造方法为_______,在类实例化对象的过程中自动调用。本题答案:【__init__】测试1、【判断题】Python中,仅可以通过类实例化后的对象名调用对应的属性或方法。本题答案:【错误】2、【判断题】动态绑定的新属性,只能通过该对象访问。本题答案:【正确】3、【填空题】使用________描述的方法被称为静态方法。本题答案:【装饰器@staticmethod##%_YZPRLFH_%##@staticmethod】测试1、【单选题】如果一个类B通过继承已有类A而创建,则将B称作()本题答案:【子类】2、【单选题】python中,下列哪种语法表示Student从Person中继承。()本题答案:【classStudent(Person)】3、【填空题】类的继承可以分为单继承和____________。本题答案:【多重继承】第四章单元作业第四章单元测试1、【单选题】关于python类说法错误的是()本题答案:【类的实例方法必须创建对象前才可以调用】2、【单选题】定义类如下:classA():defa():print(“a”)classB():defb():print(“b”)classC():defc():print(c)classD(A,C):defd():print(“d”)d=D()d.a()d.b()d.d()以下程序能执行的结果是()本题答案:【执行会报错】3、【判断题】为一个对象动态绑定的新属性,只能通过该对象访问。本题答案:【正确】4、【判断题】对象与对象之间可以共享类属性。本题答案:【正确】5、【判断题】构建函数可以没有形参。本题答案:【错误】6、【判断题】属性是为了替代getter访问器和setter访问器。本题答案:【正确】7、【判断题】issubclass方法用于判断一个对象所属的类是否是指定类或指定类的子类。本题答案:【错误】8、【填空题】python中的私有属性是以___________开头的属性。本题答案:【__##%_YZPRLFH_%##两个下划线】9、【填空题】_________指一个程序运行时确保某个类最多只有一个实例对象。本题答案:【单例模式】10、【填空题】使用_________,可以把类的函数属性,封装成类似数据属性。本题答案:【@property##%_YZPRLFH_%##装饰器@property】11、【填空题】查看变量类型的Python内置函数是_________。本题答案:【type】测试1、【单选题】下列不属于序列类型的是()本题答案:【集合和字典】2、【单选题】下列属于可变数据类型的是()本题答案:【列表】3、【单选题】有列表demo1=[‘a’,’m’,’t’,’k’,’h’],下列哪一项得到的不是列表()本题答案:【list_four=demo1[2]】测试1、【填空题】列表中查找元素时可以使用__和in运算符。本题答案:【notin】测试1、【单选题】1、下列可以将一个元素插入到列表的指定位置的方法是()。本题答案:【insert】2、【单选题】下列删除列表中最后一个元素的方法是()。本题答案:【pop】3、【单选题】list_one=[4,5,['bj','zh']]list_two=list_one.copy()list_one[1]=3list_one[2][0]='zy'print(list_one,list_two)输出结果为()。本题答案:【[4,3,[“zy”,”zh”]]和[4,5,[“zy”,”zh”]]】测试1、【单选题】下列创建元组的语句中,正确的是()。本题答案:【tup3=(“one”,)】测试1、【单选题】在Python的集合操作中,下列哪种方法可以一次删除多个元素()。本题答案:【clear】2、【单选题】有集合s1={1,2,3},s2={3,4,2},下面求两个集合的差集和交集的方法为()。本题答案:【s1.difference(s2)和ersection(s2)】测试1、【单选题】下列选项中,哪一项正确创建字典()。本题答案:【dict2={‘a’:‘one’}】2、【单选题】下列方法中,不能删除字典中的元素的是()。本题答案:【remove】3、【单选题】设a={‘a’:{‘b’:[2,3]},’c’:[4,5]},则如何取出其中的数值3,下面正确的是()。本题答案:【a[‘a’][‘b’][1]】第五章单元作业第五章单元测试1、【单选题】下列选项中,不支持使用下标访问元素的是()。本题答案:【集合】2、【单选题】若seq=[1,2,3,4],则下面错误的是()本题答案:【seq[1]为[2]】3、【单选题】阅读如下程序,li_one=[‘a’,’b’,’c’,’d’]li_two=[‘e’]li_one.extend(li_two)li_one.insert(2,’1’)print(li_one)输出结果正确的是()本题答案:【[‘a’,’b’,’1’,’c’,’d’,’e’]】4、【单选题】下列可以根据指定值查找第一个匹配的列表元素的位置的方法是()本题答案:【index】5、【单选题】已知学生类中有属性name、sno和score,列表ls中含有若干个学生对象,现需要将列表中学生的成绩信息生成一个列表,下列正确的是()。本题答案:【[stu.scoreforstuinls]】6、【单选题】若a=(1,2,3),下列哪个操作是非法的()本题答案:【a[2]=4】7、【单选题】下列描述错误的是()。本题答案:【可以使用{}或者set()创建空集合。】8、【单选题】下面哪一个是错误的()本题答案:【元组tuple是可以修改的】9、【单选题】下列方法中,可以获取字典中所有键的是()。本题答案:【keys()】10、【单选题】阅读下面程序:d1={'name':'zs','score':'90'}d2=dict().fromkeys(['radius','height'],0)d1.update({'sno':'0100'})d2.update({'radius':10})print(d1,d2)输出结果正确的是()。本题答案:【{'name':'zs','score':'90','sno':'0100'}{'radius':10,'height':0}】课堂测试1、【单选题】Python中使用哪个函数来打开文件,创建文件对象?本题答案:【open】2、【判断题】文件都是以二进制形式存储的。本题答案:【正确】3、【判断题】根据数据的组织形式不同分为文本文件和二进制文件。本题答案:【正确】测试1、【判断题】文件对象的read方法一次只读取一个字节。本题答案:【错误】2、【判断题】文件对象一次性读取全部文件内容只能使用readlines方法。本题答案:【错误】3、【判断题】write()方法不会自动在字符串的末尾添加换行符('\n'),需要人为在字符串末尾添加换行符。本题答案:【正确】测试1、【判断题】csv文件常使用逗号作为分隔符,可以存储数据但不能用于程序之间转移表格数据。本题答案:【错误】2、【判断题】Python的CSV模块中的csv.reader(csvfile,dialect='excel',**fmtparams)函数返回一个读取器对象,它将迭代给定csv文件中的行。本题答案:【正确】3、【判断题】Csv模块中的DictWriter类创建对象时,可以提供表格的列名列表作为参数来构建表格的表头。本题答案:【正确】测试1、【单选题】下列异常处理语句中哪一个是不对的?本题答案:【try-else】2、【判断题】异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。本题答案:【正确】3、【判断题】raise语句可以自己触发异常,只能触发自定义异常。本题答案:【错误】第六章单元作业第六章单元测试1、【单选题】open(StudentInfo5.csv)是使用什么模式打开的文件?()本题答案:【文本模式读取文件】2、【单选题】在文件操作中使用()语句能保证语句执行完毕后自动关闭打开的文件。本题答案:【with语句】3、【单选题】ls=[“1415203012”,”89”,”90”]f.writelines(ls)上面的代码在文件中写入了几行内容。()本题答案:【1行】4、【多选题】csv模块对读写csv文件的支持包括本题答案:【reader函数#writer函数#DictReader类#DictWriter类】5、【多选题】异常处理中except子句的用法正确是有()本题答案:【使用except而不带任何异常类型,捕获所有发生的异常#一个try语句后有多个except语句,每个except处理一种异常#多个except语句时,子类放前面,父类放后面】6、【判断题】异常处理中无论是否有异常发生都会执行的代码应该放在try语句中。本题答案:【错误】7、【判断题】自定义异常应该是继承自Exception类,通过直接或间接的方式。本题答案:【正确】8、【判断题】文件对象的seek(偏移量,[起始位置])方法用来移动文件指针。起始位置默认是当前位置。本题答案:【错误】9、【判断题】以文本形式打开文件时也要考虑字符编码的问题,open函数以文本形式打开文件时,默认以GBK编码打开。本题答案:【正确】10、【填空题】withopen(StudentInfo4.csv,w,newline='')asf:field_names=[学号,姓名,平时成绩,期末成绩]writer=csv.DictWriter(f,fieldnames=field_names)writer.writeheader()row=[{'学号':'1445204009',姓名:'王召',平时成绩:100,期末成绩:90},{'学号':'1445204013',姓名:'林锦',平时成绩:95,期末成绩:67}]forrinrow:writer.__________上面这段代码中的csv文件写入时先写入了表头列名作为第一行,后面按照列名写入数据。请在横线处填写答案本题答案:【writerow(r)】测试1、【单选题】如果要对数据库进行查询和修改操作,需要用到connect对象的哪个方法?本题答案:【cursor()】2、【判断题】连接数据库之前,需要创建数据库连接,生成连接对象。这个过程在不同的数据库中基本是一致的。本题答案:【正确】测试1、【判断题】执行sql语句用到cursor对象的execute方法。本题答案:【正确】2、【判断题】cursor.rowcount是一个只读属性,并返回执行execute()方法后影响的行数。这里利用它和fetchone方法组合使用处理多行数据。(对)本题答案:【正确】测试1、【判断题】通过SQL的insert方法一条一条导入CSV文件,适合数据量大的CSV文件。本题答案:【错误】2、【判断题】导入csv文件的时候需要首先根据csv文件的首行创建表格。本题答案:【正确】3、【判断题】MySQl数据库表导出到csv文件时,需要先从系统表格columns中查询出目标表格的列名,写入到csv文件的header中。本题答案:【正确】第七章单元作业第七章单元测试1、【单选题】db=pymysql.connect(host='localhost',user='root',password='123',db='student',port=3306)正确对上面这行代码的解释是:()本题答案:【连接本地MySQL数据,服务器中的student数据库,登录用户名root,密码123,返回连接对象db】2、【单选题】DB-API中一个()对象允许用户执行数据库命令和得到查询结果。本题答案:【游标】3、【单选题】Python对Mysql的操作时,下面哪个方法可以得到结果集中剩下的所有行()本题答案:【fetchall】4、【多选题】事务应该具有的属性()本题答案:【原子性#一致性#隔离性#持久性】5、【多选题】PythonDBAPI2.0的事务提供了方法包含()本题答案:【rollback#cursor#execute】6、【判断题】cursor.execute(sql_query)foriinrange(cursor.rowcount):result=cursor.fetchone()print(result)这段代码能够输出所有的查询结果。本题答案:【正确】7、【判断题】cursor.callproc(findAllStu)中findAllStu是一个数据库中预定义的存储过程。本题答案:【正确】8、【判断题】数据库表从csv文件中通过loaddata方法导入,速度快,适合小数据文件。本题答案:【错误】9、【判断题】forfiinreader.fieldnames:column=column+fi+'varchar(40),'fields=fields+fi+,fields=fields[0:-1]create_sql='createtableifnotexistsstuTest'+'('+column[0:-1]+')'+'DEFAULTCHARSET=utf8'cursor.execute(create_sql)这段代码是为了在导入数据之前导入数据库表。本题答案:【正确】10、【判断题】data_sql=LOADDATALOCALINFILE'%s'INTOTABLE%sFIELDSTERMINATEDBY','LINESTERMINATEDBY'\\r\\n'IGNORE1LINES%('StudentInfo.csv','stuTest')cur.execute(data_sql)这段代码并不能将文件StudentInfo.csv中的数据全部导入到表格stuTest中。本题答案:【错误】测试1、【单选题】计算numpy中元素总个数的方法()本题答案:【np.size()】2、【填空题】创建一个ndarray数组,np为numpy对象,元素值从10-49_____。本题答案:【np.arange(10,50)】课堂测试1、【单选题】importmatplotlib.pyplotasplt以下______是属于matplotlib的点线图函数?本题答案:【plt.plot()】2、【判断题】matplotlib绘图时默认不能正常显示中文。本题答案:【正确】测试1、【判断题】matplotlib绘图时一个图像可以有多个figure对象本题答案:【错误】2、【判断题】matplotlib绘图时一个figure对象可以创建多个子图subplot.本题答案:【正确】第八章单元作业第八章单元测试1、【单选题】1、计算numpy中元素个数的方法()本题答案:【np.size()】2、【单选题】已知numpy表示的数组c如下:391725263那么c.sum(axis=0)所得的结果为()。本题答案:【[12179]】3、【单选题】如下哪个代码不能生成一个ndarray对象?本题答案:【a=np.array(0,1,2,3,4)】4、【单选题】importmatplotlib.pyplotaspltplt.plot([9,7,15,2,9])plt.show()其中,show()函数的作用是什么?本题答案:【显示所绘制的数据图】5、【单选题】pyplot模块的plot函数的第三个参数为格式字符串,不包括以下哪个格式信息()。本题答案:【字体字符】6、【多选题】下列哪些代码能完成将绘图区域分割成2行3列共6个子区域,并将3号区域设置为当前绘图子区域?()本题答案:【importmatplotlib.pyplotaspltplt.subplot(2,3,3)#importmatplotlib.pyplotaspltplt.subplot(233)】7、【判断题】np.arange(10)表示创建从0到9的一维数组。本题答案:【正确】8、【判断题】Python可以利用matplotlib中的hist()方法来绘制散点图。本题答案:【错误】9、【判断题】pyplot模块的bar函数为绘制横向条形图的绘图函数。本题答案:【错误】10、【判断题】numpy库的max函数中如果参数axis为1,表示按行求最大值,并返回新数组。本题答案:【正确】11、【填空题】创建一个3阶的单位矩阵n=np.eye(3),n[1,1]的值是________。本题答案:【1.0】12、【填空题】_____________可以用于在一张图片中绘制多张子图(组图)。本题答案:【subplots】Python阶段性考试11、【单选题】Python的多行注释以符号()作为开始符。本题答案:【'''】2、【单选题】以下关于程序设计语言的描述,错误的选项是:()本题答案:【程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段】3、【单选题】13的值为()。本题答案:【8】4、【单选题】在访问字典中的元素时可以通过()访问。本题答案:【键】5、【单选题】关于import引用方法,以下选项中描述错误的是:()本题答案:【可以使用fromnumpyimportsetup引入numpy库】6、【单选题】定义以上装饰器,该装饰器的功能为()。importtimedeftimmer(func):defwrapper(*args,**kwargs):start=time.time()func(*args,**kwargs)stop=time.time()print('%s'%(stop-start))returnwrapper本题答案:【计算程序执行时间】7、【单选题】字符串s=“IlovePython”,以下程序的输出结果是()。s=IlovePythonls=s.split()print(ls)本题答案:【D.[‘I’,‘love’,‘Python’]】8、【单选题】以下程序的输出结果是()chs=|'-'|forchinchs:print(ch,end='')本题答案:【|'-'|】9、【单选题】下面代码的输出结果是()。weekstr=星期一星期二星期三星期四星期五星期六星期日weekid=3print(weekstr[weekid*3:weekid*3+3])本题答案:【星期四】10、【单选题】哪个函数的功能是将各种类型的数据输出到屏幕上()本题答案:【print()】11、【单选题】Python3.x中,错误的变量名是()。本题答案:【3ball】12、【单选题】下列关于函数参数说法中,错误的是()。本题答案:【不定长参数*args可传递不定数量的关联形参名的实参】13、【单选题】执行Python语句“name,age=’小明’,15”之后,下面说法正确的是()。本题答案:【定义两个变量,name是字符串类型,值为“张三”,age是整型,值为20。】14、【单选题】s=a\nb\tcprint(len(s))程序结果为:()本题答案:【5】15、【单选题】下列表达式中,值不是1的是()。本题答案:【10】16、【判断题】Python语句对于首行缩进的方式严格限制,只可以使用空格。本题答案:【错误】17、【判断题】Python语句中包含[],{}或()括号就不需要使用多行连接符。本题答案:【正确】18、【判断题】字符串或串(String)是由数字、字母、下划线组成的一串字符。字符串是可变的数据类型。本题答案:【错误】19、【判断题】x,y=[1,2,3],[1,2,3]则xisy的值是False。本题答案:【错误】20、【判断题】*args用于接收不定数量的位置参数,调用函数时传入的所有参数被*args接收后以元组形式保存。本题答案:【正确】21、【判断题】表达式'apple.peach,banana,pear'.find('p')的值为1.本题答案:【正确】22、【判断题】表达式'abcab'.replace('a','yy')的值为yybcyyb。本题答案:【正确】23、【判断题】表达式print(1+'2')的输出结果为‘3’。本题答案:【错误】24、【判断题】print('{0:.3f}'.format(10/3))的运行结果是:0.333本题答案:【错误】25、【判断题】Python语言只能安装在Windows平台上。本题答案:【错误】26、【判断题】Python中的pass是空语句,一般用作占位语句。本题答案:【正确】27、【判断题】python的在分支和循环语句里使用例如x=y=z的表达式是合法的。本题答案:【正确】28、【判断题】Python的分支语句中,elif可以单独使用。本题答案:【错误】29、【判断题】Python中,字符串是一个字符序列,字符串中的编号叫“索引”。本题答案:【正确】30、【判断题】foriinrange(5)表示循环5次,i的值是从0到4。本题答案:【正确】31、【填空题】s=IlovePython.print(s[-2:5:-1])输出的结果是____________。本题答案:【nohtyP】32、【填空题】以下程序的输出结果是:______________。lcat=[狮子,猎豹,虎猫,花豹,东北虎,美洲豹,雪豹]forsinlcat:if虎ins:print(s,end=)continue本题答案:【虎猫东北虎】33、【填空题】请将以下代码补充完整。defprint_numbers(*args):forninargs:print(n)k=[1,2,3,4]print_numbers(_____________)本题答案:【*k】34、【填空题】pattern=pile(r[A-Za-z])print(.join(pattern.findall(a1cd34dsf0dsfkjk)))执行以上代码,输出结果是:________________。本题答案:【acddsfdsfkjk】35、【填空题】执行下述代码,结果为:___________。deffun(y):returnlambdax:x*yf=fun(2)print(f(OK))本题答案:【OKOK】36、【填空题】name=pythonprint(name.startswith('py'))程序运行的结果是___________。本题答案:【False##%_YZPRLFH_%##false】37、【填空题】Python可以通过内建函数____________来测试对象的类型。本题答案:【type()##%_YZPRLFH_%##type函数##%_YZPRLFH_%##type】38、【填空题】s=2print(s*3)结果为:__________。本题答案:【222】39、【填空题】___________是指在运行时动态替换已有的代码,而不需要修改原始代码。本题答案:【猴子补丁##%_YZPRLFH_%##monkeypatch##%_YZPRLFH_%##MonkeyPatch】40、【填空题】i=10Whilei=0:i-=1print(i)程序的循环次数是______。本题答案:【11】第2次阶段性考核1、【单选题】关于类和对象说法正确的是()本题答案:【根据一个类可以创建多个对象,而每个对象只能是某一个类的对象】2、【单选题】下列关于构造方法的说法错误的是()本题答案:【构造方法的参数只能是self】3、【单选题】进行self=other运算时自动执行的内置方法是()本题答案:【__ge__(self,other)】4、【单选题】关于super方法说法错误的是()本题答案:【第二个参数必须传入对象名,该对象所属的类必须是第一个参数指定的类或该类的子类,找到的父类对象的self会绑定到这个对象上】5、【单选题】关于类方法的说法错误的是()本题答案:【类方法只能通过类名直接调用】6、【单选题】内置函数()用于判断一个对象所属的类是否是指定类或指定类的子类。本题答案:【isinstance】7、【单选题】使用列表推导式生成包含10个数字5的列表,语句可以写为()本题答案:【[5?for?i?in?range(10)]】8、【单选题】有两个列表:list1=[(2),{0},(1),(8)],list2=[(2,),(0,),(1,),(8,)],那么type(list1[0])和type(list2[0])分别是()本题答案:【int和tuple】9、【单选题】已知学生类中有属性name和sno,列表ls中含有若干学生对象,若要求列表按照学生的学号的降序排序,相应的语句是()本题答案:【ls.sort(key=lambdastu:stu.sno,reverse=True)】10、【单选题】若seq=[1,2,3,4],则下面错误的是()本题答案:【seq[10]为[]】11、【单选题】下列方法中,默认删除列表最后一个元素的是()本题答案:【pop】12、【单选题】有关异常说法正确的是()本题答案:【程序中抛出异常不一定终止程序】13、【单选题】open函数的默认文件打开方式是()本题答案:【r】14、【单选题】无论try子句执行时是否发生异常,都会执行的子句是()本题答案:【finally】15、【单选题】()语句可以让系统在文件操作完毕后自动关闭文件。本题答案:【with】16、【判断题】Python提供了__slot__变量可以进行动态扩展属性。本题答案:【错误】17、【判断题】Python和Java语言一样,只有单继承。本题答案:【错误】18、【判断题】在执行__init__前,还会执行类的一个内置的类方法__new__,其作用是创建对象并返回。本

温馨提示

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

评论

0/150

提交评论