当前位置: 首页 > 所有资源 > 《Python程序设计》所有资源 > 国家开放大学11479《Python程序设计》期末考试题库及答案(课程号:04691)

国家开放大学11479《Python程序设计》期末考试题库及答案(课程号:04691)2025年春

下载打印版题库

适用科目:《Python程序设计》 课程号:04691 试卷号:11479

(点击下列按钮即可跳转对应的题型位置)
[单选] 1. 在执行同样代码的情况下,系统会根据对象实际所属的类去调用相应类中的方法,这个特性是类的()。
[单选] 2. 在一个方法的定义中,可以通过表达式()访问实例变量x。
[单选] 3. 在读写文件之前,必须通过以下哪个方法创建文件对象()。
[单选] 4. 在“无监督学习”中使用聚类算法,以下描述正确的是()。
[单选] 5. 在Python中使用()表示两个对象相加。
[单选] 6. 在Python中使用()表示两个对象取整除。
[单选] 7. 在Python中使用()表示两个对象不相等。
[单选] 8. 在Python中使用()表示%符号。
[单选] 9. 在Python中,以下关于函数的描述错误的是()。
[单选] 10. 在Python中,以下变量名错误的是()。
[单选] 11. 在Python中,可以使用()函数在列表末尾添加新的对象。
[单选] 12. 在Python中,关于全局变量和局部变量,以下选项中描述错误的是()。
[单选] 13. 在Python中,符号()可以给变量进行赋值。
[单选] 14. 在Python中,&表示按位()运算符。
[单选] 15. 在Python程序中,条件判断的实现用()语句实现。
[单选] 16. 在A类的某个方法中,“super()”等价于()。
[单选] 17. 有一个文件记录了1000个人的高考成绩总分,每一行信息长度是20个字节,要想只读最后10行的内容,不可能用到的函数是()。
[单选] 18. 有关异常的说法中,正确的是()。
[单选] 19. 有关函数的说法,哪个是错误的()。
[单选] 20. 有关递归函数基例的说明,哪个是错误的()。
[单选] 21. 用if语句统计符合报名条件的人数,条件是男性年龄大于18岁小于60岁,下列正确的语句是()。
[单选] 22. 以下正确的描述是()。
[单选] 23. 以下运算符中,优先级最高的是()。
[单选] 24. 以下语句等效于()。c**=a
[单选] 25. 以下语句不能创建一个字典的是( )。
[单选] 26. 以下选项中不是Python对文件的操作方法的是()。
[单选] 27. 以下选项中,对文件的描述错误的是()。
[单选] 28. 以下选项中,不属于Python对文件的写操作方法的是().
[单选] 29. 以下选项中,不是Python中文件操作的相关函数是()。
[单选] 30. 以下选项中,不是Python对文件的打开模式的是()。
[简答] 1. 异常和错误有什么区别?
[简答] 2. 谈谈你对面向对象的理解?
[简答] 3. 实验报告撰写原则有哪些?
[简答] 4. 实验报告撰写原则有哪些?
[简答] 5. 什么是引用传递?请举例说明。
[简答] 6. 什么是文件流?其与文件有何区别?
[简答] 7. 什么是缺省参数?
[简答] 8. 什么是函数的可变参数?在Python中如何定义它?
[简答] 9. 什么是函数的可变参数?写出任意一种在Python中定义可变参数的形式。
[简答] 10. 什么是迭代器?它有什么优点?
[简答] 11. 什么是递归函数?使用递归函数有什么注意事项?
[简答] 12. 什么是程序设计?
[简答] 13. 什么是编译?什么是解释?
[简答] 14. 如何在函数中设置一个全局变量?请举例说明。
[简答] 15. 如何在Python中导入第三方工具库,请举出几种常用的导入方式。
[简答] 16. 请描述列表和元组之间的区别和共同点。
[简答] 17. 请简要说明读取文件的一般流程。
[简答] 18. 请简要介绍大数据处理的过程。
[简答] 19. 请简述数据工程项目流程。
[简答] 20. 请简述生成器与迭代器的区别。
[简答] 21. 请简述普通参数、指定参数、默认参数、动态参数的区别。
[简答] 22. 请简述函数装饰器的作用。
[简答] 23. 请简述编写函数的原则。
[简答] 24. 请简述tryexcept的用法和作用。
[简答] 25. 请简述Python中,如何定义一个函数?
[简答] 26. 请简述lambda函数的特点。
[简答] 27. 请简述except的用法和作用。
[简答] 28. 请简单描述批量化处理数据的过程。
[简答] 29. 请给出break和continue的定义和区别。
[简答] 30. 面向对象语言都有三大特性,请列举是什么?分别描述其含义和作用?
[判断] 1. 自定义函数可增强代码可读性。
[判断] 2. 自定义函数可提高代码的执行速度。
[判断] 3. 字典内部存放的顺序和key放入的顺序是一致的。
[判断] 4. 字典的键是唯一的。
[判断] 5. 注释的作用是增强程序可读性,并不会实际运行。
[判断] 6. 执行循环语句foriinrange(1,5):pass后,变量i的值是4。
[判断] 7. 执行range(N1,N2)可生成N2-N1+1个整数。
[判断] 8. 在字典中,要删除一个key,用pop(key)方法,对应的v对lue也会从dict中删除。
[判断] 9. 在异常处理结构中,不论是否发生异常,fin对lly子句中的代码总是会执行的。
[判断] 10. 在循环控制语句中,有break,continue和pass等控制流关键词。
[判断] 11. 在同一个作用域内,局部变量会隐藏同名的全局变量。
[判断] 12. 在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。
[判断] 13. 在函数内部没有任何方法可以影响实参的值。
[判断] 14. 在函数内部没有办法定义全局变量。
[判断] 15. 在定义函数时,某个参数名字前面带有*号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。
[判断] 16. 在定义函数时,某个参数名字前面带有**号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。
[判断] 17. 在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。
[判断] 18. 在Python中可以使用insert方法删除列表末尾的元素。
[判断] 19. 在Python中,列表的索引是从1开始的。
[判断] 20. 在Python中,关系运算符可以连续使用,如1<3<5等价于1<3and3<5。
[判断] 21. 在Python中,变量是一种数据类型。
[判断] 22. 在Python中,elif不可以单独使用。
[判断] 23. 在Python的函数参数定义中,可以有一些位置参数和一些关键字参数,其中关键字参数让调用者通过使用参数名区分参数,允许改变参数列表中的参数顺序。
[判断] 24. 在Python3.x中,使用内置函数input接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。
[判断] 25. 元组支持增加、删除和修改元素的操作。
[判断] 26. 元组一旦初始化就不能修改。
[判断] 27. 语句pass仅起到占位符的作用,并不会做任何操作。
[判断] 28. 由千GIL的存在,Python在多线程环境下很容易扩展。
[判断] 29. 以下代码的输出结果是Sumer。foriin“Summer“:
[判断] 30. 以'对'模式打开文件时,文件指针指向文件开始处。
[填空] 1. 字典使用()存储数据。
[填空] 2. 字典对象的()方法返回字典的“值”列表。
[填空] 3. 字典对象的()方法返回字典的“键”列表。
[填空] 4. 只有1个元素“1”的tuple定义时如何表示?()。
[填空] 5. 在循环语句中,()语句的作用是提前进入下一次循环。
[填空] 6. 在循环语句中,()语句的作用是提前结束本层循环。
[填空] 7. 在类的内部,使用()关键字来定义一个方法。
[填空] 8. 在集合中使用()函数移除指定元素。
[填空] 9. 在函数内部,可以调用其他函数。如果一个函数在内部调用其自身,这个函数就是()。
[填空] 10. 在Python中表示空类型的是()。
[填空] 11. 由于Python是()语言,根据类创建的实例可以任意绑定属性。
[填空] 12. 以下代码的运行结果为()。deffoo():m=1defbar():n=2returnm+nm=bar()print(m)foo()
[填空] 13. 以下代码的运行结果为()。classA:def__init__(self,a,b,c):self.x=a+b+ca=A(6,2,3)print(A.x)
[填空] 14. 以下代码的运行结果为()。class Account:
[填空] 15. 以下代码的运行结果为()。a=3b=2x=aifa>belsebprint(x)
[填空] 16. 已知列表x=[1.0,2.0,3.0],那么表达式sum(x)/len(x)的值为()。
[填空] 17. 已知列表x=[1,3,5,7],那么执行语句delx[1]之后x的值为()。
[填空] 18. 已知列表x=[1,2,3]和y=[4,5,6],那么表达式[(i,j)fori,jinzip(x,y)ifi==3]的值为()。
[填空] 19. 已知列表 x = [1,3,5,7], 那么执行语句 del x[1 ] 之后 x 的值为()。
[填空] 20. 已知列表 x = [1 .0, 2.0, 3.0], 那么表达式 sum(x)/len(x) 的值为 ()。
[填空] 21. 已知列表 x = [1 , 2, 3] 和 y = [4, 5, 6], 那么表达式 [(i,j) for i, j in zip(x,y) if i==3] 的值为()。
[填空] 22. 已知函数定义deffunc(**p):returnsum(p.values())那么表达式func(x=1,y=2,z=3)的值为()。
[填空] 23. 已知x={1,2,3},那么执行语句x.add(3)之后,x的值为()。
[填空] 24. 已知x={'a':'b','c':'d'},那么表达式'b'inx的值为()。
[填空] 25. 已知x={'a':'b','c':'d'},那么表达式'a'inx的值为()。
[填空] 26. 已知x=[[1]]*3,那么执行语句x[0][0]=3之后,变量x的值为()。
[填空] 27. 已知x=[3,6,9],那么执行语句x[1:]=[2]之后,x的值为()。
[填空] 28. 已知x=[1,2,3,2,1],执行语句x.remove(2)之后,x的值为()。
[填空] 29. 已知x=3和y=5,执行语句x,y=y,x后y的值是()。
[填空] 30. 已知x=3和y=5,执行语句x,y=y,x后x的值是()。
[编程题] 1. 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
[编程题] 2. 有如下列表:boysandgirls= [['Tom','Billy','Jefferson','Andrew','Wesley','Steven','Joe'],['Susie','Casey', 'Jill','Ana','Eva','Jennifer&#
[编程题] 3. 有如下列表:boysandgirls=
[编程题] 4. 有如下代码,请回答以下问题:li=[hello',hi',['why',[h','kelly],'all',123,446]] print(li[1],li[2][1]) (1)请写出代码的输出; (2)请写出li的长度并用代码输出列表的长度; (3)请根据索引输出“kelly“; (4)请使用索引找到“all“,元素并将其修改为“ALL“。
[编程题] 5. 有如下程序,请在“#注释__”处补充该代码块的作用或功能。
[编程题] 6. 用*号输出字母F的图案。(请使用for循环语句)
[编程题] 7. 一个数如果恰好等于它的因子之和,这个数就称为“完全数”。例如6=1+2+3.编程找出1000以内的所有完全数。
[编程题] 8. 小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:
[编程题] 9. 输入三个整数a,b,c,请把这三个数由小到大输出。
[编程题] 10. 使用for循环求解1-100这100个数中所有偶数之和。(提示,可以用if进行判断或使用range构造偶数列表)
[编程题] 11. 设计一个函数example,作用为反转一个整数,例如-123 --> -321
[编程题] 12. 上楼梯:一个台阶一共有15阶,一次起跳可以跳一阶,也可以跳二阶。问总共有多少中跳法。请给出程序和答案。(提示:采用递归方法)
[编程题] 13. 如下程序是使用装饰器来实现计算任意函数执行时间的功能,请将代码填写完整。
[编程题] 14. 请用一行代码 实现将1-100的整数列表以3为单位分组.
[编程题] 15. 请用Python程序构造一个生成器,生成斐波那契数列(提示,Fibonacci Sequence的形式如:11235813 21 34 55...)。
[编程题] 16. 请用for循环语句输出九九乘法表,如下:
[编程题] 17. 请用 Python 程序构造一个生成器,生成斐波那契数列(提示, Fibonacci Sequence 形式如: 1 1 2 3 5 8 13 21 34 55 ……)。
[编程题] 18. 请写出以下问题的代码: (1)有一个列表,其中包括5个元素,例如这个列表是[1,2,3,4,5],要求将列表中的每个元素一次向前移动一个位置,第一个元素到列表的最后,然后输出这个列表。最终结果是[2, 3,4,5,1]. (2)有一个字典 dic={“Shanghai“:20,“Beijing“:18,“Guangzhou“:25}, *遍历字典dic中所有的key; *遍历字典dic中所有的value;循环遍历字典dic中所有的key和valu
[编程题] 19. 请写出一个函数满足以下条件:
[编程题] 20. 请写出下面程序的运行结果。
[编程题] 21. 请使用递归函数求给定n以内的所有整数之和。
[编程题] 22. 请将输入的任意3个数值进行降序排列。
[编程题] 23. 请定义一个函数,并试写一个函数,给定n,返回第n个斐波那契数。0,1,1,2,3,5,8···
[编程题] 24. 请定义一个函数example(a,b,c),接收3个参数,返回一元二次方程【图片】的两个解
[编程题] 25. 请编制一个能够实现将任意给定的数进行相乘的函数
[编程题] 26. 请编写一个具有计数器属性(用于统计该类的实例对象数量)的类。
[编程题] 27. 请编写一个计算减法的函数,当第一个数小于第二个数时,抛出“被减数不能小于减数“的异常。
[编程题] 28. 判断1-200之间有多少个素数,并输出所有素数。
[编程题] 29. 利用递归方法求10的阶乘。
[编程题] 30. 给定一个字符串列表,如L=【'China','USA','Japan','France',