1、江西科技学院江西科技学院Python Python 程序设计基础程序设计基础20242024-2025 2025 学年第一学年第一学期期末试卷学期期末试卷 试卷说明:试卷说明:1、试卷满分 100 分,120 分钟完成试卷;2、钢笔或圆珠笔直接答在试题中(除题目有特殊规定外);3、答卷前将密封线内的项目填写清楚。题号 一 二 三 四 五 总分 合分人 复核人 满分 100 得分 一、选择题(本大题总共 15 小题,每题 2 分,共 30 分)1.以下哪个不是 Python 的合法标识符?()A.my_variable B.2nd_variable C._my_var D.myVar 2.执行
2、print(type(3+5j)的结果是?()A.B.C.D.3.下列哪个语句可以实现从键盘读取一个整数?()A.num=input()B.num=int(input()C.num=float(input()D.num=eval(input()4.以下关于 Python 列表的描述,错误的是?()A.列表中的元素可以是不同类型 B.列表可以通过索引访问元素 C.列表是不可变数据类型 D.可以使用 append 方法向列表中添加元素 5.执行以下代码,输出结果是?()a=1,2,3 b=a b.append(4)print(a)A.1,2,3 B.1,2,3,4 C.4 D.报错 6.以下哪个函
3、数可以用于计算列表元素的总和?()A.sum()B.total()C.add()D.count()7.执行 s=hello world,s3:7的结果是?()A.lo w B.llo C.lo D.low 8.以下关于 Python 字典的描述,正确的是?()A.字典中的键必须是唯一的 B.字典是有序的数据类型 C.可以通过字典的索引访问元素 D.字典的键可以是任何数据类型 9.执行以下代码,输出结果是?()d=a:1,b:2 print(d.get(c,0)A.0 B.1 C.2 D.报错 10.以下哪个语句可以实现条件判断?()A.if B.for C.while D.switch 11.
4、执行以下代码,输出结果是?()x=5 if x 3:print(大于 3)elif x y else y)的结果是_。5.定义函数时,用于接收参数的变量叫做_。三、简答题(本大题总共 6 题,每题 4 分,共 24 分)1.简述 Python 中数据类型转换的方法。2.如何判断一个列表是否为空?3.简述字典和列表的区别。4.写出 Python 中 if-else 语句的基本结构。5.如何使用循环生成一个包含 1 到 10 的平方的列表?6.简述函数的定义和调用过程。四、程序改错题(本大题总共 2 题,每题 6 分,共 12 分)1.以下代码存在错误,请指出并改正。python x=input(请输入一个数:)if x 5:print(x,大于 5)else:print(x,小于等于 5)2.以下代码存在错误,请指出并改正。python nums=1,2,3 sum=0 for num in nums:sum+=num print(sum()五、编程题(14 分)编写一个程序,输入一个整数 n,计算并输出 1 到 n 的累加和。