首页
下载
赚积分
充值
当前位置:
首页
>
所有资源
>
《Python程序设计》所有资源
>
国家开放大学11479《Python程序设计》期末考试题库及答案(课程号:04691)
国家开放大学11479《Python程序设计》期末考试题库及答案(课程号:04691)2025年春
下载打印版题库
适用科目:《Python程序设计》 课程号:04691 试卷号:11479
(点击下列按钮即可跳转对应的题型位置)
单选(306)
简答(45)
判断(226)
填空(116)
编程(43)
匹配(18)
[单选]
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',
加载更多
[匹配题]
1. 请为以下运算符选择与之匹配的功能。
[匹配题]
2. 请为以下异常错误选择与之匹配的解释。
[匹配题]
3. 请为以下名词选择与之匹配的样例。
[匹配题]
4. 请为以下名词选择与之匹配的样例。
[匹配题]
5. 请为以下第三方库选择与之匹配的功能。
[匹配题]
6. 请为如下名词选择与之匹配的解释。
[匹配题]
7. 请为如下函数选择与之匹配的功能。
[匹配题]
8. 请为open()函数中的mode参数选择与之匹配的功能
[匹配题]
9. 请为file对象的常用函数选择与之匹配的功能。
[匹配题]
10. 根据所给函数,请为如下代码选择与之匹配的样例。
[匹配题]
11. ①列表②元组③字典
[匹配题]
12. ①r②r+③w④a⑤x
[匹配题]
13. ①print(fib(2))②print(fib(3))③print(fib(4))④print(fib(5))
[匹配题]
14. ①Numpy ②Pandas ③Matplotlib ④Scikit-learn ⑤statsmodels
[匹配题]
15. ①NameError②ZeroDivisionError③SyntaxError④IndexError⑤KeyError
[匹配题]
16. ①map()②reduce()③filter()
[匹配题]
17. ①file.close()②file.read([size])③file.tell()④file.write(str)⑤file.flush()
[匹配题]
18. ①迭代器②生成器③装饰器
加载更多